usbpmapi.h 헤더
이 헤더는 USB Type-C 커넥터의 활동을 모니터링하거나 USB Type-C 커넥터의 정책 결정에 참여하기 위해 USB 정책 관리자의 클라이언트 드라이버에 대한 헤더를 포함하는 기본.
Usbpmapi.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 이벤트 유형에 대한 값을 정의합니다. |