Condividi tramite


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

Vedi anche

IRP_MN_QUERY_PNP_DEVICE_STATE

PNP_DEVICE_STATE