MiIncludeSharedCommit

NTSTATUS __stdcall MiIncludeSharedCommit(_CONTROL_AREA *ControlArea){
  union {unsigned int LongFlags;_MMSECTION_FLAGS Flags;} v1; 
  int v2; 
  _CONTROL_AREA **i; 

  v1.LongFlags = (unsigned int)ControlArea->u;
  if( (v1.LongFlags & 0x20) != 0 )
    return 1;
  if( (v1.LongFlags & 0x400) == 0 && ControlArea != (_CONTROL_AREA *)qword_140C4C968 && !ControlArea->FilePointer.Value )
  {
    v2 = 0;
    for( i = (_CONTROL_AREA **)&unk_140C4C900; ControlArea != *i; i += 8 )
    {
      if( ++v2 )
        return 1;
    }
  }
  return 0;
}

Referenced by:

MiInsertSharedCommitNode
MiReleaseControlAreaCharges
MiUpdateProcessSharedCommit
MiVadHasSharedCommit