enumerazione WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE (wdfdevice.h)
[Si applica a KMDF e UMDF]
L'enumerazione WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE specifica quando il framework chiama la funzione di callback EvtDeviceReleaseHardware di un driver.
Sintassi
typedef enum _WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE {
WdfReleaseHardwareOrderOnFailureInvalid = 0,
WdfReleaseHardwareOrderOnFailureEarly,
WdfReleaseHardwareOrderOnFailureAfterDescendants
} WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE, *PWDF_RELEASE_HARDWARE_ORDER_ON_FAILURE;
Costanti
WdfReleaseHardwareOrderOnFailureInvalid Valore: 0 Riservato per l'utilizzo nel sistema. |
WdfReleaseHardwareOrderOnFailureEarly Ad eccezione di determinate condizioni di errore, il framework chiama la funzione di callback EvtDeviceReleaseHardware del driver dopo aver chiamato la funzione EvtDeviceReleaseHardware per tutti i dispositivi figlio enumerati dal driver. Per altre informazioni, vedere la sezione Osservazioni. |
WdfReleaseHardwareOrderOnFailureAfterDescendants Il framework chiama sempre la funzione di callback EvtDeviceReleaseHardware del driver dopo aver chiamato la funzione EvtDeviceReleaseHardware per tutti i dispositivi figlio enumerati dal driver. |
Commenti
L'enumerazione WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE viene usata come input per WdfDeviceInitSetReleaseWareOrderOnFailure.
Se un driver specifica WdfReleaseHardwareOrderOnFailureEarly, il framework chiama il framework EvtDeviceReleaseHardware dopo aver chiamato la funzione EvtDeviceReleaseHardware per tutti i dispositivi figlio enumerati dal driver. Tuttavia, in caso di errore di alimentazione o alimentazione del dispositivo, il framework potrebbe chiamare evtDeviceReleaseHardware del driver prima di aver chiamato le funzioni EvtDeviceReleaseHardware per tutti i dispositivi figlio.
Se un driver specifica WdfReleaseHardwareOrderOnFailureAfterDescendants, il framework attende di chiamare evtDeviceReleaseHardware del driver fino a quando non ha chiamato le funzioni EvtDeviceReleaseHardware dei dispositivi figlio.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.11 |
Versione UMDF minima | 2,0 |
Intestazione | wdfdevice.h (includere Wdf.h) |