RpcSmClientFree-Funktion (rpcndr.h)

Die RpcSmClientFree-Funktion gibt Arbeitsspeicher frei, der von einem Clientstub zurückgegeben wird.

Syntax

RPC_STATUS RpcSmClientFree(
  void *pNodeToFree
);

Parameter

pNodeToFree

Zeiger auf den von einem Clientstub zurückgegebenen Arbeitsspeicher.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Die RpcSmClientFree-Funktion gibt Arbeitsspeicher frei, der von einem Client-Stub zugewiesen und zurückgegeben wird. Das Speicherverwaltungshandle des Threads, der diese Funktion aufruft, muss mit dem Handle des Threads übereinstimmen, der den RPC-Aufruf ausgeführt hat. Verwenden Sie RpcSmGetThreadHandle und RpcSmSetThreadHandle , um Handles von Thread zu Thread zu übergeben.

Beachten Sie, dass die Verwendung von RpcSmClientFree es einer Funktion ermöglicht, dynamisch zugeordneten Arbeitsspeicher freizugeben, der von einem RPC-Aufruf zurückgegeben wird, ohne die Speicherverwaltungsumgebung zu kennen, aus der sie aufgerufen wurde.

Anforderungen

   
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

RpcSmFree

RpcSmGetThreadHandle

RpcSmSetClientAllocFree

RpcSmSetThreadHandle

RpcSmSwapClientAllocFree