struktur USBPM_EVENT_CALLBACK_PARAMS (usbpmapi.h)

Berisi detail peristiwa yang terkait dengan perubahan kedatangan/penghapusan manajer kebijakan, kedatangan/penghapusan hub, atau perubahan status konektor. Struktur ini digunakan dalam fungsi panggilan balik EVT_USBPM_EVENT_CALLBACK .

Sintaks

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;

Anggota

EventType

Nilai jenis USBPM_EVENT_TYPE yang menunjukkan jenis peristiwa.

EventData

Penyatuan yang berisi data khusus peristiwa. Driver klien harus mengatur data peristiwa dalam struktur dalam yang terkait dengan peristiwa.

EventData.PolicyManagerArrival

Data tentang peristiwa kedatangan Manajer Kebijakan.

EventData.PolicyManagerArrival.AccessGranted

EventData.HubArrivalRemoval

Data tentang peristiwa kedatangan atau penghapusan hub.

EventData.HubArrivalRemoval.HubHandle

Handel ke hub konektor.

EventData.ConnectorStateChange

Data tentang peristiwa perubahan status konektor.

EventData.ConnectorStateChange.ConnectorHandle

Handel ke konektor.

Context

Konteks yang disediakan oleh driver klien dalam panggilan sebelumnya ke UsbPm_Register.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1809
Versi KMDF minimum 1.27
Versi UMDF minimum 2.27
Header usbpmapi.h