DnsAcquireContextHandle_A 函数 (windns.h)

DnsAcquireContextHandle 函数类型获取一组凭据的上下文句柄。 与许多 DNS 函数一样, DnsAcquireContextHandle 函数类型以多种形式实现,以促进不同的字符编码。 根据所涉及的字符编码,使用以下函数之一:

  • ANSI 编码) DnsAcquireContextHandle_A (_A
  • unicode 编码) 的 DnsAcquireContextHandle_W (_W

语法

DNS_STATUS DnsAcquireContextHandle_A(
  [in]           DWORD   CredentialFlags,
  [in, optional] PVOID   Credentials,
  [out]          PHANDLE pContext
);

参数

[in] CredentialFlags

指示字符编码的标志。 对于 Unicode,设置为 TRUE ,将 ANSI 设置为 FALSE

[in, optional] Credentials

指向 SEC_WINNT_AUTH_IDENTITY_W 结构的指针,或包含要用于安全动态更新的帐户的名称、域和密码的 SEC_WINNT_AUTH_IDENTITY_A 结构。 如果 CredentialFlags 设置为 TRUE则凭据 指向 SEC_WINNT_AUTH_IDENTITY_W 结构;否则, 凭据 指向 SEC_WINNT_AUTH_IDENTITY_A 结构。 如果未指定,则使用调用服务的凭据。 此参数是可选的。

[out] pContext

指向指向返回的凭据的句柄的指针。

返回值

成功完成后返回成功确认。 否则,将返回 Winerror.h 中定义的相应 DNS 特定错误代码。

要求

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

另请参阅

DNS_RECORD

DnsQuery

SEC_WINNT_AUTH_IDENTITY