структура 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) |