Fungsi AddSecureMemoryCacheCallback (winbase.h)
Mendaftarkan fungsi panggilan balik yang akan dipanggil ketika rentang memori aman dibebaskan atau perlindungannya diubah.
Sintaks
BOOL AddSecureMemoryCacheCallback(
[in] PSECURE_MEMORY_CACHE_CALLBACK pfnCallBack
);
Parameter
[in] pfnCallBack
Penunjuk ke fungsi SecureMemoryCacheCallback yang ditentukan aplikasi untuk mendaftar.
Nilai kembali
Jika fungsi berhasil, fungsi akan mendaftarkan fungsi panggilan balik dan mengembalikan TRUE.
Jika fungsi gagal, fungsi akan mengembalikan FALSE. Untuk mendapatkan informasi kesalahan yang diperluas, panggil fungsi GetLastError .
Keterangan
Aplikasi yang melakukan I/O langsung ke perangkat berkinerja tinggi biasanya menyimpan cache pemetaan memori virtual-ke-fisik untuk buffer yang digunakannya untuk I/O. Driver perangkat biasanya mengamankan rentang alamat memori ini dengan memanggil rutinitas MmSecureVirtualMemory , yang mencegah rentang memori dibebaskan atau perlindungannya berubah sampai driver tidak aman memori.
Aplikasi dapat menggunakan AddSecureMemoryCacheCallback untuk mendaftarkan fungsi panggilan balik yang akan dipanggil ketika memori dibebaskan atau perlindungannya diubah, sehingga aplikasi dapat membatalkan pemetaan memori yang di-cache. Untuk informasi selengkapnya, lihat SecureMemoryCacheCallback.
Untuk mengkompilasi aplikasi yang menggunakan fungsi ini, tentukan _WIN32_WINNT sebagai 0x0600 atau yang lebih baru. Untuk informasi selengkapnya, lihat Menggunakan Header Windows.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista dengan SP1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |