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.

Fabbisogno

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

Vedere anche

IRP_MN_QUERY_PNP_DEVICE_STATE

PNP_DEVICE_STATE