COleDispatchDriver::InvokeHelper

void InvokeHelper ( DISPID dwDispID, word wFlags, vartype vtRet, void * pvRet, const byte far * pbParamInfo, ... );
(COleException) atmak;
(COleDispatchException) atmak;

Parametreleri

dwDispID

Yöntem ya da özellik çağrılacak tanımlar. Bu değer genellikle ClassWizard tarafından sağlanan.

wFlags

Çağrısı bağlamında açıklayan bayrak IDispatch::Invoke. Olası değerler için bkz: Platform sdk.

vtRet

Dönüş değeri türü belirtir. Olası değerler için açıklamalar bölümüne bakın.

pvRet

Özellik değerini alır ve dönüş değeri değişkenin adresi. VtRet tarafından belirtilen türü eşleşmelidir.

pbParamInfo

İşaretçi boş sonlandırılmış dize bayt pbParamInfo aşağıdaki parametre türlerini belirtme.

...

Değişken parametreleri, pbParamInfo içinde belirtilen türleri listesi.

Açıklamalar

Nesne yöntemi veya özelliği dwDispID, wFlagstarafından belirtilen içeriğinde belirtilen çağırır. PbParamInfo parametresi, yöntem veya özelliği için geçirilen parametre türlerini belirtir. Bağımsız değişken listesi gösterilir ... tarafından sözdizimi bildiriminde.

Olası değerler vtRet bağımsız değişkeni için varenum numaralandırma alınır. Olası değerler aşağıdaki gibidir:

Sembol Dönüş türü
VT_EMPTY void
VT_I2 kısa
VT_I4 uzun
VT_R4 kayan nokta
VT_R8 çift kişilik
VT_CY CY
VT_DATE TARİHİ
VT_BSTR BSTR
VT_DISPATCH LPDISPATCH
VT_ERROR SCODE
VT_BOOL BOOL
VT_VARIANT VARYANT
VT_UNKNOWN LPUNKNOWN

PbParamInfo bağımsız değişkeni vts_ sabitleri, boşlukla ayrılmış bir listesi var. Bir veya daha fazla boşlukla (virgül değil), bu değerler işlevin değiştirge listesini belirtir. Olası değerler ile event_custom makro listelenmiştir.

Bu işlev parametreleri VARIANTARG değerlerine dönüştürür, sonra çağırır IDispatch::Invoke yöntemi. Bu işlev, Invoke çağrısı başarısız olursa, bir özel durum oluşturur. IDispatch::Invoke tarafından döndürülen scode (durum kodu) DISP_E_EXCEPTIONise, bu fonksiyon bir COleException nesnesi atar; Aksi takdirde bir COleDispatchException atar.

Daha fazla bilgi için bkz: VARIANTARG, IDispatch, IDispatch::Invoke, ve com yapısı hata kodları Platform sdk.

COleDispatchDriver ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: COleException, COleDispatchException

Index