Fonction IoInvalidateDeviceState (wdm.h)
La routine IoInvalidateDeviceState informe 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’AOP de l’appareil.
Valeur de retour
None
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 une description 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |