Fonction RtmInvokeMethod (rtmv2.h)
La fonction RtmInvokeMethod appelle une méthode exportée par un autre client.
Syntaxe
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
);
Paramètres
[in] RtmRegHandle
Gérez le client obtenu à partir d’un appel précédent à RtmRegisterEntity.
[in] EntityHandle
Gérez le client dont les méthodes sont appelées.
[in] Input
Pointeur vers une structure de RTM_ENTITY_METHOD_INPUT qui contient la méthode à appeler et une mémoire tampon d’entrée commune.
[in, out] OutputSize
En entrée, OutputSize est un pointeur vers une valeur UINT qui spécifie la taille, en octets, de La sortie.
À la sortie, OutputSize reçoit un pointeur vers une valeur UINT qui spécifie la taille réelle, en octets, de Output.
[out] Output
Reçoit un pointeur vers un tableau de structures RTM_ENTITY_METHOD_OUTPUT . Chaque structure se compose d’un tuple (identificateur de méthode, sortie correcte).
Valeur retournée
Si la fonction réussit, la valeur de retour est NO_ERROR.
Si la fonction échoue, la valeur de retour est l’un des codes d’erreur suivants.
Valeur | Signification |
---|---|
|
Le handle n'est pas valide. |
Remarques
Pour obtenir un exemple de code à l’aide de cette fonction, consultez Obtenir et appeler les méthodes exportées pour un client.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | rtmv2.h |
Bibliothèque | Rtm.lib |
DLL | Rtm.dll |