UCMTCPCI_PORT_CONTROLLER_CAPABILITIES structure (ucmtcpciportcontroller.h)
Contains information about the capabilities of the port controller. This client driver must specify that information in the call to UcmTcpciPortControllerCreate during initialization. Call UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT to initialize this structure.
Syntax
typedef struct _UCMTCPCI_PORT_CONTROLLER_CAPABILITIES {
ULONG Size;
BOOLEAN IsPowerDeliveryCapable;
UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_1 DeviceCapabilities1;
UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_2 DeviceCapabilities2;
UCMTCPCI_PORT_CONTROLLER_STANDARD_INPUT_CAPABILITIES StandardInputCapabilities;
UCMTCPCI_PORT_CONTROLLER_STANDARD_OUTPUT_CAPABILITIES StandardOutputCapabilities;
} UCMTCPCI_PORT_CONTROLLER_CAPABILITIES, *PUCMTCPCI_PORT_CONTROLLER_CAPABILITIES;
Members
Size
The size of this structure.
IsPowerDeliveryCapable
Indicates whether the port controller supports USB Power Delivery.
DeviceCapabilities1
A UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_1 structure that describes the DEVICE_CAPABILITIES_1 Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
DeviceCapabilities2
A UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_2 structure that describes the DEVICE_CAPABILITIES_2 Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
StandardInputCapabilities
A UCMTCPCI_PORT_CONTROLLER_STANDARD_INPUT_CAPABILITIES structure that describes the STANDARD_INPUT_CAPABILITIES Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
StandardOutputCapabilities
A UCMTCPCI_PORT_CONTROLLER_STANDARD_OUTPUT_CAPABILITIES structure that describes the STANDARD_OUTPUT_CAPABILITIES Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.
Requirements
Requirement | Value |
---|---|
Header | ucmtcpciportcontroller.h |