Partager via


structure WDF_DEVICE_STATE (wdfdevice.h)

[S’applique à KMDF et UMDF]

La structure WDF_DEVICE_STATE spécifie l’état Plug-and-Play d’un appareil.

Syntaxe

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;

Membres

Size

Taille, en octets, de cette structure.

Disabled

Valeur de type WDF_TRI_STATE qui, si elle est définie sur WdfTrue, indique que l’appareil est désactivé. Pour plus d’informations sur le type WDF_TRI_STATE , consultez la section Remarques suivante.

DontDisplayInUI

Valeur de type WDF_TRI_STATE qui, si elle est définie sur WdfTrue, indique que l’appareil est masqué (non affiché) dans Gestionnaire de périphériques. Pour plus d’informations, consultez Affichage des appareils masqués. (Après avoir défini ce membre sur WdfTrue, la modification de sa valeur n’a aucun effet.)

Failed

Valeur de type WDF_TRI_STATE qui, si elle est définie sur WdfTrue, indique que l’appareil est présent mais a échoué.

NotDisableable

Valeur de type WDF_TRI_STATE qui, si elle est définie sur WdfTrue, indique que l’appareil ne peut pas être désactivé.

Removed

Valeur de type WDF_TRI_STATE qui, si elle est définie sur WdfTrue, indique que l’appareil a été supprimé.

ResourcesChanged

Valeur de type WDF_TRI_STATE qui, si elle est définie sur WdfTrue, indique que les besoins en ressources de l’appareil ont changé.

AssignedToGuest

Valeur de type WDF_TRI_STATE qui, si elle est définie sur WdfTrue, indique que l’appareil se signale lui-même comme affecté à une partition invité.

Remarques

Les membres de structure utilisent le type WDF_TRI_STATE . La valeur WdfUseDefault indique que l’infrastructure utilisera la valeur fournie par un pilote inférieur dans la pile. Par exemple, si un pilote de bus spécifie WdfTrue pour NotDisable et que le pilote de fonction de l’appareil spécifie WdfUseDefault, l’infrastructure utilise WdfTrue pour l’état de l’appareil.

La structure WDF_DEVICE_STATE est utilisée comme paramètre pour WdfDeviceSetDeviceState et WdfDeviceGetDeviceState.

Pour initialiser une structure WDF_DEVICE_STATE , le pilote doit appeler WDF_DEVICE_STATE_INIT.

Pour plus d’informations sur les membres de la structure WDF_DEVICE_STATE , consultez PNP_DEVICE_STATE.

Configuration requise

Condition requise Valeur
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfdevice.h (include Wdf.h)