External header file for media management (volume system) support.
More...
Classes
Data structure used to store state and basic information for open volume systems.
More...
Linked list entry that describes a volume in a generic way.
More...
Stores information about an open volume system.
More...
Stores information about a volume / partition inside of an open volume system.
More...
Macros
#define TSK_VS_INFO_TAG 0x52301642
#define TSK_VS_PART_INFO_TAG 0x40121253
Typedefs
Definition for callback function that vs_part_walk() calls for each partition that it walks.
More...
Definition for callback function that vs_part_walk() calls for each partition that it walks.
More...
Enumerations
Flag values that describe the partitions in the VS.
More...
Flags for the partition type.
More...
Functions
Closes an open volume system.
More...
Open a disk image and process the media management system data.
More...
Return handle to a volume in the volume system.
More...
Reads data starting at a byte address relative to the start of a VOLUME in a volume system.
More...
Reads one or more blocks of data with an address relative to the start of a VOLUME in a volume system.
More...
Walk a range of partitions and pass the data to a callback function.
More...
Reads one or more blocks of data with an address relative to the start of the volume system.
More...
Print the supported volume system type names to an open handle.
More...
Return the supported volume system types.
More...
Return the string description of a partition type ID.
More...
Parse a string with the volume system type and return its internal ID.
More...
Parse a string with the volume system type and return its internal ID.
More...
Return the string name of a partition type ID.
More...
Detailed Description
External header file for media management (volume system) support.
Note that this file is not meant to be directly included. It is included by both libtsk.h and tsk_vs_i.h.
Typedef Documentation
Definition for callback function that vs_part_walk() calls for each partition that it walks.
- Parameters
-
a_vs Pointer to volume system being analyzed
a_vs_part Pointer to current partition in the walk
a_ptr Pointer that was passed to vs_part_walk by caller
- Returns
- Status on whether the vs_part_walk() function should continue, stop, or error.
Definition for callback function that vs_part_walk() calls for each partition that it walks.
- Parameters
-
a_vs Pointer to volume system being analyzed
a_vs_part Pointer to current partition in the walk
a_ptr Pointer that was passed to vs_part_walk by caller
- Returns
- Status on whether the vs_part_walk() function should continue, stop, or error.
Enumeration Type Documentation
Flag values that describe the partitions in the VS.
Refer to Accessing Individual Volumes for more details.
Enumerator |
---|
TSK_VS_PART_FLAG_ALLOC |
Sectors are allocated to a volume in the volume system.
|
TSK_VS_PART_FLAG_UNALLOC |
Sectors are not allocated to a volume.
|
TSK_VS_PART_FLAG_META |
Sectors contain volume system metadata and could also be ALLOC or UNALLOC.
|
TSK_VS_PART_FLAG_ALL |
Show all sectors in the walk.
|
Flags for the partition type.
Enumerator |
---|
TSK_VS_TYPE_DETECT |
Use autodetection methods.
|
TSK_VS_TYPE_DOS |
DOS Partition table.
|
TSK_VS_TYPE_BSD |
BSD Partition table.
|
TSK_VS_TYPE_SUN |
Sun VTOC.
|
TSK_VS_TYPE_MAC |
Mac partition table.
|
TSK_VS_TYPE_GPT |
GPT partition table.
|
TSK_VS_TYPE_APFS |
APFS.
|
TSK_VS_TYPE_LVM |
LVM.
|
TSK_VS_TYPE_DBFILLER |
fake partition table type for loaddb (for images that do not have a volume system)
|
TSK_VS_TYPE_UNSUPP |
Unsupported.
|