Fungsi IoInvalidateDeviceState (wdm.h)
Rutinitas IoInvalidateDeviceState memberi tahu manajer PnP bahwa beberapa aspek status PnP perangkat telah berubah.
Sintaks
void IoInvalidateDeviceState(
[in] PDEVICE_OBJECT PhysicalDeviceObject
);
Parameter
[in] PhysicalDeviceObject
Arahkan ke PDO untuk perangkat.
Nilai kembali
Tidak ada
Keterangan
Driver memanggil rutinitas ini untuk menunjukkan bahwa sesuatu telah berubah sehubungan dengan salah satu aspek berikut dari status PnP perangkat:
PNP_DEVICE_DISABLED
PNP_DEVICE_DONT_DISPLAY_IN_UI
PNP_DEVICE_FAILED
PNP_DEVICE_NOT_DISABLEABLE
PNP_DEVICE_REMOVED
PNP_DEVICE_RESOURCE_REQUIREMENTS_CHANGED
Untuk deskripsi konstanta sebelumnya, lihat PNP_DEVICE_STATE.
Menanggapi rutinitas ini, manajer PnP mengirimkan permintaan IRP_MN_QUERY_PNP_DEVICE_STATE ke tumpukan perangkat, untuk menentukan status PnP perangkat saat ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |