dnsReplaceRecordSetW 函数 (windns.h)

DnsReplaceRecordSet 函数类型替换 (RR) 集的现有资源记录。 与许多 DNS 函数一样, DnsReplaceRecordSet 函数类型以多种形式实现,以促进不同的字符编码,后者由后缀指示。 根据所涉及的字符编码,使用以下函数之一:

用于 ANSI 编码) 的 DnsReplaceRecordSetA (_A

用于 Unicode 编码) 的 DnsReplaceRecordSetW (_W

适用于 UTF 8 编码) 的 DnsReplaceRecordSetUTF8 (_UTF8

请注意函数类型名称与其后缀之间缺少下划线。 如果在调用 DnsReplaceRecordSet 函数类型时没有其后缀 (A、W 或 UTF8) ,则会发生编译器错误。

语法

DNS_STATUS DnsReplaceRecordSetW(
  [in]                PDNS_RECORD pReplaceSet,
  [in]                DWORD       Options,
  [in, optional]      HANDLE      hContext,
  [in, out, optional] PVOID       pExtraInfo,
  [in, out, optional] PVOID       pReserved
);

参数

[in] pReplaceSet

指向 DNS_RECORD 结构的指针,该结构包含替换现有集的 RR 集。 指定的 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 特定错误代码。

注解

注意

windns.h 标头将 DnsReplaceRecordSet 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名的使用与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 windns.h
Library Dnsapi.lib
DLL Dnsapi.dll

另请参阅

DNS_RECORD

DnsModifyRecordsInSet