PiDevCfgSetObjectProperty

INT64 __fastcall PiDevCfgSetObjectProperty(
        INT64 a1,
        _DWORD *a2,
        WCHAR *a3,
        UINT64 a4,
        INT64 a5,
        INT64 a6,
        INT64 a7,
        INT64 a8,
        WCHAR *a9,
        INT64 a10,
        INT64 a11){
  int v11; 
  INT64 v13; 
  UINT64 v14; 
  UINT64 v15; 
  if( a1 == PiPnpRtlCtx && (_DWORD)a4 == 1 && a2 && (*a2 & 1) != 0 )
    v11 = a11 | 0x20000;
  else
    v11 = a11;
  LODWORD(v15) = v11;
  LODWORD(v14) = a10;
  LODWORD(v13) = a8;
  return PiPnpRtlSetObjectProperty(a1, a3, (unsigned int)a4, a5, 0i64, a7, v13, a9, v14, v15);
}

Referenced by:

PiDevCfgConfigureDevice
PiDevCfgCopyDeviceKey
PiDevCfgCopyObjectProperties
PiDevCfgMigrateDevice
PiDevCfgProcessDevice
PiDevCfgRequestDriverConfigurations
PiDevCfgResetDeviceDriverSettings
PpDevCfgInit
PpDevCfgProcessDeviceExtensions