Partager via


en-tête callobj.h

Cet en-tête est utilisé par le modèle d’objet de composant (COM). Pour plus d'informations, consultez les pages suivantes :

callobj.h contient les interfaces de programmation suivantes :

Interfaces

 
ICallFrame

Permet la manipulation des trames d’appel telles que les trames de pile.
ICallFrameEvents

Fournit des notifications d’appel de méthode.
ICallFrameWalker

Décrit un cadre de pile à la recherche de valeurs intéressantes.
ICallIndirect

Appelle un objet avec une référence indirecte aux arguments d’appel, plutôt que l’appel direct traditionnel.
ICallInterceptor

Prend en charge l’inscription et la désinscripation des récepteurs d’événements qui souhaitent être avertis des appels effectués directement sur l’interface.
ICallUnmarshal

Est utilisé côté serveur (réception) d’un appel distant.

Fonctions

 
CoGetInterceptor

Instancie l’intercepteur approprié pour l’interface spécifiée à intercepter et retourne l’intercepteur nouvellement créé.

Structures

 
CALLFRAME_MARSHALCONTEXT

Fournit des informations sur le contexte dans lequel le marshaling doit être effectué.
CALLFRAMEINFO

Fournit des informations sur une trame d’appel, comme la méthode dans le cadre d’appel, si elle a des paramètres in, out ou in/out, le nombre d’interfaces [in], [out] ou [in, out], l’ID d’interface, le nombre de méthodes dans l’interface et le nombre de paramètres dans cette méthode.
CALLFRAMEPARAMINFO

Fournit des informations sur le paramètre sur la pile.

Énumérations

 
CALLFRAME_COPY

Détermine si les données de trame d’appel copiées peuvent être partagées avec les données de l’image parente en déterminant leur dépendance de durée de vie sur l’image parente.
CALLFRAME_FREE

Détermine le type de paramètre à libérer. (CALLFRAME_FREE)
CALLFRAME_NULL

Détermine le type de paramètre à libérer. (CALLFRAME_NULL)
CALLFRAME_WALK

Détermine le type de paramètre à parcourir.