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.
Sintaxe
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 um valor de status de conclusão 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. |
Observações
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 função de retorno de chamada.
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) |