Freigeben über


RpcSsSwapClientAllocFree-Funktion (rpcndr.h)

Die RpcSsSwapClientAllocFree-Funktion tauscht die von den Client-Stubs verwendeten Speicherbelegungs- und Freigabemechanismen mit denen aus, die vom Client bereitgestellt werden.

Syntax

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

Parameter

ClientAlloc

Neue Funktion zum Zuweisen von Arbeitsspeicher.

ClientFree

Neue Funktion zum Freigeben von Arbeitsspeicher.

OldClientAlloc

Gibt die vorherige Speicherbelegungsfunktion zurück.

OldClientFree

Gibt die vorherige Speicherfreiheitsfunktion zurück.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_OUT_OF_MEMORY
Das System hat nicht genügend Arbeitsspeicher.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

RpcSsSwapClientAllocFree tauscht die aktuellen Speicherbelegungs- und Speicherfreisetzungsmechanismen mit denen aus, die vom Client bereitgestellt werden.

HinweisRpcSsSwapClientAllocFree löst Ausnahmen aus, im Gegensatz zu RpcSmSwapClientAllocFree, das den Fehlercode zurückgibt.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile rpcndr.h (rpc.h einschließen)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll

Weitere Informationen

RpcSmSwapClientAllocFree

RpcSsAllocate

RpcSsFree

RpcSsSetClientAllocFree