Функция LsaQueryTrustedDomainInfoByName (ntsecapi.h)
Функция LsaQueryTrustedDomainInfoByName возвращает сведения о доверенном домене.
Синтаксис
NTSTATUS LsaQueryTrustedDomainInfoByName(
[in] LSA_HANDLE PolicyHandle,
[in] PLSA_UNICODE_STRING TrustedDomainName,
[in] TRUSTED_INFORMATION_CLASS InformationClass,
[out] PVOID *Buffer
);
Параметры
[in] PolicyHandle
Дескриптор объекта Policy . Этот дескриптор должен иметь право доступа POLICY_VIEW_LOCAL_INFORMATION. Дополнительные сведения см. в разделе Открытие дескриптора объекта политики.
[in] TrustedDomainName
Строка, содержащая имя доверенного домена. Это может быть доменное имя или неструктурированное имя.
[in] InformationClass
Указывает тип извлекаемой информации. Этот параметр может принимать одно из указанных ниже значений.
[out] Buffer
Получает указатель на возвращенный буфер, содержащий запрошенные сведения. Формат и содержимое этого буфера зависят от класса информации. Например, если параметру InformationClass присвоено значение TrustedDomainInformationEx, буфер получает указатель на TRUSTED_DOMAIN_INFORMATION_EX структуру. Дополнительные сведения см. в разделе TRUSTED_INFORMATION_CLASS.
Завершив использование буфера, освободите его, вызвав функцию LsaFreeMemory .
Возвращаемое значение
Если функция выполнена успешно, функция возвращает STATUS_SUCCESS.
Если функция завершается сбоем, она возвращает значение NTSTATUS , которое может быть одним из следующих значений или одним из возвращаемых значений функции политики LSA.
Значение | Описание |
---|---|
|
Вызывающий объект не имеет соответствующего доступа для завершения операции. Список необходимых типов доступа см. в описании параметра InformationClass . |
|
Недостаточно системных ресурсов, таких как память, для завершения вызова. |
Для преобразования значения NTSTATUS в код ошибки Windows можно использовать функцию LsaNtStatusToWinError.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecapi.h |
Библиотека | Advapi32.lib |
DLL | Advapi32.dll |