다음을 통해 공유


DsGetRdnW 함수(dsparse.h)

DsGetRdnW 함수는 첫 번째 상대 고유 이름의 키와 값을 검색하고 고유 이름 문자열에서 다음 상대 고유 이름에 대한 포인터를 검색합니다.

구문

DSPARSE DWORD DsGetRdnW(
  [in, out] LPCWCH *ppDN,
  [in, out] DWORD  *pcDN,
  [out]     LPCWCH *ppKey,
  [out]     DWORD  *pcKey,
  [out]     LPCWCH *ppVal,
  [out]     DWORD  *pcVal
);

매개 변수

[in, out] ppDN

항목에서 구문 분석할 고유 이름 문자열을 포함하는 유니코드 문자열 포인터의 주소입니다. 이 문자열의 길이는 pcDN 매개 변수에 지정됩니다. 함수가 성공하면 이 매개 변수는 현재 상대 고유 이름의 제외된 고유 이름의 나머지 부분을 가리키도록 조정됩니다. 예를 들어 이 매개 변수가 "dc=corp,dc=fabrikam,dc=com" 문자열을 가리키는 경우 함수가 완료된 후 이 매개 변수는 문자열 ",dc=fabrikam,dc=com"을 가리킵니다.

[in, out] pcDN

항목에서 ppDN 문자열의 문자 수를 포함하는 DWORD 값에 대한 포인터입니다. 함수가 성공하면 이 매개 변수는 고유 이름의 나머지 부분에 있는 문자 수를 받습니다. 이러한 값에는 null로 끝나는 문자가 포함되지 않습니다.

[out] ppKey

함수가 성공하면 상대 고유 이름 문자열의 키에 대한 포인터를 수신하는 LPCWCH 값에 대한 포인터입니다. 이 포인터는 ppDN 문자열 내에 있으며 null로 종료되지 않습니다. pcKey 매개 변수는 키의 문자 수를 받습니다. pcKey가 0을 수신하는 경우 이 매개 변수는 정의되지 않습니다.

[out] pcKey

함수가 성공하면 ppKey 매개 변수가 나타내는 키 문자열의 문자 수를 받는 DWORD 값에 대한 포인터입니다. 이 매개 변수가 0을 받으면 ppKey 가 정의되지 않습니다.

[out] ppVal

함수가 성공하면 상대 고유 이름 문자열의 값에 대한 포인터를 수신하는 LPCWCH 값에 대한 포인터입니다. 이 포인터는 ppDN 문자열 내에 있으며 null로 종료되지 않습니다. pcVal 매개 변수는 값의 문자 수를 받습니다. pcVal이 0을 수신하는 경우 이 매개 변수는 정의되지 않습니다.

[out] pcVal

함수가 성공하면 ppVal 매개 변수가 나타내는 값 문자열의 문자 수를 받는 DWORD 값에 대한 포인터입니다. 이 매개 변수가 0을 받으면 ppVal 이 정의되지 않습니다.

반환 값

성공하면 ERROR_SUCCESS 반환하거나 Win32 오류 코드를 반환합니다. 가능한 오류 코드에는 다음 값이 포함됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 dsparse.h(Ntdsapi.h 포함)
라이브러리 Ntdsapi.lib
DLL Ntdsapi.dll

추가 정보

도메인 컨트롤러 및 복제 관리 함수