Condividi tramite


Funzione RtmInvokeMethod (rtmv2.h)

La funzione RtmInvokeMethod richiama un metodo esportato da un altro client.

Sintassi

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

Parametri

[in] RtmRegHandle

Gestire il client ottenuto da una chiamata precedente a RtmRegisterEntity.

[in] EntityHandle

Handle al client i cui metodi vengono richiamati.

[in] Input

Puntatore a una struttura RTM_ENTITY_METHOD_INPUT che contiene il metodo da richiamare e un buffer di input comune.

[in, out] OutputSize

In input, OutputSize è un puntatore a un valore UINT che specifica le dimensioni, in byte, di Output.

In output OutputSize riceve un puntatore a un valore UINT che specifica le dimensioni effettive, in byte, di Output.

[out] Output

Riceve un puntatore a una matrice di strutture RTM_ENTITY_METHOD_OUTPUT . Ogni struttura è costituita da una tupla (identificatore di metodo, output corretto).

Valore restituito

Se la funzione ha esito positivo, il valore restituito è NO_ERROR.

Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.

Valore Significato
ERROR_INVALID_HANDLE
Handle non valido.
 
 

Commenti

Per il codice di esempio che usa questa funzione, vedere Ottenere e Chiamare i metodi esportati per un client.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rtmv2.h
Libreria Rtm.lib
DLL Rtm.dll

Vedi anche

RTM_ENTITY_METHOD_INPUT

RTM_ENTITY_METHOD_OUTPUT

RtmBlockMethods

RtmGetEntityMethods