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. |