BEGIN_COM_MAP
COM 對應是透過 QueryInterface公開物件的介面對用戶端的機制。
BEGIN_COM_MAP( x )
參數
- x
[in] 類別物件名稱來公開介面。
備註
CComObjectRootEx::InternalQueryInterface 只傳回介面的指標在 COM 對應。啟動與 BEGIN_COM_MAP 巨集的介面對應,加入的輸入每個與 COM_INTERFACE_ENTRY 巨集或其中一個的介面它的 Variant,並且利用 END_COM_MAP 巨集的對應。
範例
ATL BEEPER 範例:
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
需求
Header: atlcom.h