NET_ADDRESS_INFO-Struktur (iphlpapi.h)
Die NET_ADDRESS_INFO-Struktur enthält IP-Adressinformationen, die von der ParseNetworkString-Funktion zurückgegeben werden.
Syntax
typedef struct NET_ADDRESS_INFO_ {
NET_ADDRESS_FORMAT Format;
union {
struct {
WCHAR Address[DNS_MAX_NAME_BUFFER_LENGTH];
WCHAR Port[6];
} NamedAddress;
SOCKADDR_IN Ipv4Address;
SOCKADDR_IN6 Ipv6Address;
SOCKADDR IpAddress;
};
} NET_ADDRESS_INFO, *PNET_ADDRESS_INFO;
Members
Format
Typ: NET_ADDRESS_FORMAT
Das Format der Netzwerkadresse in der Union in dieser Struktur. Dieser Member ist ein Enumerationswert aus der NET_ADDRESS_FORMAT-Enumeration , die in der Iphlpapi.h-Headerdatei deklariert wurde.
NamedAddress
Eine DNS-Adresse mit dem Namen und Port.
NamedAddress.Address[DNS_MAX_NAME_BUFFER_LENGTH]
Typ: WCHAR[DNS_MAX_NAME_BUFFER_LENGTH] Ein DNS-Name, der als MIT NULL endende Breitzeichenzeichenfolge formatiert ist. Die maximale Länge dieser Zeichenfolge ist die DNS_MAX_NAME_BUFFER_LENGTH Konstante, die in der Windns.h-Headerdatei definiert ist.
NamedAddress.Port[6]
Typ: WCHAR[6] Der Netzwerkport, der als MIT NULL endende Breitzeichenzeichenfolge formatiert ist.
Ipv4Address
Typ: SOCKADDR_IN
Eine IPv4-Adresse, die als SOCKADDR_IN-Struktur dargestellt wird.
Ipv6Address
Typ: SOCKADDR_IN6
Eine IPv6-Adresse, die als SOCKADDR_IN6-Struktur dargestellt wird.
IpAddress
Typ: SOCKADDR
Eine IPv4- oder IPv6-Adresse, die als SOCKADDR-Struktur dargestellt wird.
Hinweise
Die NET_ADDRESS_INFO-Struktur wird unter Windows Vista und höher definiert.
Die NET_ADDRESS_INFO-Struktur wird von der ParseNetworkString-Funktion zurückgegeben.
Die Strukturen SOCKADDR_IN, SOCKADDR_IN6 und SOCKADDR werden in der NET_ADDRESS_INFO-Struktur verwendet. Die SOCKADDR_IN- und SOCKADDR-Strukturen sind in der Ws2def.h-Headerdatei definiert, die automatisch von der Winsock2.h-Headerdatei eingeschlossen wird. Die SOCKADDR_IN6-Struktur wird in der Ws2ipdef.h-Headerdatei definiert, die automatisch von der Ws2tcpip.h-Headerdatei eingeschlossen wird. Um die NET_ADDRESS_INFO-Struktur verwenden zu können, müssen die Headerdateien Winsock2.h und Ws2tcpip.h vor der Headerdatei Iphlpapi.h eingeschlossen werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | iphlpapi.h |