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値のビットごとの OR。

EventCallback

USBPM_EVENT_CALLBACK コールバック関数のクライアント ドライバーの実装へのポインター。

Context

ドライバー定義のコンテキスト構造。

ExtraInfo

クライアント ドライバーに関連付けられている WDM デバイス オブジェクトなど、追加情報を含むUSBPM_CLIENT_CONFIG_EXTRA_INFO構造体へのポインター。

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
最小 KMDF バージョン 1.27
最小 UMDF バージョン 2.27
Header usbpmapi.h

こちらもご覧ください

UsbPm_Register