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 |
---|---|
|
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 |