структура 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 (include Usbioctl.h)

См. также

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

СТРУКТУРЫ USB

USB_CONNECTION_STATUS