다음을 통해 공유


IEnumOleUndoUnits::Next 메서드(ocidl.h)

열거형 시퀀스에서 지정된 수의 항목을 검색합니다.

구문

HRESULT Next(
  [in]  ULONG        cElt,
  [out] IOleUndoUnit **rgElt,
  [out] ULONG        *pcEltFetched
);

매개 변수

[in] cElt

검색할 항목 수입니다. 시퀀스에 남아 있는 요청된 항목 수보다 적은 수의 항목이 있는 경우 이 메서드는 나머지 요소를 검색합니다.

[out] rgElt

열거된 항목의 배열입니다.

열거자는 AddRef 호출을 담당하며 호출자는 열거된 각 포인터를 통해 Release 를 호출합니다. cElt가 1보다 큰 경우 호출자는 해제할 포인터 수를 알기 위해 pcEltFetched에 전달된 NULL이 아닌 포인터도 전달해야 합니다.

[out] pcEltFetched

검색된 항목 수입니다. 이 매개 변수는 항상 요청된 항목 수보다 작거나 같습니다.

반환 값

메서드가 요청된 항목 수를 검색하면 반환 값이 S_OK. 그렇지 않으면 S_FALSE.

설명

호출자는 이 메서드가 성공적으로 반환되면 배열의 각 요소에 대해 Release 메서드를 호출합니다. cUndoUnits가 1보다 큰 경우 호출자는 해제해야 하는 포인터 수를 가져오기 위해 pcFetched에 NULL이 아닌 포인터를 전달해야 합니다.

E_NOTIMPL 반환 값으로 허용되지 않습니다. 오류 값이 반환되면 rgpcd 배열의 항목이 종료 시 유효하지 않으며 릴리스가 필요하지 않습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ocidl.h

추가 정보

IEnumOleUndoUnits

IOleUndoUnit