Função RtlAddGrowableFunctionTable (winnt.h)
Informa o sistema de uma tabela de funções dinâmicas que representa uma região de memória que contém código.
Sintaxe
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
Um ponteiro para uma variável que recebe uma referência opaca à tabela recém-adicionada com êxito.
FunctionTable
Um ponteiro para uma matriz parcialmente preenchida de entradas RUNTIME_FUNCTION que fornece informações de desenrolamento para a região do código. As entradas nessa matriz devem permanecer classificadas em ordem crescente dos membros BeginAddress .
[in] EntryCount
O número de entradas atualmente populadas na tabela de funções. Esse valor pode ser zero.
[in] MaximumEntryCount
A capacidade da tabela de funções.
[in] RangeBase
O início do intervalo de memória descrito pela tabela de funções.
[in] RangeEnd
O final do intervalo de memória descrito pela tabela de funções.
Retornar valor
Essa função retorna zero em caso de êxito. (Mais detalhes).
Consulte http://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx para obter uma lista de valores NTSTATUS .
Comentários
A tabela de funções pode crescer à medida que o código é adicionado à região de memória. As entradas na tabela devem ser classificadas. Essa tabela é usada para expedir exceções por meio de código gerado por runtime e para coletar backtraces de pilha.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winnt.h (inclua Windows.h) |
Biblioteca | Ntdll.lib |
DLL | Ntdll.dll |