CcIsFatalWriteError
BOOL __fastcall CcIsFatalWriteError(INT64 a1, INT64 a2){
unsigned int v2;
BOOL result;
CHAR *v5;
unsigned int v6;
v2 = a2;
if( (int)a2 < 0 )
{
if( !*(_DWORD *)(a1 + 4) )
KeBugCheckEx(0x34u, 0x1528ui64, 0xFFFFFFFFC0000420ui64, 0i64, 0i64);
v5 = CcReferenceSharedCacheMapFileObject(a1);
v6 = *(_DWORD *)(*((_QWORD *)v5 + 1) + 52i64) & 0x10;
CcDereferenceSharedCacheMapFileObject(a1, (UINT64)v5);
result = MmIsWriteErrorFatal(1ui64, v6, v2);
LOBYTE(result) = result;
}
else
{
LOBYTE(result) = 0;
}
return result;
}Referenced by:
CcFlushCachePriv
CcNotifyOfMappedWriteComplete
CcUnpinRepinnedBcb
CcWriteBehindInternal