{
DPRINT1("Init\n");
- CcInitializeCacheMap(IoStack->FileObject,
+ CcInitializeCacheMap(IoStack->FileObject,
(PCC_FILE_SIZES)&Fcb->Header.AllocationSize,
FALSE, &Callbacks, NULL);
}
{
DPRINT1("Init\n");
ok_eq_ulong(RtlCompareUnicodeString(&IoStack->FileObject->FileName, &InitOnRW, FALSE), 0);
- CcInitializeCacheMap(IoStack->FileObject,
+ CcInitializeCacheMap(IoStack->FileObject,
(PCC_FILE_SIZES)&Fcb->Header.AllocationSize,
FALSE, &Callbacks, Fcb);
}
{
LARGE_INTEGER Zero = RTL_CONSTANT_LARGE_INTEGER(0LL);
- if (CcIsFileCached(IoStack->FileObject))
+ if (IoStack->FileObject->SectionObjectPointer->DataSectionObject)
{
CcFlushCache(&Fcb->SectionObjectPointers, NULL, 0, NULL);
CcPurgeCacheSection(&Fcb->SectionObjectPointers, NULL, 0, FALSE);