_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); 
}

Weitere Informationen

Arrays

Arrays und Zeiger

Array- und Sized-Pointer attribute

In

midl _ user _ allocate

/osf

out

Einzigartige