Funzione IoInvalidateDeviceState (wdm.h)
La routine IoInvalidateDeviceState notifica al gestore PnP che alcuni aspetti dello stato PnP di un dispositivo sono cambiati.
Sintassi
void IoInvalidateDeviceState(
[in] PDEVICE_OBJECT PhysicalDeviceObject
);
Parametri
[in] PhysicalDeviceObject
Puntatore al PDO per il dispositivo.
Valore restituito
nessuno
Osservazioni
I driver chiamano questa routine per indicare che qualcosa è cambiato rispetto a uno degli aspetti seguenti dello stato PnP di 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
Per le descrizioni delle costanti precedenti, vedere PNP_DEVICE_STATE.
In risposta a questa routine, il gestore PnP invia una richiesta di IRP_MN_QUERY_PNP_DEVICE_STATE allo stack di dispositivi per determinare lo stato PnP corrente del dispositivo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |