Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El IoInvalidateDeviceState rutina notifica al administrador de PnP que ha cambiado algún aspecto del estado PnP de un dispositivo.
Sintaxis
VOID IoInvalidateDeviceState(
[in] PDEVICE_OBJECT PhysicalDeviceObject
);
Parámetros
[in] PhysicalDeviceObject
Puntero al PDO del dispositivo.
Valor devuelto
Ninguno
Observaciones
Los controladores llaman a esta rutina para indicar que algo ha cambiado con respecto a uno de los siguientes aspectos del estado PnP de un dispositivo:
PNP_DEVICE_DISABLED
PNP_DEVICE_DONT_DISPLAY_IN_UI
PNP_DEVICE_FAILED
PNP_DEVICE_NOT_DISABLEABLE
PNP_DEVICE_REMOVED
PNP_DEVICE_RESOURCE_REQUIREMENTS_CHANGED
Para obtener descripciones de las constantes anteriores, vea PNP_DEVICE_STATE.
En respuesta a esta rutina, el administrador de PnP envía una solicitud de IRP_MN_QUERY_PNP_DEVICE_STATE a la pila de dispositivos para determinar el estado PnP actual del dispositivo.
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Disponible a partir de Windows 2000. |
| de la plataforma de destino de | Universal |
| encabezado de | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| biblioteca de | NtosKrnl.lib |
| DLL de | NtosKrnl.exe |
| irQL | <= DISPATCH_LEVEL |