다음을 통해 공유


LSA_CRACK_SINGLE_NAME 콜백 함수(ntsecpkg.h)

CrackSingleName 함수는 이름을 한 형식에서 다른 형식으로 변환합니다.

구문

LSA_CRACK_SINGLE_NAME LsaCrackSingleName;

NTSTATUS LsaCrackSingleName(
  [in]           ULONG FormatOffered,
  [in]           BOOLEAN PerformAtGC,
  [in]           PUNICODE_STRING NameInput,
  [in, optional] PUNICODE_STRING Prefix,
  [in]           ULONG RequestedFormat,
  [out]          PUNICODE_STRING CrackedName,
  [out]          PUNICODE_STRING DnsDomainName,
  [out]          PULONG SubStatus
)
{...}

매개 변수

[in] FormatOffered

입력 이름의 형식입니다. 다음 표에는 이 매개 변수에 대한 유효한 값이 포함되어 있습니다.

의미
DS_CANONICAL_NAME
정식 이름(예: example.microsoft.com/software/someone)을 완료합니다. 도메인 전용 버전에는 후행 슬래시(/)가 포함됩니다.
DS_CANONICAL_NAME_EX
도메인 전용 사례(예: example.microsoft.com/software\n사람)에서도 맨 오른쪽 슬래시(/)가 줄 바꿈 문자(\n)로 대체된다는 점을 제외하면 DS_CANONICAL_NAME 동일합니다.
DS_DISPLAY_NAME
"친숙한" 표시 이름입니다. 표시 이름이 반드시 RDN( 상대 고유 이름)을 정의하는 것은 아닙니다.
DS_FQDN_1779_NAME
정규화된 고유 이름(예: CN=NameOfPerson,OU=Users,DC=Example,DC=Fabrikam,DC=Com).
DS_NT4_ACCOUNT_NAME
Windows 계정 이름(예: Example\Name). 도메인 전용 버전에는 후행 백슬라이시(\\)가 포함됩니다.
DS_SERVICE_PRINCIPAL_NAME
일반화된 서비스 주체 이름 (예: www/www.microsoft.com@microsoft.com).
DS_SID_OR_SID_HISTORY_NAME
개체의 SID( 보안 식별자 )입니다. 개체의 SID 기록에서 현재 SID 또는 SID일 수 있습니다. SID 문자열은 SID의 표준 문자열 표현 또는 Sddl.h에 정의된 문자열 상수 중 하나를 사용할 수 있습니다. 이진 SID를 SID 문자열로 변환하는 방법에 대한 자세한 내용은 SID 문자열을 참조하세요. formatDesired 매개 변수에는 이 값이 유효하지 않습니다.
DS_UNIQUE_ID_NAME
IIDFromString 함수가 반환하는 GUID 문자열(예: {4fa050f0-f561-11cf-bdd9-00aa003a77b6}).
DS_UNKNOWN_NAME
알 수 없는 이름 유형입니다.
DS_USER_PRINCIPAL_NAME
사용자 계정 이름(예: someone@example.microsoft.com).

[in] PerformAtGC

글로벌 카탈로그 서버에서 번역을 수행할지 여부를 지정합니다.

[in] NameInput

변환할 이름을 포함하는 UNICODE_STRING 구조체에 대한 포인터입니다.

[in, optional] Prefix

이름의 접두사를 지정하는 UNICODE_STRING 구조체에 대한 포인터입니다.

[in] RequestedFormat

금이 간 이름의 요청된 형식입니다. 유효한 값 목록은 FormatOffered 매개 변수를 참조하세요.

[out] CrackedName

다시 포맷된 이름을 수신하는 UNICODE_STRING 구조체에 대한 포인터입니다.

[out] DnsDomainName

NameInput 매개 변수로 지정된 이름을 소유하는 도메인의 이름을 받는 UNICODE_STRING 구조체에 대한 포인터입니다.

[out] SubStatus

함수 호출의 반환 값에 대한 추가 정보를 수신하는 변수에 대한 포인터입니다.

반환 값

함수가 성공하면 함수는 STATUS_SUCCESS 반환합니다.

함수가 실패하면 STATUS_UNSUCCESSFUL 반환합니다. 자세한 내용은 SubStatus 매개 변수에 반환된 값을 참조하세요.

설명

CrackSingleName 함수에 대한 포인터는 SpInitialize 함수에서 받은 LSA_SECPKG_FUNCTION_TABLE 구조체에서 사용할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 ntsecpkg.h

추가 정보

LSA_SECPKG_FUNCTION_TABLE

SpInitialize