다음을 통해 공유


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