RawFileSystemControl

INT64 __fastcall RawFileSystemControl(INT64 a1, IRP *a2, IO_STACK_LOCATION *a3){
  unsigned int v4; 
  unsigned int v5; 
  if( *((_BYTE *)a3 + 1) )
  {
    if( *((_BYTE *)a3 + 1) == 1 )
    {
      v4 = RawMountVolume(a3);
    }
    else
    {
      if( *((_BYTE *)a3 + 1) != 2 )
      {
        v5 = -1073741808;
        goto LABEL_5;
      }
      v4 = RawVerifyVolume((INT64)a3, a1);
    }
  }
  else
  {
    v4 = RawUserFsCtrl((INT64)a2, (INT64)a3, a1);
  }
  v5 = v4;
LABEL_5:
  *((_DWORD *)a2 + 12) = v5;
  IofCompleteRequest(a2, 1);
  return v5;
}

Referenced by:

RawDispatch