RpcSsSetClientAllocFree-Funktion (rpcndr.h)
Die RpcSsSetClientAllocFree-Funktion aktiviert die speicherbelegungs- und freigabemechanismen, die von den Clientstubs verwendet werden.
Syntax
void RpcSsSetClientAllocFree(
RPC_CLIENT_ALLOC *ClientAlloc,
RPC_CLIENT_FREE *ClientFree
);
Parameter
ClientAlloc
Speicherbelegungsfunktion.
ClientFree
Speicher freigebende Funktion, die mit der von pfnAllocate angegebenen Speicherbelegungsfunktion verwendet wird.
Rückgabewert
Wert | Bedeutung |
---|---|
|
Das System hat nicht genügend Arbeitsspeicher. |
Hinweise
Durch Überschreiben der Standardroutinen, die vom Clientstub zum Verwalten des Arbeitsspeichers verwendet werden, richtet RpcSsSetClientAllocFree die Mechanismen für die Speicherbelegung und die Speicherfreisetzung ein. Beachten Sie, dass die Standardroutinen free und malloc sind, es sei denn, der Remoteaufruf erfolgt im Managercode. In diesem Fall sind die Standardroutinen für die Speicherverwaltung RpcSsFree und RpcSsAllocate.
Beachten Sie, dass beim Freigeben der Arbeitsspeicherressourcen durch RpcSsSetClientAllocFree auch das Kontexthandle NULL festgelegt wird.
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 |