:py:mod:`dissect.hypervisor.disk.c_vdi` ======================================= .. py:module:: dissect.hypervisor.disk.c_vdi Module Contents --------------- .. py:data:: vdi_def :value: Multiline-String .. raw:: html
Show Value .. code-block:: python """ enum ImageType : uint32 { Dynamic = 0x01, Fixed = 0x02, Undo = 0x03, Differencing = 0x04 }; flag ImageFlags : uint32 { None = 0x00000000, Split2G = 0x00000001, ZeroExpand = 0x00000002 }; struct HeaderDescriptor { char FileInfo[64]; uint32 Signature; uint32 Version; uint32 HeaderSize; ImageType ImageType; ImageFlags ImageFlags; char ImageDescription[256]; uint32 BlocksOffset; uint32 DataOffset; uint32 NumCylinders; uint32 NumHeads; uint32 NumSectors; uint32 SectorSize; uint32 Unused1; uint64 DiskSize; uint32 BlockSize; uint32 BlockExtraData; uint32 BlocksInHDD; uint32 BlocksAllocated; char UUIDVDI[16]; char UUIDSNAP[16]; char UUIDLink[16]; char UUIDParent[16]; }; """ .. raw:: html
.. py:data:: c_vdi .. py:data:: VDI_SIGNATURE :value: 3201962111 .. py:data:: UNALLOCATED .. py:data:: SPARSE