Partager via


WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING, fonction (wdfusb.h)

[S’applique à KMDF et UMDF]

La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING initialise une structure de WDF_USB_INTERFACE_SELECT_SETTING_PARAMS afin qu’un pilote puisse sélectionner une interface USB en spécifiant un handle pour un objet d’interface et un autre paramètre pour l’interface.

Syntaxe

void WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING(
  [out] PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params,
  [in]  UCHAR                                    SettingIndex
);

Paramètres

[out] Params

Pointeur vers une structure de WDF_USB_INTERFACE_SELECT_SETTING_PARAMS allouée par le pilote.

[in] SettingIndex

Valeur d’index qui identifie un autre paramètre pour l’interface. (L’interface est identifiée par un handle d’objet d’interface que le pilote passe à WdfUsbInterfaceSelectSetting.)

Valeur de retour

None

Remarques

La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING met à zéro la structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS et définit son membre Size sur la taille de la structure. Il définit également le membre Type sur WdfUsbInterfaceSelectSettingTypeSetting et définit le membre Types.Interface.SettingIndex sur la valeur spécifiée par SettingIndex.

Pour initialiser une structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS , votre pilote doit appeler l’une des fonctions suivantes :

Pour obtenir un exemple de code qui utilise WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING, consultez WdfUsbInterfaceSelectSetting.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête wdfusb.h (inclure Wdfusb.h)

Voir aussi

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

WdfUsbInterfaceSelectSetting