COM_INTERFACE_ENTRY_TEAR_OFF ( iid, x )
พารามิเตอร์
iid
[ใน] GUID ของ interface ฉีกออก?
x
[ใน] ชื่อของระดับชั้นนำอินเทอร์เฟซ?
หมายเหตุ
Exposes อินเทอร์เฟซของคุณฉีกออก ส่วนติดต่อแบบฉีกออกจะถูกนำมาใช้เป็นวัตถุแยกต่างหากที่ถูกสร้างอินสแตนซ์ทุกครั้งที่ใช้อินเทอร์เฟซแทนคือการสอบถามสำหรับ โดยทั่วไปแล้ว คุณสร้างอินเทอร์เฟซของคุณเป็นการฉีกออกถ้าอินเทอร์เฟซไม่ค่อยใช้ เนื่องจากนี้จะบันทึกตัวชี้ vtable ในทุก ๆ อินสแตนซ์ของวัตถุหลักของคุณ ฉีกออกจะถูกลบเมื่อจำนวนของการอ้างอิงกลายเป็น ศูนย์ ชั้นนำฉีกออกควรได้มาจากCComTearOffObjectBaseและมีแผนที่เอง COM?
จากตัวอย่าง ATL ตัวอย่าง COMMAP
BEGIN_COM_MAP(COuter)
nbsp ...
COM_INTERFACE_ENTRY_TEAR_OFF (IID_ITearOff1, CTearOff1)
...
END_COM_MAP()(&N)
ดูแมโค COM_INTERFACE_ENTRYสำหรับข้อสังเกตเกี่ยวกับ COM แผนผังรายการ?