estrutura RTL_GENERIC_TABLE (ntddk.h)

A estrutura RTL_GENERIC_TABLE contém dados específicos do sistema de arquivos para uma árvore de reprodução.

RTL_GENERIC_TABLE é opaco e não é manipulado diretamente. Os drivers devem usar as rotinas de suporte descritas na seção Comentários para manipular valores RTL_GENERIC_TABLE.

Sintaxe

typedef struct _RTL_GENERIC_TABLE {
  PRTL_SPLAY_LINKS              TableRoot;
  LIST_ENTRY                    InsertOrderList;
  PLIST_ENTRY                   OrderedPointer;
  ULONG                         WhichOrderedElement;
  ULONG                         NumberGenericTableElements;
  PRTL_GENERIC_COMPARE_ROUTINE  CompareRoutine;
  PRTL_GENERIC_ALLOCATE_ROUTINE AllocateRoutine;
  PRTL_GENERIC_FREE_ROUTINE     FreeRoutine;
  PVOID                         TableContext;
} RTL_GENERIC_TABLE;

Membros

TableRoot

Reservado para uso do sistema.

InsertOrderList

Reservado para uso do sistema.

OrderedPointer

Reservado para uso do sistema.

WhichOrderedElement

Reservado para uso do sistema.

NumberGenericTableElements

Reservado para uso do sistema.

CompareRoutine

Reservado para uso do sistema.

AllocateRoutine

Reservado para uso do sistema.

FreeRoutine

Reservado para uso do sistema.

TableContext

Reservado para uso do sistema.

Comentários

Para inicializar um pacote de tabela genérico, você aloca um buffer com pelo menos sizeof(RTL_GENERIC_TABLE) bytes de tamanho para receber a estrutura de tabela genérica inicializada de uma chamada para a rotina RtlInitializeGenericTable . Você pode usar as seguintes rotinas para manipular a tabela:

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa estrutura está disponível no Windows 2000 e posterior.
Cabeçalho ntddk.h (inclua Ntddk.h)

Confira também

RtlDeleteElementGenericTable

RtlEnumerateGenericTable

RtlEnumerateGenericTableWithoutSplaying

RtlGetElementGenericTable

RtlInitializeGenericTable

RtlInsertElementGenericTable

RtlInsertElementGenericTableFull

RtlIsGenericTableEmpty

RtlLookupElementGenericTable

RtlLookupElementGenericTableFull

RtlNumberGenericTableElements