다음을 통해 공유


IConnectionPointContainer::EnumConnectionPoints 메서드(ocidl.h)

연결 가능한 개체에서 지원되는 모든 연결 지점을 반복하는 열거자 개체를 만듭니다( 나가는 IID당 하나의 연결점).

구문

HRESULT EnumConnectionPoints(
  [out] IEnumConnectionPoints **ppEnum
);

매개 변수

[out] ppEnum

새로 만든 열거자에 대한 포인터를 수신하는 IEnumConnectionPoints 인터페이스 포인터 변수에 대한 포인터입니다.

반환 값

이 메서드는 다음 값뿐만 아니라 E_OUTOFMEMORY 및 E_UNEXPECTED 표준 반환 값을 반환할 수 있습니다.

반환 코드 Description
S_OK
열거자 개체가 성공적으로 만들어졌습니다.
E_POINTER
ppEnum의 주소가 잘못되었습니다. 예를 들어 NULL일 수 있습니다.

설명

IEnumConnectionPointsIConnectionPoint에 대한 포인터를 열거하므로 호출자는 IConnectionPoint::GetConnectionInterface를 사용하여 연결점이 지원하는 나가는 인터페이스의 인터페이스 식별자를 결정해야 합니다.

발신자에게 참고 사항

호출자는 열거자가 더 이상 필요하지 않은 경우 Release 를 호출해야 합니다.

구현자에 대한 참고 사항

형식 정보를 제외하고 호출자가 나가는 인터페이스의 IID를 찾을 수 있는 다른 방법이 없기 때문에 E_NOTIMPL 반환하는 것은 특별히 허용되지 않습니다. 연결 가능한 개체에는 일반적으로 알려진 나가는 인터페이스의 고정 집합이 있으므로 컴파일 시간에 알려진 고정 길이 IID 배열 위에 열거자를 구현하는 것이 간단합니다.

요구 사항

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

추가 정보

IConnectionPointContainer

IEnumConnectionPoints