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

Voir aussi

IRP_MN_QUERY_PNP_DEVICE_STATE

PNP_DEVICE_STATE