объединение USB_PORT_PROPERTIES (usbioctl.h)
Объединение USB_PORT_PROPERTIES используется для создания отчетов о возможностях порта универсальной последовательной шины (USB).
Возможности порта извлекаются в структуре USB_PORT_CONNECTOR_PROPERTIES запросом IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES элемента управления ввода-вывода.
Синтаксис
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;
Члены
ul
Битовая маска, указывающая свойства и возможности порта.
PortIsUserConnectable
Если TRUE, порт отображается пользователю, а USB-устройство может быть подключено или отсоединяется от порта.
PortIsDebugCapable
Если TRUE, порт поддерживает отладку через USB-подключение.
PortHasMultipleCompanions
PortConnectorIsTypeC
ReservedMBZ
Скрытный. Не используйте.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Не поддерживается |
заголовка | usbioctl.h (include Usbioctl.h) |