RtmInvokeMethod-Funktion (rtmv2.h)
Die RtmInvokeMethod-Funktion ruft eine Methode auf, die von einem anderen Client exportiert wird.
Syntax
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
);
Parameter
[in] RtmRegHandle
Handle an den Client, der von einem vorherigen Aufruf von RtmRegisterEntity abgerufen wurde.
[in] EntityHandle
Handle an den Client, dessen Methoden aufgerufen werden.
[in] Input
Zeiger auf eine RTM_ENTITY_METHOD_INPUT-Struktur , die die aufzurufende Methode und einen allgemeinen Eingabepuffer enthält.
[in, out] OutputSize
Bei der Eingabe ist OutputSize ein Zeiger auf einen UINT-Wert , der die Größe von Output in Bytes angibt.
OutputSize empfängt bei der Ausgabe einen Zeiger auf einen UINT-Wert, der die tatsächliche Größe von Output in Byte angibt.
[out] Output
Empfängt einen Zeiger auf ein Array von RTM_ENTITY_METHOD_OUTPUT Strukturen. Jede Struktur besteht aus einem Tupel (Methodenbezeichner, richtige Ausgabe).
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.
Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.
Wert | Bedeutung |
---|---|
|
Das Handle ist ungültig. |
Hinweise
Beispielcode mit dieser Funktion finden Sie unter Abrufen und Aufrufen der exportierten Methoden für einen Client.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | rtmv2.h |
Bibliothek | Rtm.lib |
DLL | Rtm.dll |