Partager via


WdfDeviceSetDeviceInterfaceStateEx, fonction (wdfdevice.h)

La méthode WdfDeviceSetDeviceInterfaceStateEx active ou désactive une interface d’appareil pour un appareil spécifié.

Syntaxe

void WdfDeviceSetDeviceInterfaceStateEx(
  WDFDEVICE        Device,
  const GUID       *InterfaceClassGUID,
  PCUNICODE_STRING ReferenceString,
  BOOLEAN          IsInterfaceEnabled
);

Paramètres

Device

Handle d’un objet d’appareil framework.

InterfaceClassGUID

Pointeur vers un GUID qui identifie la classe d’interface d’appareil.

ReferenceString

Pointeur vers une structure UNICODE_STRING qui décrit une chaîne de référence pour l’interface de l’appareil. Ce paramètre est facultatif et peut être NULL.

IsInterfaceEnabled

Valeur booléenne qui, si TRUE, active l’interface d’appareil spécifiée instance ou, si FALSE, la désactive.

Valeur de retour

None

Remarques

Le pilote peut appeler cette fonction avant ou après le démarrage de l’appareil.

Lorsqu’il est appelé avant le démarrage de l’appareil (par exemple à partir d’EvtDriverDeviceAdd, EvtChildListCreateDevice ou EvtDevicePrepareHardware), le pilote doit définir IsInterfaceEnabled sur FALSE pour empêcher l’activation automatique de l’interface lors du démarrage PnP. La définition du paramètre sur TRUE avant le démarrage de l’appareil est redondante et un tel appel doit être supprimé.

Lorsque vous appelez après le démarrage de l’appareil, le comportement est le même que WdfDeviceSetDeviceInterfaceState.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
Version KMDF minimale 1,31
Version UMDF minimale 1,31
En-tête wdfdevice.h (include Wdf.h)
Bibliothèque Wdf01000.sys (KMDF) ; WUDFx02000.dll (UMDF)
IRQL PASSIVE_LEVEL

Voir aussi

WdfDeviceSetDeviceInterfaceState

Activation et désactivation d’une interface d’appareil