Поделиться через


функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING (wdfusb.h)

[Относится к KMDF и UMDF]

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING инициализирует структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS , чтобы драйвер смог выбрать ИНТЕРФЕЙС USB, указав дескриптор объекта интерфейса и альтернативный параметр для интерфейса.

Синтаксис

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

Параметры

[out] Params

Указатель на структуру, выделенную драйвером WDF_USB_INTERFACE_SELECT_SETTING_PARAMS .

[in] SettingIndex

Значение индекса, определяющее альтернативный параметр для интерфейса. (Интерфейс определяется дескриптором объекта интерфейса, который драйвер передает в WdfUsbInterfaceSelectSetting.)

Возвращаемое значение

None

Remarks

Функция WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING обнуляет структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS и устанавливает в ее члене Size размер структуры. Кроме того, для элемента Type устанавливается значение WdfUsbInterfaceSelectSettingTypeSettingSetting, а для элемента Types.Interface.SettingIndex присваивается значение, заданное параметром SettingIndex.

Чтобы инициализировать структуру WDF_USB_INTERFACE_SELECT_SETTING_PARAMS , драйвер должен вызвать одну из следующих функций:

Пример кода, в котором используется WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING, см. в разделе WdfUsbInterfaceSelectSetting.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть wdfusb.h (включая Wdfusb.h)

См. также раздел

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

WdfUsbInterfaceSelectSetting