ADsEnumerateNext 함수(adshlp.h)

ADsEnumerateNext 함수는 열거자의 현재 커서 위치에서 지정된 수의 요소를 열거합니다. 작업이 성공하면 함수는 변형 배열에 열거된 요소 집합을 반환합니다. 반환된 요소의 수는 지정된 수보다 작을 수 있습니다.

구문

HRESULT ADsEnumerateNext(
  [in]  IEnumVARIANT *pEnumVariant,
  [in]  ULONG        cElements,
  [out] VARIANT      *pvar,
  [out] ULONG        *pcElementsFetched
);

매개 변수

[in] pEnumVariant

형식: IEnumVARIANT*

열거자 개체의 IEnumVARIANT 인터페이스에 대한 포인터입니다.

[in] cElements

형식: ULONG

요청된 요소 수입니다.

[out] pvar

형식: VARIANT*

검색된 요소의 배열에 대한 포인터입니다.

[out] pcElementsFetched

형식: ULONG*

검색된 실제 요소 수이며 요청된 요소 수보다 작을 수 있습니다.

반환 값

형식: HRESULT

이 메서드는 표준 반환 값을 지원합니다.

다른 반환 값에 대한 자세한 내용은 ADSI 오류 코드를 참조하세요.

설명

컨테이너에서 개체를 열거하는 일반적인 프로세스에는 다음이 포함됩니다.

먼저 해당 컨테이너에 열거자 개체를 만듭니다.

둘째, IEnumVARIANT 인터페이스 포인터를 검색합니다.

셋째, ADsEnumerateNext 함수를 호출하여 열거자 개체에서 열거된 요소 집합을 반환합니다.

네 번째로 ADSFreeEnumerator 함수를 호출하여 열거자 개체를 해제합니다.

자세한 내용과 코드 예제는 ADsBuildEnumerator 항목을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 adshlp.h
라이브러리 Activeds.lib
DLL Activeds.dll

추가 정보

ADSI 오류 코드

ADSI 함수

ADsBuildEnumerator

ADsFreeEnumerator

FreeADsMem

IEnumVARIANT