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