Intestazione callobj.h

Questa intestazione viene usata da Component Object Model (COM). Per altre informazioni, vedere:

callobj.h contiene le interfacce di programmazione seguenti:

Interfacce

 
ICallFrame

Consente la manipolazione di fotogrammi di chiamata, ad esempio stack frame.
ICallFrameEvents

Recapita le notifiche di chiamata al metodo.
ICallFrameWalker

Guida un frame dello stack alla ricerca di valori interessanti.
ICallIndirect

Richiama un oggetto con un riferimento indiretto agli argomenti delle chiamate, anziché la chiamata diretta tradizionale.
ICallInterceptor

Supporta la registrazione e l'annullamento della registrazione dei sink di eventi che desiderano ricevere una notifica delle chiamate effettuate direttamente sull'interfaccia.
ICallUnmarshal

Viene utilizzato sul lato server (ricevente) di una chiamata remota.

Funzioni

 
CoGetInterceptor

Crea un'istanza dell'intercettore appropriato per l'interfaccia specificata da intercettare e restituisce l'intercettore appena creato.

Strutture

 
CALLFRAME_MARSHALCONTEXT

Fornisce informazioni sul contesto in cui eseguire il marshalling.
CALLFRAMEINFO

Fornisce informazioni su un frame di chiamata, ad esempio il metodo nel frame di chiamata, se contiene parametri in, out o in/out, il numero di interfacce [in], [out] o [in, out] , ID interfaccia, numero di metodi nell'interfaccia e numero di parametri in questo metodo.
CALLFRAMEPARAMINFO

Fornisce informazioni sul parametro nello stack.

Enumerazioni

 
CALLFRAME_COPY

Determina se i dati del frame di chiamata copiati possono essere condivisi con i dati nel frame padre determinandone la dipendenza di durata dal frame padre.
CALLFRAME_FREE

Determina il tipo di parametro da liberare. (CALLFRAME_FREE)
CALLFRAME_NULL

Determina il tipo di parametro da liberare. (CALLFRAME_NULL)
CALLFRAME_WALK

Determina il tipo di parametro da eseguire.