перечисление 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 |