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 |