/*** @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;}