// ucmtcpciportcontrollerrequests.h
typedef struct _UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS {
UCMTCPCIPORTCONTROLLER PortControllerObject;
UCMTCPCI_PORT_CONTROLLER_CONTROL_TYPE ControlType;
union {
UCMTCPCI_PORT_CONTROLLER_TCPC_CONTROL TCPCControl;
UCMTCPCI_PORT_CONTROLLER_ROLE_CONTROL RoleControl;
UCMTCPCI_PORT_CONTROLLER_FAULT_CONTROL FaultControl;
UCMTCPCI_PORT_CONTROLLER_POWER_CONTROL PowerControl;
};
} UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS, *PUCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS;
View the official Windows Driver Kit DDI referenceNo description available.
Stores the values of all control registers. This structure is used in the IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL request.
PortControllerObjectHandle to the port controller object that the client driver received in the previous call to UcmTcpciPortControllerCreate.
ControlTypeA UCMTCPCI_PORT_CONTROLLER_CONTROL_TYPE-value that indicates the type of control register. This enumeration is declared in UcmTcpciSpec.h.
TCPCControlA UCMTCPCI_PORT_CONTROLLER_TCPC_CONTROL structure that describes the TCPC_CONTROL Register defined as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
RoleControlA UCMTCPCI_PORT_CONTROLLER_ROLE_CONTROL structure that describes the ROLE_CONTROL Register defined as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
FaultControlA UCMTCPCI_PORT_CONTROLLER_FAULT_CONTROL structure that describes the FAULT_CONTROL Register defined as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
PowerControlA UCMTCPCI_PORT_CONTROLLER_POWER_CONTROL structure that describes the FAULT_POWER Register defined as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL