Compartir a través de


Función RtlAddGrowableFunctionTable (winnt.h)

Informa al sistema de una tabla de funciones dinámicas que representa una región de memoria que contiene código.

Sintaxis

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

Parámetros

[out] DynamicTable

Puntero a una variable que recibe una referencia opaca a la tabla recién agregada correctamente.

FunctionTable

Puntero a una matriz rellenada parcialmente de RUNTIME_FUNCTION entradas que proporciona información de desenredado para la región del código. Las entradas de esta matriz deben permanecer ordenadas en orden ascendente de los miembros BeginAddress .

[in] EntryCount

Número de entradas rellenadas actualmente en la tabla de funciones. Este valor puede ser cero.

[in] MaximumEntryCount

Capacidad de la tabla de funciones.

[in] RangeBase

El principio del intervalo de memoria descrito por la tabla de funciones.

[in] RangeEnd

Final del intervalo de memoria descrito por la tabla de funciones.

Valor devuelto

Esta función devuelve cero si se realiza correctamente. (Más detalles).

Consulte http://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx para obtener una lista de valores NTSTATUS .

Comentarios

La tabla de funciones puede crecer a medida que se agrega código a la región de memoria. Las entradas de la tabla deben ordenarse. Esta tabla se usa para enviar excepciones a través del código generado en tiempo de ejecución y para recopilar retrocesos de pila.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winnt.h (incluya Windows.h)
Library Ntdll.lib
Archivo DLL Ntdll.dll