Partager via


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