структура USBPM_CLIENT_CONFIG (usbpmapi.h)

Структура конфигурации, используемая при регистрации драйвера клиента в диспетчере политик. Эта структура используется в вызове UsbPm_Register .

Синтаксис

typedef struct _USBPM_CLIENT_CONFIG {
  ULONG                           Version;
  ULONG                           AccessDesired;
  PFN_USBPM_EVENT_CALLBACK        EventCallback;
  PVOID                           Context;
  PUSBPM_CLIENT_CONFIG_EXTRA_INFO ExtraInfo;
} USBPM_CLIENT_CONFIG, *PUSBPM_CLIENT_CONFIG;

Члены

Version

Версия этой структуры.

AccessDesired

Побитовое ИЛИ значений USBPM_ACCESS_TYPE .

EventCallback

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

Context

Определяемая драйвером контекстная структура.

ExtraInfo

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

Требования

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

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

UsbPm_Register