Bagikan melalui


COM Map Macros

Makro ini menentukan peta antarmuka COM.

Makro Deskripsi
BEGIN_COM_MAP Menandai awal entri peta antarmuka COM.
END_COM_MAP Menandai akhir entri peta antarmuka COM.

Persyaratan

Header: atlcom.h

BEGIN_COM_MAP

Peta COM adalah mekanisme yang mengekspos antarmuka pada objek ke klien melalui QueryInterface.

BEGIN_COM_MAP(x)

Parameter

x
[di] Nama objek kelas tempat Anda mengekspos antarmuka.

Keterangan

CComObjectRootEx::InternalQueryInterface hanya mengembalikan pointer untuk antarmuka di peta COM. Mulai peta antarmuka Anda dengan makro BEGIN_COM_MAP, tambahkan entri untuk setiap antarmuka Anda dengan makro COM_INTERFACE_ENTRY atau salah satu variannya, dan lengkapi peta dengan makro END_COM_MAP .

Contoh

Dari sampel BEEPER ATL:

BEGIN_COM_MAP(CBeeper)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()

END_COM_MAP

Mengakhiri definisi peta antarmuka COM Anda.

END_COM_MAP()

Lihat juga

Macro
COM Map Global Functions