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


перечисление DS_NAME_FORMAT (ntdsapi.h)

Перечисление DS_NAME_FORMAT предоставляет форматы для входных и выходных имен для функции DsCrackNames .

Синтаксис

typedef enum {
  DS_UNKNOWN_NAME = 0,
  DS_FQDN_1779_NAME = 1,
  DS_NT4_ACCOUNT_NAME = 2,
  DS_DISPLAY_NAME = 3,
  DS_UNIQUE_ID_NAME = 6,
  DS_CANONICAL_NAME = 7,
  DS_USER_PRINCIPAL_NAME = 8,
  DS_CANONICAL_NAME_EX = 9,
  DS_SERVICE_PRINCIPAL_NAME = 10,
  DS_SID_OR_SID_HISTORY_NAME = 11,
  DS_DNS_DOMAIN_NAME = 12
} DS_NAME_FORMAT;

Константы

 
DS_UNKNOWN_NAME
Значение: 0
Указывает, что имя использует неизвестный тип имени. Этот формат может повлиять на производительность, так как он заставляет сервер пытаться сопоставить все возможные
Форматы. Используйте это значение, только если формат входных данных неизвестен.
DS_FQDN_1779_NAME
Значение: 1
Указывает, что используется полное различающееся имя. Пример:

CN=someone,OU=Users,DC=Engineering,DC=Fabrikam,DC=Com
DS_NT4_ACCOUNT_NAME
Значение: 2
Указывает имя учетной записи Windows NT 4.0. Пример:

Инженерия\кто-то

Версия только для домена включает две конечные обратные косые знаки (\).
DS_DISPLAY_NAME
Значение: 3
Указывает понятное отображаемое имя, например Джефф Смит. Отображаемое имя не обязательно совпадает с относительным различающееся имя (RDN).
DS_UNIQUE_ID_NAME
Значение: 6
Указывает строку GUID, возвращаемую функцией IIDFromString . Пример:

{4fa050f0-f561-11cf-bdd9-00aa003a77b6}
DS_CANONICAL_NAME
Значение: 7
Указывает полное каноническое имя. Пример:

engineering.fabrikam.com/software/someone

Версия только для домена включает косую черту в конце (/).
DS_USER_PRINCIPAL_NAME
Значение: 8
Указывает, что используется имя участника-пользователя (UPN). Пример:

someone@engineering.fabrikam.com
DS_CANONICAL_NAME_EX
Значение: 9
Этот элемент совпадает с DS_CANONICAL_NAME за исключением того, что крайняя правая косая черта (/) заменяется символом новой строки (\n) даже в регистре только для домена. Пример:

engineering.fabrikam.com/software\nкого-то
DS_SERVICE_PRINCIPAL_NAME
Значение: 10
Указывает, что используется обобщенное имя субъекта-службы. Пример:

Www/www.fabrikam.com@fabrikam.com
DS_SID_OR_SID_HISTORY_NAME
Значение: 11
Указывает идентификатор безопасности (SID) для объекта . Это может быть текущий идентификатор безопасности или идентификатор безопасности из журнала идентификаторов безопасности объекта. Строка sid может использовать либо стандартное строковое представление sid, либо одну из строковых констант, определенных в Sddl.h. Дополнительные сведения о преобразовании двоичного идентификатора безопасности в строку идентификатора безопасности см. в разделе
Строки sid. Ниже приведен пример строки sid:

S-1-5-21-397955417-626881126-188441444-501
DS_DNS_DOMAIN_NAME
Значение: 12
Не поддерживается API службы каталогов (DS).

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть ntdsapi.h

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

DsCrackNames

Перечисления в доменные службы Active Directory