Bagikan melalui


Fungsi RtlAddGrowableFunctionTable (winnt.h)

Menginformasikan sistem tabel fungsi dinamis yang mewakili wilayah memori yang berisi kode.

Sintaks

NTSYSAPI DWORD RtlAddGrowableFunctionTable(
  [out] PVOID             *DynamicTable,
        PRUNTIME_FUNCTION FunctionTable,
  [in]  DWORD             EntryCount,
  [in]  DWORD             MaximumEntryCount,
  [in]  ULONG_PTR         RangeBase,
  [in]  ULONG_PTR         RangeEnd
);

Parameter

[out] DynamicTable

Penunjuk ke variabel yang menerima referensi buram ke tabel yang baru ditambahkan saat berhasil.

FunctionTable

Penunjuk ke array entri RUNTIME_FUNCTION yang diisi sebagian yang menyediakan informasi yang tidak dilepaskan untuk wilayah kode. Entri dalam array ini harus tetap diurutkan dalam urutan naik dari anggota BeginAddress .

[in] EntryCount

Jumlah entri yang saat ini diisi dalam tabel fungsi. Nilai ini mungkin nol.

[in] MaximumEntryCount

Kapasitas tabel fungsi.

[in] RangeBase

Awal rentang memori yang dijelaskan oleh tabel fungsi.

[in] RangeEnd

Akhir rentang memori yang dijelaskan oleh tabel fungsi.

Nilai kembali

Fungsi ini mengembalikan nol pada keberhasilan. (Detail selengkapnya).

Lihat http://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx untuk daftar nilai NTSTATUS .

Keterangan

Tabel fungsi dapat bertambah saat kode ditambahkan ke wilayah memori. Entri dalam tabel harus diurutkan. Tabel ini digunakan untuk mengirimkan pengecualian melalui kode yang dihasilkan runtime dan untuk mengumpulkan backtrace tumpukan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header winnt.h (sertakan Windows.h)
Pustaka Ntdll.lib
DLL Ntdll.dll