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
RtlEnumerateGenericTableWithoutSplaying
RtlInsertElementGenericTableFull