Поделиться через


объединение 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)

См. также

IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

USB_PORT_CONNECTOR_PROPERTIES