ucmtcpciportcontrollerrequests.h 헤더

이 헤더는 usbref에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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

IOCTLs

 
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED

드라이버가 추가 작업을 수행할 수 있도록 클라이언트 드라이버에 대체 모드가 입력되었음을 알 수 있습니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED

드라이버가 추가 작업을 수행할 수 있도록 대체 모드가 종료되었음을 클라이언트 드라이버에 알 수 있습니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED

드라이버가 추가 작업을 수행할 수 있도록 파트너 디바이스의 DisplayPort 대체 모드가 핀 할당으로 구성되었음을 클라이언트 드라이버에 알 수 있습니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED

드라이버가 추가 작업을 수행할 수 있도록 DisplayPort 연결의 표시 상태 변경되었음을 클라이언트 드라이버에 알 수 있습니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED

드라이버가 추가 작업을 수행할 수 있도록 핫 플러그가 DisplayPort 연결의 상태 감지했음을 클라이언트 드라이버에 알합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 모든 컨트롤 레지스터의 값을 가져옵니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 모든 상태 레지스터의 값을 가져옵니다. 클라이언트 드라이버는 CC_STATUS, POWER_STATUS 및 FAULT_STATUS 레지스터의 값을 검색해야 합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 명령 레지스터의 값을 설정합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 CONFIG_STANDARD_OUTPUT 레지스터를 설정합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 컨트롤 레지스터의 값을 설정합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 MESSAGE_HEADER_INFO 레지스터의 값을 설정합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 RECEIVE_DETECT 레지스터를 설정합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 전송 레지스터를 설정합니다.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER

유니버설 직렬 버스 Type-C 포트 컨트롤러 인터페이스 사양에 따라 정의된 TRANSMIT_BUFER 레지스터를 설정합니다.

구조체

 
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS

검색된 대체 모드에 대한 정보를 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS

종료된 대체 모드에 대한 정보를 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS

구성된 DisplayPort 대체 모드의 핀 할당에 대한 정보를 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS

DisplayPort 연결의 상태 표시하는 방법에 대한 정보를 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS

DisplayPort 연결의 핫 플러그 검색 상태 대한 정보를 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS

이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS

IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL 요청에 의해 검색된 포트 컨트롤러의 모든 컨트롤 레지스터 값을 저장합니다.
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS

이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS

포트 컨트롤러의 모든 상태 레지스터 값을 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS

지정된 명령 레지스터를 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS

CONFIG_STANDARD_OUTPUT Register의 값을 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS

모든 컨트롤 레지스터의 값을 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS

VBUS_VOLTAGE_ALARM_LO_CFG Register의 값을 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS

RECEIVE_DETECT Register의 값을 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS

TRANSMIT_BUFFER Register의 값을 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER 요청에 사용됩니다.
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS

TRANSMIT Register의 값을 저장합니다. 이 구조체는 IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT 요청에 사용됩니다.

열거형

 
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS

DisplayPort 디바이스에 대한 디스플레이 출력 상태 사용할 수 있는지 여부를 결정하는 값을 정의합니다.
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS

DisplayPort 디바이스가 연결되어 있는지 여부를 결정하는 값을 정의합니다.
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT

자세한 정보: _UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT 열거형
UCMTCPCI_PORT_CONTROLLER_IOCTL

포트 컨트롤러에 대한 클라이언트 드라이버로 전송되는 다양한 디바이스 I/O 컨트롤 요청을 정의합니다. 이는 WPP의 IOCTL 유형을 나타냅니다.