TVirtualDiskVpcExtent

From Ultibo.org
Jump to: navigation, search

Return to Unit VirtualDisk


Description


To be documented

Class definitions



TVirtualDiskVpcExtent = class(TVirtualDiskExtent)

constructor Create(AImage:TVirtualDiskImage; ADelta,AParent:TVirtualDiskExtent);  
destructor Destroy; override;  
private
FHeader:PVpcHardDiskFooter;  
FFooter:PVpcHardDiskFooter;  
FSparse:PVpcDynamicDiskHeader;  
 
FHeaderOffset:Int64; Absolute byte offset of Header in file
FHeaderSize:LongWord; Size of Header in image
 
FFooterOffset:Int64; Absolute byte offset of Footer in file
FFooterSize:LongWord; Size of Footer in image
 
FSparseOffset:Int64; Absolute byte offset of Dynamic Header in file
FSparseSize:LongWord; Size of Dynamic Header in image
protected
FTable:TVirtualDiskVpcTable; VirtualPC images contain only one Table per Extent
FGroups:TFileSysList; Block bitmap Groups
FGroupLocal:TMutexHandle; Local Lock shared by all Block bitmap Groups
public
property Header:PVpcHardDiskFooter read FHeader;  
property Footer:PVpcHardDiskFooter read FFooter;  
property Sparse:PVpcDynamicDiskHeader read FSparse;  
property Table:TVirtualDiskVpcTable read FTable;  
property Groups:TFileSysList read FGroups;  
 
property HeaderOffset:Int64 read FHeaderOffset write FHeaderOffset;  
property HeaderSize:LongWord read FHeaderSize write FHeaderSize;  
 
property FooterOffset:Int64 read FFooterOffset write FFooterOffset;  
property FooterSize:LongWord read FFooterSize write FFooterSize;  
 
property SparseOffset:Int64 read FSparseOffset write FSparseOffset;  
property SparseSize:LongWord read FSparseSize write FSparseSize;  
 
function HasFooter:Boolean;  


Function declarations



constructor TVirtualDiskVpcExtent.Create(AImage:TVirtualDiskImage; ADelta,AParent:TVirtualDiskExtent);
Description: To be documented
Note None documented


destructor TVirtualDiskVpcExtent.Destroy;
Description: To be documented
Note None documented


function TVirtualDiskVpcExtent.HasFooter:Boolean;
Description: To be documented
Note None documented


Return to Unit Reference