CComQIPtr);
CComQIPtr( T* lp );
CComQIPtr (const CComQIPtrlt;T, piid> &lp );
CComQIPtr (IUnknown * lp );
¸Å°³ º¯¼ö
lp
[in] ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ p ¸¦ ÃʱâÈ ÇÏ´Â µ¥ »ç¿ë¡£
T
[in] COM ÀÎÅÍÆäÀ̽º¡£
piid
[in] T ÀÇ IID¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
ÁÖÀÇ
±âº» »ý¼ºÀÚ´Â NULL·Î p ¸¦ ¼³Á¤ÇÕ´Ï´Ù. Lp ¿Í p ¸¦ ÅëÇØ È£Ãâ AddRef ÀÇ ¸â¹ö Æ÷ÀÎÅÍ p ¸¦ ¼³Á¤ ÇÏ´Â º¹»ç »ý¼ºÀÚ¡£
»ý¼ºÀÚ ¼³Á¤ T p T¿¡¼ ÆÄ»ý µÈ Æ÷ÀÎÅÍ Çü½ÄÀ» Àü´Þ ÇÏ´Â °æ¿ì * ¸Å°³ º¯¼ö ¹× È£Ãâ AddRef. »ý¼ºÀÚ¿¡¼ piid ¿¡ ÇØ´ç ÇÏ´Â ÀÎÅÍÆäÀ̽º Æ÷ÀÎÅÍ p ¼³Á¤ QueryInterface ¸¦ È£Ãâ T¿¡¼ ÆÄ»ý µÇÁö ¾ÊÀº Æ÷ÀÎÅÍ Çü½ÄÀ» Àü´Þ ÇÏ´Â °æ¿ì¡£
P ¸¦ ÅëÇØ Ãâ½Ã ¸¦ È£Ãâ ÇÏ´Â ¼Ò¸êÀÚ¡£
CComQIPtr °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö(&N)