CLUS_NETNAME_IP_INFO_ENTRY 是 Windows Server 中的 Cluster Network Name API 中定义的结构体,用于表示群集网络名称资源的 IP 地址信息。以下是该结构体的定义:
typedef struct CLUS_NETNAME_IP_INFO_ENTRY {
  DWORD                  Version;
  DWORD                  AddressType;
  CLUSTER_IPV6_TOKEN    *pvToken;
  DWORD                  DottedQuadData;
  DWORD                  Skip;
  DWORD                  Subnet;
  DWORD                  Priority;
  ULONG                  TTL;
  ULONG                  Lease;
  ULONG                  AutoRegTTL;
  CLUSTER_IPV6_TOKEN    *pvExtendToken;
  ULONG                  IpAddress;
  ULONG                  Network;
  WCHAR                  *NetworkName;
  WCHAR                  *HostName;
  CLUSTER_IPV6_ADDRESS  *Ipv6Address;
  CLUSTER_IPV6_ADDRESS  *Ipv6SubnetMask;
  CLUSTER_IPV6_ADDRESS  *Ipv6DadAddress;
  BOOLEAN                bDnsRegistered;
  BOOLEAN                bDnsConflict;
  BOOLEAN                bDnsRRChanged;
  BOOLEAN                bDnsStaticEntry;
  BOOLEAN                bDnsZoneReserve;
  BOOLEAN                bDnsZoneReserveChanged;
} CLUS_NETNAME_IP_INFO_ENTRY, *PCLUS_NETNAME_IP_INFO_ENTRY;

各个字段的含义如下:

  •  Version: 结构体的版本号。

  •  AddressType: IP 地址类型。

  •  pvToken: IPv6 令牌。

  •  DottedQuadData: IPv4 地址。

  •  Skip: 保留字段。

  •  Subnet: 子网。

  •  Priority: 优先级。

  •  TTL: 生存时间。

  •  Lease: 租约时间。

  •  AutoRegTTL: 自动注册生存时间。

  •  pvExtendToken: 扩展令牌。

  •  IpAddress: IP 地址。

  •  Network: 网络。

  •  NetworkName: 网络名称。

  •  HostName: 主机名。

  •  Ipv6Address: IPv6 地址。

  •  Ipv6SubnetMask: IPv6 子网掩码。

  •  Ipv6DadAddress: IPv6 DAD 地址。

  •  bDnsRegistered: 是否已注册到 DNS。

  •  bDnsConflict: 是否存在 DNS 冲突。

  •  bDnsRRChanged: DNS 资源记录是否已更改。

  •  bDnsStaticEntry: 是否是静态 DNS 条目。

  •  bDnsZoneReserve: 是否在 DNS 区域中保留。

  •  bDnsZoneReserveChanged: DNS 区域保留是否已更改。


这个结构体的具体用法取决于你在使用 Cluster Network Name API 时的上下文和需求。


转载请注明出处:http://www.pingtaimeng.com/article/detail/24471/Win32 API/Clusapi.h/CLUS_NETNAME_IP_INFO_ENTRY