usbpmapi.h 헤더

이 헤더는 USB Type-C 커넥터의 활동을 모니터링하거나 USB Type-C 커넥터의 정책 결정에 참여하기 위해 USB 정책 관리자의 클라이언트 드라이버에 대한 헤더를 포함하는 기본.

Usbpmapi.h에는 다음이 포함됩니다.

UsbCTypes.h

앞의 헤더를 직접 포함하지 마세요. 대신 Usbpmapi.h만 포함합니다.

자세한 내용은 다음을 참조하세요.

usbpmapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT

USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 구조를 초기화합니다.
UsbPm_AssignConnectorPowerLevel

지정된 전압/전류/전력 값으로 PD 계약 재협상을 시도합니다.
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT

USBPM_CLIENT_CONFIG_EXTRA_INFO 구조를 초기화합니다.
USBPM_CLIENT_CONFIG_INIT

USBPM_CLIENT_CONFIG 구조를 초기화합니다.
USBPM_CONNECTOR_PROPERTIES_INIT

USBPM_CONNECTOR_PROPERTIES 구조를 초기화합니다.
USBPM_CONNECTOR_STATE_INIT

USBPM_CONNECTOR_STATE_INIT 구조를 초기화합니다.
UsbPm_Deregister

정책 관리자를 사용하여 클라이언트 드라이버를 등록 취소합니다.
USBPM_HUB_CONNECTOR_HANDLES_INIT

USBPM_HUB_CONNECTOR_HANDLES 구조를 초기화합니다.
USBPM_HUB_PROPERTIES_INIT

[USBPM_HUB_PROPERTIES] 구조를 초기화합니다.
UsbPm_Register

클라이언트 드라이버를 정책 관리자에 등록하여 허브 도착/제거 및 커넥터 상태 변경을 보고합니다.
UsbPm_RetrieveConnectorProperties

커넥터의 속성을 검색합니다. 속성은 커넥터의 수명 주기 동안 변경되지 않는 정적 정보입니다.
UsbPm_RetrieveConnectorState

커넥터의 현재 상태를 검색합니다. 커넥터 속성과 달리 상태 정보는 동적이며 런타임에 변경될 수 있습니다.
UsbPm_RetrieveHubConnectorHandles

허브의 모든 커넥터에 대한 커넥터 핸들을 검색합니다.
UsbPm_RetrieveHubProperties

허브의 속성을 검색합니다. 속성은 허브의 수명 주기 동안 변경되지 않는 정적 정보입니다.

콜백 함수

 
EVT_USBPM_EVENT_CALLBACK

허브 도착/제거 및 커넥터 상태 변경에 대한 알림을 보냅니다.

구조체

 
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS

UsbPm_AssignConnectorPowerLevel 대한 매개 변수를 설명합니다.
USBPM_CLIENT_CONFIG

정책 관리자에 클라이언트 드라이버를 등록하는 데 사용되는 구성 구조
USBPM_CLIENT_CONFIG_EXTRA_INFO

클라이언트 드라이버의 등록을 구성하는 데 사용되는 선택적 정보를 포함합니다.
USBPM_CONNECTOR_PROPERTIES

커넥터의 속성을 설명합니다.
USBPM_CONNECTOR_STATE

커넥터의 상태를 설명합니다.
USBPM_EVENT_CALLBACK_PARAMS

정책 관리자 도착/제거, 허브 도착/제거 또는 커넥터 상태 변경의 변경 내용과 관련된 이벤트의 세부 정보를 포함합니다.
USBPM_HUB_CONNECTOR_HANDLES

허브의 모든 커넥터에 대한 커넥터 핸들을 저장합니다.
USBPM_HUB_PROPERTIES

커넥터 허브의 속성입니다.

열거형

 
USBPM_ACCESS_TYPE

정책 관리자 함수를 호출하기 위한 액세스 형식을 정의합니다.
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT

USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 사용되는 형식 값을 정의합니다.
USBPM_EVENT_TYPE

이벤트 유형에 대한 값을 정의합니다.