Compartir a través de


WDF_IO_TARGET_SENT_IO_ACTION enumeración (wdfiotarget.h)

[Se aplica a KMDF y UMDF]

La enumeración WDF_IO_TARGET_SENT_IO_ACTION identifica las acciones que puede realizar el marco cuando un controlador llama a WdfIoTargetStop para detener un destino de E/S.

Syntax

typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
  WdfIoTargetSentIoUndefined = 0,
  WdfIoTargetCancelSentIo,
  WdfIoTargetWaitForSentIoToComplete,
  WdfIoTargetLeaveSentIoPending
} WDF_IO_TARGET_SENT_IO_ACTION;

Constantes

 
WdfIoTargetSentIoUndefined
Valor: 0
Reservado para uso del sistema.
WdfIoTargetCancelSentIo
Antes de que el marco detenga el destino de E/S, intentará cancelar las solicitudes de E/S que se encuentran en la cola del destino de E/S. El marco cancela todas las solicitudes de E/S de la cola de destino y espera a que se completen todas las solicitudes de E/S antes de que se devuelva WdfIoTargetStop . El marco también intenta cancelar las solicitudes de E/S que han dejado la cola del destino de E/S y han entrado en controladores inferiores.
WdfIoTargetWaitForSentIoToComplete
Antes de que el marco detenga el destino de E/S, esperará a que se completen las solicitudes de E/S que se encuentran en la cola de destino de E/S. El marco completa todas las solicitudes de E/S de la cola de destino y llama a la función de devolución de llamada CompletionRoutine de cada solicitud antes de que se devuelva WdfIoTargetStop .
WdfIoTargetLeaveSentIoPending
El marco dejará las solicitudes de E/S en la cola del destino de E/S. Las solicitudes permanecen en la cola del destino hasta que el controlador llama a WdfIoTargetStart o al dispositivo.

Comentarios

La enumeración WDF_IO_TARGET_SENT_IO_ACTION se usa como parámetro de entrada para el método WdfIoTargetStop .

Si el controlador especifica la marca WdfIoTargetWaitForSentIoToComplete , el controlador no debe llamar a WdfIoTargetStop desde un controlador de solicitudes, una función de devolución de llamada CompletionRoutine o una función de devolución de llamada EvtUsbTargetPipeReadersFailed .

Para obtener la versión de UMDF de esta enumeración, consulte WDF_IO_TARGET_SENT_IO_ACTION (UMDF).

Requisitos

Requisito Value
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfiotarget.h (incluya Wdf.h)

Consulte también

CompletionRoutine

WdfIoTargetStop