Compartilhar via


estrutura DS_DOMAIN_TRUSTSA (dsgetdc.h)

A estrutura DS_DOMAIN_TRUSTS é usada com a função DsEnumerateDomainTrusts para conter dados de confiança para um domínio.

Sintaxe

typedef struct _DS_DOMAIN_TRUSTSA {
  LPSTR NetbiosDomainName;
  LPSTR DnsDomainName;
  ULONG Flags;
  ULONG ParentIndex;
  ULONG TrustType;
  ULONG TrustAttributes;
  PSID  DomainSid;
  GUID  DomainGuid;
} DS_DOMAIN_TRUSTSA, *PDS_DOMAIN_TRUSTSA;

Membros

NetbiosDomainName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome NetBIOS do domínio.

DnsDomainName

Ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome DNS do domínio. Esse membro pode estar NULL.

Flags

Contém um conjunto de sinalizadores que especificam mais dados sobre a confiança do domínio. Isso pode ser zero ou uma combinação de um ou mais dos valores a seguir.

DS_DOMAIN_IN_FOREST (1 (0x1))

O domínio representado por essa estrutura é um membro da mesma floresta que o servidor especificado no parâmetro ServerName da função DsEnumerateDomainTrusts.

DS_DOMAIN_DIRECT_OUTBOUND (2 (0x2))

O domínio representado por essa estrutura é diretamente confiável pelo domínio do qual o servidor especificado no parâmetro ServerName da função DsEnumerateDomainTrusts é membro.

DS_DOMAIN_TREE_ROOT (4 (0x4))

O domínio representado por essa estrutura é a raiz de uma árvore e um membro da mesma floresta que o servidor especificado no parâmetro ServerName da função DsEnumerateDomainTrusts.

DS_DOMAIN_PRIMARY (8 (0x8))

O domínio representado por essa estrutura é o domínio primário do servidor especificado no parâmetro ServerName da função DsEnumerateDomainTrusts.

DS_DOMAIN_NATIVE_MODE (16 (0x10))

O domínio representado por essa estrutura está em execução no modo nativo do Windows 2000.

DS_DOMAIN_DIRECT_INBOUND (32 (0x20))

O domínio representado por essa estrutura confia diretamente no domínio do qual o servidor especificado no parâmetro ServerName da função DsEnumerateDomainTrusts é membro.

ParentIndex

Contém o índice na matriz domínios retornado pela função DsEnumerateDomainTrusts que corresponde ao domínio pai do domínio representado por essa estrutura. Esse membro só será válido se todas as seguintes condições forem atendidas:

  • O sinalizador DS_DOMAIN_IN_FOREST foi especificado no parâmetro Flags da função DsEnumerateDomainTrusts.
  • O Flags membro dessa estrutura não contém o sinalizador DS_DOMAIN_TREE_ROOT.

TrustType

Contém um valor que indica o tipo de confiança representado por essa estrutura. Os valores possíveis para esse membro estão documentados no membro TrustType da estrutura TRUSTED_DOMAIN_INFORMATION_EX.

TrustAttributes

Contém um valor que indica os atributos da confiança representada por essa estrutura. Os valores possíveis para esse membro estão documentados no membro TrustAttribute da estrutura TRUSTED_DOMAIN_INFORMATION_EX.

DomainSid

Contém o identificador de segurança do domínio representado por essa estrutura.

DomainGuid

Contém o GUID do domínio representado por essa estrutura.

Observações

Nota

O cabeçalho dsgetdc.h define DS_DOMAIN_TRUSTS como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
servidor com suporte mínimo Windows Server 2008
cabeçalho dsgetdc.h

Consulte também

estruturas de serviço de diretório

DsEnumerateDomainTrusts

TRUSTED_DOMAIN_INFORMATION_EX