Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makrolar COM arabirim eşlemelerini tanımlar.
| Makro | Açıklama |
|---|---|
| BEGIN_COM_MAP | COM arabirimi eşleme girdilerinin başlangıcını işaretler. |
| END_COM_MAP | COM arabirimi eşleme girdilerinin sonunu işaretler. |
Gereksinimler
Üst bilgi: atlcom.h
BEGIN_COM_MAP
COM eşlemesi, aracılığıyla bir nesnedeki arabirimleri istemciye QueryInterfacesunan mekanizmadır.
BEGIN_COM_MAP(x)
Parametreler
x
[in] Arabirimleri açığa çıkarmakta olduğunuz sınıf nesnesinin adı.
Açıklamalar
CComObjectRootEx::InternalQueryInterface yalnızca COM eşlemesindeki arabirimler için işaretçiler döndürür. Arabirim eşlemenizi BEGIN_COM_MAP makroyla başlatın, arabirimlerinizin her biri için COM_INTERFACE_ENTRY makro veya değişkenlerinden biriyle girdiler ekleyin ve eşlemeyi END_COM_MAP makroyla tamamlayın.
Örnek
ATL BEEPER örneğinden:
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
COM arabirim haritanızın tanımını sonlandırır.
END_COM_MAP()