estrutura USB_NODE_INFORMATION (usbioctl.h)

A estrutura USB_NODE_INFORMATION é usada com a solicitação de controle de E/ S IOCTL_USB_GET_NODE_INFORMATION para recuperar informações sobre um dispositivo pai.

Sintaxe

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;

Membros

NodeType

Um enumerador USB_HUB_NODE que indica se o dispositivo pai é um hub ou um dispositivo composto não hub.

u

Os membros da união u são os seguintes:

u.HubInformation

Uma estrutura USB_HUB_INFORMATION que contém informações sobre um dispositivo de hub pai.

u.MiParentInformation

Uma estrutura USB_MI_PARENT_INFORMATION que contém informações sobre um dispositivo composto não hub pai.

Comentários

Um dispositivo pai pode ser um hub ou um dispositivo composto. A pilha USB trata as interfaces de um dispositivo composto como se fossem filhos do dispositivo composto. A estrutura USB_NODE_INFORMATION pode conter informações sobre qualquer tipo de dispositivo pai (hubs e dispositivos compostos).

Requisitos

Requisito Valor
Cabeçalho usbioctl.h (include Usbioctl.h)

Confira também

IOCTL_USB_GET_NODE_INFORMATION

Estruturas USB

USB_HUB_INFORMATION

USB_HUB_NODE

USB_MI_PARENT_INFORMATION