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 |