struttura RTL_GENERIC_TABLE (ntddk.h)

La struttura RTL_GENERIC_TABLE contiene dati specifici del file system per un albero splay.

RTL_GENERIC_TABLE è opaco e non direttamente manipolato. I driver devono utilizzare le routine di supporto descritte nella sezione Osservazioni per modificare RTL_GENERIC_TABLE valori.

Sintassi

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;

Members

TableRoot

Riservato per l'utilizzo nel sistema.

InsertOrderList

Riservato per l'utilizzo nel sistema.

OrderedPointer

Riservato per l'utilizzo nel sistema.

WhichOrderedElement

Riservato per l'utilizzo nel sistema.

NumberGenericTableElements

Riservato per l'utilizzo nel sistema.

CompareRoutine

Riservato per l'utilizzo nel sistema.

AllocateRoutine

Riservato per l'utilizzo nel sistema.

FreeRoutine

Riservato per l'utilizzo nel sistema.

TableContext

Riservato per l'utilizzo nel sistema.

Commenti

Per inizializzare un pacchetto di tabella generico, allocare un buffer con dimensioni di almeno sizeof(RTL_GENERIC_TABLE) byte per ricevere la struttura di tabella generica inizializzata da una chiamata alla routine RtlInitializeGenericTable . È possibile utilizzare le routine seguenti per modificare la tabella:

Requisiti

Requisito Valore
Client minimo supportato Questa struttura è disponibile in Windows 2000 e versioni successive.
Intestazione ntddk.h (include Ntddk.h)

Vedi anche

RtlDeleteElementGenericTable

RtlEnumerateGenericTable

RtlEnumerateGenericTableWithoutSplaying

RtlGetElementGenericTable

RtlInitializeGenericTable

RtlInsertElementGenericTable

RtlInsertElementGenericTableFull

RtlIsGenericTableEmpty

RtlLookupElementGenericTable

RtlLookupElementGenericTableFull

RtlNumberGenericTableElements