Condividi tramite


struttura RTL_GENERIC_TABLE (ntddk.h)

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

RTL_GENERIC_TABLE è opaco e non modificato direttamente. 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;

Membri

TableRoot

Riservato per l'uso del sistema.

InsertOrderList

Riservato per l'uso del sistema.

OrderedPointer

Riservato per l'uso del sistema.

WhichOrderedElement

Riservato per l'uso del sistema.

NumberGenericTableElements

Riservato per l'uso del sistema.

CompareRoutine

Riservato per l'uso del sistema.

AllocateRoutine

Riservato per l'uso del sistema.

FreeRoutine

Riservato per l'uso del sistema.

TableContext

Riservato per l'uso del sistema.

Osservazioni

Per inizializzare un pacchetto di tabella generico, allocare un buffer 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:

Fabbisogno

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

Vedere anche

RtlDeleteElementGenericTable

RtlEnumerateGenericTable

RtlEnumerateGenericTableWithoutSplaying

RtlGetElementGenericTable

RtlInitializeGenericTable

RtlInsertElementGenericTable

RtlInsertElementGenericTableFull

RtlIsGenericTableEmpty

RtlLookupElementGenericTable

RtlLookupElementGenericTableFull

RtlNumberGenericTableElements