다음을 통해 공유


USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 구조체(usbpmapi.h)

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