IP_ADDRESS_PREFIX構造体 (netioapi.h)

IP_ADDRESS_PREFIX構造体には、IP アドレス プレフィックスが格納されます。

構文

typedef struct _IP_ADDRESS_PREFIX {
  SOCKADDR_INET Prefix;
  UINT8         PrefixLength;
} IP_ADDRESS_PREFIX, *PIP_ADDRESS_PREFIX;

メンバー

Prefix

IP アドレスとして表される IP アドレスのプレフィックスまたはネットワーク部分。

SOCKADDR_INET共用体は Ws2ipdef.h ヘッダーで定義されます。

PrefixLength

IP アドレスのプレフィックスまたはネットワーク部分の長さ (ビット単位)。 ユニキャスト IPv4 アドレスの場合、32 より大きい値は無効な値です。 ユニキャスト IPv6 アドレスの場合、128 より大きい値は無効な値です。 値 255 は、通常、無効な値を表すために使用されます。

注釈

IP_ADDRESS_PREFIX構造は、Windows Vista 以降で定義されています。

IP_ADDRESS_PREFIX構造体は、MIB_IPFORWARD_ROW2構造体の DestinationPrefix メンバーのデータ型です。 CreateIpForwardEntry2、DeleteIpForwardEntry2GetBestRoute2GetIpForwardEntry2GetIpForwardEntry2、GetIpForwardTable2InitializeIpForwardEntryNotifyRouteChange2SetIpForwardEntry2 など、多くの関数がMIB_IPFORWARD_ROW2構造を使用します。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header netioapi.h (Iphlpapi.h を含む)

こちらもご覧ください

CreateIpForwardEntry2

DeleteIpForwardEntry2

GetBestRoute2

GetIpForwardEntry2

GetIpForwardTable2

InitializeIpForwardEntry

MIB_IPFORWARD_ROW2

NotifyRouteChange2

SOCKADDR_INET

SetIpForwardEntry2