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
이 인터페이스에서 지원되는 통신 유형입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.
값 | 의미 |
---|---|
|
지점 및 지점 |
|
지점 및 다중 지점. |
|
단방향 통신. |
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 |