DispCallFunc, fonction (oleauto.h)

Assistance de bas niveau pour Invoke qui fournit l’indépendance de l’ordinateur pour l’appel personnalisé.

Syntaxe

HRESULT DispCallFunc(
  void       *pvInstance,
  ULONG_PTR  oVft,
  CALLCONV   cc,
  VARTYPE    vtReturn,
  UINT       cActuals,
  VARTYPE    *prgvt,
  VARIANTARG **prgpvarg,
  VARIANT    *pvargResult
);

Paramètres

pvInstance

Une instance de l’interface décrite par cette description de type.

oVft

Pour FUNC_VIRTUAL fonctions, spécifie le décalage dans le VTBL.

cc

Convention d’appel. L’une des valeurs CALLCONV, telles que CC_STDCALL.

vtReturn

Type variant de la valeur de retour de la fonction. Utilisez VT_EMPTY pour représenter void.

cActuals

Nombre de paramètres de fonction.

prgvt

Tableau de types variant des paramètres de fonction.

prgpvarg

Paramètres de fonction.

pvargResult

Résultat de la fonction.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Plateforme cible Windows
En-tête oleauto.h
Bibliothèque OleAut32.lib
DLL OleAut32.dll