Функция 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 |