RpcSmSetClientAllocFree-Funktion (rpcndr.h)

Die RpcSmSetClientAllocFree-Funktion aktiviert die speicherbelegungs- und freigabemechanismen, die von den Clientstubs verwendet werden.

Syntax

RPC_STATUS RpcSmSetClientAllocFree(
  RPC_CLIENT_ALLOC *ClientAlloc,
  RPC_CLIENT_FREE  *ClientFree
);

Parameter

ClientAlloc

Funktion, die zum Zuweisen von Arbeitsspeicher verwendet wird.

ClientFree

Funktion, die zum Freigeben von Arbeitsspeicher verwendet wird und mit der von pfnAllocate angegebenen Funktion verwendet wird.

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

Durch Überschreiben der Standardroutinen, die vom Clientstub zum Verwalten des Arbeitsspeichers verwendet werden, richtet RpcSmSetClientAllocFree die Mechanismen für die Speicherbelegung und die Freisetzung von Arbeitsspeicher ein. Beachten Sie, dass die Standardroutinen free und malloc sind, es sei denn, der Remoteaufruf erfolgt im Managercode. In diesem Fall sind die Standardfunktionen für die Speicherverwaltung RpcSmFree und RpcSmAllocate.

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

RpcSmAllocate

RpcSmFree