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