PfSnCheckLogSequenceNumber
NTSTATUS __stdcall PfSnCheckLogSequenceNumber(INT64 a1){
int StreamSequenceNumber;
NTSTATUS result;
unsigned __int64 *v4;
unsigned __int64 *v5;
v5 = 0i64;
StreamSequenceNumber = PfKernelGlobals.StreamSequenceNumber;
if( PfKernelGlobals.StreamSequenceNumber == *(_DWORD *)(a1 + 404) )
return 1075380276;
result = PfSnTraceGetLogEntry(a1, 1u, &v5);
if( result >= 0 )
{
v4 = v5;
*v5 = *v5 & 0xFFFFFFFFFFFFFFF8ui64 | 2;
*((_DWORD *)v4 + 2) = StreamSequenceNumber;
*(_DWORD *)(a1 + 404) = StreamSequenceNumber;
*(_QWORD *)(a1 + 408) = a1 + 416;
return 0;
}
return result;
}Referenced by:
PfSnLogPageFaultCommon