Condividi tramite


Funzione RpcSsSwapClientAllocFree (rpcndr.h)

La funzione RpcSsSwapClientAllocFree scambia i meccanismi di allocazione e rilascio della memoria usati dagli stub client con quelli forniti dal client.

Sintassi

void RpcSsSwapClientAllocFree(
  RPC_CLIENT_ALLOC *ClientAlloc,
  RPC_CLIENT_FREE  *ClientFree,
  RPC_CLIENT_ALLOC **OldClientAlloc,
  RPC_CLIENT_FREE  **OldClientFree
);

Parametri

ClientAlloc

Nuova funzione per allocare memoria.

ClientFree

Nuova funzione per rilasciare memoria.

OldClientAlloc

Restituisce la funzione di allocazione della memoria precedente.

OldClientFree

Restituisce la funzione precedente di liberamento della memoria.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_OUT_OF_MEMORY
Il sistema non è in memoria.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

RpcSsSwapClientAllocFree scambia i meccanismi di allocazione e di memoria correnti con quelli forniti dal client.

NotaRpcSsSwapClientAllocFree genera eccezioni, a differenza di RpcSmSwapClientAllocFree, che restituisce il codice di errore.
 

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

RpcSmSwapClientAllocFree

RpcSsAllocate

RpcSsFree

RpcSsSetClientAllocFree