19#ifndef LIBAARUFORMAT_AARU_H
20#define LIBAARUFORMAT_AARU_H
23#pragma clang diagnostic push
24#pragma ide diagnostic ignored "OCUnusedGlobalDeclarationInspection"
1019#pragma clang diagnostic pop
High-level summary of an opened Aaru image containing metadata and media characteristics.
uint8_t HasPartitions
Image contains partitions (or tracks for optical media); 0=no, non-zero=yes.
uint32_t MediaType
Media type identifier (see MediaType enum; 0=Unknown)
uint8_t MetadataMediaType
Media type for sidecar generation (internal archival use)
uint32_t SectorSize
Size of each logical sector in bytes (512, 2048, 2352, 4096, etc.)
char Application[64]
Name of application that created the image (NUL-terminated)
uint8_t HasSessions
Image contains multiple sessions (optical media); 0=single/none, non-zero=multi.
uint64_t ImageSize
Size of the image payload in bytes (excludes headers/metadata)
int64_t CreationTime
Image creation timestamp (Windows FILETIME: 100ns since 1601-01-01 UTC)
int64_t LastModificationTime
Last modification timestamp (Windows FILETIME format)
char Version[32]
Image format version string (NUL-terminated, e.g., "6.0")
uint64_t Sectors
Total count of addressable logical sectors/blocks.
char ApplicationVersion[32]
Version of the creating application (NUL-terminated)