_midl user _ free-Attribut
Die _ _ kostenlose Midl-Funktion wird von Client- und Serveranwendungen bereitgestellt, um die Zuordnung des dynamisch zugeordneten Arbeitsspeichers freizugeben.
void __RPC_API midl_user_free(void __RPC_FAR * p);
Parameter
-
P
-
Ein Zeiger auf den freizugebenden Speicherblock.
Bemerkungen
Sowohl die Clientanwendung als auch die Serveranwendung müssen die kostenlose Midl-Funktion für _ Benutzer _ implementieren, es sei denn, Sie kompilieren im OSF-Kompatibilitätsmodus (/osf). Die _ funktion _ "midl user free" muss in der Lage sein, den gesamten Speicher frei zu geben, der vom midl-Benutzer _ _ belegtwird.
Anwendungen und Stubs rufen midl _ user _ free auf, wenn es um Objekte geht, auf die von Zeigern verwiesen wird:
- Die Serveranwendung sollte midl _ user _ free aufrufen, um von der Anwendung belegten 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);
}