header usbpmapi.h

Header ini adalah header utama yang disertakan untuk driver klien USB Policy Manager untuk memantau aktivitas konektor USB Type-C dan/atau terlibat dalam keputusan kebijakan konektor USB Type-C.

Usbpmapi.h meliputi:

UsbCTypes.h

Jangan sertakan header sebelumnya secara langsung. Sebaliknya, hanya menyertakan Usbpmapi.h.

Untuk informasi selengkapnya, lihat:

usbpmapi.h berisi antarmuka pemrograman berikut:

Fungsi

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT

Menginisialisasi struktur USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS .
UsbPm_AssignConnectorPowerLevel

Mencoba negosiasi ulang kontrak PD dengan nilai tegangan/arus/daya yang ditentukan.
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT

Menginisialisasi struktur USBPM_CLIENT_CONFIG_EXTRA_INFO .
USBPM_CLIENT_CONFIG_INIT

Menginisialisasi struktur USBPM_CLIENT_CONFIG .
USBPM_CONNECTOR_PROPERTIES_INIT

Menginisialisasi struktur USBPM_CONNECTOR_PROPERTIES .
USBPM_CONNECTOR_STATE_INIT

Menginisialisasi struktur USBPM_CONNECTOR_STATE_INIT .
UsbPm_Deregister

Membatalkan pendaftaran driver klien dengan Manajer Kebijakan.
USBPM_HUB_CONNECTOR_HANDLES_INIT

Menginisialisasi struktur USBPM_HUB_CONNECTOR_HANDLES .
USBPM_HUB_PROPERTIES_INIT

Menginisialisasi struktur [USBPM_HUB_PROPERTIES].
UsbPm_Register

Mendaftarkan driver klien dengan Manajer Kebijakan untuk melaporkan kedatangan/penghapusan hub dan perubahan status konektor.
UsbPm_RetrieveConnectorProperties

Mengambil properti konektor. Properti adalah informasi statis yang tidak berubah selama siklus hidup konektor.
UsbPm_RetrieveConnectorState

Mengambil status konektor saat ini. Tidak seperti properti konektor, informasi status bersifat dinamis, yang dapat berubah saat runtime.
UsbPm_RetrieveHubConnectorHandles

Mengambil handel konektor untuk semua konektor hub.
UsbPm_RetrieveHubProperties

Mengambil properti hub. Properti adalah informasi statis yang tidak berubah selama siklus hidup hub.

Fungsi panggilan balik

 
EVT_USBPM_EVENT_CALLBACK

Mengirim pemberitahuan tentang kedatangan/penghapusan hub dan perubahan status konektor.

Struktur

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS

Menjelaskan parameter untuk UsbPm_AssignConnectorPowerLevel.
USBPM_CLIENT_CONFIG

Struktur konfigurasi yang digunakan dalam mendaftarkan driver klien dengan Manajer Kebijakan
USBPM_CLIENT_CONFIG_EXTRA_INFO

Berisi informasi opsional yang digunakan untuk mengonfigurasi pendaftaran driver klien.
USBPM_CONNECTOR_PROPERTIES

Menjelaskan properti konektor.
USBPM_CONNECTOR_STATE

Menjelaskan status konektor.
USBPM_EVENT_CALLBACK_PARAMS

Berisi detail peristiwa yang terkait dengan perubahan kedatangan/penghapusan manajer kebijakan, kedatangan/penghapusan hub, atau perubahan status konektor.
USBPM_HUB_CONNECTOR_HANDLES

Menyimpan handel konektor untuk semua konektor di hub.
USBPM_HUB_PROPERTIES

Properti hub konektor.

Enumerasi

 
USBPM_ACCESS_TYPE

Menentukan jenis akses untuk memanggil fungsi Manajer Kebijakan.
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT

Menentukan nilai format yang digunakan dalam USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS.
USBPM_EVENT_TYPE

Menentukan nilai untuk jenis peristiwa.