19#ifndef LIBAARUFORMAT_AARU_H
20#define LIBAARUFORMAT_AARU_H
23#pragma clang diagnostic push
24#pragma ide diagnostic ignored "OCUnusedGlobalDeclarationInspection"
1082#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).