enumeração WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE (wdfdevice.h)
[Aplica-se a KMDF e UMDF]
A enumeração WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE especifica quando a estrutura chama a função de retorno de chamada EvtDeviceReleaseHardware de um driver.
Sintaxe
typedef enum _WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE {
WdfReleaseHardwareOrderOnFailureInvalid = 0,
WdfReleaseHardwareOrderOnFailureEarly,
WdfReleaseHardwareOrderOnFailureAfterDescendants
} WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE, *PWDF_RELEASE_HARDWARE_ORDER_ON_FAILURE;
Constantes
WdfReleaseHardwareOrderOnFailureInvalid Valor: 0 Reservado para uso do sistema. |
WdfReleaseHardwareOrderOnFailureEarly Exceto em determinadas condições de erro, a estrutura chama a função de retorno de chamada EvtDeviceReleaseHardware do driver depois de chamar a função de EvtDeviceReleaseHardware para todos os dispositivos filho enumerados pelo driver. Para obter mais informações, consulte Comentários. |
WdfReleaseHardwareOrderOnFailureAfterDescendants A estrutura sempre chama a função de retorno de chamada do driver EvtDeviceReleaseHardware depois de ter chamado a função EvtDeviceReleaseHardware para todos os dispositivos filho enumerados pelo driver. |
Observações
A enumeração WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE é usada como entrada para WdfDeviceInitSetReleaseHardwareOrderOnFailure.
Se um driver especificar WdfReleaseHardwareOrderOnFailureEarly, em seguida, na remoção normal do dispositivo, a estrutura chamará a função do driver EvtDeviceReleaseHardware depois de ter chamado a função EvtDeviceReleaseHardware para todos os dispositivos filho que o driver enumera. No entanto, no caso de uma falha de energia ou de energia do dispositivo, a estrutura pode chamar o do driver EvtDeviceReleaseHardware antes de chamar o EvtDeviceReleaseHardware funções para todos os dispositivos filho.
Se um driver especificar WdfReleaseHardwareOrderOnFailureAfterDescendants, a estrutura aguardará para chamar o do driver EvtDeviceReleaseHardware até que ele tenha chamado as funções EvtDeviceReleaseHardware dos dispositivos filho.
Requisitos
Requisito | Valor |
---|---|
versão mínima do KMDF | 1.11 |
versão mínima do UMDF | 2.0 |
cabeçalho | wdfdevice.h (inclua Wdf.h) |