Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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) |