// usbioctl.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
ulA bitmask that indicates the properties and capabilities of the port.
PortIsUserConnectableIf TRUE, the port is visible to the user and a USB device can be attached to or detached from the port.
PortIsDebugCapableIf TRUE, the port supports debugging over a USB connection.
PortHasMultipleCompanionsPortConnectorIsTypeCReservedMBZReserved. Do not use.
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES