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


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

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

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB инициализирует структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS , чтобы драйвер смог указать конфигурацию с помощью URB.

Синтаксис

void WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB(
  [out] PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS Params,
  [in]  PURB                                 Urb
);

Параметры

[out] Params

Указатель на структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS драйвера.

[in] Urb

Указатель на структуру URB .

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

None

Remarks

Функция WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB обнуляет структуру WDF_USB_DEVICE_SELECT_CONFIG_PARAMS и задает размер структуры в элементе Size . Кроме того, для элемента Type устанавливается значение WdfUsbTargetDeviceSelectConfigTypeUrb , а для элемента Types.Urb.Urb — указатель Urb .

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

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

Требования

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

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

URB

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS