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