Compartilhar via


enumeração WDF_IO_TARGET_SENT_IO_ACTION (wudfddi_types.h)

[Aviso: UMDF 2 é a versão mais recente do UMDF e substitui UMDF 1. Todos os novos drivers UMDF devem ser gravados usando UMDF 2. Nenhum novo recurso está sendo adicionado ao UMDF 1 e há suporte limitado para UMDF 1 em versões mais recentes do Windows 10. Os drivers universais do Windows devem usar o UMDF 2. Para obter mais informações, consulte Introdução com UMDF.]

A enumeração WDF_IO_TARGET_SENT_IO_ACTION identifica as ações que a estrutura pode executar quando um driver chama IWDFIoTargetStateManagement::Stop ou IWDFRemoteTarget::Stop para interromper um 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 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 antes que IWDFIoTargetStateManagement::Stop ou IWDFRemoteTarget::Stop retorne.
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 IRequestCallbackRequestCompletion::OnCompletion de cada solicitação , antes que IWDFIoTargetStateManagement::Stop ou IWDFRemoteTarget::Stop 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 IWDFIoTargetStateManagement::Start ou IWDFRemoteTarget::Start ou o dispositivo seja removido.
WdfIoTargetSentIoMaximum
Valores de enumeração válidos foram excedidos.

Comentários

A enumeração WDF_IO_TARGET_SENT_IO_ACTION é usada como um parâmetro de entrada para os métodos IWDFIoTargetStateManagement::Stop e IWDFRemoteTarget::Stop .

Se o driver especificar o sinalizador WdfIoTargetWaitForSentIoToComplete , O driver não deve chamar IWDFIoTargetStateManagement::Stop ou IWDFRemoteTarget::Stop de um manipulador de solicitação, uma função de retorno de chamada IRequestCallbackRequestCompletion::OnCompletion ou uma função de retorno de chamada IUsbTargetPipeContinuousReaderCallbackReadersFailed::OnReaderFailure .

Para obter a versão KMDF dessa enumeração, consulte WDF_IO_TARGET_SENT_IO_ACTION.

Requisitos

Requisito Valor
Versão mínima do UMDF 1.0
Cabeçalho wudfddi_types.h (inclua Wudfddi.h)

Confira também

WDF_IO_TARGET_SENT_IO_ACTION