структура 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