fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB (wdfusb.h)
[S’applique à KMDF et UMDF]
La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB initialise une structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS afin qu’un pilote puisse sélectionner une interface USB en spécifiant une URB.
void WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB(
[out] PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params,
[in] PURB Urb
);
[out] Params
Pointeur vers une structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS allouée par le pilote.
[in] Urb
Pointeur vers une structure URB.
Aucun
La fonction WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB zéro 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 WdfUsbInterfaceSelectSettingTypeUrb et définit le membre Types.Urb.Urb sur la valeur spécifiée par pointeur Urb.
Pour initialiser une structure WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, votre pilote doit appeler l’une des fonctions suivantes :
- WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB
L’exemple de code suivant initialise une structure URB, puis utilise la structure comme entrée pour WdfUsbInterfaceSelectSetting.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS selectSettingParams;
URB urb;
NTSTATUS Status;
//
// Initialize the URB structure here.
//
...
//
// Initialize the WDF_USB_INTERFACE_SELECT_SETTING_PARAMS
// structure and call WdfUsbInterfaceSelectSetting.
//
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB(
&selectSettingParams,
&urb
);
Status = WdfUsbInterfaceSelectSetting(
UsbInterface,
WDF_NO_OBJECT_ATTRIBUTES,
&selectSettingParams
);
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) |
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS