USB_PORT_PROPERTIES union (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 (включая Usbioctl.h) |