Partager via


IoInvalidateDeviceState, fonction (wdm.h)

La routine IoInvalidateDeviceState avertit le gestionnaire PnP que certains aspects de l’état PnP d’un appareil ont changé.

Syntaxe

void IoInvalidateDeviceState(
  [in] PDEVICE_OBJECT PhysicalDeviceObject
);

Paramètres

[in] PhysicalDeviceObject

Pointeur vers l’objet PDO de l’appareil.

Valeur de retour

Aucun

Remarques

Les pilotes appellent cette routine pour indiquer que quelque chose a changé par rapport à l’un des aspects suivants de l’état PnP d’un appareil :

PNP_DEVICE_DISABLED

PNP_DEVICE_DONT_DISPLAY_IN_UI

PNP_DEVICE_FAILED

PNP_DEVICE_NOT_DISABLEABLE

PNP_DEVICE_REMOVED

PNP_DEVICE_RESOURCE_REQUIREMENTS_CHANGED

Pour obtenir des descriptions des constantes précédentes, consultez PNP_DEVICE_STATE.

En réponse à cette routine, le gestionnaire PnP envoie une demande de IRP_MN_QUERY_PNP_DEVICE_STATE à la pile de l’appareil pour déterminer l’état PnP actuel de l’appareil.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Voir aussi

IRP_MN_QUERY_PNP_DEVICE_STATE

PNP_DEVICE_STATE