Partager via


Fonction NdrClientCall (rpcndr.h)

La fonction NdrClientCall est le point d’entrée côté client pour le stub du mode /Oicf .

Syntaxe

CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall(
  [in] PMIDL_STUB_DESC pStubDescriptor,
  [in] PFORMAT_STRING  pFormat,
       ...             
);

Paramètres

[in] pStubDescriptor

Pointeur vers la structure MIDL_STUB_DESC générée par MIDL qui contient des informations sur la description de l’interface distante.

[in] pFormat

Pointeur vers la chaîne de format de procédure générée par MIDL qui décrit la méthode et les paramètres.

...

Pointeur vers la pile d’appels côté client.

Valeur retournée

Valeur de retour de l’appel distant. La taille maximale d’une valeur de retour est équivalente à la taille de registre du système. MIDL bascule vers le stub du mode /Os si la taille de la valeur de retour est supérieure à la taille du registre.

Selon la définition de la méthode, cette fonction peut lever une exception en cas de défaillance du réseau ou du serveur.

Remarques

La fonction NdrClientCall est utilisée par le stub côté client /Oicf /robust . Les stubs côté client /Oi et /Oic sont obsolètes à partir de la version 6.0.359 de MIDL et ne doivent pas être utilisés. La fonction NdrClientCall transmet toutes les données [in] au serveur distant et, à la réception du paquet de réponse, retourne la valeur [out] à l’application côté client.

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 rpcndr.h (inclure Rpc.h)
Bibliothèque Rpcrt4.lib
DLL Rpcrt4.dll

Voir aussi

/Oicf

/Robuste