연결 가능한 개체에서 지원되는 모든 연결 지점을 반복하는 열거자 개체를 만듭니다( 나가는 IID당 하나의 연결점).
구문
HRESULT EnumConnectionPoints(
[out] IEnumConnectionPoints **ppEnum
);
매개 변수
[out] ppEnum
새로 만든 열거자에 대한 포인터를 수신하는 IEnumConnectionPoints 인터페이스 포인터 변수에 대한 포인터입니다.
반환 값
이 메서드는 다음 값뿐만 아니라 E_OUTOFMEMORY 및 E_UNEXPECTED 표준 반환 값을 반환할 수 있습니다.
| 반환 코드 | Description |
|---|---|
|
열거자 개체가 성공적으로 만들어졌습니다. |
|
ppEnum의 주소가 잘못되었습니다. 예를 들어 NULL일 수 있습니다. |
설명
IEnumConnectionPoints는 IConnectionPoint에 대한 포인터를 열거하므로 호출자는 IConnectionPoint::GetConnectionInterface를 사용하여 연결점이 지원하는 나가는 인터페이스의 인터페이스 식별자를 결정해야 합니다.
발신자에게 참고 사항
호출자는 열거자가 더 이상 필요하지 않은 경우 Release 를 호출해야 합니다.구현자에 대한 참고 사항
형식 정보를 제외하고 호출자가 나가는 인터페이스의 IID를 찾을 수 있는 다른 방법이 없기 때문에 E_NOTIMPL 반환하는 것은 특별히 허용되지 않습니다. 연결 가능한 개체에는 일반적으로 알려진 나가는 인터페이스의 고정 집합이 있으므로 컴파일 시간에 알려진 고정 길이 IID 배열 위에 열거자를 구현하는 것이 간단합니다.요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
| 지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
| 대상 플랫폼 | Windows |
| 헤더 | ocidl.h |