publicabstractboolIdentifyImage();// Returns true if the plugin can handle the given image file
publicabstractboolOpenImage();// Initialize internal plugin structures to handle image
publicabstractboolImageHasPartitions();// Image has different partitions (sessions, tracks)
// Image size functions
publicabstractUInt64GetImageSize();// Returns image size, without headers, in bytes
publicabstractUInt64GetSectors();// Returns image size in sectors
publicabstractUInt32GetSectorSize();// Returns sector size in bytes (user data only)
// Image reading functions
publicabstractbyte[]ReadDiskTag(DiskTagTypetag);// Gets a disk tag
publicabstractbyte[]ReadSector(UInt64SectorAddress);// Reads a sector (user data only)
publicabstractbyte[]ReadSectorTag(UInt64SectorAddress,SectorTagTypetag);// Reads specified tag from sector
publicabstractbyte[]ReadSector(UInt64SectorAddress,UInt32track);// Reads a sector (user data only), relative to track
publicabstractbyte[]ReadSectorTag(UInt64SectorAddress,UInt32track,SectorTagTypetag);// Reads specified tag from sector
publicabstractbyte[]ReadSectors(UInt64SectorAddress,UInt32length);// Reads sector (user data only)
publicabstractbyte[]ReadSectorsTag(UInt64SectorAddress,UInt32length,SectorTagTypetag);// Reads specified tag from sector
publicabstractbyte[]ReadSectors(UInt64SectorAddress,UInt32length,UInt32track);// Reads a sector (user data only), relative to track
publicabstractbyte[]ReadSectorsTag(UInt64SectorAddress,UInt32length,UInt32track,SectorTagTypetag);// Reads specified tag from sector, relative to track
publicabstractbyte[]ReadSectorLong(UInt64SectorAddress);// Reads a sector (user data + tags)
publicabstractbyte[]ReadSectorLong(UInt64SectorAddress,UInt32track);// Reads a sector (user data + tags), relative to track
publicabstractbyte[]ReadSectorsLong(UInt64SectorAddress,UInt32length);// Reads sector (user data + tags)
publicabstractbyte[]ReadSectorsLong(UInt64SectorAddress,UInt32length,UInt32track);// Reads sectors (user data + tags), relative to track
// Image information functions
publicabstractstringGetImageFormat();// Gets image format
publicabstractstringGetImageVersion();// Gets format's version
publicabstractstringGetImageApplication();// Gets application that created this image
publicabstractstringGetImageApplicationVersion();// Gets application version