SCSIDevice ctor opens a device that can talk scsi. This class constructs for any valid file, including devices which cannot accept scsi ioctls. If a fail-fast constructor is preferred, use SCSIDeviceBS since it sends a ReadCapacity in the constructor.
Destructor to close the open device.
Execute the native SGIO call on the device.