Función IoInvalidateDeviceState (wdm.h)
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 |