Bagikan melalui


enumerasi WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE (wdfdevice.h)

[Berlaku untuk KMDF dan UMDF]

Enumerasi WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE menentukan kapan kerangka kerja memanggil fungsi panggilan balik EvtDeviceReleaseHardware driver.

Sintaks

typedef enum _WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE {
  WdfReleaseHardwareOrderOnFailureInvalid = 0,
  WdfReleaseHardwareOrderOnFailureEarly,
  WdfReleaseHardwareOrderOnFailureAfterDescendants
} WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE, *PWDF_RELEASE_HARDWARE_ORDER_ON_FAILURE;

Konstanta

 
WdfReleaseHardwareOrderOnFailureInvalid
Nilai: 0
Dicadangkan untuk penggunaan sistem.
WdfReleaseHardwareOrderOnFailureEarly
Kecuali dalam kondisi kesalahan tertentu, kerangka kerja memanggil fungsi panggilan balik EvtDeviceReleaseHardware driver setelah memanggil fungsi EvtDeviceReleaseHardware untuk semua perangkat anak yang dijumlahkan driver. Untuk informasi selengkapnya, lihat Keterangan.
WdfReleaseHardwareOrderOnFailureAfterDescendants
Kerangka kerja selalu memanggil fungsi panggilan balik EvtDeviceReleaseHardware driver setelah memanggil fungsi EvtDeviceReleaseHardware untuk semua perangkat anak yang dijumlahkan driver.

Keterangan

Enumerasi WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE digunakan sebagai input ke WdfDeviceInitSetReleaseHardwareOrderOnFailure.

Jika driver menentukan WdfReleaseHardwareOrderOnFailureEarly, maka dalam penghapusan perangkat normal, kerangka kerja memanggil EvtDeviceReleaseHardware driver setelah memanggil fungsi EvtDeviceReleaseHardware untuk semua perangkat anak yang dijumlahkan driver. Namun, jika terjadi kegagalan daya atau matikan perangkat, kerangka kerja mungkin memanggil EvtDeviceReleaseHardware driver sebelum memanggil fungsi EvtDeviceReleaseHardware untuk semua perangkat turunan.

Jika driver menentukan WdfReleaseHardwareOrderOnFailureAfterDescendants, maka kerangka kerja menunggu untuk memanggil EvtDeviceReleaseHardware driver sampai telah memanggil fungsi EvtDeviceReleaseHardware dari perangkat anak.

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1.11
Versi UMDF minimum 2.0
Header wdfdevice.h (termasuk Wdf.h)

Lihat juga

EvtDeviceReleaseHardware

WdfDeviceInitSetReleaseHardwareOrderOnFailure