Compartilhar via


Função LsaQueryTrustedDomainInfo (ntsecapi.h)

A função LsaQueryTrustedDomainInfo recupera informações sobre um domínio confiável.

Sintaxe

NTSTATUS LsaQueryTrustedDomainInfo(
  [in]  LSA_HANDLE                PolicyHandle,
  [in]  PSID                      TrustedDomainSid,
  [in]  TRUSTED_INFORMATION_CLASS InformationClass,
  [out] PVOID                     *Buffer
);

Parâmetros

[in] PolicyHandle

Um identificador para o objeto Policy de um controlador de domínio que tem uma relação de confiança com o domínio identificado pelo parâmetro TrustedDomainSid . O identificador deve ter o acesso de POLICY_VIEW_LOCAL_INFORMATION correto. Para obter mais informações, consulte Abrindo um identificador de objeto de política.

[in] TrustedDomainSid

Ponteiro para o SID do domínio confiável a ser consultado.

[in] InformationClass

Especifica um dos valores a seguir do tipo de enumeração TRUSTED_INFORMATION_CLASS . O valor indica o tipo de informação que está sendo solicitada.

Valor Significado
TrustedDomainNameInformation
Recupera o nome do domínio confiável. O parâmetro Buffer recebe um ponteiro para uma estrutura de TRUSTED_DOMAIN_NAME_INFO .
TrustedPosixOffsetInformation
Recupera o valor usado para gerar identificadores de usuário e grupo posix para o domínio confiável. O parâmetro Buffer recebe um ponteiro para uma estrutura de TRUSTED_POSIX_OFFSET_INFO .
TrustedPasswordInformation
Recupera a senha do domínio confiável. O parâmetro Buffer recebe um ponteiro para uma estrutura de TRUSTED_PASSWORD_INFO . O identificador passado no parâmetro PolicyHandle deve ter o POLICY_GET_PRIVATE_INFORMATION direito de acesso.
TrustedDomainInformationEx
Recupera informações estendidas para o domínio confiável. O parâmetro Buffer recebe um ponteiro para uma estrutura de TRUSTED_DOMAIN_INFORMATION_EX .
TrustedDomainInformationBasic
Não há suporte para esse valor.
TrustedDomainFullInformation
Recupera informações completas para o domínio confiável. Essas informações incluem as informações de deslocamento posix, as informações de autenticação e as informações estendidas retornadas para o valor TrustedDomainInformationEx. O parâmetro Buffer recebe um ponteiro para uma estrutura de TRUSTED_DOMAIN_FULL_INFORMATION .

[out] Buffer

Um ponteiro para um buffer que recebe um ponteiro para uma estrutura que contém as informações solicitadas. O tipo de estrutura depende do valor do parâmetro InformationClass .

Quando terminar de usar as informações, libere o ponteiro retornado passando-o para LsaFreeMemory.

Retornar valor

Se a função for bem-sucedida, a função retornará STATUS_SUCCESS.

Se a função falhar, ela retornará um valor NTSTATUS que indica o erro. Para obter mais informações, consulte Valores retornados da função de política LSA.

Você pode usar a função LsaNtStatusToWinError para converter o valor NTSTATUS em um código de erro do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ntsecapi.h
Biblioteca Advapi32.lib
DLL Advapi32.dll

Confira também

LsaSetTrustedDomainInformation

POLICY_ACCOUNT_DOMAIN_INFO

POLICY_AUDIT_EVENTS_INFO

POLICY_DNS_DOMAIN_INFO

POLICY_LSA_SERVER_ROLE_INFO

POLICY_MODIFICATION_INFO

POLICY_PRIMARY_DOMAIN_INFO

TRUSTED_INFORMATION_CLASS