WDF_DEVICE_STATE struttura (wdfdevice.h)

[Si applica a KMDF e UMDF]

La struttura WDF_DEVICE_STATE specifica lo stato di Plug and Play di un dispositivo.

Sintassi

typedef struct _WDF_DEVICE_STATE {
  ULONG         Size;
  WDF_TRI_STATE Disabled;
  WDF_TRI_STATE DontDisplayInUI;
  WDF_TRI_STATE Failed;
  WDF_TRI_STATE NotDisableable;
  WDF_TRI_STATE Removed;
  WDF_TRI_STATE ResourcesChanged;
  WDF_TRI_STATE AssignedToGuest;
} WDF_DEVICE_STATE, *PWDF_DEVICE_STATE;

Members

Size

Dimensione, in byte, della struttura.

Disabled

Valore WDF_TRI_STATE tipizzato che, se impostato su WdfTrue, indica che il dispositivo è disabilitato. Per altre informazioni sul tipo di WDF_TRI_STATE , vedere la sezione Osservazioni seguenti.

DontDisplayInUI

Valore WDF_TRI_STATE tipizzato che, se impostato su WdfTrue, indica che il dispositivo è nascosto (non visualizzato) in Gestione dispositivi. Per altre informazioni, vedere Visualizzazione di dispositivi nascosti. Dopo aver impostato questo membro su WdfTrue, la modifica del valore non ha alcun effetto.

Failed

Valore WDF_TRI_STATE tipizzato che, se impostato su WdfTrue, indica che il dispositivo è presente ma non è riuscito.

NotDisableable

Valore WDF_TRI_STATE tipizzato che, se impostato su WdfTrue, indica che il dispositivo non può essere disabilitato.

Removed

Valore WDF_TRI_STATE tipizzato che, se impostato su WdfTrue, indica che il dispositivo è stato rimosso.

ResourcesChanged

Valore WDF_TRI_STATE tipizzato che, se impostato su WdfTrue, indica che i requisiti delle risorse del dispositivo sono stati modificati.

AssignedToGuest

Valore WDF_TRI_STATE tipizzato che, se impostato su WdfTrue, indica che il dispositivo viene segnalato come assegnato a una partizione guest.

Commenti

I membri della struttura usano il tipo di WDF_TRI_STATE . Un valore di WdfUseDefault indica che il framework userà il valore fornito da un driver inferiore nello stack. Ad esempio, se un driver del bus specifica WdfTrue per NotDisable e il driver di funzione del dispositivo specifica WdfUseDefault, il framework usa WdfTrue per lo stato del dispositivo.

La struttura WDF_DEVICE_STATE viene usata come parametro per WdfDeviceSetDeviceState e WdfDeviceGetDeviceState.

Per inizializzare una struttura WDF_DEVICE_STATE , il driver deve chiamare WDF_DEVICE_STATE_INIT.

Per altre informazioni sui membri della struttura WDF_DEVICE_STATE , vedere PNP_DEVICE_STATE.

Requisiti

Requisito Valore
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdevice.h (includere Wdf.h)