struktur USBPM_CONNECTOR_STATE (usbpmapi.h)
Menjelaskan status konektor. Struktur ini digunakan dalam panggilan UsbPm_RetrieveConnectorState . Driver klien harus menginisialisasi struktur ini dengan memanggil USBPM_CONNECTOR_STATE_INIT.
Sintaks
typedef struct _USBPM_CONNECTOR_STATE {
USBPM_CONNECTOR ConnectorHandle;
ULONG ChangeToken;
BOOLEAN Attached;
ULONG AttachCount;
USBC_PARTNER Partner;
USBC_CURRENT CurrentAdvertisement;
USBC_PD_CONN_STATE PdConnState;
USBC_PD_REQUEST_DATA_OBJECT Rdo;
USBC_DATA_ROLE DataRole;
USBC_POWER_ROLE PowerRole;
UINT8 SourceCapsCount;
USBC_PD_POWER_DATA_OBJECT SourceCaps[USBPM_MAX_CAPS_COUNT];
UINT8 SinkCapsCount;
USBC_PD_POWER_DATA_OBJECT SinkCaps[USBPM_MAX_CAPS_COUNT];
UINT8 PartnerSourceCapsCount;
USBC_PD_POWER_DATA_OBJECT PartnerSourceCaps[USBPM_MAX_CAPS_COUNT];
ULONG PdAlternateModesEnteredCount;
} USBPM_CONNECTOR_STATE, *PUSBPM_CONNECTOR_STATE;
Anggota
ConnectorHandle
Handel ke konektor ini.
ChangeToken
Nomor token perubahan status ini. Nilai ini diubah untuk setiap perubahan status konektor.
Attached
Menunjukkan apakah konektor ini terpasang.
AttachCount
Menunjukkan jumlah peristiwa lampiran yang telah terjadi pada konektor ini. Jika driver klien melihat transisi dari satu status "Terlampir" ke status "Terlampir" lain tetapi dengan "AttachCount" yang berbeda, itu menunjukkan dua lampiran dan dengan dua mitra port yang berbeda.
Partner
Jenis mitra port, didefinisikan dalam enumerasi USBC_PARTNER .
CurrentAdvertisement
Jumlah Tipe-C saat ini yang diiklankan.
PdConnState
Menunjukkan status kontrak PD melalui koneksi pada konektor ini.
Rdo
Objek Data Permintaan PD yang telah dikirim ke mitra port konektor ini. Lihat USBC_PD_REQUEST_DATA_OBJECT.
DataRole
Menunjukkan peran data USB Type-C dari konektor, yang ditentukan dalam enumerasi USBC_DATA_ROLE .
PowerRole
Menunjukkan peran daya USB Type-C dari konektor, yang ditentukan dalam enumerasi USBC_POWER_ROLE .
SourceCapsCount
Jumlah objek data daya dalam array batas sumber.
SourceCaps[USBPM_MAX_CAPS_COUNT]
Kemampuan sumber konektor. Lihat USBC_PD_POWER_DATA_OBJECT.
SinkCapsCount
Jumlah objek data daya dalam array yang sesuai.
SinkCaps[USBPM_MAX_CAPS_COUNT]
Kemampuan sink konektor. Lihat USBC_PD_POWER_DATA_OBJECT.
PartnerSourceCapsCount
Jumlah objek data daya dalam array yang sesuai.
PartnerSourceCaps[USBPM_MAX_CAPS_COUNT]
Kemampuan sumber mitra port dalam array yang sesuai. Lihat USBC_PD_POWER_DATA_OBJECT.
PdAlternateModesEnteredCount
Jumlah mode alternatif yang dimasukkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, version 1809 |
Versi KMDF minimum | 1.27 |
Versi UMDF minimum | 2.27 |
Header | usbpmapi.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk