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;

成员

  • Address
    单播 IP 地址。 此成员可以是 IPv6 地址或 IPv4 地址。

  • InterfaceLuid
    本地唯一标识符 (与此 IP 地址关联的网络接口的 LUID) 。

  • InterfaceIndex
    与此 IP 地址关联的网络接口的本地索引值。 当网络适配器被禁用并随后启用时,或者在其他情况下,此索引值可能会更改,并且不应被视为永久性。

  • PrefixOrigin
    一种NL_PREFIX_ORIGIN类型,指定 IP 地址前缀或网络部分的来源。

  • SuffixOrigin
    NL_SUFFIX_ORIGIN类型,指定 IP 地址的后缀或主机部分的来源。

  • 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