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) |