функция USBPM_CLIENT_CONFIG_INIT (usbpmapi.h)

Инициализирует структуру USBPM_CLIENT_CONFIG . Драйвер клиента должен вызвать эту функцию перед вызовом UsbPm_Register.

Синтаксис

void USBPM_CLIENT_CONFIG_INIT(
  [Out] PUSBPM_CLIENT_CONFIG            ClientConfig,
  [In]  ULONG                           AccessDesired,
  [In]  PFN_USBPM_EVENT_CALLBACK        EventCallback,
  [In]  PUSBPM_CLIENT_CONFIG_EXTRA_INFO ExtraInfo
);

Параметры

[Out] ClientConfig

Указатель на инициализируемый USBPM_CLIENT_CONFIG .

[In] AccessDesired

Побитовое ИЛИ флагов, определенных перечислением USBPM_ACCESS_TYPE , указывающее тип доступа, который требуется драйверу клиента.

[In] EventCallback

Указатель на функцию обратного вызова EVT_USBPM_EVENT_CALLBACK, реализованную драйвером клиента.

[In] ExtraInfo

Указатель на структуру USBPM_CLIENT_CONFIG_EXTRA_INFO , которая содержит необязательные сведения, такие как объект устройства WDM.

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

None

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Минимальная версия KMDF 1.27
Минимальная версия UMDF 2.27
Верхняя часть usbpmapi.h