Property | Type | Description | |
---|---|---|---|
DataClusterAddress | uint | ||
FirstIndirectBlockAddress | uint | ||
FourthIndirectBlockAddress | uint | ||
SecondIndirectBlockAddress | uint | ||
ThirdIndirectBlockAddress | uint |
Method | Description | |
---|---|---|
ClearIndexCache ( |
Resets the index cache with the information from the supplied mostRecentParser
|
|
IndexParser ( |
Creates a new instance of this class.
|
|
SetPositionAndLookup ( uint positionIndex ) : void |
Determines if the current sector contains the position passed. If not, it updates the current sector to the one that contains the passed position.
|
|
VirtualToPhysical ( uint positionIndex ) : uint |
This function will also call IndexMapper.MapPosition so after it returns, the current block data will be updated.
|
Method | Description | |
---|---|---|
GetBlockIndexValue ( uint blockIndex, int offset, BlockType blockType, uint blockBaseIndex ) : uint |
This uses the (blockIndex,offset) values to determine what the next block index is. This also has consistency checks to determine if the file is inconsistent (potentially corruption)
|
|
UpdateBlockInformation ( ) : void |
Looks up the physical/virtual block positions for the address given.
|
public ClearIndexCache ( |
||
mostRecentParser | ||
return | void |
public IndexParser ( |
||
ioSessions | IoSessions to use to read from this disk | |
return | GSF.IO.FileStructure.Media |
public SetPositionAndLookup ( uint positionIndex ) : void | ||
positionIndex | uint | The position to navigate to indexed to the block data block size. |
return | void |
public VirtualToPhysical ( uint positionIndex ) : uint | ||
positionIndex | uint | The virtual index address. |
return | uint |
protected uint FirstIndirectBlockAddress | ||
return | uint |
protected uint FourthIndirectBlockAddress | ||
return | uint |
protected uint SecondIndirectBlockAddress | ||
return | uint |