/**
* @name MmIterateNextNode
*
* @param Node
* Current node in the tree.
*
* @return Next node in the tree (sorted by address).
*/static PMEMORY_AREA MmIterateNextNode(PMEMORY_AREA Node){if(Node->RightChild !=NULL){
Node = Node->RightChild;while(Node->LeftChild !=NULL)
Node = Node->LeftChild;}else{
PMEMORY_AREA TempNode =NULL;do{/* Check if we're at the end of tree. */if(Node->Parent ==NULL)returnNULL;
TempNode = Node;
Node = Node->Parent;}while(TempNode == Node->RightChild);}return Node;}