COM_INTERFACE_ENTRY2

COM_INTERFACE_ENTRY2 ( x, x 2 )

¸Å°³ º¯¼ö

x

[in] ¿øÇÏ´Â °³Ã¼¿¡¼­ ³ëÃâ ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ À̸§¡£

x 2

[in] X ´Â ³ëÃâ »ó¼Ó ÁöÁ¡ÀÇ À̸§¡£

ÁÖÀÇ

ÀÌ ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© »ó¼ÓÀÇ µÎ ºÐ±â¸¦ ¸íÈ®È÷ ±¸ºÐ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µÎ °³ÀÇ µà¾ó ÀÎÅÍÆäÀ̽º¿¡¼­ Ŭ·¡½º °³Ã¼¸¦ ÆÄ»ý ÇÏ´Â °æ¿ì ³ëÃâ IDispatch IDispatch ÀÎÅÍÆäÀ̽º Áß Çϳª¿¡¼­ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù ÀÌÈÄ COM_INTERFACE_ENTRY2 ¸¦ »ç¿ë ÇÏ ¿©¡£

¿¹¸¦ µé¾î, ATL »ùÇÿ¡¼­¿¡¼­ COMMAP

Ŭ·¡½º COuter:
 nbsp; °ø¿ë CChainBase / Cchainbase¿¡¼­ ÆÄ»ý ÇÏ´Â / / / IDispatch
 ? °ø°ø IDispatchImpl < IOuter, ¹× IID_IOuter, ¹× LIBID_COMMAPLib) >,
 ? °ø°ø CComCoClass < COuter, ¹× CLSID_COuter >
{
°ø°³:
 ? COuter() {}
 ? ...

BEGIN_COM_MAP(COuter)
 ???? COM_INTERFACE_ENTRY2(IDispatch, IOuter)
 ? ...
 ? END_COM_MAP

}

COM ¸Ê Ç׸ñ¿¡ ´ë ÇÑ ¹ß¾ð¿¡ ´ë ÇÑ COM_INTERFACE_ENTRY ¸ÅÅ©·Î ÂüÁ¶ ÇϽʽÿÀ.

ATL ¸ÅÅ©·Î ¹× Àü¿ª ÇÔ¼ö

Index