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.

Sintaxe

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, ele 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.

Observações

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 função de retorno de chamada.

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)

Consulte também

de CompletionRoutine

WdfIoTargetStop