Freigeben über


RTL_GENERIC_TABLE Struktur (ntddk.h)

Die RTL_GENERIC_TABLE-Struktur enthält dateisystemspezifische Daten für eine Wiedergabestruktur.

RTL_GENERIC_TABLE ist undurchsichtig und nicht direkt bearbeitet. Treiber müssen die Im Abschnitt "Hinweise" beschriebenen Supportroutinen verwenden, um RTL_GENERIC_TABLE Werte zu bearbeiten.

Syntax

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;

Angehörige

TableRoot

Reserviert für die Systemverwendung.

InsertOrderList

Reserviert für die Systemverwendung.

OrderedPointer

Reserviert für die Systemverwendung.

WhichOrderedElement

Reserviert für die Systemverwendung.

NumberGenericTableElements

Reserviert für die Systemverwendung.

CompareRoutine

Reserviert für die Systemverwendung.

AllocateRoutine

Reserviert für die Systemverwendung.

FreeRoutine

Reserviert für die Systemverwendung.

TableContext

Reserviert für die Systemverwendung.

Bemerkungen

Um ein generisches Tabellenpaket zu initialisieren, weisen Sie einen Puffer zu, der mindestens Sizeof(RTL_GENERIC_TABLE) Bytes groß ist, um die initialisierte generische Tabellenstruktur von einem Aufruf an die RtlInitializeGenericTable Routine zu empfangen. Sie können die folgenden Routinen verwenden, um die Tabelle zu bearbeiten:

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Diese Struktur ist unter Windows 2000 und höher verfügbar.
Header- ntddk.h (include Ntddk.h)

Siehe auch

RtlDeleteElementGenericTable

RtlEnumerateGenericTable

RtlEnumerateGenericTableWithoutSplaying

RtlGetElementGenericTable

RtlInitializeGenericTable

RtlInsertElementGenericTable

RtlInsertElementGenericTableFull

RtlIsGenericTableEmpty

RtlLookupElementGenericTable

RtlLookupElementGenericTableFull

RtlNumberGenericTableElements