MIB_UNICASTIPADDRESS_ROW 構造体

MIB_UNICASTIPADDRESS_ROW 構造体には、ユニキャスト IP アドレスに関する情報が格納されます。

構文

typedef struct _MIB_UNICASTIPADDRESS_ROW {
  SOCKADDR_INET    Address;
  NET_LUID         InterfaceLuid;
  NET_IFINDEX      InterfaceIndex;
  NL_PREFIX_ORIGIN PrefixOrigin;
  NL_SUFFIX_ORIGIN SuffixOrigin;
  ULONG            ValidLifetime;
  ULONG            PreferredLifetime;
  UINT8            OnLinkPrefixLength;
  BOOLEAN          SkipAsSource;
  NL_DAD_STATE     DadState;
  SCOPE_ID         ScopeId;
  LARGE_INTEGER    CreationTimeStamp;
} MIB_UNICASTIPADDRESS_ROW, *PMIB_UNICASTIPADDRESS_ROW;

メンバー

  • 住所
    ユニキャスト IP アドレス。 このメンバーには、IPv6 アドレスまたは IPv4 アドレスを指定できます。

  • InterfaceLuid
    この IP アドレスに関連付けられているネットワーク インターフェイスのローカル一意識別子 (LUID)。

  • InterfaceIndex
    この IP アドレスに関連付けられているネットワーク インターフェイスのローカル インデックス値。 このインデックス値は、ネットワーク アダプターを無効にしてから有効にした場合、またはその逆を行った場合に変更される可能性があり、永続的と見なすべきではありません。

  • PrefixOrigin
    IP アドレスのプレフィックス部分またはネットワーク部分のオリジンを定義する NL_PREFIX_ORIGIN 型。

  • SuffixOrigin
    IP アドレスのサフィックス部分またはホスト部分のオリジンを定義する NL_SUFFIX_ORIGIN 型。

  • ValidLifetime
    IP アドレスが有効な最大時間 (秒単位)。 0xffffffff という値は無限であると見なされます。

  • PreferredLifetime
    IP アドレスが有効な優先時間 (秒単位)。 0xffffffff という値は無限であると見なされます。

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

  • SkipAsSource
    IP ソース アドレスとしてアドレスを使用できるかどうかを指定する値。

  • DadState
    NL_DAD_STATE 重複アドレス検出 (DAD) の種類。

  • ScopeId
    IP アドレスのスコープ ID。 このメンバーは、IPv6 アドレスにのみ適用されます。 ドライバーはこのメンバーを設定できません。 このメンバーは、アドレスが追加されたインターフェイスによって自動的に決定されます。

  • CreationTimeStamp
    IP アドレスが作成された時点のタイム スタンプ。

要件

バージョン

Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。

ヘッダー

Netioapi.h (Netioapi.h を含む)

関連項目

CreateUnicastIpAddressEntry

DeleteUnicastIpAddressEntry

GetUnicastIpAddressEntry

GetUnicastIpAddressTable

InitializeUnicastIpAddressEntry

MIB_UNICASTIPADDRESS_TABLE

NL_DAD_STATE

NL_PREFIX_ORIGIN

NL_SUFFIX_ORIGIN

SetUnicastIpAddressEntry