Freigeben über


IPInterfaceInfo-Struktur (tcpioctl.h)

[Diese Struktur kann in zukünftigen Versionen von Windows geändert oder nicht verfügbar sein.]

Die IPInterfaceInfo-Struktur enthält Informationen zu einer bestimmten IP-Schnittstelle, die vom IOCTL_TCP_QUERY_INFORMATION_EX-Steuerelementcode zurückgegeben wird.

Syntax

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

Member

iii_flags

Die auf dieser Schnittstelle unterstützten Kommunikationstypen. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
1
Punkt zu Punkt.
2
Punkt-zu-Mehrpunkt.
4
Unidirektionale Kommunikation.

iii_mtu

Die maximale Übertragungseinheit: die Größe des größten Datagramms, das auf der Schnittstelle gesendet und/oder empfangen werden kann.

iii_speed

Eine Schätzung der aktuellen Bandbreite der Schnittstelle in Bits pro Sekunde. Für Schnittstellen, die sich nicht in der Bandbreite unterscheiden oder für die keine genaue Schätzung vorgenommen werden kann, enthält dieses Element die nominale Bandbreite.

iii_addrlength

Die Länge der IP-Adresse in Bytes, die dieser Schnittstelle zugeordnet ist, die im iii_addr-Member enthalten ist.

iii_addr[1]

Die IP-Adresse, die dieser Schnittstelle zugeordnet ist. In Windows Vista ist dies die physische Adresse.

Hinweise

Hierbei handelt es sich um eine Struktur mit variabler Länge, deren Größe davon abhängt, ob das iii_addr-Member eine IPv4- oder IPv6-Adresse enthält. Um einen Puffer zuzuweisen, der groß genug ist, um ihn sicher zu enthalten, verwenden Sie die Größe:

sizeof(IPInterfaceInfo) + MAX_PHYSADDR_SIZE

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile tcpioctl.h

Weitere Informationen

IOCTL_TCP_QUERY_INFORMATION_EX

Referenz zur Verwaltungsinformationsdatenbank