Compartilhar via


Função RtmInvokeMethod (rtmv2.h)

A função RtmInvokeMethod invoca um método exportado por outro cliente.

Sintaxe

DWORD RtmInvokeMethod(
  [in]      RTM_ENTITY_HANDLE         RtmRegHandle,
  [in]      RTM_ENTITY_HANDLE         EntityHandle,
  [in]      PRTM_ENTITY_METHOD_INPUT  Input,
  [in, out] PUINT                     OutputSize,
  [out]     PRTM_ENTITY_METHOD_OUTPUT Output
);

Parâmetros

[in] RtmRegHandle

Identificador para o cliente obtido de uma chamada anterior para RtmRegisterEntity.

[in] EntityHandle

Identificador para o cliente cujos métodos estão sendo invocados.

[in] Input

Ponteiro para uma estrutura RTM_ENTITY_METHOD_INPUT que contém o método a ser invocado e um buffer de entrada comum.

[in, out] OutputSize

Na entrada, OutputSize é um ponteiro para um valor UINT que especifica o tamanho, em bytes, de Output.

Na saída, OutputSize recebe um ponteiro para um valor UINT que especifica o tamanho real, em bytes, de Output.

[out] Output

Recebe um ponteiro para uma matriz de estruturas RTM_ENTITY_METHOD_OUTPUT . Cada estrutura consiste em uma tupla (identificador de método, saída correta).

Retornar valor

Se a função for bem-sucedida, o valor retornado será NO_ERROR.

Se a função falhar, o valor retornado será um dos códigos de erro a seguir.

Valor Significado
ERROR_INVALID_HANDLE
O manipulador é inválido.
 
 

Comentários

Para obter o código de exemplo que usa essa função, consulte Obter e chamar os métodos exportados para um cliente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho rtmv2.h
Biblioteca Rtm.lib
DLL Rtm.dll

Confira também

RTM_ENTITY_METHOD_INPUT

RTM_ENTITY_METHOD_OUTPUT

RtmBlockMethods

RtmGetEntityMethods