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

Lihat juga

IRP_MN_QUERY_PNP_DEVICE_STATE

PNP_DEVICE_STATE