Bagikan melalui


Metode IMallocSpy::P reFree (objidl.h)

Melakukan operasi yang diperlukan sebelum memanggil IMalloc::Free. Metode ini memastikan bahwa pointer diteruskan ke Titik gratis ke awal alokasi aktual.

Sintaks

void * PreFree(
  [in] void *pRequest,
  [in] BOOL fSpyed
);

Parameter

[in] pRequest

Penunjuk ke blok memori yang diteruskan pemanggil ke Gratis.

[in] fSpyed

Menunjukkan apakah blok memori yang akan dikosongkan dialokasikan saat mata-mata saat ini aktif.

Nilai kembali

Nilai yang akan diteruskan ke IMalloc::Free.

Keterangan

Jika IMallocSpy::P reAlloc memodifikasi permintaan alokasi asli yang diteruskan ke IMalloc::Alloc (atau IMalloc::Realloc), PreFree harus menyediakan pointer ke alokasi aktual, yang akan diteruskan COM ke IMalloc::Free. Misalnya, jika pasangan PostAlloc PreAlloc/ melampirkan header yang digunakan untuk menyimpan informasi debug ke awal alokasi penelepon, PreFree harus mengembalikan penunjuk ke awal header ini sehingga semua blok yang dialokasikan dapat dikosongkan.

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 objidl.h

Lihat juga

IMalloc::Gratis

IMallocSpy

IMallocSpy::P ostFree