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 |
标头 | winnt.h (包括 Windows.h) |
Library | Ntdll.lib |
DLL | Ntdll.dll |