Freigeben über


MIB_IPADDRROW_XP-Struktur (ipmib.h)

Die MIB_IPADDRROW gibt Informationen für eine bestimmte IPv4-Adresse in der MIB_IPADDRTABLE-Struktur an.

Syntax

typedef struct _MIB_IPADDRROW_XP {
  DWORD          dwAddr;
  IF_INDEX       dwIndex;
  DWORD          dwMask;
  DWORD          dwBCastAddr;
  DWORD          dwReasmSize;
  unsigned short unused1;
  unsigned short wType;
} MIB_IPADDRROW_XP, *PMIB_IPADDRROW_XP;

Members

dwAddr

Art: DWORD

Die IPv4-Adresse in Netzwerkbytereihenfolge.

dwIndex

Art: DWORD

Der Index der Schnittstelle, die dieser IPv4-Adresse zugeordnet ist.

dwMask

Art: DWORD

Die Subnetzmaske für die IPv4-Adresse in Netzwerkbytereihenfolge.

dwBCastAddr

Art: DWORD

Die Broadcastadresse in Netzwerkbytereihenfolge. Eine Broadcastadresse ist in der Regel die IPv4-Adresse, wobei der Hostteil entweder auf alle Nullen oder alle eins festgelegt ist.

Der richtige Wert für diesen Member wird von der GetIpAddrTable-Funktion nicht zurückgegeben.

dwReasmSize

Art: DWORD

Die maximale Neuassemblygröße für empfangene Datagramme.

unused1

Typ: unsigned short

Dieser Member ist reserviert.

wType

Typ: unsigned short

Der Adresstyp oder -zustand. Dieser Member kann eine Kombination der folgenden Werte sein.

Wert Bedeutung
MIB_IPADDR_PRIMARY
0x0001
Primäre IP-Adresse
MIB_IPADDR_DYNAMIC
0x0004
Dynamische IP-Adresse
MIB_IPADDR_DISCONNECTED
0x0008
Die Adresse befindet sich auf einer getrennten Schnittstelle.
MIB_IPADDR_DELETED
0x0040
Adresse wird gelöscht
MIB_IPADDR_TRANSIENT
0x0080
Vorübergehende Adresse

Hinweise

Unter Windows XP und höher verfügt der dwIndex-Member der MIB_IPADDRROW-Struktur über den Datentyp IF_INDEX. Das wType-Element ist nur unter Windows XP und höher verfügbar. Unter Windows 2000 und früher ist dieses Element als Nicht verwendet2 definiert.

Die GetIpAddrTable-Funktion ruft die Schnittstellen-zu-IPv4-Adresszuordnungstabelle auf einem lokalen Computer ab und gibt diese Informationen in einer MIB_IPADDRTABLE-Struktur zurück. Das Tabellenelement in der MIB_IPADDRTABLE-Struktur enthält ein Array von MIB_IPADDRROW Einträgen.

Im Microsoft Windows Software Development Kit (SDK), das für Windows Vista und höher veröffentlicht wurde, wurde die organization der Headerdateien geändert, und die MIB_IPADDRROW-Struktur ist in der Headerdatei Ipmib.h definiert, nicht in der Headerdatei Iprtrmib.h. Beachten Sie, dass die Ipmib.h-Headerdatei automatisch in Iprtrmib.h enthalten ist, das automatisch in der Headerdatei Iphlpapi.h enthalten ist. Die Headerdateien Ipmib.h und Iprtrmib.h sollten niemals direkt verwendet werden.

Beispiele

Ein Beispiel, das die MIB_IPADDRTABLE-Struktur abruft und dann die MIB_IPADDRROW-Strukturen in dieser Tabelle ausgibt, finden Sie in der GetIpAddrTable-Funktion .

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile ipmib.h (include Iphlpapi.h)

Weitere Informationen

GetIpAddrTable

MIB_IPADDRTABLE