MiFreeSubsectionProtos

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);
  }
}

Referenced by:

MiCreatePerSessionProtos
MiDereferencePerSessionProtos