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


функция 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.

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

Никакой

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
минимальная версия KMDF 1.27
минимальная версия UMDF 2.27
заголовка usbpmapi.h