CcMdlWriteComplete

VOID __stdcall CcMdlWriteComplete(PFILE_OBJECT FileObject, PLARGE_INTEGER FileOffset, PMDL MdlChain){
  __int64 v6; 
  __int64 v7; 
  __int64 v8; 
  __int64 v9; 
  unsigned __int8(__fastcall *v10)(PFILE_OBJECT, PLARGE_INTEGER, PMDL, __int64); 

  LODWORD(v6) = IoGetRelatedDeviceObject((INT64)FileObject);
  v7 = v6;
  v8 = *(_QWORD *)(v6 + 8);
  v9 = *(_QWORD *)(v8 + 80);
  if( !v9
    || *(_DWORD *)v9 <= 0x98u
    || (v10 = *(unsigned __int8(__fastcall **)(PFILE_OBJECT, PLARGE_INTEGER, PMDL, __int64))(v9 + 152)) == 0i64
    || !v10(FileObject, FileOffset, MdlChain, v7) )
  {
    CcMdlWriteComplete2(FileObject, FileOffset, MdlChain, (_KEVENT *)v8);
  }
}

Referenced by:

No references.