Fungsi FlushInstructionCache (processthreadsapi.h)

Menghapus cache instruksi untuk proses yang ditentukan.

Sintaks

BOOL FlushInstructionCache(
  [in] HANDLE  hProcess,
  [in] LPCVOID lpBaseAddress,
  [in] SIZE_T  dwSize
);

Parameter

[in] hProcess

Handel ke proses yang cache instruksinya akan dibersihkan.

[in] lpBaseAddress

Penunjuk ke dasar wilayah yang akan dibersihkan. Parameter ini bisa NULL.

[in] dwSize

Ukuran wilayah yang akan dibersihkan jika parameter lpBaseAddress bukan NULL, dalam byte.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Aplikasi harus memanggil FlushInstructionCache jika menghasilkan atau memodifikasi kode dalam memori. CPU tidak dapat mendeteksi perubahan, dan dapat menjalankan kode lama yang di-cache.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header processthreadsapi.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

Fungsi Debugging