Funzione RtlAddFunctionTable (winnt.h)
Aggiunge una tabella di funzioni dinamiche all'elenco di tabelle delle funzioni dinamiche.
Sintassi
NTSYSAPI BOOLEAN RtlAddFunctionTable(
[in] PRUNTIME_FUNCTION FunctionTable,
[in] DWORD EntryCount,
[in] DWORD64 BaseAddress
);
Parametri
[in] FunctionTable
Puntatore a una matrice di voci di funzione. Per una definizione del tipo di PRUNTIME_FUNCTION , vedere WinNT.h. Per altre informazioni sulle voci della funzione di runtime, vedere la documentazione sulla convenzione di chiamata per il processore.
[in] EntryCount
Numero di voci nella matrice FunctionTable .
[in] BaseAddress
Indirizzo di base da usare per il calcolo di indirizzi virtuali completi dagli indirizzi virtuali relativi delle voci della tabella delle funzioni.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è TRUE. In caso contrario, il valore restituito è FALSE.
Commenti
Le tabelle delle funzioni vengono usate in Windows a 64 bit per determinare come rimuovere o camminare lo stack. Queste tabelle vengono in genere generate dal compilatore e archiviate come parte dell'immagine. Tuttavia, le applicazioni devono fornire la tabella delle funzioni per il codice generato in modo dinamico. Per altre informazioni sulle tabelle delle funzioni, vedere la guida all'architettura per il sistema.
Questa funzione è utile per il codice generato da un modello o generato una sola volta durante la durata del processo. Per codice generato in modo più dinamico, usare la funzione RtlInstallFunctionTableCallback .
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | winnt.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |