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

Структура USB_NODE_INFORMATION используется с запросом управления IOCTL_USB_GET_NODE_INFORMATION ввода-вывода для получения сведений о родительском устройстве.

Синтаксис

typedef struct _USB_NODE_INFORMATION {
  USB_HUB_NODE NodeType;
  union {
    USB_HUB_INFORMATION       HubInformation;
    USB_MI_PARENT_INFORMATION MiParentInformation;
  } u;
} USB_NODE_INFORMATION, *PUSB_NODE_INFORMATION;

Члены

NodeType

Перечислитель USB_HUB_NODE , указывающий, является ли родительское устройство концентратором или составным устройством без концентратора.

u

Члены союза u :

u.HubInformation

Структура USB_HUB_INFORMATION , содержащая сведения о родительском устройстве концентратора.

u.MiParentInformation

Структура USB_MI_PARENT_INFORMATION , содержащая сведения о родительском составном устройстве, отличном от концентратора.

Комментарии

Родительское устройство может быть концентратором или составным устройством. Стек USB обрабатывает интерфейсы составного устройства так, как если бы они были дочерними элементами составного устройства. Структура USB_NODE_INFORMATION может содержать сведения о любом типе родительского устройства (как концентраторов, так и составных устройств).

Требования

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

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

IOCTL_USB_GET_NODE_INFORMATION

Структуры USB

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION