VfPnpVerifyNewRequest

VOID __fastcall VfPnpVerifyNewRequest(INT64 a1, INT64 a2, INT64 a3, INT64 a4, INT64 a5, const VOID *a6){
  const VOID *v6; 
  int v8; 
  _WORD *v9; 
  v6 = *(const VOID **)a1;
  v8 = *(_DWORD *)(*(_QWORD *)a1 + 48i64);
  if( v8 != -1073741637 )
  {
    if( *(_BYTE *)(a4 + 1) != 13 && (*(_DWORD *)(a1 + 56) & 0x20) == 0 )
      ViErrorReport1(526i64, a6, *(const VOID **)a1);
    if( v8 < 0 )
      *(_DWORD *)(a5 + 4) |= 0x2000000u;
  }
  if( *(_BYTE *)(a4 + 1) == 9 )
  {
    v9 = *(_WORD **)(a4 + 8);
    if( MmIsNonPagedSystemAddressValid(v9) )
    {
      if( !v9[1] )
        ViErrorReport1(563i64, a6, v6);
      if( *v9 < 0x40u )
        ViErrorReport1(564i64, a6, v6);
      if( *((_DWORD *)v9 + 2) != -1 )
        ViErrorReport1(565i64, a6, v6);
      if( *((_DWORD *)v9 + 3) != -1 )
        ViErrorReport1(566i64, a6, v6);
    }
  }
}

Referenced by:

No references.