Bagikan melalui


struktur RTL_GENERIC_TABLE (ntddk.h)

Struktur RTL_GENERIC_TABLE berisi data khusus sistem file untuk pohon splay.

RTL_GENERIC_TABLE buram dan tidak langsung dimanipulasi. Driver harus menggunakan rutinitas dukungan yang dijelaskan di bagian Keterangan untuk memanipulasi nilai RTL_GENERIC_TABLE.

Sintaks

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;

Anggota

TableRoot

Dicadangkan untuk penggunaan sistem.

InsertOrderList

Dicadangkan untuk penggunaan sistem.

OrderedPointer

Dicadangkan untuk penggunaan sistem.

WhichOrderedElement

Dicadangkan untuk penggunaan sistem.

NumberGenericTableElements

Dicadangkan untuk penggunaan sistem.

CompareRoutine

Dicadangkan untuk penggunaan sistem.

AllocateRoutine

Dicadangkan untuk penggunaan sistem.

FreeRoutine

Dicadangkan untuk penggunaan sistem.

TableContext

Dicadangkan untuk penggunaan sistem.

Keterangan

Untuk menginisialisasi paket tabel generik, Anda mengalokasikan buffer yang berukuran setidaknya sizeof(RTL_GENERIC_TABLE) untuk menerima struktur tabel generik yang diinisialisasi dari panggilan ke rutinitas RtlInitializeGenericTable . Anda bisa menggunakan rutinitas berikut untuk memanipulasi tabel:

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Struktur ini tersedia di Windows 2000 dan yang lebih baru.
Header ntddk.h (termasuk Ntddk.h)

Lihat juga

RtlDeleteElementGenericTable

RtlEnumerateGenericTable

RtlEnumerateGenericTableWithoutSplaying

RtlGetElementGenericTable

RtlInitializeGenericTable

RtlInsertElementGenericTable

RtlInsertElementGenericTableFull

RtlIsGenericTableEmpty

RtlLookupElementGenericTable

RtlLookupElementGenericTableFull

RtlNumberGenericTableElements