Función IoInvalidateDeviceState (wdm.h)
La rutina IoInvalidateDeviceState 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
None
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, consulte 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 | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |