
  TYPE

    iot$image_request = record
      io_request: iot$io_request,
      image_disk_request: iot$image_disk_request,
    recend,

    iot$image_disk_request = packed record
      fill1: ALIGNED [0 MOD 8] 0 .. 0ffff(16),
      next_pp_request: ^iot$io_request,
      fill2: 0 .. 0ffffffff(16),
      next_pp_request_rma: ost$real_memory_address,
      request_length: iot$request_length,
      logical_unit: iot$logical_unit,
      recovery: iot$request_recovery,
      interrupt: iot$interrupt,
      priority: iot$priority,
      alert_mask: iot$alert_conditions,
      pp_switch: boolean,
      fill5: 0 .. 7fff(16),
      cylinder: iot$cylinder,
      track: iot$track,
      sector: iot$sector,
    recend;


*copyc IOT$DISK_REQUEST
*copyc IOT$IO_REQUEST
*copyc OST$HARDWARE_SUBRANGES
*copyc IOT$LOGICAL_UNIT
*copyc IOT$REQUEST_RECOVERY
*copyc IOT$ALERT_CONDITIONS
*copyc RMT$DEVICE_CLASS
*copyc IOT$CYLINDER
