PnpDiagnosticTraceAppVeto

NTSTATUS __fastcall PnpDiagnosticTraceAppVeto(__int64 a1, int a2, __int64 a3, __int64 a4){
  unsigned __int16 v4; 
  __int64 v5; 
  __int64 v6; 
  unsigned __int16 v8; 
  unsigned __int16 v9; 
  _EVENT_DATA_DESCRIPTOR UserData; 
  __int16 *v11; 
  __int64 v12; 
  __int64 v13; 
  int v14; 
  int v15; 
  unsigned __int16 *v16; 
  __int64 v17; 
  __int64 v18; 
  int v19; 
  int v20; 
  int v21; 

  v21 = a2;
  *(_QWORD *)&UserData.Size = 4i64;
  UserData.Ptr = (unsigned __int64)&v21;
  if( a3 )
    v4 = *(_WORD *)a3 >> 1;
  else
    v4 = 0;
  v8 = v4;
  v11 = (__int16 *)&v8;
  v12 = 2i64;
  if( a3 )
    v5 = *(_QWORD *)(a3 + 8);
  else
    v5 = 0i64;
  v13 = v5;
  v14 = 2 * v4;
  v9 = *(_WORD *)a4 >> 1;
  v16 = &v9;
  v6 = *(_QWORD *)(a4 + 8);
  v19 = 2 * v9;
  v15 = 0;
  v20 = 0;
  v17 = 2i64;
  v18 = v6;
  return PnpDiagnosticTrace(&KMPnPEvt_DeviceEject_Pend, 5u, &UserData);
}

Referenced by:

PnpLogVetoInformation