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