Функция LsaSetTrustedDomainInformation (ntsecapi.h)
Функция LsaSetTrustedDomainInformation изменяет сведения объекта Policy о доверенном домене.
Синтаксис
NTSTATUS LsaSetTrustedDomainInformation(
[in] LSA_HANDLE PolicyHandle,
[in] PSID TrustedDomainSid,
[in] TRUSTED_INFORMATION_CLASS InformationClass,
[in] PVOID Buffer
);
Параметры
[in] PolicyHandle
Дескриптор объекта Policy контроллера домена. Необходимые права пользователя для этого дескриптора зависят от значения параметра InformationClass . Дополнительные сведения см. в разделе Открытие дескриптора объекта политики.
[in] TrustedDomainSid
Указатель на идентификатор безопасности доверенного домена, сведения которого изменяются. Если для параметра InformationClass задано значение TrustedDomainNameInformation, этот параметр должен указывать на идентификатор безопасности домена, добавляемого в список доверенных доменов.
[in] InformationClass
Задает одно из следующих значений из типа перечисления TRUSTED_INFORMATION_CLASS . Значение указывает тип устанавливаемой информации.
Значение | Значение |
---|---|
|
Если указанный домен отсутствует в списке доверенных доменов, функция LsaSetTrustedDomainInformation добавляет его. Параметр TrustedDomainSid должен быть идентификатором безопасности добавляемого домена. Параметр Buffer должен быть указателем на структуру TRUSTED_DOMAIN_NAME_INFO , содержащую имя добавляемого домена.
Если указанный домен уже включен в список доверенных доменов, функция завершается сбоем. |
|
Задает значение, используемое для создания идентификаторов пользователей и групп Posix. Параметр Buffer должен быть указателем на структуру TRUSTED_POSIX_OFFSET_INFO . |
|
Задает пароль для доверенного домена. Параметр Buffer должен быть указателем на структуру TRUSTED_PASSWORD_INFO , содержащую старый и новый пароли для указанного домена. Дескриптор, переданный в параметре PolicyHandle , должен иметь право доступа POLICY_CREATE_SECRET. Старая строка пароля может иметь значение NULL. |
[in] Buffer
Указатель на структуру, содержащую устанавливаемую информацию. Тип структуры зависит от значения параметра InformationClass .
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение будет STATUS_SUCCESS.
Если функция завершается сбоем, возвращаемым значением будет код NTSTATUS. Дополнительные сведения см. в разделе Возвращаемые значения функции политики LSA.
Для преобразования кода NTSTATUS в код ошибки Windows можно использовать функцию LsaNtStatusToWinError .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecapi.h |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |