다음을 통해 공유


COM 맵 매크로

이러한 매크로 COM 인터페이스 맵을 정의합니다.

BEGIN_COM_MAP

시작 COM 인터페이스 맵 엔트리를 표시합니다.

COM_INTERFACE_ENTRY

인터페이스는 COM 인터페이스 맵에 들어갑니다.

COM_INTERFACE_ENTRY2

이 매크로 상속의 두 분기 사용.

COM_INTERFACE_ENTRY_IID

이 매크로 사용 하면 인터페이스의 COM 맵에 입력 하 고 IID를 지정 합니다.

COM_INTERFACE_ENTRY2_IID

동일 COM_INTERFACE_ENTRY2, 제외 하 고는 다른 IID를 지정할 수 있습니다.

COM_INTERFACE_ENTRY_AGGREGATE

때 표시 되는 인터페이스 iid 를 쿼리할 COM_INTERFACE_ENTRY_AGGREGATE 를 전달 punk.

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

동일 COM_INTERFACE_ENTRY_AGGREGATE, 모든 IID에 대 한 쿼리 결과 쿼리를 전달에서 제외 하 고 punk.

COM_INTERFACE_ENTRY_AUTOAGGREGATE

동일 COM_INTERFACE_ENTRY_AGGREGATE, 경우 제외 punk 는 NULL, 설명 집계를 자동으로 만듭니다를 clsid.

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

동일 COM_INTERFACE_ENTRY_AUTOAGGREGATE모든 IID에 대 한 쿼리 결과 쿼리를 전달에서 제외 하 고, punk, 경우 punk 는 NULL, 자동으로 만들기로 표시 된 집계는 clsid.

COM_INTERFACE_ENTRY_BREAK

프로그램을 호출 하면 DebugBreak 때 지정한 인터페이스 쿼리를.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

모든 인스턴스에 대 한 인터페이스 관련 데이터를 저장합니다.

COM_INTERFACE_ENTRY_TEAR_OFF

분리 된 인터페이스를 노출합니다.

COM_INTERFACE_ENTRY_CHAIN

처리 COM 구조에서이 항목에 도달 하면 기본 클래스의 COM 맵을 처리 합니다.

COM_INTERFACE_ENTRY_FUNC

ATL에 연결 하는 일반 메커니즘 QueryInterface 논리.

COM_INTERFACE_ENTRY_FUNC_BLIND

동일 COM_INTERFACE_ENTRY_FUNC를 호출 하는 IID에 대 한 쿼리 결과 제외 하 고, func.

COM_INTERFACE_ENTRY_NOINTERFACE

반환 인터페이스 지정 된 인터페이스에 대해 쿼리할 때 COM 맵을 처리를 종료 합니다.

END_COM_MAP

COM 인터페이스 맵 엔트리 끝을 표시 합니다.

참고 항목

기타 리소스

ATL 매크로

COM 맵 전역 함수