WDF_IO_TARGET_PURGE_IO_ACTION enumeração (wdfiotarget.h)

[Aplica-se a KMDF e UMDF]

A enumeração WDF_IO_TARGET_PURGE_IO_ACTION identifica as ações que a estrutura pode executar quando um driver chama WdfIoTargetPurge para limpar um destino de E/S.

Syntax

typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
  WdfIoTargetPurgeIoUndefined = 0,
  WdfIoTargetPurgeIoAndWait = 1,
  WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;

Constantes

 
WdfIoTargetPurgeIoUndefined
Valor: 0
Reservado para uso do sistema.
WdfIoTargetPurgeIoAndWait
Valor: 1
A estrutura tenta cancelar todas as solicitações de E/S na fila do destino e aguarda até que todas as solicitações entregues sejam concluídas ou canceladas, antes que WdfIoTargetPurge retorne. Se a estrutura receber solicitações adicionais para a fila, ela as concluirá com uma conclusão status valor de STATUS_INVALID_DEVICE_STATE.
WdfIoTargetPurgeIo
Valor: 2
A estrutura tenta cancelar todas as solicitações de E/S da fila de destino, antes que WdfIoTargetPurge retorne.

Comentários

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

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

Requisitos

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

Confira também

WDF_IO_TARGET_STATE

WdfIoTargetPurge