DnsModifyRecordsInSet_A函数 (windns.h)
DnsModifyRecordsInSet 函数添加、修改或删除以前可能已注册到 DNS 服务器的资源记录(RR)集。
与许多 DNS 函数一样,DnsModifyRecordsInSet 函数类型以多种形式实现,以促进不同的字符编码。 根据涉及的字符编码,使用以下函数之一:
- DnsModifyRecordsInSet_A(ANSI 编码_A)
- DnsModifyRecordsInSet_W (Unicode 编码_W)
- DnsModifyRecordsInSet_UTF8(UTF 8 编码的_UTF8)
语法
DNS_STATUS DnsModifyRecordsInSet_A(
[in, optional] PDNS_RECORD pAddRecords,
[in, optional] PDNS_RECORD pDeleteRecords,
[in] DWORD Options,
[in, optional] HANDLE hCredentials,
[in, out, optional] PVOID pExtraList,
[in, out, optional] PVOID pReserved
);
参数
[in, optional] pAddRecords
指向包含要添加到 RR 集的 R 的 DNS_RECORD 结构的指针。
[in, optional] pDeleteRecords
指向包含要从 RR 集中删除的 RR 的 DNS_RECORD 结构的指针。
[in] Options
一个值,包含 DNS 更新选项的位图。 可以组合选项,所有选项都替代 DNS_UPDATE_SECURITY_USE_DEFAULT。
[in, optional] hCredentials
特定帐户凭据的句柄。 需要安全动态更新时使用。 此参数是可选的。
[in, out, optional] pExtraList
此参数保留以供将来使用,必须设置为 NULL。
[in, out, optional] pReserved
此参数保留以供将来使用,必须设置为 NULL。
返回值
返回成功完成后的成功确认。 否则,它将返回在 Winerror.h 中定义的相应 DNS 特定错误代码。
言论
DnsModifyRecordsInSet 函数类型在以下步骤中执行。
- 删除 pDeleteRecords 中指定的记录。 如果 pDeleteRecords 为空或不包含当前集中存在的记录,则 DnsModifyRecordsInSet 函数将转到下一步。
- 添加了 pAddRecords 中指定的记录。 如果 pAddRecords 为空,则无需添加任何记录即可完成该操作。
如果未指定服务器列表,则会查询默认名称服务器。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | 窗户 |
标头 | windns.h |
库 | Dnsapi.lib |
DLL | Dnsapi.dll |