#include <nt.h>#include <ntrtl.h>Go to the source code of this file.
| Defines | |
| #define | SwapPointers(Ptr1, Ptr2) | 
| #define | ParentsChildPointerAddress(Links) | 
| Functions | |
| VOID | SwapSplayLinks (IN PRTL_SPLAY_LINKS Link1, IN PRTL_SPLAY_LINKS Link2) | 
| PRTL_SPLAY_LINKS | RtlSplay (IN PRTL_SPLAY_LINKS Links) | 
| PRTL_SPLAY_LINKS | RtlDelete (IN PRTL_SPLAY_LINKS Links) | 
| VOID | RtlDeleteNoSplay (IN PRTL_SPLAY_LINKS Links, IN OUT PRTL_SPLAY_LINKS *Root) | 
| PRTL_SPLAY_LINKS | RtlSubtreeSuccessor (IN PRTL_SPLAY_LINKS Links) | 
| PRTL_SPLAY_LINKS | RtlSubtreePredecessor (IN PRTL_SPLAY_LINKS Links) | 
| PRTL_SPLAY_LINKS | RtlRealSuccessor (IN PRTL_SPLAY_LINKS Links) | 
| PRTL_SPLAY_LINKS | RtlRealPredecessor (IN PRTL_SPLAY_LINKS Links) | 
| 
 | 
| Value: 
 Definition at line 36 of file splay.c. Referenced by RtlDelete(), RtlDeleteNoSplay(), RtlSplay(), and SwapSplayLinks(). | 
| 
 | 
| Value: 
 Definition at line 29 of file splay.c. Referenced by SwapSplayLinks(), and TriSwapSplayLinks(). | 
| 
 | 
| 
 Definition at line 385 of file splay.c. References NULL, ParentsChildPointerAddress, RtlSplay(), RtlSubtreePredecessor(), and SwapSplayLinks(). Referenced by FsRtlFastUnlockSingleExclusive(), FsRtlFastUnlockSingleShared(), FsRtlPrivateFastUnlockAll(), FsRtlRemoveNodeFromTunnel(), PfxRemovePrefix(), RtlDeleteElementGenericTable(), RtlRemoveUnicodePrefix(), TreeInsert(), and UdfRemovePrefix(). 
 
 | 
| 
 | ||||||||||||
| 
 Definition at line 502 of file splay.c. References NULL, ParentsChildPointerAddress, RtlSubtreePredecessor(), and SwapSplayLinks(). Referenced by FsRtlPrivateInsertSharedLock(), FsRtlRemoveNodeFromTunnel(), and FsRtlUninitializeFileLock(). 
 
 | 
| 
 | 
| 
 Definition at line 842 of file splay.c. 
 
 | 
| 
 | 
| 
 Definition at line 759 of file splay.c. Referenced by FsRtlCheckNoExclusiveConflict(), FsRtlDeleteKeyFromTunnelCache(), FsRtlFastUnlockSingleExclusive(), FsRtlGetNextFileLock(), FsRtlPrivateCheckForSharedLockAccess(), FsRtlPrivateFastUnlockAll(), FsRtlPrivateInsertExclusiveLock(), FsRtlPrivateInsertSharedLock(), FsRtlSplitLocks(), PrintTree(), RtlEnumerateGenericTable(), RtlEnumerateGenericTableWithoutSplaying(), and RtlNextUnicodePrefix(). 
 
 | 
| 
 | 
| 
 Definition at line 51 of file splay.c. References L, NULL, and ParentsChildPointerAddress. Referenced by FsRtlCheckNoExclusiveConflict(), FsRtlCheckNoSharedConflict(), FsRtlPrivateCheckForExclusiveLockAccess(), FsRtlPrivateCheckForSharedLockAccess(), FsRtlPrivateInsertSharedLock(), PfxFindPrefix(), PfxInsertPrefix(), RtlDelete(), RtlEnumerateGenericTable(), RtlFindUnicodePrefix(), RtlInsertElementGenericTableFull(), RtlInsertUnicodePrefix(), RtlLookupElementGenericTableFull(), TreeInsert(), and UdfFindNameLink(). 
 
 | 
| 
 | 
| 
 Definition at line 698 of file splay.c. Referenced by RtlDelete(), and RtlDeleteNoSplay(). 
 
 | 
| 
 | 
| 
 Definition at line 636 of file splay.c. 
 
 | 
| 
 | ||||||||||||
| 
 Definition at line 925 of file splay.c. References NULL, ParentsChildPointerAddress, and SwapPointers. Referenced by RtlDelete(), and RtlDeleteNoSplay(). 
 
 | 
 1.3.7
 1.3.7