Condividi tramite


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)

Vedi anche

EvtDeviceReleaseHardware

WdfDeviceInitSetReleaseHardwareOrderOnFailure