COM_INTERFACE_ENTRY_CHAIN

COM_INTERFACE_ENTRY_CHAIN ( ชื่อคลาส )

พารามิเตอร์

ชื่อคลาส

[ใน] มีคลาสพื้นฐานของวัตถุนั้นปัจจุบัน?

หมายเหตุ

แผนผังกระบวนการ COM ของคลาสพื้นฐานเมื่อการประมวลผลรายการนี้ในแผนที่ COM?

จากตัวอย่าง ATL ตัวอย่าง COMMAP

BEGIN_COM_MAP(COuter)
...COM_INTERFACE_ENTRY2(IDispatch, IOuter)
 nbsp ...
   COM_INTERFACE_ENTRY_CHAIN(CChainBase)
   ...
END_COM_MAP()(&N)

หมายเหตุรายการแรกในแผนที่ COM ต้องเป็นอินเทอร์เฟซบนวัตถุประกอบด้วยการแมป COM ดังนั้น คุณไม่สามารถเริ่มรายการของแผนที่ COM กับCOM_INTERFACE_ENTRY_CHAINซึ่งทำให้แผนที่ COM ของวัตถุแตกต่างกันเพื่อต้องการค้นหาจุด ที่COM_INTERFACE_ENTRY_CHAIN (COtherObject)ปรากฏในแผนที่ COM ของวัตถุได้ ถ้าคุณต้องการค้นหาแผนที่ COM ของวัตถุอีกครั้งแรก เพิ่มรายการอินเทอร์เฟซสำหรับIUnknownแผนที่ของคุณ COM โยงแผนที่ COM ของวัตถุอื่น ๆ ตัวอย่างเช่น:

BEGIN_COM_MAP(CThisObject)
 nbsp COM_INTERFACE_ENTRY(IUnknown)
   COM_INTERFACE_ENTRY_CHAIN(COtherObject)
END_COM_MAP ()(&N)

ดูแมโค COM_INTERFACE_ENTRYสำหรับข้อสังเกตเกี่ยวกับ COM แผนผังรายการ?

ATL แมโครและฟังก์ชันที่ส่วนกลาง

Index