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)

См. также раздел

IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

USB_PORT_CONNECTOR_PROPERTIES