Freigeben über


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