Partager via


WdfDeviceSetDeviceState, fonction (wdfdevice.h)

[S’applique à KMDF et UMDF]

La méthode WdfDeviceSetDeviceState définit l’état de l’appareil pour un appareil spécifié.

Syntaxe

VOID WdfDeviceSetDeviceState(
  [in] WDFDEVICE         Device,
  [in] PWDF_DEVICE_STATE DeviceState
);

Paramètres

[in] Device

Handle vers un objet d’appareil framework.

[in] DeviceState

Pointeur vers une structure WDF_DEVICE_STATE allouée par le pilote qui contient les informations d’état de l’appareil.

Valeur de retour

Aucun

Remarques

Une vérification de bogue se produit si le pilote fournit un handle d’objet non valide.

Lorsqu’un pilote appelle WdfDeviceSetDeviceState, l’infrastructure informe le gestionnaire Plug-and-Play (PnP) que l’état de l’appareil a changé.

Exemples

L’exemple de code suivant informe le gestionnaire PnP qu’un appareil spécifié est désactivé.

WDF_DEVICE_STATE    deviceState;

WDF_DEVICE_STATE_INIT (&deviceState);
deviceState.Disabled = WdfTrue;
WdfDeviceSetDeviceState (
                         Device,
                         &deviceState
                         );

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
d’en-tête wdfdevice.h (include Wdf.h)
bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL <= DISPATCH_LEVEL
règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

WDF_DEVICE_STATE_INIT