RtlAddGrowableFunctionTable-Funktion (winnt.h)
Informiert das System über eine dynamische Funktionstabelle, die einen Bereich des Arbeitsspeichers darstellt, der Code enthält.
Syntax
NTSYSAPI DWORD RtlAddGrowableFunctionTable(
[out] PVOID *DynamicTable,
PRUNTIME_FUNCTION FunctionTable,
[in] DWORD EntryCount,
[in] DWORD MaximumEntryCount,
[in] ULONG_PTR RangeBase,
[in] ULONG_PTR RangeEnd
);
Parameter
[out] DynamicTable
Ein Zeiger auf eine Variable, die bei Erfolg einen undurchsichtigen Verweis auf die neu hinzugefügte Tabelle empfängt.
FunctionTable
Ein Zeiger auf ein teilweise gefülltes Array von RUNTIME_FUNCTION Einträgen, das Entladungsinformationen für den Codebereich bereitstellt. Die Einträge in diesem Array müssen in aufsteigender Reihenfolge der BeginAddress-Member sortiert bleiben.
[in] EntryCount
Die Anzahl der Einträge, die derzeit in der Funktionstabelle aufgefüllt werden. Dieser Wert kann 0 sein.
[in] MaximumEntryCount
Die Kapazität der Funktionstabelle.
[in] RangeBase
Der Anfang des Speicherbereichs, der in der Funktionstabelle beschrieben wird.
[in] RangeEnd
Das Ende des von der Funktionstabelle beschriebenen Speicherbereichs.
Rückgabewert
Diese Funktion gibt bei Erfolg null zurück. (Weitere Details).
Eine Liste der NTSTATUS-Werte finden Sie http://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx unter.
Hinweise
Die Funktionstabelle kann wachsen, wenn code zum Speicherbereich hinzugefügt wird. Die Einträge in der Tabelle müssen sortiert werden. Diese Tabelle wird zum Senden von Ausnahmen über runtimegenerierten Code und zum Sammeln von Stapelrückverfolgungen verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winnt.h (Einschließen von Windows.h) |
Bibliothek | Ntdll.lib |
DLL | Ntdll.dll |