Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |