Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |