IoInvalidateDeviceState-Funktion (wdm.h)
Die IoInvalidateDeviceState-Routine benachrichtigt den PnP-Manager, dass sich ein Aspekt des PnP-Zustands eines Geräts geändert hat.
Syntax
void IoInvalidateDeviceState(
[in] PDEVICE_OBJECT PhysicalDeviceObject
);
Parameter
[in] PhysicalDeviceObject
Zeiger auf das PDO für das Gerät.
Rückgabewert
Keine
Bemerkungen
Treiber rufen diese Routine auf, um anzugeben, dass sich etwas in Bezug auf einen der folgenden Aspekte des PnP-Zustands eines Geräts geändert hat:
PNP_DEVICE_DISABLED
PNP_DEVICE_DONT_DISPLAY_IN_UI
PNP_DEVICE_FAILED
PNP_DEVICE_NOT_DISABLEABLE
PNP_DEVICE_REMOVED
PNP_DEVICE_RESOURCE_REQUIREMENTS_CHANGED
Beschreibungen der vorherigen Konstanten finden Sie unter PNP_DEVICE_STATE.
Als Reaktion auf diese Routine sendet der PnP-Manager eine IRP_MN_QUERY_PNP_DEVICE_STATE Anforderung an den Gerätestapel, um den aktuellen PnP-Zustand des Geräts zu bestimmen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |