共用方式為


USBPM_EVENT_CALLBACK_PARAMS結構 (usbpmapi.h)

包含與原則管理員抵達/移除、中樞抵達/移除或連接器狀態變更相關的事件詳細數據。 此結構用於 EVT_USBPM_EVENT_CALLBACK回 呼函式。

語法

typedef struct _USBPM_EVENT_CALLBACK_PARAMS {
  USBPM_EVENT_TYPE EventType;
  union {
    struct {
      ULONG AccessGranted;
    } PolicyManagerArrival;
    struct {
      USBPM_HUB HubHandle;
    } HubArrivalRemoval;
    struct {
      USBPM_CONNECTOR ConnectorHandle;
    } ConnectorStateChange;
  } EventData;
  PVOID            Context;
} USBPM_EVENT_CALLBACK_PARAMS, *PUSBPM_EVENT_CALLBACK_PARAMS;

成員

EventType

指出事件類型的 USBPM_EVENT_TYPE型別值。

EventData

包含事件特定數據的聯集。 用戶端驅動程序應該在與事件相關的內部結構中設定事件數據。

EventData.PolicyManagerArrival

原則管理員抵達事件的相關數據。

EventData.PolicyManagerArrival.AccessGranted

EventData.HubArrivalRemoval

中樞抵達或移除事件的相關數據。

EventData.HubArrivalRemoval.HubHandle

連接器中樞的句柄。

EventData.ConnectorStateChange

連接器狀態變更事件的相關數據。

EventData.ConnectorStateChange.ConnectorHandle

連接器的句柄。

Context

用戶端驅動程式在先前呼叫 UsbPm_Register中提供的內容。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
最低 KMDF 版本 1.27
最低UMDF版本 2.27
標頭 usbpmapi.h