共用方式為


NET_ADDRESS_INFO結構 (iphlpapi.h)

NET_ADDRESS_INFO結構包含ParseNetworkString函式傳回的 IP 位址資訊。

語法

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;

成員

Format

類型: NET_ADDRESS_FORMAT

這個結構中等位中的網路位址格式。 這個成員是iphlpapi.h標頭檔中所宣告之NET_ADDRESS_FORMAT列舉值的列舉值。

NamedAddress

名為位址和埠的 DNS。

NamedAddress.Address[DNS_MAX_NAME_BUFFER_LENGTH]

類型:WCHAR[DNS_MAX_NAME_BUFFER_LENGTH]格式化為Null終止寬字元字串的 DNS 名稱。 此字串的最大長度是Windns.h標頭檔中定義的DNS_MAX_NAME_BUFFER_LENGTH常數。

NamedAddress.Port[6]

類型:WCHAR[6]格式化為Null終止寬字元字串的網路埠。

Ipv4Address

類型: SOCKADDR_IN

SOCKADDR_IN 結構表示的 IPv4 位址。

Ipv6Address

類型: SOCKADDR_IN6

SOCKADDR_IN6 結構表示的 IPv6 位址。

IpAddress

類型: SOCKADDR

SOCKADDR 結構表示的 IPv4 或 IPv6 位址。

備註

NET_ADDRESS_INFO結構是在 Windows Vista 和更新版本上定義。

parseNetworkString函式會傳回NET_ADDRESS_INFO結構。

SOCKADDR_IN、SOCKADDR_IN6和 SOCKADDR 結構會用於NET_ADDRESS_INFO結構中。 SOCKADDR_IN和 SOCKADDR 結構定義于Winsock2.h標頭檔自動包含的Ws2def.h標頭檔中。 SOCKADDR_IN6 結構定義于 Ws2ipdef.h 標頭檔中, Ws2tcpip.h 標頭檔會自動包含此標頭檔。 若要使用NET_ADDRESS_INFO結構,必須在Iphlpapi.h標頭檔之前包含Winsock2.hWs2tcpip.h標頭檔。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 iphlpapi.h

另請參閱

NET_ADDRESS_FORMAT

ParseNetworkString

SOCKADDR