enumeración WDF_IO_TARGET_PURGE_IO_ACTION (wdfiotarget.h)
[Se aplica a KMDF y UMDF]
La enumeración WDF_IO_TARGET_PURGE_IO_ACTION identifica las acciones que puede realizar el marco cuando un controlador llama a WdfIoTargetPurge para purgar un destino de E/S.
Syntax
typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
WdfIoTargetPurgeIoUndefined = 0,
WdfIoTargetPurgeIoAndWait = 1,
WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;
Constantes
WdfIoTargetPurgeIoUndefined Valor: 0 Reservado para uso del sistema. |
WdfIoTargetPurgeIoAndWait Valor: 1 El marco intenta cancelar todas las solicitudes de E/S en la cola del destino y espera hasta que se completen o cancelen todas las solicitudes entregadas antes de que WdfIoTargetPurge devuelva. Si el marco recibe solicitudes adicionales para la cola, las completa con un valor de estado de finalización de STATUS_INVALID_DEVICE_STATE. |
WdfIoTargetPurgeIo Valor: 2 El marco intenta cancelar todas las solicitudes de E/S de la cola de destino antes de que WdfIoTargetPurge devuelva. |
Comentarios
La enumeración WDF_IO_TARGET_PURGE_IO_ACTION se usa como parámetro de entrada para el método WdfIoTargetPurge .
Si el controlador especifica la marca WdfIoTargetPurgeIoAndWait , el controlador no debe llamar a WdfIoTargetPurge desde un controlador de solicitudes, una función de devolución de llamada CompletionRoutine o una función de devolución de llamada EvtUsbTargetPipeReadersFailed .
Requisitos
Requisito | Value |
---|---|
Versión mínima de KMDF | 1.11 |
Versión mínima de UMDF | 2.0 |
Encabezado | wdfiotarget.h (incluya Wdf.h) |