Fonction RtlAddGrowableFunctionTable (winnt.h)
Informe le système d’une table de fonctions dynamiques représentant une région de mémoire contenant du code.
Syntaxe
NTSYSAPI DWORD RtlAddGrowableFunctionTable(
[out] PVOID *DynamicTable,
PRUNTIME_FUNCTION FunctionTable,
[in] DWORD EntryCount,
[in] DWORD MaximumEntryCount,
[in] ULONG_PTR RangeBase,
[in] ULONG_PTR RangeEnd
);
Paramètres
[out] DynamicTable
Pointeur vers une variable qui reçoit une référence opaque à la table nouvellement ajoutée en cas de réussite.
FunctionTable
Pointeur vers un tableau partiellement rempli d’entrées RUNTIME_FUNCTION qui fournit des informations de déroulement pour la région de code. Les entrées de ce tableau doivent rester triées dans l’ordre croissant des membres BeginAddress .
[in] EntryCount
Nombre d’entrées actuellement renseignées dans la table de fonctions. Cette valeur peut être égale à zéro.
[in] MaximumEntryCount
Capacité de la table de fonctions.
[in] RangeBase
Début de la plage de mémoire décrite par la table de fonctions.
[in] RangeEnd
Fin de la plage de mémoire décrite par la table de fonctions.
Valeur retournée
Cette fonction retourne zéro en cas de réussite. (Plus de détails).
Consultez http://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx pour obtenir la liste des valeurs NTSTATUS .
Remarques
La table de fonctions peut croître à mesure que du code est ajouté à la région de mémoire. Les entrées de la table doivent être triées. Cette table est utilisée pour distribuer des exceptions via du code généré par le runtime et pour collecter les backtraces de la pile.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winnt.h (inclure Windows.h) |
Bibliothèque | Ntdll.lib |
DLL | Ntdll.dll |