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.
Uyarı
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
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()