Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |