#include <nt.h>
#include <ntrtl.h>
Go to the source code of this file.
Classes | |
struct | _TABLE_ENTRY_HEADER |
Typedefs | |
typedef _TABLE_ENTRY_HEADER | TABLE_ENTRY_HEADER |
typedef _TABLE_ENTRY_HEADER * | PTABLE_ENTRY_HEADER |
Functions | |
TABLE_SEARCH_RESULT | FindNodeOrParent (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer, OUT PRTL_SPLAY_LINKS *NodeOrParent) |
VOID | RtlInitializeGenericTable (IN PRTL_GENERIC_TABLE Table, IN PRTL_GENERIC_COMPARE_ROUTINE CompareRoutine, IN PRTL_GENERIC_ALLOCATE_ROUTINE AllocateRoutine, IN PRTL_GENERIC_FREE_ROUTINE FreeRoutine, IN PVOID TableContext) |
PVOID | RtlInsertElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer, IN CLONG BufferSize, OUT PBOOLEAN NewElement OPTIONAL) |
PVOID | RtlInsertElementGenericTableFull (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer, IN CLONG BufferSize, OUT PBOOLEAN NewElement OPTIONAL, PVOID NodeOrParent, TABLE_SEARCH_RESULT SearchResult) |
BOOLEAN | RtlDeleteElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer) |
PVOID | RtlLookupElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN PVOID Buffer) |
PVOID NTAPI | RtlLookupElementGenericTableFull (PRTL_GENERIC_TABLE Table, PVOID Buffer, OUT PVOID *NodeOrParent, OUT TABLE_SEARCH_RESULT *SearchResult) |
PVOID | RtlEnumerateGenericTable (IN PRTL_GENERIC_TABLE Table, IN BOOLEAN Restart) |
BOOLEAN | RtlIsGenericTableEmpty (IN PRTL_GENERIC_TABLE Table) |
PVOID | RtlGetElementGenericTable (IN PRTL_GENERIC_TABLE Table, IN ULONG I) |
ULONG | RtlNumberGenericTableElements (IN PRTL_GENERIC_TABLE Table) |
PVOID | RtlEnumerateGenericTableWithoutSplaying (IN PRTL_GENERIC_TABLE Table, IN PVOID *RestartKey) |
|
|
|
|
Definition at line 64 of file gentable.c. References ASSERT, Buffer, PTABLE_ENTRY_HEADER, RtlIsGenericTableEmpty(), and TRUE. Referenced by RtlDeleteElementGenericTable(), RtlInsertElementGenericTable(), and RtlLookupElementGenericTableFull().
|
|
Definition at line 532 of file gentable.c. References Buffer, FALSE, FindNodeOrParent(), PTABLE_ENTRY_HEADER, RtlDelete(), and TRUE.
|
|
Definition at line 738 of file gentable.c. References NULL, PTABLE_ENTRY_HEADER, RtlIsGenericTableEmpty(), RtlRealSuccessor(), and RtlSplay().
|
|
Definition at line 1110 of file gentable.c. References NULL, PTABLE_ENTRY_HEADER, RtlIsGenericTableEmpty(), and RtlRealSuccessor(). Referenced by UdfGetNextFcb().
|
|
Definition at line 884 of file gentable.c. References NULL, and PTABLE_ENTRY_HEADER.
|
|
Definition at line 213 of file gentable.c. References NULL. Referenced by UdfInitializeVcb(), and UdfInitializeVmcb().
|
|
Definition at line 271 of file gentable.c. References Buffer, BufferSize, FindNodeOrParent(), and RtlInsertElementGenericTableFull().
|
|
Definition at line 357 of file gentable.c. References ASSERT, Buffer, BufferSize, FALSE, NULL, PTABLE_ENTRY_HEADER, RtlSplay(), and TRUE. Referenced by RtlInsertElementGenericTable().
|
|
Definition at line 851 of file gentable.c. Referenced by FindNodeOrParent(), RtlEnumerateGenericTable(), and RtlEnumerateGenericTableWithoutSplaying().
|
|
Definition at line 619 of file gentable.c. References Buffer, and RtlLookupElementGenericTableFull(). Referenced by UdfLookupFcbTable().
|
|
Definition at line 669 of file gentable.c. References Buffer, FindNodeOrParent(), NULL, PTABLE_ENTRY_HEADER, and RtlSplay(). Referenced by RtlLookupElementGenericTable().
|
|
Definition at line 1079 of file gentable.c.
|