Compartir a través de


enumeración WDF_IO_TARGET_SENT_IO_ACTION (wudfddi_types.h)

[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.

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

Syntax

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

Constantes

 
WdfIoTargetSentIoUndefined
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 antes de que se devuelva IWDFIoTargetStateManagement::Stop o IWDFRemoteTarget::Stop .
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 del 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 IRequestCallbackRequestCompletion::OnCompletion antes de que se devuelva IWDFIoTargetStateManagement::Stop o IWDFRemoteTarget::Stop .
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 IWDFIoTargetStateManagement::Start o IWDFRemoteTarget::Start o se quita el dispositivo.
WdfIoTargetSentIoMaximum
Se superaron los valores de enumeración válidos.

Comentarios

La enumeración WDF_IO_TARGET_SENT_IO_ACTION se usa como parámetro de entrada para los métodos IWDFIoTargetStateManagement::Stop e IWDFRemoteTarget::Stop .

Si el controlador especifica la marca WdfIoTargetWaitForSentIoToComplete , El controlador no debe llamar a IWDFIoTargetStateManagement::Stop o IWDFRemoteTarget::Stop desde un controlador de solicitudes, una función de devolución de llamada IRequestCallbackRequestCompletion::OnCompletion o una función de devolución de llamada IUsbTargetPipeContinuousReaderCallbackReadersFailed::OnReaderFailure .

Para obtener la versión de KMDF de esta enumeración, consulte WDF_IO_TARGET_SENT_IO_ACTION.

Requisitos

Requisito Value
Versión mínima de UMDF 1.0
Encabezado wudfddi_types.h (incluya Wudfddi.h)

Consulte también

WDF_IO_TARGET_SENT_IO_ACTION