PfSnVolumeCheckSeekPenalty
__int64 __fastcall PfSnVolumeCheckSeekPenalty(_QWORD *a1, VOID *a2){
unsigned int v4;
NTSTATUS Status;
_IO_STATUS_BLOCK IoStatusBlock;
int InputBuffer[4];
__int64 OutputBuffer;
int v10;
InputBuffer[2] = 0;
InputBuffer[1] = 0;
OutputBuffer = 0i64;
v10 = 0;
InputBuffer[0] = 7;
v4 = 1;
IoStatusBlock = 0i64;
ZwResetEvent(a2, 0i64);
Status = ZwDeviceIoControlFile(
*a1,
(_HANDLE)a2,
0i64,
0i64,
&IoStatusBlock,
0x2D1400u,
InputBuffer,
0xCu,
&OutputBuffer,
0xCu);
if( Status == 259 )
{
ZwWaitForSingleObject((UINT64)a2, 0, 0i64);
Status = IoStatusBlock.Status;
}
if( Status >= 0 )
return(_BYTE)v10 != 0;
return v4;
}Referenced by:
PfSnOpenVolumesForPrefetch