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 |
---|---|
|
Punkt zu Punkt. |
|
Punkt-zu-Mehrpunkt. |
|
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 |