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