Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Invoca um objeto com uma referência indireta aos argumentos de invocações, em vez da chamada direta tradicional. Uma instância do ICallIndirect dá suporte a invocações indiretas para apenas uma ID de interface.
Herança
A interface ICallIndirect herda da interface IUnknown . O ICallIndirect também tem esses tipos de membros:
Métodos
A interface ICallIndirect tem esses métodos.
|
ICallIndirect::CallIndirect Invoca um dos métodos na interface com uma referência indireta aos argumentos da invocação. |
|
ICallIndirect::GetIID Recupera a ID da interface compatível com essa implementação ICallIndirect. |
|
ICallIndirect::GetMethodInfo Recupera informações sobre o método de interface do quadro de chamada. |
|
ICallIndirect::GetStackSize Recupera o número de bytes que devem ser exibidos da pilha para retornar de uma invocação do método . |
Comentários
A semântica detalhada real de como realizar uma chamada indireta é independente da própria interface ICallIndirect ; em vez disso, elas são específicas para a implementação da interface. Por exemplo, as implementações de ICallIndirect encontradas em interceptadores de chamadas executam a chamada construindo e a instância ICallFrame apropriada e invocando ICallFrameEvents::OnCall no coletor registrado. Outras implementações podem fazer alguma munging apropriada dos argumentos de invocações e, em seguida, encaminhar a chamada para algum objeto específico real, presumivelmente um registrado anteriormente com o ICallIndirect usando alguns meios específicos de implementação.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | callobj.h |