DispCallFunc-Funktion (oleauto.h)
Low-Level-Hilfsprogramm für Invoke , das die Computerunabhängigkeit für benutzerdefinierte Aufrufe bereitstellt.
Syntax
HRESULT DispCallFunc(
void *pvInstance,
ULONG_PTR oVft,
CALLCONV cc,
VARTYPE vtReturn,
UINT cActuals,
VARTYPE *prgvt,
VARIANTARG **prgpvarg,
VARIANT *pvargResult
);
Parameter
pvInstance
Eine instance der Schnittstelle, die in dieser Typbeschreibung beschrieben wird.
oVft
Gibt für FUNC_VIRTUAL-Funktionen den Offset in der VTBL an.
cc
Die Aufrufkonvention. Einer der CALLCONV-Werte, z. B. CC_STDCALL.
vtReturn
Der Variantentyp des Funktionsrückgabewerts. Verwenden Sie VT_EMPTY, um void darzustellen.
cActuals
Die Anzahl der Funktionsparameter.
prgvt
Ein Array von Variantentypen der Funktionsparameter.
prgpvarg
Die Funktionsparameter.
pvargResult
Das Funktionsergebnis.
Rückgabewert
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | oleauto.h |
Bibliothek | OleAut32.lib |
DLL | OleAut32.dll |