Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan Control Flow Guard (CFG) dengan daftar target panggilan tidak langsung yang valid dan menentukan apakah mereka harus ditandai valid atau tidak. Informasi target panggilan yang valid disediakan sebagai daftar offset relatif terhadap rentang memori virtual (awal dan ukuran rentang). Target panggilan yang ditentukan harus selaras dengan 16 byte dan dalam urutan naik.
Sintaks
BOOL SetProcessValidCallTargets(
[in] HANDLE hProcess,
[in] PVOID VirtualAddress,
[in] SIZE_T RegionSize,
[in] ULONG NumberOfOffsets,
[in, out] PCFG_CALL_TARGET_INFO OffsetInformation
);
Parameter
[in] hProcess
Handel ke proses target.
[in] VirtualAddress
Awal wilayah memori virtual yang target panggilannya ditandai valid. Wilayah memori harus dialokasikan menggunakan salah satu konstanta perlindungan memori yang dapat dieksekusi.
[in] RegionSize
Ukuran wilayah memori virtual.
[in] NumberOfOffsets
Jumlah offset relatif terhadap rentang memori virtual.
[in, out] OffsetInformation
Daftar offset dan bendera relatif terhadap rentang memori virtual.
Nilai kembali
TRUE jika operasi berhasil; jika tidak, FALSE. Untuk mengambil nilai kesalahan untuk fungsi ini, panggil GetLastError.
Keterangan
Fungsi ini tidak berhasil jika Control Flow Guard tidak diaktifkan untuk proses target. Ini dapat diperiksa menggunakan GetProcessMitigationPolicy.
Persyaratan
| Klien minimum yang didukung | Windows 10 [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2016 [aplikasi desktop | Aplikasi UWP] |
| Target Platform | Windows |
| Header | memoryapi.h (termasuk Windows.h, Memoryapi.h) |
| Pustaka | WindowsApp.lib |
| DLL | Kernelbase.dll |