USB_TOPOLOGY_ADDRESS 구조체(usbioctl.h)

USB_TOPOLOGY_ADDRESS 구조는 USB 디바이스 트리에서 USB 디바이스의 위치에 대한 정보를 검색하기 위해 IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 요청과 함께 사용됩니다.

구문

typedef struct _USB_TOPOLOGY_ADDRESS {
  ULONG  PciBusNumber;
  ULONG  PciDeviceNumber;
  ULONG  PciFunctionNumber;
  ULONG  Reserved;
  USHORT RootHubPortNumber;
  USHORT HubPortNumber[5];
  USHORT Reserved2;
} USB_TOPOLOGY_ADDRESS, *PUSB_TOPOLOGY_ADDRESS;

멤버

PciBusNumber

USB 디바이스가 연결된 USB 호스트 컨트롤러의 PCI 버스 번호를 지정합니다.

PciDeviceNumber

USB 디바이스가 연결된 USB 호스트 컨트롤러의 PCI 디바이스 번호를 지정합니다.

PciFunctionNumber

USB 디바이스가 연결된 USB 호스트 컨트롤러의 PCI 함수 번호를 지정합니다.

Reserved

RootHubPortNumber

USB 디바이스가 연결된 루트 허브 포트 번호를 지정합니다. USB 디바이스를 루트 포트에 직접 연결하거나 1개 이상의 외부 USB 허브를 통해 포트에 연결할 수 있습니다.

HubPortNumber[5]

USB 디바이스가 연결된 각 외부 허브(루트 허브와 디바이스 간)의 포트 번호를 포함하는 배열입니다. 배열의 첫 번째 요소는 루트 허브에 직접 연결된 허브의 포트를 나타냅니다. 모든 0이 포함된 배열은 디바이스가 루트 허브에 직접 연결되어 있음을 나타냅니다.

Reserved2

설명

이 구조체의 예약 멤버는 불투명으로 처리되어야 하며 시스템 사용을 위해 예약되어 있어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 운영 체제에서 사용할 수 있습니다.
머리글 usbioctl.h(Usbioctl.h 포함)

추가 정보

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

USB 구조체