Compartilhar via


cabeçalho callobj.h

Esse cabeçalho é usado pelo COM (Component Object Model). Para obter mais informações, consulte:

callobj.h contém as seguintes interfaces de programação:

Interfaces

 
ICallFrame

Permite a manipulação de quadros de chamada, como quadros de pilha.
ICallFrameEvents

Fornece notificações de chamada de método.
ICallFrameWalker

Percorre um quadro de pilha em busca de valores interessantes.
ICallIndirect

Invoca um objeto com uma referência indireta aos argumentos de invocações, em vez da chamada direta tradicional.
ICallInterceptor

Dá suporte ao registro e ao cancelamento do registro de coletores de eventos que desejam ser notificados sobre chamadas feitas diretamente na interface.
ICallUnmarshal

É usado no lado do servidor (recebimento) de uma invocação remota.

Funções

 
CoGetInterceptor

Cria uma instância do interceptador apropriado para a interface especificada a ser interceptada e retorna o interceptador recém-criado.

Estruturas

 
CALLFRAME_MARSHALCONTEXT

Fornece informações sobre o contexto no qual o marshalling deve ser realizado.
CALLFRAMEINFO

Fornece informações sobre um quadro de chamada, como o método no quadro de chamada, se ele tiver parâmetros de entrada, saída ou entrada/saída, o número de interfaces [in], [out]ou [in, out], a ID da interface, o número de métodos na interface e o número de parâmetros nesse método.
CALLFRAMEPARAMINFO

Fornece informações sobre o parâmetro na pilha.

Enumerações

 
CALLFRAME_COPY

Determina se os dados de quadro de chamada copiados podem ser compartilhados com dados no quadro pai determinando sua dependência de tempo de vida no quadro pai.
CALLFRAME_FREE

Determina o tipo de parâmetro a ser liberado. (CALLFRAME_FREE)
CALLFRAME_NULL

Determina o tipo de parâmetro a ser liberado. (CALLFRAME_NULL)
CALLFRAME_WALK

Determina o tipo de parâmetro a ser andado.