Partager via


fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING (wdfusb.h)

[S’applique à KMDF et UMDF]

La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING initialise une structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS afin qu’un pilote puisse sélectionner une interface USB en spécifiant un handle sur 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 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

Aucun

Remarques

La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING supprime la structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS et définit son membre Size à 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.

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
version minimale de UMDF 2.0
d’en-tête wdfusb.h (include 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