Bagikan melalui


atribut midl_user_free

Fungsi midl_user_free disediakan oleh aplikasi klien dan server untuk membatalkan alokasi memori yang dialokasikan secara dinamis.

void __RPC_API midl_user_free(void __RPC_FAR * p);

Parameter

p

Penunjuk ke blok memori yang akan dibebaskan.

Keterangan

Aplikasi klien dan aplikasi server harus menerapkan fungsi midl_user_free , kecuali Anda mengkompilasi dalam mode kompatibilitas OSF (/osf). Fungsi midl_user_free harus dapat membebaskan semua penyimpanan yang dialokasikan oleh midl_user_allocate.

Aplikasi dan stub memanggil midl_user_free saat berhadapan dengan objek yang direferensikan oleh pointer:

  • Aplikasi server harus memanggil midl_user_free untuk membebaskan memori yang dialokasikan oleh applicationâ €"misalnya, saat menghapus simpul tertentu.
  • Stub server memanggil midl_user_free untuk merilis memori di server setelah marshaling semua argumen[out], argumen [in, out], dan nilai yang dikembalikan.

Contoh

#include <windows.h>

void __RPC_API midl_user_free(void __RPC_FAR * p) 
{ 
    free(p); 
}

Lihat juga

Array

Array dan Pointer

Atribut Array dan Sized-Pointer

In

midl_user_allocate

/osf

Out ekspres

Unik