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