Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

USB_PORT_PROPERTIES union (usbioctl.h)

The USB_PORT_PROPERTIES union is used to report the capabilities of a Universal Serial Bus (USB) port.

The port capabilities are retrieved in the USB_PORT_CONNECTOR_PROPERTIES structure by the IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O control request.

Syntax

typedef union _USB_PORT_PROPERTIES {
 ULONG ul;
 struct {
 ULONG PortIsUserConnectable : 1;
 ULONG PortIsDebugCapable : 1;
 ULONG PortHasMultipleCompanions : 1;
 ULONG PortConnectorIsTypeC : 1;
 ULONG ReservedMBZ : 28;
 };
} USB_PORT_PROPERTIES, *PUSB_PORT_PROPERTIES;

Members

ul

A bitmask that indicates the properties and capabilities of the port.

PortIsUserConnectable

If TRUE, the port is visible to the user and a USB device can be attached to or detached from the port.

PortIsDebugCapable

If TRUE, the port supports debugging over a USB connection.

PortHasMultipleCompanions

PortConnectorIsTypeC

ReservedMBZ

Reserved. Do not use.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server None supported
Header usbioctl.h (include Usbioctl.h)

See also

IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

USB_PORT_CONNECTOR_PROPERTIES


Feedback

Was this page helpful?

Additional resources