public DeviceMediaTapInfo(StorageMediaType MediaType, MediaFlags MediaCharacteristics, uint CurrentBlockSize, StorageBusType BusType, DeviceMediaBusSpecificData BusSpecificData) => (this.MediaType, this.MediaCharacteristics, this.CurrentBlockSize, this.BusType, this.BusSpecificData)
/// <summary> /// /// </summary> /// <param name="DeviceType"></param> /// <param name="DeviceTypeModifier"></param> /// <param name="RemovableMedia"></param> /// <param name="CommandQueueing"></param> /// <param name="VendorIdOffset"></param> /// <param name="ProductIdOffset"></param> /// <param name="ProductRevisionOffset"></param> /// <param name="SerialNumberOffset"></param> /// <param name="BusType"></param> /// <param name="RawDeviceProperties"></param> public StorageDeviceDescriptor(Scsi.DeviceType DeviceType, byte DeviceTypeModifier, bool RemovableMedia, bool CommandQueueing, uint VendorIdOffset, uint ProductIdOffset, uint ProductRevisionOffset, uint SerialNumberOffset, StorageBusType BusType, byte[] RawDeviceProperties) => (Version, this.Size, this.DeviceType, this.DeviceTypeModifier, this.RemovableMedia, this.CommandQueueing, this.VendorIdOffset, this.ProductIdOffset, this.ProductRevisionOffset, this.SerialNumberOffset, this.BusType, RawPropertiesLength, this._RawDeviceProperties)
/// <summary> /// /// </summary> /// <param name="MaximumTransferLength"></param> /// <param name="MaximumPhysicalPages"></param> /// <param name="AlignmentMask"></param> /// <param name="AdapterUsesPio"></param> /// <param name="AdapterScansDown"></param> /// <param name="CommandQueueing"></param> /// <param name="AcceleratedTransfer"></param> /// <param name="BusType"></param> /// <param name="BusMajorVersion"></param> /// <param name="BusMinorVersion"></param> /// <param name="SrbType"></param> /// <param name="AddressType"></param> public StorageAdapterDescriptor(uint MaximumTransferLength, uint MaximumPhysicalPages, uint AlignmentMask, bool AdapterUsesPio, bool AdapterScansDown, bool CommandQueueing, bool AcceleratedTransfer, StorageBusType BusType, ushort BusMajorVersion, ushort BusMinorVersion, SrbType SrbType, StorageAddressType AddressType) => (Version, Size, this.MaximumTransferLength, this.MaximumPhysicalPages, this.AlignmentMask, this.AdapterUsesPio, this.AdapterScansDown, this.CommandQueueing, this.AcceleratedTransfer, this.BusType, this.BusMajorVersion, this.BusMinorVersion, this.SrbType, this.AddressType)