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 |