Bagikan melalui


Fungsi panggilan balik PFREEMEM (lpmapi.h)

Fungsi PFREEMEM adalah fungsi bebas memori yang disediakan oleh PCM. PFREEMEM membebaskan buffer memori yang dialokasikan menggunakan PALLOCMEM. Fungsi PFREEMEM disediakan sebagai parameter fungsi LPM_Initialize . Kombinasi PALLOCMEM dan PFREEMEM memungkinkan MBS untuk bereksperimen dengan skema manajemen memori yang berbeda tanpa memerlukan kompilasi ulang LPM.

Sintaks

PFREEMEM Pfreemem;

void Pfreemem(
  [in] void *pv,
       char *szFileName,
       DWORD nLine
)
{...}

Parameter

[in] pv

Arahkan ke buffer memori untuk membebaskan.

szFileName

nLine

Nilai kembali

Tidak ada

Keterangan

LPM tidak perlu menggunakan fungsi ini untuk mengelola buffer lokal mereka. LPM perlu menggunakan fungsi ini untuk buffer gratis yang dialokasikan, tetapi tidak dikirim ke PCM. Misalnya, jika buffer dialokasikan untuk mengantisipasi respons PCM terhadap permintaan, tetapi respons tidak pernah dikembalikan (mungkin penyimpanan kebijakan jarak jauh tidak tersedia atau tidak responsif), buffer tersebut harus dikosongkan dengan fungsi ini, atau kebocoran memori akan terjadi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header lpmapi.h

Lihat juga

LPM_Initialize

PALLOCMEM