Share via


callobj.h-Header

Dieser Header wird vom Component Object Model (COM) verwendet. Weitere Informationen finden Sie unter

callobj.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
ICallFrame

Ermöglicht die Bearbeitung von Aufrufframes, z. B. Stapelframes.
ICallFrameEvents

Übermittelt Methodenaufrufbenachrichtigungen.
ICallFrameWalker

Durchläuft einen Stapelrahmen auf der Suche nach interessanten Werten.
ICallIndirect

Ruft ein -Objekt mit einem indirekten Verweis auf die Aufrufargumente anstelle des herkömmlichen direkten Aufrufs auf.
ICallInterceptor

Unterstützt das Registrieren und Aufheben der Registrierung von Ereignissenken, die über Aufrufe benachrichtigt werden möchten, die direkt auf der Schnittstelle erfolgen.
ICallUnmarshal

Wird auf der Serverseite (empfangend) eines Remoteaufrufs verwendet.

Functions

 
CoGetInterceptor

Instanziiert den entsprechenden Interceptor für die angegebene Schnittstelle, die abgefangen werden soll, und gibt den neu erstellten Interceptor zurück.

Strukturen

 
CALLFRAME_MARSHALCONTEXT

Stellt Informationen zum Kontext bereit, in dem marshalling ausgeführt werden soll.
CALLFRAMEINFO

Stellt Informationen zu einem Aufrufframe bereit, z. B. die Methode im Aufrufframe, wenn er über Parameter in, out oder in/out verfügt, die Anzahl von [in], [out] oder [in, out] Schnittstellen, die Schnittstellen-ID, die Anzahl der Methoden in der Schnittstelle und die Anzahl der Parameter in dieser Methode.
CALLFRAMEPARAMINFO

Stellt Informationen zum Parameter im Stapel bereit.

Enumerationen

 
CALLFRAME_COPY

Bestimmt, ob die kopierten Aufrufframedaten für Daten im übergeordneten Frame freigegeben werden können, indem die Lebensdauerabhängigkeit vom übergeordneten Frame bestimmt wird.
CALLFRAME_FREE

Bestimmt den freizugebenden Parametertyp. (CALLFRAME_FREE)
CALLFRAME_NULL

Bestimmt den freizugebenden Parametertyp. (CALLFRAME_NULL)
CALLFRAME_WALK

Bestimmt den zu durchlaufenden Parametertyp.