Compartilhar via


Método ICallIndirect::CallIndirect (callobj.h)

Invoca um dos métodos na interface com uma referência indireta aos argumentos da invocação.

Sintaxe

HRESULT CallIndirect(
  [out] HRESULT *phrReturn,
  [in]  ULONG   iMethod,
  [in]  void    *pvArgs,
  [out] ULONG   *cbArgs
);

Parâmetros

[out] phrReturn

O valor retornado da invocação do método .

[in] iMethod

O número do método a ser invocado.

[in] pvArgs

Um ponteiro para o quadro de pilha com o qual fazer a invocação. Os detalhes da representação exata desse quadro de pilha são específicos da arquitetura do processador.

[out] cbArgs

O número de bytes a serem exibidos da pilha para limpar a pilha de argumentos para essa invocação.

Retornar valor

Esse método pode retornar os valores a seguir.

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
E_UNEXPECTED
Ocorreu um erro inesperado.

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

Confira também

ICallIndirect