Compartilhar via


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