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 类型。后缀Origin
指定 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) |