Поделиться через


Функция RtlAddGrowableFunctionTable (winnt.h)

Информирует систему о таблице динамических функций, представляющей область памяти, содержащую код.

Синтаксис

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

Параметры

[out] DynamicTable

Указатель на переменную, которая получает непрозрачную ссылку на добавленную таблицу об успешном выполнении.

FunctionTable

Указатель на частично заполненный массив RUNTIME_FUNCTION записей, который предоставляет сведения о очистке области кода. Записи в этом массиве должны оставаться отсортированы в порядке возрастания элементов BeginAddress .

[in] EntryCount

Количество записей, заполненных в настоящее время в таблице функций. Это значение может быть равно нулю.

[in] MaximumEntryCount

Емкость таблицы функций.

[in] RangeBase

Начало диапазона памяти, описанного в таблице функций.

[in] RangeEnd

Конец диапазона памяти, описанного в таблице функций.

Возвращаемое значение

Эта функция возвращает ноль при успешном выполнении. (Дополнительные сведения).

Список значений NTSTATUS смhttp://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx. в этой статье.

Комментарии

Таблица функций может увеличиваться по мере добавления кода в область памяти. Записи в таблице должны быть отсортированы. Эта таблица используется для отправки исключений с помощью кода, созданного средой выполнения, и для сбора обратных трассировок стека.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header winnt.h (включая Windows.h)
Библиотека Ntdll.lib
DLL Ntdll.dll