IP_ADAPTER_ANYCAST_ADDRESS構造体は、特定のアダプターのアドレスのリンクされた一覧に 1 つのエニーキャスト IP アドレスを格納します。
構文
typedef struct _IP_ADAPTER_ANYCAST_ADDRESS_XP {
union {
ULONGLONG Alignment;
struct {
ULONG Length;
DWORD Flags;
};
};
struct _IP_ADAPTER_ANYCAST_ADDRESS_XP *Next;
SOCKET_ADDRESS Address;
} IP_ADAPTER_ANYCAST_ADDRESS_XP, *PIP_ADAPTER_ANYCAST_ADDRESS_XP;
メンバー
Alignment
種類: ULONGLONG
予約済み。 構造体を配置するためにコンパイラによって使用されます。
Length
種類: ULONG
この構造体の長さ (バイト単位)。
Flags
型: DWORD
このエニーキャスト IP アドレスのフラグ。
以下の表に、使用可能な値を示します。 これらの定数は、 Iptypes.h ヘッダー ファイルで定義されています。
| 値 | 意味 |
|---|---|
|
IP アドレスは DNS に表示されるのが適しています。 |
|
IP アドレスはクラスター アドレスであり、ほとんどのアプリケーションで使用しないでください。 |
Next
型: 構造体_IP_ADAPTER_ANYCAST_ADDRESS*
リスト内の次のエニーキャスト IP アドレス構造へのポインター。
Address
種類: SOCKET_ADDRESS
このエニーキャスト IP アドレス エントリの IP アドレス。 このメンバーには、IPv6 アドレスまたは IPv4 アドレスを指定できます。
注釈
IP_ADAPTER_ADDRESSES構造体は、GetAdaptersAddresses 関数によって取得されます。 IP_ADAPTER_ADDRESSES構造体の FirstAnycastAddress メンバーは、IP_ADAPTER_ANYCAST_ADDRESS構造体のリンクされたリストへのポインターです。
SOCKET_ADDRESS構造体は、IP_ADAPTER_ANYCAST_ADDRESS構造体で使用されます。 Windows Vista 以降用にリリースされた Microsoft Windows ソフトウェア開発キット (Windows SDK) (SDK) では、ヘッダー ファイルのorganizationが変更され、SOCKET_ADDRESS構造は、Winsock2.h ヘッダー ファイルによって自動的に含まれる Ws2def.h ヘッダー ファイルで定義されています。 Windows Server 2003 および Windows XP 用にリリースされたプラットフォーム ソフトウェア開発キット (SDK) では、 SOCKET_ADDRESS 構造が Winsock2.h ヘッダー ファイルで宣言されています。 IP_ADAPTER_ANYCAST_ADDRESS構造を使用するには、Iphlpapi.h ヘッダー ファイルの前に Winsock2.h ヘッダー ファイルを含める必要があります。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
| サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
| Header | iptypes.h (Iphlpapi.h を含む) |