MIB_ANYCASTIPADDRESS_ROW 结构

MIB_ANYCASTIPADDRESS_ROW结构存储有关任意广播 IP 地址的信息。

语法

typedef struct _MIB_ANYCASTIPADDRESS_ROW {
  SOCKADDR_INET Address;
  NET_LUID      InterfaceLuid;
  NET_IFINDEX   InterfaceIndex;
  SCOPE_ID      ScopeId;
} MIB_ANYCASTIPADDRESS_ROW, *PMIB_ANYCASTIPADDRESS_ROW;

成员

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

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

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

  • ScopeId
    任播 IP 地址的范围 ID。 此成员仅适用于 IPv6 地址。 驱动程序无法设置此成员。 此成员由添加地址的接口自动确定。

注解

GetAnycastIpAddressTable 函数枚举本地计算机上的任播 IP 地址,并在MIB_ANYCASTIPADDRESS_TABLE结构中返回此信息。

MIB_ANYCASTIPADDRESS_TABLE 结构可能包含 NumEntries 成员与 Table 成员中第一个MIB_ANYCASTIPADDRESS_ROW数组条目之间的对齐填充。 成员中的MIB_ANYCASTIPADDRESS_ROW数组条目之间也可能存在对齐填充。 对MIB_ANYCASTIPADDRESS_ROW数组条目的任何访问都应假定可能存在填充。

要求

版本

在 Windows Vista 和更高版本的 Windows 操作系统中可用。

标头

Netioapi.h (包括 Netioapi.h)

另请参阅

CreateAnycastIpAddressEntry

DeleteAnycastIpAddressEntry

GetAnycastIpAddressTable

GetAnycastIpAddressEntry

MIB_ANYCASTIPADDRESS_TABLE