PipSetGuestAssignedProperty

NTSTATUS __stdcall PipSetGuestAssignedProperty(INT64 a1, CHAR a2){
  NTSTATUS v2; 
  bool v3; 
  INT64 v4; 
  char v6; 

  v2 = 0;
  v3 = a2 == 0;
  v4 = *(_QWORD *)(a1 + 48);
  if( v3 )
  {
    PnpSetObjectProperty(
      *(&stru_140CF2E80 + 607),
      v4,
      1u,
      0i64,
      0i64,
      (__int64)&DEVPKEY_Device_AssignedToGuest,
      0,
      0i64,
      0,
      0);
  }
  else
  {
    v6 = -1;
    return PnpSetObjectProperty(
             *(&stru_140CF2E80 + 607),
             v4,
             1u,
             0i64,
             0i64,
             (__int64)&DEVPKEY_Device_AssignedToGuest,
             17,
             (__int64)&v6,
             1,
             0);
  }
  return v2;
}

Referenced by:

PiUpdateGuestAssignedState