Fungsi UcmConnectorPdPartnerSourceCaps (ucmmanager.h)
Memberi tahu ekstensi kerangka kerja manajer konektor USB (UcmCx) dengan kemampuan sumber daya konektor mitra.
Sintaks
NTSTATUS UcmConnectorPdPartnerSourceCaps(
[in] UCMCONNECTOR Connector,
UCM_PD_POWER_DATA_OBJECT [] Pdos,
[in] UCHAR PdoCount
);
Parameter
[in] Connector
Tangani ke objek konektor yang diterima driver klien di panggilan sebelumnya ke UcmConnectorCreate.
Pdos
Array struktur UCM_PD_POWER_DATA_OBJECT yang dialokasikan penelepon yang menjelaskan kemampuan sumber daya.
[in] PdoCount
Jumlah elemen dalam array yang ditentukan oleh Pdos[].
Nilai kembali
UcmConnectorPdPartnerSourceCaps mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, metode ini dapat mengembalikan nilai NTSTATUS yang sesuai.
Keterangan
Saat menggunakan konektor Type-C untuk pengisian daya dengan menggunakan mekanisme pengiriman daya (PD), konektor lokal meminta konektor mitra untuk kemampuan sumber daya yang didukung. Kueri tersebut tidak diperlukan jika konektor mitra adalah sumber daya karena dalam hal ini, konektor lokal menyimpan cache iklan awal saat konektor mitra dilampirkan. Jika kemampuan sumber berubah, ia mengirimkan pembaruan ke konektor lokal.
Jika konektor mitra adalah sink daya, port konektor lokal harus meminta kemampuan terbaru.
Contoh
UCM_PD_POWER_DATA_OBJECT Pdos[1];
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED(&Pdos[0]);
Pdos[0].FixedSupplyPdo.VoltageIn50mV = 100; // 5V
Pdos[0].FixedSupplyPdo.MaximumCurrentIn10mA = 150; // 1.5 A
status = UcmConnectorPdPartnerSourceCaps(
Connector,
Pdos,
ARRAYSIZE(Pdos));
if (!NT_SUCCESS(status))
{
TRACE_ERROR(
"UcmConnectorPdPartnerSourceCaps() failed with %!STATUS!.",
status);
goto Exit;
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Target Platform | Windows |
Versi KMDF minimum | 1.15 |
Versi UMDF minimum | 2.15 |
Header | ucmmanager.h (termasuk Ucmcx.h) |
Pustaka | UcmCxstub.lib |
IRQL | PASSIVE_LEVEL |