COM_INTERFACE_ENTRY_FUNC
ATL에 연결 하는 일반 메커니즘 QueryInterface 논리.
COM_INTERFACE_ENTRY_FUNC( iid, dw, func )
매개 변수
iid
[in] 노출 된 인터페이스의 GUID입니다.dw
[in] 매개 변수를 통해 전달 된 func.func
[in] 반환 하는 함수 포인터 iid.
설명
경우 iid 지정 된 함수를 쿼리 하는 인터페이스의 IID 일치 func 라고 합니다.함수를 선언 해야 합니다.
HRESULT WINAPI func(void* pv, REFIID riid, LPVOID* ppv, DWORD_PTR dw);
함수를 호출 하면 pv 클래스 개체를 가리킵니다.riid 매개 변수를 참조 하는 인터페이스를 쿼리할 ppv 함수를 사용 하 여 인터페이스 포인터를 저장 해야 하는 위치에 포인터 및 dw 항목에 지정 된 매개 변수입니다.함수 설정 해야 *ppv 에 NULL 및 반환 인터페이스 또는 S_FALSE 인터페이스를 반환 하기로 하는 경우.와 인터페이스, COM 맵을 처리를 종료 합니다.와 S_FALSE, COM 맵을 처리 계속 없는 인터페이스 포인터를 반환 했습니다 경우에.인터페이스 포인터는 함수 반환 경우 반환 해야 S_OK.
참조 COM_INTERFACE_ENTRY 매크로 맵 엔트리를 COM에 대 한 설명입니다.
요구 사항
헤더: atlcom.h