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 |