Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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) |