Condividi tramite


Funzione NdrClientCall (rpcndr.h)

La funzione NdrClientCall è il punto di ingresso lato client per lo stub della modalità /Oicf .

Sintassi

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

Parametri

[in] pStubDescriptor

Puntatore alla struttura MIDL_STUB_DESC generata da MIDL che contiene informazioni sulla descrizione dell'interfaccia remota.

[in] pFormat

Puntatore alla stringa di formato della routine generata da MIDL che descrive il metodo e i parametri.

...

Puntatore allo stack di chiamate lato client.

Valore restituito

Valore restituito della chiamata remota. Le dimensioni massime di un valore restituito sono equivalenti alle dimensioni del registro del sistema. MIDL passa allo stub della modalità /Os se la dimensione del valore restituito è maggiore della dimensione del registro.

A seconda della definizione del metodo, questa funzione può generare un'eccezione in caso di errore di rete o server.

Commenti

La funzione NdrClientCall viene usata dallo stub /Oicf /robust sul lato client. Gli stub lato client /Oi e /Oic sono obsoleti a partire dalla versione MIDL 6.0.359 e non devono essere usati. La funzione NdrClientCall trasmette tutti i dati [in] al server remoto e, dopo la ricezione del pacchetto di risposta, restituisce il valore [out] all'applicazione lato client.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione rpcndr.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

/Oicf

/Robusto