다음을 통해 공유


IPInterfaceInfo 구조체(tcpioctl.h)

[이 구조는 이후 버전의 Windows에서 변경되거나 사용할 수 없습니다.]

IPInterfaceInfo 구조에는 IOCTL_TCP_QUERY_INFORMATION_EX 제어 코드에서 반환되는 특정 IP 인터페이스에 대한 정보가 포함됩니다.

구문

typedef struct IPInterfaceInfo {
  ulong iii_flags;
  ulong iii_mtu;
  ulong iii_speed;
  ulong iii_addrlength;
  uchar iii_addr[1];
} IPInterfaceInfo;

멤버

iii_flags

이 인터페이스에서 지원되는 통신 유형입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
1
지점 및 지점
2
지점 및 다중 지점.
4
단방향 통신.

iii_mtu

최대 전송 단위: 인터페이스에서 전송 및/또는 수신할 수 있는 가장 큰 데이터그램의 크기(바이트)입니다.

iii_speed

인터페이스의 현재 대역폭(초당 비트)의 추정치입니다. 대역폭이 달라지지 않거나 정확한 추정을 수행할 수 없는 인터페이스의 경우 이 멤버에는 명목 대역폭이 포함됩니다.

iii_addrlength

iii_addr 멤버에 포함된 이 인터페이스와 연결된 IP 주소의 길이(바이트)입니다.

iii_addr[1]

이 인터페이스와 연결된 IP 주소입니다. Windows Vista에서 실제 주소입니다.

설명

iii_addr 멤버에 IPv4 또는 IPv6 주소가 포함되어 있는지 여부에 따라 크기가 달라지는 가변 길이 구조체입니다. 버퍼를 안전하게 포함할 수 있을 만큼 큰 버퍼를 할당하려면 크기를 사용합니다.

sizeof(IPInterfaceInfo) + MAX_PHYSADDR_SIZE

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 tcpioctl.h

추가 정보

IOCTL_TCP_QUERY_INFORMATION_EX

관리 정보 기본 참조