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:
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. |