다음을 통해 공유


AtlComQIPtrAssign

인터페이스 포인터를 다른 종류의 다른 인터페이스 포인터를 할당합니다.

ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign( 
   IUnknown** pp, 
   IUnknown* lp, 
   REFIID riid 
);

매개 변수

  • pp
    주소는 IUnknown 포인터를 다른 포인터를 할당 합니다.

  • lp
    IUnknown 에 서로 다른 형식의 포인터 pp. 이 포인터에 할당 된 pp.

  • riid
    요청 된 인터페이스의 IID입니다.

반환 값

오류 시 NULL 반환. 그렇지 않으면 반환 lp.

설명

이 기능은 COM 참조 횟수 규칙을 사용 하 여 인터페이스 포인터를 복사 합니다. 호출 QueryInterface 에서 lp, 지정 riid 필요한 인터페이스를 가져올 수 있습니다. 호출 릴리스 가 가리키는 인터페이스에서 pp 다음 반환 되는 포인터를 할당 하 고 QueryInterface.

이 스마트 포인터 도우미 함수를 사용 하 여 CComPtr 클래스CComQIPtr 클래스.

요구 사항

헤더: atlcomcli.h

참고 항목

참조

CComPtr Class

CComQIPtr Class