ADS_NAME_TYPE_ENUM enumeração (iads.h)

A enumeração ADS_NAME_TYPE_ENUM especifica os formatos usados para representar nomes diferenciados. Ele é usado pela interface IADsNameTranslate para converter o formato de um nome diferenciado.

Syntax

typedef enum __MIDL___MIDL_itf_ads_0001_0050_0001 {
  ADS_NAME_TYPE_1779 = 1,
  ADS_NAME_TYPE_CANONICAL = 2,
  ADS_NAME_TYPE_NT4 = 3,
  ADS_NAME_TYPE_DISPLAY = 4,
  ADS_NAME_TYPE_DOMAIN_SIMPLE = 5,
  ADS_NAME_TYPE_ENTERPRISE_SIMPLE = 6,
  ADS_NAME_TYPE_GUID = 7,
  ADS_NAME_TYPE_UNKNOWN = 8,
  ADS_NAME_TYPE_USER_PRINCIPAL_NAME = 9,
  ADS_NAME_TYPE_CANONICAL_EX = 10,
  ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME = 11,
  ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME = 12
} ADS_NAME_TYPE_ENUM;

Constantes

 
ADS_NAME_TYPE_1779
Valor: 1
Formato de nome conforme especificado no RFC 1779. Por exemplo, "CN=Jeff Smith,CN=users,DC=Fabrikam,DC=com".
ADS_NAME_TYPE_CANONICAL
Valor: 2
Formato de nome canônico. Por exemplo, "Fabrikam.com/Users/Jeff Smith".
ADS_NAME_TYPE_NT4
Valor: 3
Formato de nome da conta usado no Windows. Por exemplo, "Fabrikam\JeffSmith".
ADS_NAME_TYPE_DISPLAY
Valor: 4
Formato de nome de exibição. Por exemplo, "Jeff Smith".
ADS_NAME_TYPE_DOMAIN_SIMPLE
Valor: 5
Formato de nome de domínio simples. Por exemplo, "JeffSmith@Fabrikam.com".
ADS_NAME_TYPE_ENTERPRISE_SIMPLE
Valor: 6
Formato de nome empresarial simples. Por exemplo, "JeffSmith@Fabrikam.com".
ADS_NAME_TYPE_GUID
Valor: 7
Formato de Identificador Exclusivo Global. Por exemplo, "{95ee9fff-3436-11d1-b2b0-d15ae3ac8436}".
ADS_NAME_TYPE_UNKNOWN
Valor: 8
Tipo de nome desconhecido. O sistema estimará o formato. Esse elemento é uma opção significativa apenas com o método IADsNameTranslate.Set ou IADsNameTranslate.SetEx , mas não com o método IADsNameTranslate.Get ou IADsNameTranslate.GetEx .
ADS_NAME_TYPE_USER_PRINCIPAL_NAME
Valor: 9
Formato de nome principal do usuário. Por exemplo, "JeffSmith@Fabrikam.com".
ADS_NAME_TYPE_CANONICAL_EX
Valor: 10
Formato de nome canônico estendido. Por exemplo, "Fabrikam.com/Users Jeff Smith".
ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME
Valor: 11
Formato de nome da entidade de serviço. Por exemplo, "www/www.fabrikam.com@fabrikam.com".
ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME
Valor: 12
Uma cadeia de caracteres SID, conforme definido na SDDL (Linguagem de Definição do Descritor de Segurança), para o SID do objeto atual ou um do histórico de SID do objeto. Por exemplo, "O:AOG:DAD:(A;; RPWPCCDCLCSWRCWDWOGA;;; S-1-0-0)" Para obter mais informações, consulte Formato de cadeia de caracteres do descritor de segurança.

Comentários

Exemplos de código escritos em C++, Visual Basic e VBS/ASP podem ser encontrados nas discussões da interface IADsNameTranslate .

Como o VBScript não pode ler dados de uma biblioteca de tipos, um aplicativo deve usar as constantes numéricas apropriadas, em vez das constantes simbólicas, para definir os sinalizadores apropriados. Para usar as constantes simbólicas como uma boa prática de programação, escreva declarações explícitas dessas constantes, como feito aqui, em aplicativos VBScript.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Cabeçalho iads.h

Confira também

Enumerações ADSI

IADsNameTranslate

IADsNameTranslate.Get

IADsNameTranslate.GetEx

IADsNameTranslate.Set

IADsNameTranslate.SetEx

Formato de cadeia de caracteres do descritor de segurança