структура USB_NODE_CONNECTION_ATTRIBUTES (usbioctl.h)

Структура USB_NODE_CONNECTION_ATTRIBUTES используется с запросом управления IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES ввода-вывода для получения атрибутов подключения.

Синтаксис

typedef struct _USB_NODE_CONNECTION_ATTRIBUTES {
  ULONG                 ConnectionIndex;
  USB_CONNECTION_STATUS ConnectionStatus;
  ULONG                 PortAttributes;
} USB_NODE_CONNECTION_ATTRIBUTES, *PUSB_NODE_CONNECTION_ATTRIBUTES;

Члены

ConnectionIndex

При входе в IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES запросе управления вводом-выводом этот элемент содержит номер порта.

ConnectionStatus

В выходных данных запроса IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES управления вводом-выводом этот элемент содержит перечислитель USB_CONNECTION_STATUS , указывающий состояние подключения.

PortAttributes

В выходных данных запроса IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES управления вводом-выводом этот элемент содержит атрибуты портов, расширенных корпорацией Майкрософт.

Для Windows Vista, Windows Server 2008 и Windows 7 поле расширенных атрибутов порта Майкрософт всегда будет равно нулю.

Для Windows XP и Windows Server 2003 для параметра PortAttributes могут быть заданы атрибуты портов, расширенные корпорацией Майкрософт, USB_PORTATTR_NO_OVERCURRENT_UI. Этот атрибут указывает, что интерфейс, видимый пользователем, не будет отображаться при возникновении переполнения порта.

Требования

Требование Значение
Заголовок usbioctl.h (включая Usbioctl.h)

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

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

Структуры USB

USB_CONNECTION_STATUS