Condividi tramite


Funzione RtlAddGrowableFunctionTable (winnt.h)

Informa il sistema di una tabella di funzioni dinamiche che rappresenta un'area di memoria contenente codice.

Sintassi

NTSYSAPI DWORD RtlAddGrowableFunctionTable(
  [out] PVOID             *DynamicTable,
        PRUNTIME_FUNCTION FunctionTable,
  [in]  DWORD             EntryCount,
  [in]  DWORD             MaximumEntryCount,
  [in]  ULONG_PTR         RangeBase,
  [in]  ULONG_PTR         RangeEnd
);

Parametri

[out] DynamicTable

Puntatore a una variabile che riceve un riferimento opaco alla tabella appena aggiunta in caso di esito positivo.

FunctionTable

Puntatore a una matrice parzialmente riempita di RUNTIME_FUNCTION voci che fornisce informazioni sulla rimozione per l'area del codice. Le voci in questa matrice devono rimanere ordinate in ordine crescente dei membri BeginAddress .

[in] EntryCount

Numero di voci attualmente popolate nella tabella delle funzioni. Questo valore può essere zero.

[in] MaximumEntryCount

Capacità della tabella delle funzioni.

[in] RangeBase

Inizio dell'intervallo di memoria descritto dalla tabella delle funzioni.

[in] RangeEnd

Fine dell'intervallo di memoria descritto dalla tabella delle funzioni.

Valore restituito

Questa funzione restituisce zero in caso di esito positivo. (Altri dettagli).

Vedere http://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx per un elenco di valori NTSTATUS .

Commenti

La tabella delle funzioni può aumentare man mano che il codice viene aggiunto all'area di memoria. Le voci nella tabella devono essere ordinate. Questa tabella viene usata per l'invio di eccezioni tramite codice generato dal runtime e per la raccolta di backtraces dello stack.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winnt.h (include Windows.h)
Libreria Ntdll.lib
DLL Ntdll.dll