Поделиться через


перечисление ADS_NAME_TYPE_ENUM (iads.h)

Перечисление ADS_NAME_TYPE_ENUM указывает форматы, используемые для представления различающихся имен. Он используется интерфейсом IADsNameTranslate для преобразования формата различающегося имени.

Синтаксис

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;

Константы

 
ADS_NAME_TYPE_1779
Значение: 1
Формат имени, указанный в RFC 1779. Например, "CN=Jeff Smith,CN=users,DC=Fabrikam,DC=com".
ADS_NAME_TYPE_CANONICAL
Значение: 2
Формат канонического имени. Например, "Fabrikam.com/Users/Jeff Смит".
ADS_NAME_TYPE_NT4
Значение: 3
Формат имени учетной записи, используемый в Windows. Например, "Fabrikam\JeffSmith".
ADS_NAME_TYPE_DISPLAY
Значение: 4
Формат отображаемого имени. Например, "Джефф Смит".
ADS_NAME_TYPE_DOMAIN_SIMPLE
Значение: 5
Простой формат доменного имени. Например, JeffSmith@Fabrikam.com.
ADS_NAME_TYPE_ENTERPRISE_SIMPLE
Значение: 6
Простой формат корпоративного имени. Например, JeffSmith@Fabrikam.com.
ADS_NAME_TYPE_GUID
Значение: 7
Формат глобального уникального идентификатора. Например, "{95ee9fff-3436-11d1-b2b0-d15ae3ac8436}".
ADS_NAME_TYPE_UNKNOWN
Значение: 8
Неизвестный тип имени. Система оценит формат. Этот элемент является значимым параметром только с методом IADsNameTranslate.Set или IADsNameTranslate.SetEx , но не с методом IADsNameTranslate.Get или IADsNameTranslate.GetEx .
ADS_NAME_TYPE_USER_PRINCIPAL_NAME
Значение: 9
Формат имени участника-пользователя. Например, JeffSmith@Fabrikam.com.
ADS_NAME_TYPE_CANONICAL_EX
Значение: 10
Расширенный формат канонического имени. Например, "Fabrikam.com/Users Джефф Смит".
ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME
Значение: 11
Формат имени субъекта-службы. Например, "www/www.fabrikam.com@fabrikam.com".
ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME
Значение: 12
Строка идентификатора безопасности, определенная в языке определения дескрипторов безопасности (SDDL), для идентификатора безопасности текущего объекта или идентификатора безопасности из журнала идентификаторов безопасности объекта. Например, "O:AOG:DAD:(A;; RPWPCCDCLCSWRCWDWOGA;;; S-1-0-0)" Дополнительные сведения см. в разделе Формат строки дескриптора безопасности.

Комментарии

Примеры кода, написанные на C++, Visual Basic и VBS/ASP, можно найти в обсуждениях интерфейса IADsNameTranslate .

Так как VBScript не может считывать данные из библиотеки типов, приложение должно использовать соответствующие числовые константы вместо символьных констант для установки соответствующих флагов. Чтобы использовать символьные константы в качестве рекомендуемой методики программирования, напишите явные объявления таких констант, как показано здесь, в приложениях VBScript.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть iads.h

См. также раздел

Перечисления ADSI

IADsNameTranslate

IADsNameTranslate.Get

IADsNameTranslate.GetEx

IADsNameTranslate.Set

IADsNameTranslate.SetEx

Формат строки дескриптора безопасности