Share via


(winnt.h) RtlAddGrowableFunctionTable 函式

通知系統動態函式數據表,代表包含程式碼的記憶體區域。

語法

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)
程式庫 Ntdll.lib
Dll Ntdll.dll