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