RtlDeleteElementGenericTableAvlEx
VOID __stdcall RtlDeleteElementGenericTableAvlEx(_RTL_AVL_TABLE *Table, VOID *NodeOrParent){
void(__fastcall *FreeRoutine)(_RTL_AVL_TABLE *, void *);
if( NodeOrParent == Table->RestartKey )
Table->RestartKey = RealPredecessor((_RTL_BALANCED_LINKS *)NodeOrParent);
++Table->DeleteCount;
DeleteNodeFromTree(Table, (_RTL_BALANCED_LINKS *)NodeOrParent);
FreeRoutine = Table->FreeRoutine;
--Table->NumberGenericTableElements;
Table->WhichOrderedElement = 0;
Table->OrderedPointer = 0i64;
FreeRoutine(Table, NodeOrParent);
}Referenced by:
No references.