Freigeben über


WDF_DEVICE_STATE Struktur (wdfdevice.h)

[Gilt für KMDF und UMDF]

Die WDF_DEVICE_STATE-Struktur gibt den Plug- und Play-Zustand eines Geräts an.

Syntax

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;

Elemente

Size

Die Größe dieser Struktur in Byte.

Disabled

Ein WDF_TRI_STATE-typed-Wert, der bei Festlegung auf WdfTrue-angibt, dass das Gerät deaktiviert ist. Weitere Informationen zum typ "WDF_TRI_STATE" finden Sie im folgenden Abschnitt "Hinweise".

DontDisplayInUI

Ein WDF_TRI_STATE-typisierter Wert, der, wenn er auf WdfTrue-festgelegt ist, angibt, dass das Gerät im Geräte-Manager ausgeblendet ist (nicht angezeigt). Weitere Informationen finden Sie unter Anzeigen ausgeblendeter Geräte. (Nachdem Sie dieses Element auf WdfTrue-festgelegt haben, hat das Ändern seines Werts keine Auswirkung.)

Failed

Ein WDF_TRI_STATE-typed-Wert, der bei Festlegung auf WdfTrueangibt, dass das Gerät vorhanden ist, aber fehlgeschlagen ist.

NotDisableable

Ein WDF_TRI_STATE-typed-Wert, der bei Festlegung auf WdfTrue-angibt, dass das Gerät nicht deaktiviert werden kann.

Removed

Ein WDF_TRI_STATE-typed-Wert, der bei Festlegung auf WdfTrue-angibt, dass das Gerät entfernt wurde.

ResourcesChanged

Ein WDF_TRI_STATE-typed-Wert, der bei Festlegung auf WdfTrue-angibt, dass sich die Ressourcenanforderungen des Geräts geändert haben.

AssignedToGuest

Ein WDF_TRI_STATE-typed-Wert, der, wenn auf WdfTrue-festgelegt ist, angibt, dass das Gerät sich als einer Gastpartition meldet.

Bemerkungen

Strukturmber verwenden den WDF_TRI_STATE Typ. Ein Wert von WdfUseDefault gibt an, dass das Framework den Wert verwendet, der von einem niedrigeren Treiber im Stapel bereitgestellt wurde. Wenn beispielsweise ein Bustreiber WdfTrue- für NotDisableable- angibt und der Funktionstreiber des Geräts WdfUseDefault-angibt, verwendet das Framework WdfTrue für den Gerätezustand.

Die WDF_DEVICE_STATE-Struktur wird als Parameter zum WdfDeviceSetDeviceState und WdfDeviceGetDeviceStateverwendet.

Um eine WDF_DEVICE_STATE Struktur zu initialisieren, muss der Treiber WDF_DEVICE_STATE_INITaufrufen.

Weitere Informationen zu den Membern der WDF_DEVICE_STATE-Struktur finden Sie unter PNP_DEVICE_STATE.

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Kopfzeile wdfdevice.h (einschließen Wdf.h)