Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der 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
Zeigen Sie auf den PDO für das Gerät.
Rückgabewert
Nichts
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 ermitteln.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
| Zielplattform- | Universal |
| Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| DLL- | NtosKrnl.exe |
| IRQL- | <= DISPATCH_LEVEL |