PnpIrpQueryID

INT64 __stdcall PnpIrpQueryID(DEVICE_OBJECT *DeviceObject, BUS_QUERY_ID_TYPE IDType, WCHAR **ID){
  INT64 v6; 
  INT64 result; 
  BUS_QUERY_ID_TYPE v8; 
  *ID = 0i64;
  memset((INT64)&result, 0i64);
  v8 = IDType;
  LOWORD(result) = 4891;
  LODWORD(v6) = IopSynchronousCall(DeviceObject, (IO_STACK_LOCATION *)&result, 3221225659i64, 0i64, (UINT64 *)ID);
  if( (int)v6 < 0 )
  {
    *ID = 0i64;
  }
  else if( !*ID )
  {
    return 3221225659i64;
  }
  return v6;
}

Referenced by:

PiProcessNewDeviceNode
PnpQueryID
PpProfileCommitTransitioningDock
PpProfileIncludeInHardwareProfileTransition