다음을 통해 공유


IOleContainer::EnumObjects 메서드(oleidl.h)

현재 컨테이너의 개체를 열거합니다.

구문

HRESULT EnumObjects(
  [in]  DWORD        grfFlags,
  [out] IEnumUnknown **ppenum
);

매개 변수

[in] grfFlags

열거형 OLECONTF에 정의된 대로 열거할 컨테이너의 개체를 지정합니다.

[out] ppenum

열거자 개체에 대한 인터페이스 포인터를 수신하는 IEnumUnknown 포인터 변수에 대한 포인터입니다. 컨테이너가 EnumObjects에 대한 성공적인 호출을 받을 때마다 메서드가 반환하는 ppenum 포인터에 대한 참조 수를 늘려야 합니다. 포인터로 완료되면 IUnknown::Release 를 호출하는 것은 호출자의 책임입니다. 오류가 반환되면 구현은 ppenumNULL로 설정해야 합니다.

반환 값

이 메서드는 성공에 대한 S_OK 반환합니다. 가능한 다른 반환 값은 다음과 같습니다.

반환 코드 설명
E_FAIL
작업이 실패했습니다.
E_NOTIMPL
개체 열거형은 지원되지 않습니다.

설명

컨테이너는 EnumObjects를 구현하여 프로그래밍 방식 클라이언트가 보유하는 개체를 찾을 수 있도록 해야 합니다. 그러나 이 메서드는 표준 연결 시나리오에서 호출되지 않습니다.

요구 사항

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

추가 정보

IEnumUnknown

IOleContainer

IOleItemContainer

OLECONTF