USBPM_CONNECTOR_STATE 구조체(usbpmapi.h)

커넥터의 상태를 설명합니다. 이 구조체는 UsbPm_RetrieveConnectorState 호출에 사용됩니다. 클라이언트 드라이버는 USBPM_CONNECTOR_STATE_INIT 호출하여 이 구조를 초기화해야 합니다.

구문

typedef struct _USBPM_CONNECTOR_STATE {
  USBPM_CONNECTOR             ConnectorHandle;
  ULONG                       ChangeToken;
  BOOLEAN                     Attached;
  ULONG                       AttachCount;
  USBC_PARTNER                Partner;
  USBC_CURRENT                CurrentAdvertisement;
  USBC_PD_CONN_STATE          PdConnState;
  USBC_PD_REQUEST_DATA_OBJECT Rdo;
  USBC_DATA_ROLE              DataRole;
  USBC_POWER_ROLE             PowerRole;
  UINT8                       SourceCapsCount;
  USBC_PD_POWER_DATA_OBJECT   SourceCaps[USBPM_MAX_CAPS_COUNT];
  UINT8                       SinkCapsCount;
  USBC_PD_POWER_DATA_OBJECT   SinkCaps[USBPM_MAX_CAPS_COUNT];
  UINT8                       PartnerSourceCapsCount;
  USBC_PD_POWER_DATA_OBJECT   PartnerSourceCaps[USBPM_MAX_CAPS_COUNT];
  ULONG                       PdAlternateModesEnteredCount;
} USBPM_CONNECTOR_STATE, *PUSBPM_CONNECTOR_STATE;

멤버

ConnectorHandle

이 커넥터에 대한 핸들입니다.

ChangeToken

이 상태의 변경 토큰 번호입니다. 이 값은 모든 커넥터 상태 변경에 대해 변경됩니다.

Attached

이 커넥터가 연결되어 있는지 여부를 나타냅니다.

AttachCount

이 커넥터에서 발생한 연결 이벤트의 수를 나타냅니다. 클라이언트 드라이버가 한 "연결된" 상태에서 다른 "연결된" 상태로 전환되지만 다른 "AttachCount"로 전환된 경우 두 개의 연결과 두 개의 서로 다른 포트 파트너를 나타냅니다.

Partner

USBC_PARTNER 열거형에 정의된 포트 파트너의 형식입니다.

CurrentAdvertisement

현재 보급된 Type-C의 양입니다.

PdConnState

이 커넥터의 연결에 대한 PD 계약 상태를 나타냅니다.

Rdo

이 커넥터의 포트 파트너에게 보낸 PD 요청 데이터 개체입니다. USBC_PD_REQUEST_DATA_OBJECT 참조하세요.

DataRole

USBC_DATA_ROLE 열거형에 정의된 커넥터의 USB Type-C 데이터 역할을 나타냅니다.

PowerRole

USBC_POWER_ROLE 열거형에 정의된 커넥터의 USB Type-C 전원 역할을 나타냅니다.

SourceCapsCount

원본 대문자 배열의 전원 데이터 개체 수입니다.

SourceCaps[USBPM_MAX_CAPS_COUNT]

커넥터의 원본 기능입니다. USBC_PD_POWER_DATA_OBJECT 참조하세요.

SinkCapsCount

해당 배열의 전원 데이터 개체 수입니다.

SinkCaps[USBPM_MAX_CAPS_COUNT]

커넥터의 싱크 기능입니다. USBC_PD_POWER_DATA_OBJECT 참조하세요.

PartnerSourceCapsCount

해당 배열의 전원 데이터 개체 수입니다.

PartnerSourceCaps[USBPM_MAX_CAPS_COUNT]

해당 배열에 있는 포트 파트너의 원본 기능입니다. USBC_PD_POWER_DATA_OBJECT 참조하세요.

PdAlternateModesEnteredCount

입력된 대체 모드의 수입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1809
최소 KMDF 버전 1.27
최소 UMDF 버전 2.27
머리글 usbpmapi.h