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.