VOID __stdcall MiFreeSubsectionProtos(SINGLE_LIST_ENTRY *ProtosToProcess){
_SINGLE_LIST_ENTRY *Next;
while( 1 )
{
Next = ProtosToProcess->Next;
if( !ProtosToProcess->Next )
break;
ProtosToProcess->Next = Next->Next;
MiDeletePerSessionProtos((_MI_PER_SESSION_PROTOS *)Next);
}
}