DnsReplaceRecordSetUTF8 函数(windns.h)
DnsReplaceRecordSet 函数类型将替换现有资源记录 (RR) 集。 与许多 DNS 函数一样,DnsReplaceRecordSet 函数类型以多种形式实现,以方便不同的字符编码,后缀表示。 根据涉及的字符编码,使用以下函数之一:
DnsReplaceRecordSetA(ANSI 编码_A)
DnsReplaceRecordSetW (Unicode 编码_W)
DnsReplaceRecordSetUTF8(UTF 8 编码_UTF8)
请注意函数类型名称与其后缀之间缺少下划线。 如果调用 DnsReplaceRecordSet 函数类型而不调用其后缀(A、W 或 UTF8),则会发生编译器错误。
语法
DNS_STATUS DnsReplaceRecordSetUTF8(
[in] PDNS_RECORD pReplaceSet,
[in] DWORD Options,
[in, optional] HANDLE hContext,
[in, out, optional] PVOID pExtraInfo,
[in, out, optional] PVOID pReserved
);
参数
[in] pReplaceSet
指向包含替换现有集的 RR 集 DNS_RECORD 结构的指针。 指定的 RR 集将替换为 pNewSet的内容。 若要删除 RR 集,请在 pNewSet中指定集,但将 RDATA 设置为 NULL。
[in] Options
一个值,包含 DNS 更新选项的位图。 可以组合选项,所有选项都替代 DNS_UPDATE_SECURITY_USE_DEFAULT。
[in, optional] hContext
特定帐户凭据的句柄。 需要安全动态更新时使用。 此参数是可选的。
[in, out, optional] pExtraInfo
此参数保留以供将来使用,必须设置为 NULL。
[in, out, optional] pReserved
此参数保留以供将来使用,必须设置为 NULL。
返回值
返回成功完成后的成功确认。 否则,返回 Winerror.h 中定义的相应 DNS 特定错误代码。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | 窗户 |
标头 | windns.h |
库 | Dnsapi.lib |
DLL | Dnsapi.dll |