USBC_PD_REQUEST_DATA_OBJECT union (usbctypes.h)
Menjelaskan objek data permintaan (RDO). Untuk informasi tentang anggota ini, lihat spesifikasi Power Delivery.
Sintaks
typedef union _USBC_PD_REQUEST_DATA_OBJECT {
UINT32 U;
struct {
UINT32 Reserved1 : 28;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} Common;
struct {
UINT32 MaximumOperatingCurrentIn10mA : 10;
UINT32 OperatingCurrentIn10mA : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} FixedAndVariableRdo;
struct {
UINT32 MaximumOperatingPowerIn250mW : 10;
UINT32 OperatingPowerIn250mW : 10;
UINT32 Reserved1 : 6;
UINT32 CapabilityMismatch : 1;
UINT32 GiveBackFlag : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved2 : 1;
} BatteryRdo;
struct {
UINT32 OperatingCurrentIn50mA : 7;
UINT32 Reserved1 : 2;
UINT32 OutputVoltageIn20mV : 11;
UINT32 Reserved2 : 3;
UINT32 UnchunkedExtendedMessagesSupported : 1;
UINT32 Reserved3 : 2;
UINT32 CapabilityMismatch : 1;
UINT32 Reserved4 : 1;
UINT32 ObjectPosition : 3;
UINT32 Reserved5 : 1;
} ProgrammableRdo;
} USBC_PD_REQUEST_DATA_OBJECT, *PUSBC_PD_REQUEST_DATA_OBJECT;
Anggota
U
Ukuran struktur.
Common
Common.Reserved1
Dicadangkan, jangan gunakan.
Common.ObjectPosition
Posisi objek.
Common.Reserved2
Dicadangkan, jangan gunakan.
FixedAndVariableRdo
Berisi bidang bit yang menjelaskan objek data permintaan.
FixedAndVariableRdo.MaximumOperatingCurrentIn10mA
Arus maksimum dalam 10 unit mA.
FixedAndVariableRdo.OperatingCurrentIn10mA
Mengoperasikan arus dalam 10 unit mA.
FixedAndVariableRdo.Reserved1
Dicadangkan, jangan gunakan.
FixedAndVariableRdo.CapabilityMismatch
Ketidakcocokan kemampuan
FixedAndVariableRdo.GiveBackFlag
Bendera giveback.
FixedAndVariableRdo.ObjectPosition
Posisi objek.
FixedAndVariableRdo.Reserved2
Dicadangkan, jangan gunakan.
BatteryRdo
Berisi bidang bit yang menjelaskan objek data permintaan.
BatteryRdo.MaximumOperatingPowerIn250mW
Daya pengoperasian maksimum dalam unit 250 mW.
BatteryRdo.OperatingPowerIn250mW
Daya pengoperasian dalam unit 250 mW.
BatteryRdo.Reserved1
Dicadangkan, jangan gunakan.
BatteryRdo.CapabilityMismatch
Ketidakcocokan kemampuan.
BatteryRdo.GiveBackFlag
Bendera giveback.
BatteryRdo.ObjectPosition
Posisi objek.
BatteryRdo.Reserved2
Dicadangkan, jangan gunakan.
ProgrammableRdo
Menjelaskan objek data permintaan yang dapat diprogram.
ProgrammableRdo.OperatingCurrentIn50mA
Mengoperasikan arus dalam 50 unit mA.
ProgrammableRdo.Reserved1
Dicadangkan, jangan gunakan.
ProgrammableRdo.OutputVoltageIn20mV
Tegangan output dalam 20 unit mV.
ProgrammableRdo.Reserved2
Dicadangkan, jangan gunakan.
ProgrammableRdo.UnchunkedExtendedMessagesSupported
Mendukung pesan yang diperluas yang tidak di-unchunk.
ProgrammableRdo.Reserved3
Dicadangkan, jangan gunakan.
ProgrammableRdo.CapabilityMismatch
Ketidakcocokan kemampuan.
ProgrammableRdo.Reserved4
Dicadangkan, jangan gunakan.
ProgrammableRdo.ObjectPosition
Posisi objek.
ProgrammableRdo.Reserved5
Dicadangkan, jangan gunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi KMDF minimum | 1.27 |
Versi UMDF minimum | T/A |
Header | usbctypes.h (termasuk usbctypes.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