Freigeben über


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