Partager via


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

Voir aussi

RTM_ENTITY_METHOD_INPUT

RTM_ENTITY_METHOD_OUTPUT

RtmBlockMethods

RtmGetEntityMethods