DS_NAME_FORMAT 열거형(ntdsapi.h)
DS_NAME_FORMAT 열거형은 DsCrackNames 함수의 입력 및 출력 이름에 사용할 형식을 제공합니다.
Syntax
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 계정 이름을 나타냅니다. 예를 들면 다음과 같습니다. Engineering\Someone 도메인 전용 버전에는 두 개의 후행 백슬라이시(\)가 포함됩니다. |
DS_DISPLAY_NAME 값: 3 사용자에게 친숙한 표시 이름(예: Jeff Smith)을 나타냅니다. 표시 이름이 RDN(상대 고유 이름)과 반드시 같은 것은 아닙니다. |
DS_UNIQUE_ID_NAME 값: 6 IIDFromString 함수가 반환하는 GUID 문자열을 나타냅니다. 예를 들면 다음과 같습니다. {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 이 요소는 도메인 전용의 경우에도 가장 오른쪽 슬래시(/)가 줄 바꿈 문자(\n)로 대체된다는 점을 제외하고 DS_CANONICAL_NAME 동일합니다. 예를 들면 다음과 같습니다. 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 또는 SID일 수 있습니다. SID 문자열은 SID의 표준 문자열 표현 또는 Sddl.h에 정의된 문자열 상수 중 하나를 사용할 수 있습니다. 이진 SID를 SID 문자열로 변환하는 방법에 대한 자세한 내용은 SID 문자열. 다음은 SID 문자열의 예입니다. S-1-5-21-397955417-626881126-18844144-501 |
DS_DNS_DOMAIN_NAME 값: 12 DS(디렉터리 서비스) API에서 지원되지 않습니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
머리글 | ntdsapi.h |