UCM_PD_POWER_DATA_OBJECT共用体 (ucmtypes.h)
Power Data オブジェクトについて説明します。 これらのメンバーの詳細については、 Power Delivery の仕様に関するページを参照してください。
構文
typedef union _UCM_PD_POWER_DATA_OBJECT {
ULONG Ul;
struct {
unsigned Reserved : 30;
unsigned Type : 2;
} Common;
struct {
unsigned MaximumCurrentIn10mA : 10;
unsigned VoltageIn50mV : 10;
unsigned PeakCurrent : 2;
unsigned Reserved : 3;
unsigned DataRoleSwap : 1;
unsigned UsbCommunicationCapable : 1;
unsigned ExternallyPowered : 1;
unsigned UsbSuspendSupported : 1;
unsigned DualRolePower : 1;
unsigned FixedSupply : 2;
} FixedSupplyPdo;
struct {
unsigned MaximumCurrentIn10mA : 10;
unsigned MinimumVoltageIn50mV : 10;
unsigned MaximumVoltageIn50mV : 10;
unsigned VariableSupportNonBattery : 2;
} VariableSupplyNonBatteryPdo;
struct {
unsigned MaximumAllowablePowerIn250mW : 10;
unsigned MinimumVoltageIn50mV : 10;
unsigned MaximumVoltageIn50mV : 10;
unsigned Battery : 2;
} BatterySupplyPdo;
} UCM_PD_POWER_DATA_OBJECT, *PUCM_PD_POWER_DATA_OBJECT;
メンバー
Ul
構造体のサイズ。
Common
Common.Reserved
予約済み。
Common.Type
Power Data オブジェクトの種類。
FixedSupplyPdo
固定電源の種類の Power Data オブジェクトを記述する。
FixedSupplyPdo.MaximumCurrentIn10mA
10 mA の倍数の最大電流。
FixedSupplyPdo.VoltageIn50mV
50mVの倍数の電圧。
FixedSupplyPdo.PeakCurrent
ピーク電流。
FixedSupplyPdo.Reserved
将来利用するために予約されています。
FixedSupplyPdo.DataRoleSwap
設定されている場合は、Power Data オブジェクトがデータ ロールのスワップを実行できることを示します。
FixedSupplyPdo.UsbCommunicationCapable
設定されている場合は、Power Data オブジェクトが USB 通信可能であることを示します。
FixedSupplyPdo.ExternallyPowered
設定されている場合は、Power Data Object が外部電源であることを示します。
FixedSupplyPdo.UsbSuspendSupported
USB 中断のサポートを示します。
FixedSupplyPdo.DualRolePower
デュアル ロールの機能
FixedSupplyPdo.FixedSupply
固定電源
VariableSupplyNonBatteryPdo
可変電源非バッテリ PD オブジェクトを記述するビットフィールドが含まれます。
VariableSupplyNonBatteryPdo.MaximumCurrentIn10mA
最大電流を 10 mA の倍数で表します。
VariableSupplyNonBatteryPdo.MinimumVoltageIn50mV
最小電圧を 50 mV の倍数で表します。
VariableSupplyNonBatteryPdo.MaximumVoltageIn50mV
最大電圧を 50 mV の倍数で表します。
VariableSupplyNonBatteryPdo.VariableSupportNonBattery
変数は非電池のタイプをサポートする。
BatterySupplyPdo
バッテリ供給 PD オブジェクトを記述するビットフィールドが含まれています。
BatterySupplyPdo.MaximumAllowablePowerIn250mW
最大許容電力を 250 mW の倍数で表します。
BatterySupplyPdo.MinimumVoltageIn50mV
最小電圧を 50 mV の倍数で表します。
BatterySupplyPdo.MaximumVoltageIn50mV
最大電圧を 50 mV の倍数で表します。
BatterySupplyPdo.Battery
バッテリーの種類。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
最小 KMDF バージョン | 1.15 |
最小 UMDF バージョン | 2.15 |
Header | ucmtypes.h (Ucmcx.h を含む) |