Bagikan melalui


PERF_MEM_FREE fungsi panggilan balik (perflib.h)

Penyedia menerapkan fungsi ini untuk menyediakan manajemen memori kustom untuk PERFLIB. PERFLIB memanggil panggilan balik ini ketika perlu membebaskan memori yang dialokasikan menggunakan AllocateMemory.

Jenis PERF_MEM_FREE menentukan penunjuk ke fungsi panggilan balik ini. Fungsi FreeMemory adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.

Sintaks

PERF_MEM_FREE PerfMemFree;

void PerfMemFree(
  [in] LPVOID pBuffer,
  [in] LPVOID pContext
)
{...}

Parameter

[in] pBuffer

Memori untuk dikosongkan.

[in] pContext

Informasi konteks yang diatur dalam anggota pMemContextdari PERF_PROVIDER_CONTEXT.

Nilai kembali

Tidak ada

Keterangan

Jika Anda menggunakan -MemoryRoutines saat memanggil CTRPP, Anda harus menerapkan fungsi panggilan balik ini. Anda meneruskan nama fungsi panggilan balik Anda ke CounterInitialize.

Windows Vista: Fungsi CounterInitialize diberi nama PerfAutoInitialize.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header perflib.h

Lihat juga

AllocateMemory

PERF_PROVIDER_CONTEXT