DsGetDomainControllerInfoA 함수(ntdsapi.h)
DsGetDomainControllerInfo 함수는 도메인의 도메인 컨트롤러에 대한 데이터를 검색합니다.
통사론
NTDSAPI DWORD DsGetDomainControllerInfoA(
[in] HANDLE hDs,
[in] LPCSTR DomainName,
[in] DWORD InfoLevel,
[out] DWORD *pcOut,
[out] VOID **ppInfo
);
매개 변수
[in] hDs
DSBind 또는 DSBindWithCred 함수에서 가져온 디렉터리 서비스 핸들을 포함합니다.
[in] DomainName
도메인 이름을 지정하는 null로 끝나는 문자열에 대한 포인터입니다.
[in] InfoLevel
반환할 DS_DOMAIN_CONTROLLER_INFO 구조체의 버전을 나타내는 값을 포함합니다. 다음 값 중 하나일 수 있습니다.
1
이 함수는 DS_DOMAIN_CONTROLLER_INFO_1 구조 형식으로 도메인 데이터를 제공합니다.
2
이 함수는 DS_DOMAIN_CONTROLLER_INFO_2 구조 형식의 도메인 데이터를 제공합니다.
3
이 함수는 DS_DOMAIN_CONTROLLER_INFO_3 구조 형식으로 도메인 데이터를 제공합니다.
[out] pcOut
ppInfo 배열에서 반환된 항목 수를 수신하는 DWORD 변수에 대한 포인터입니다.
[out] ppInfo
DS_DOMAIN_CONTROLLER_INFO_* 구조의 배열을 수신하는 포인터 변수에 대한 포인터입니다. 이 배열의 구조체 형식은 InfoLevel 매개 변수에 의해 정의됩니다. 호출자는 더 이상 필요하지 않은 경우 DsFreeDomainControllerInfo 함수를 사용하여 이 배열을 해제해야 합니다.
반환 값
함수가 도메인 컨트롤러 데이터를 반환하는 경우 반환 값은 ERROR_SUCCESS. 호출자에게 서버 개체에 액세스할 수 있는 권한이 없는 경우 반환 값은 ERROR_SUCCESS있지만 DS_DOMAIN_CONTROLLER_INFO 구조는 비어 있을 수 있습니다.
함수가 실패하면 반환 값은 다음 오류 코드 중 하나일 수 있습니다.
발언
메모
ntdsapi.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 DsGetDomainControllerInfo를 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | ntdsapi.h |
라이브러리 | Ntdsapi.lib |
DLL | Ntdsapi.dll |