Bagikan melalui


Fungsi RtlAddFunctionTable (winnt.h)

Menambahkan tabel fungsi dinamis ke daftar tabel fungsi dinamis.

Sintaks

NTSYSAPI BOOLEAN RtlAddFunctionTable(
  [in] PRUNTIME_FUNCTION FunctionTable,
  [in] DWORD             EntryCount,
  [in] DWORD64           BaseAddress
);

Parameter

[in] FunctionTable

Penunjuk ke array entri fungsi. Untuk definisi jenis PRUNTIME_FUNCTION , lihat WinNT.h. Untuk informasi selengkapnya tentang entri fungsi runtime, lihat dokumentasi konvensi panggilan untuk prosesor.

[in] EntryCount

Jumlah entri dalam array FunctionTable .

[in] BaseAddress

Alamat dasar yang digunakan saat menghitung alamat virtual lengkap dari alamat virtual relatif entri tabel fungsi.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah TRUE. Jika tidak, nilai yang dikembalikan adalah FALSE.

Keterangan

Tabel fungsi digunakan pada Windows 64-bit untuk menentukan cara melepas lelah atau berjalan di tumpukan. Tabel ini biasanya dihasilkan oleh pengkompilasi dan disimpan sebagai bagian dari gambar. Namun, aplikasi harus menyediakan tabel fungsi untuk kode yang dihasilkan secara dinamis. Untuk informasi selengkapnya tentang tabel fungsi, lihat panduan arsitektur untuk sistem Anda.

Fungsi ini berguna untuk kode yang dihasilkan dari templat atau dihasilkan hanya sekali selama masa proses. Untuk kode yang dihasilkan secara lebih dinamis, gunakan fungsi RtlInstallFunctionTableCallback .

Persyaratan

   
Target Platform Windows
Header winnt.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

RtlDeleteFunctionTable

RtlInstallFunctionTableCallback