midl_user_free-Attribut
Die funktion midl_user_free wird von Client- und Serveranwendungen bereitgestellt, um dynamisch zugeordneten Arbeitsspeicher aufzugeben.
void __RPC_API midl_user_free(void __RPC_FAR * p);
Parameter
-
p
-
Ein Zeiger auf den freizugebenden Speicherblock.
Bemerkungen
Clientanwendung und Serveranwendung müssen die midl_user_free-Funktion implementieren, es sei denn, Sie kompilieren im OSF-Kompatibilitätsmodus (/osf). Die midl_user_free-Funktion muss in der Lage sein, den gesamten von midl_user_allocate zugeordneten Speicher frei zu geben.
Anwendungen und Stubs rufen midl_user_free auf, wenn sie mit Objekten arbeiten, auf die durch Zeiger verwiesen wird:
- Die Serveranwendung sollte midl_user_free aufrufen, um von der Anwendung zugewiesenen Arbeitsspeicher freizugeben, z. B. beim Löschen eines angegebenen Knotens.
- Der Serverstub ruft midl_user_free auf, um Arbeitsspeicher auf dem Server freizugeben, nachdem alle [out]-Argumente, [in,out]-Argumente und der Rückgabewert gemarshallt wurden.
Beispiele
#include <windows.h>
void __RPC_API midl_user_free(void __RPC_FAR * p)
{
free(p);
}
Weitere Informationen