Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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()