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

Lihat juga

UcmConnectorBuat