typedef struct _RTL_AVL_TABLE { RTL_BALANCED_LINKS BalancedRoot; void *OrderedPointer; unsigned long WhichOrderedElement; unsigned long NumberGenericTableElements; unsigned long DepthOfTree; RTL_BALANCED_LINKS *RestartKey; unsigned long DeleteCount; RTL_GENERIC_COMPARE_RESULTS (*CompareRoutine)(RTL_AVL_TABLE *, void *, void *); void *(*AllocateRoutine)(RTL_AVL_TABLE *, unsigned long); void (*FreeRoutine)(RTL_AVL_TABLE *, void *); void *TableContext; } RTL_AVL_TABLE, *PRTL_AVL_TABLE;