Class HardDiskTemplates.HardDiskTemplate
A single hard disk geometry template.
public record HardDiskTemplates.HardDiskTemplate : IEquatable<HardDiskTemplates.HardDiskTemplate>
- Inheritance
-
HardDiskTemplates.HardDiskTemplate
- Implements
- Inherited Members
Constructors
HardDiskTemplate(string, string, uint, uint, uint, uint)
A single hard disk geometry template.
public HardDiskTemplate(string Manufacturer, string Model, uint Cylinders, uint Heads, uint Sectors, uint SectorSize)
Parameters
ManufacturerstringDrive manufacturer name.
ModelstringDrive model string.
CylindersuintNumber of cylinders.
HeadsuintNumber of heads.
SectorsuintSectors per track.
SectorSizeuintBytes per sector.
Properties
Cylinders
Number of cylinders.
public uint Cylinders { get; init; }
Property Value
Heads
Number of heads.
public uint Heads { get; init; }
Property Value
Manufacturer
Drive manufacturer name.
public string Manufacturer { get; init; }
Property Value
Model
Drive model string.
public string Model { get; init; }
Property Value
SectorSize
Bytes per sector.
public uint SectorSize { get; init; }
Property Value
Sectors
Sectors per track.
public uint Sectors { get; init; }
Property Value
TotalBytes
Total image size in bytes (Cylinders * Heads * Sectors * SectorSize).
public ulong TotalBytes { get; }
Property Value
TotalMb
Total image size in megabytes (for display).
public long TotalMb { get; }