Méthode IRpcChannelBuffer ::SendReceive (objidl.h)
Envoie un appel de méthode sur un canal RPC au stub du serveur.
Syntaxe
HRESULT SendReceive(
[in, out] RPCOLEMESSAGE *pMessage,
[out] ULONG *pStatus
);
Paramètres
[in, out] pMessage
Pointeur vers une structure RPCOLEMESSAGE qui a été remplie avec des données marshalées.
[out] pStatus
Si ce n’est pas NULL, définissez sur 0 en cas d’exécution réussie.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL et S_OK.
Remarques
Avant d’appeler cette méthode, la méthode GetBuffer doit avoir été appelée pour allouer une mémoire tampon de canal. Au retour, la mémoire tampon dataRepresentation de la structure RPCOLEMESSAGE aura été modifiée pour inclure les données retournées par la méthode appelée sur le serveur. Si l’appel a réussi, la mémoire tampon du canal RPC a été libérée ; sinon, l’appelant doit le libérer explicitement en appelant FreeBuffer.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | objidl.h (inclure ObjIdl.h) |