Поделиться через


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

См. также

IOCTL_USB_GET_NODE_INFORMATION

СТРУКТУРЫ USB

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION