UsbPm_AssignConnectorPowerLevel 関数のパラメーターについて説明します。 USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INITを呼び出して、この構造体を初期化します。
構文
typedef struct _USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS {
USBC_POWER_ROLE PowerRole;
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Format;
union {
struct {
UINT8 MaximumPdPowerIn500mW;
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT MaximumTypeCCurrent;
} Ucsi;
struct {
USBC_PD_REQUEST_DATA_OBJECT Rdo;
} Rdo;
};
} USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS, *PUSBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS;
メンバーズ
PowerRole
USBC_POWER_ROLE 列挙体で定義されているコネクタの USB Type-C 電源ロール。
Format
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT 列挙体で定義されている電源レベルの形式。
Ucsi
USCI 内部構造の説明。
Ucsi.MaximumPdPowerIn500mW
500mW単位でコネクタの最大電力を供給/消費します。
Ucsi.MaximumTypeCCurrent
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT 列挙体で定義された、コネクタが提供/消費する最大電流。
Rdo
RDO 内部構造の説明。
Rdo.Rdo
このコネクタのポート パートナーに送信された PD 要求データ オブジェクト。 USBC_PD_REQUEST_DATA_OBJECTを参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 バージョン 1809 |
| 最小 KMDF バージョン | 1.27 |
| UMDF の最小バージョン を する | 2.27 |
| ヘッダー | usbpmapi.h |