LsaSetTrustedDomainInfoByName 函数 (ntsecapi.h)

LsaSetTrustedDomainInfoByName 函数设置 TrustedDomain 对象的值。

语法

NTSTATUS LsaSetTrustedDomainInfoByName(
  [in] LSA_HANDLE                PolicyHandle,
  [in] PLSA_UNICODE_STRING       TrustedDomainName,
  [in] TRUSTED_INFORMATION_CLASS InformationClass,
  [in] PVOID                     Buffer
);

parameters

[in] PolicyHandle

Policy 对象的句柄。 受信任域对象的 安全描述符 确定是否接受调用方所做的更改。 有关策略对象句柄的信息,请参阅 打开策略对象句柄

[in] TrustedDomainName

要为其设置值的受信任域的名称。 这可以是域名或平面名称。

[in] InformationClass

指定要设置的信息的类型。 指定以下值之一。

含义
TrustedPosixInformation
受信任域的 Posix 偏移量。
TrustedDomainInformationEx
扩展信任信息,包括基本信息和 DNS 域名,以及有关信任的属性。
TrustedDomainAuthInformation
信任的身份验证信息,包括信任 (入站端和出站端(如果存在) )的身份验证信息。
TrustedDomainFullInformation
完整信息,包括 Posix 偏移量和身份验证信息。

[in] Buffer

指向结构的指针,该结构包含要设置的信息。 结构的类型取决于 InformationClass 参数的值。

返回值

如果函数成功,则返回值STATUS_SUCCESS。

如果函数失败,则返回值为 NTSTATUS 代码。 有关详细信息,请参阅安全管理返回值的“LSA 策略函数 返回值”部分。

可以使用 LsaNtStatusToWinError 函数将 NTSTATUS 代码转换为 Windows 错误代码。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntsecapi.h
Library Advapi32.lib
DLL Advapi32.dll

请参阅

LsaQueryTrustedDomainInfoByName

TRUSTED_DOMAIN_INFORMATION_EX

TRUSTED_INFORMATION_CLASS