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.
Syntax
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 ter chamado a função EvtDeviceReleaseHardware para todos os dispositivos filho que o driver enumera. Para obter mais informações, consulte Comentários. |
WdfReleaseHardwareOrderOnFailureAfterDescendants A estrutura sempre chama a função de retorno de chamada EvtDeviceReleaseHardware do driver depois de ter chamado a função EvtDeviceReleaseHardware para todos os dispositivos filho que o driver enumera. |
Comentários
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á o EvtDeviceReleaseHardware do driver 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 ligar ou desligar o dispositivo, a estrutura pode chamar o EvtDeviceReleaseHardware do driver antes de chamar as funções EvtDeviceReleaseHardware para todos os dispositivos filho.
Se um driver especificar WdfReleaseHardwareOrderOnFailureAfterDescendants, a estrutura aguardará para chamar o EvtDeviceReleaseHardware do driver 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) |