Compartilhar via


WDF_IO_TARGET_SENT_IO_ACTION enumeração (wdfiotarget.h)

[Aplica-se a KMDF e UMDF]

A enumeração WDF_IO_TARGET_SENT_IO_ACTION identifica as ações que a estrutura pode executar quando um driver chama WdfIoTargetStop para interromper um 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 do sistema.
WdfIoTargetCancelSentIo
Antes que a estrutura pare o destino de E/S, ela tentará cancelar solicitações de E/S que estão na fila do destino de E/S. A estrutura cancela todas as solicitações de E/S da fila de destino e aguarda a conclusão de todas as solicitações de E/S antes que WdfIoTargetStop retorne. A estrutura também tenta cancelar solicitações de E/S que deixaram a fila do destino de E/S e inseriram drivers inferiores.
WdfIoTargetWaitForSentIoToComplete
Antes que a estrutura pare o destino de E/S, ela aguardará a conclusão das solicitações de E/S que estão na fila do destino de E/S. A estrutura conclui todas as solicitações de E/S da fila de destino e chama a função de retorno de chamada CompletionRoutine de cada solicitação, antes que WdfIoTargetStop retorne.
WdfIoTargetLeaveSentIoPending
A estrutura deixará as solicitações de E/S na fila do destino de E/S. As solicitações permanecem na fila do destino até que o driver chame WdfIoTargetStart ou o dispositivo seja removido.

Comentários

A enumeração WDF_IO_TARGET_SENT_IO_ACTION é usada como um parâmetro de entrada para o método WdfIoTargetStop .

Se o driver especificar o sinalizador WdfIoTargetWaitForSentIoToComplete , o driver não deverá chamar WdfIoTargetStop de um manipulador de solicitação, uma função de retorno de chamada CompletionRoutine ou uma função de retorno de chamada EvtUsbTargetPipeReadersFailed .

Para obter a versão UMDF dessa enumeração, consulte WDF_IO_TARGET_SENT_IO_ACTION (UMDF).

Requisitos

Requisito Valor
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfiotarget.h (inclua Wdf.h)

Confira também

Completionroutine

WdfIoTargetStop