PfpOpenHandleClose
__int64 __fastcall PfpOpenHandleClose(_QWORD *a1, __int64 a2){
__int64 v2;
__int64 result;
_QWORD v5[5];
v2 = a1[3];
if( (v2 & 0x1000000000i64) == 0 )
{
v5[1] = *a1;
v5[2] = a1[1];
v5[3] = a1[2];
v5[0] = a2 + 40;
_InterlockedIncrement((volatile signed __int32 *)(a2 + 84));
(*(void(__fastcall **)(_QWORD *))(qword_140C50138 + 8))(v5);
v2 = a1[3];
}
result = v2 | 0x800000000i64;
a1[3] = result;
return result;
}Referenced by:
PfSnCleanupPrefetchSectionInfo
PfSnGetSectionObject
PfSnOpenVolumesForPrefetch
PfSnQueryVolumeInfo
PfpFileBuildReadSupport
PfpPrefetchDirectoryStream
PfpPrefetchEntireDirectory
PfpPrefetchRequestPerform
PfpPrefetchVolumesCleanup
PfpQueryFileExtentsRequest
PfpReadSupportCleanup
PfpVolumeOpenAndVerify