Compartir a través de


Función WdfIoQueueStopAndPurgeSynchronously (wdfio.h)

[Se aplica a KMDF y UMDF]

El método WdfIoQueueStopAndPurgeSynchronously impide que una cola de E/S entregue nuevas solicitudes de E/S y hace que el marco cancele las solicitudes no procesadas existentes y las solicitudes cancelables propiedad del controlador, pero la cola recibe y almacena nuevas solicitudes.

Sintaxis

VOID WdfIoQueueStopAndPurgeSynchronously(
  [in] WDFQUEUE Queue
);

Parámetros

[in] Queue

Identificador de un objeto de cola de marco.

Valor devuelto

Ninguno

Observaciones

Este método devuelve después de que se completen o cancelen todas las solicitudes no procesadas y propiedad del controlador (no incluidas las solicitudes agregadas a la cola después de realizar esta llamada). Si se insertan nuevas solicitudes mientras WdfIoQueueStopAndPurgeSynchronously está en curso, estas nuevas solicitudes no se entregan hasta que el controlador llame a WdfIoQueueStart.

Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.11
versión mínima de UMDF 2.0
encabezado wdfio.h (incluya Wdf.h)
Biblioteca Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
irQL PASSIVE_LEVEL
reglas de cumplimiento de DDI ChangeQueueState(kmdf), DriverCreate(kmdf), EvtSurpriseRemoveNoSuspendQueue(kmdf), NoCancelFromEvtSurpriseRemove(kmdf)

Consulte también

WdfIoQueueStopAndPurge