fio_volume Struct Reference

Represents a volume. A volume may have multiple mount points and may be shared across multiple drives. More...

#include <volume_mgmt_types.h>

Data Fields

uint32_t lib_version
char * identifier
uint64_t mb_total
uint64_t mb_used
char * fs_type
uint64_t mount_point_count
char ** mount_points
void * resource
char * volume_path
char * partition_path
char * label
fio_vol_mgmt_volume_type_t volume_type

Detailed Description

Represents a volume. A volume may have multiple mount points and may be shared across multiple drives.


Field Documentation

char* fs_type

Filesystem type being used by the volume ie NTFS, ext3, etc.

char* identifier

String that uniquely identifies the volume. This is OS-specific but is typically a GUID.

char* label

< Path or identifier for the base drive or partition, ie '/dev/fioa1'. Windoes format is <Disk access path>&lt;Volume access path>, ie PhysicalDrive1\HardDiskVolume3.

uint32_t lib_version

Fusion SDK API version (populated by FIO_STRUCT_INIT)

uint64_t mb_total

Size in MiB (1024^2) of total space on the volume.

uint64_t mb_used

Size in MiB (1024^2) of used space on the volume. NOTE: invalid if 0.

Number of mount points in mount_points.

char** mount_points

Array of names of mount points for this volume.

< Path to the simple or RAID volume. For Windows, format is "Volume\{GUID}"

void* resource

Opaque OS-specific resource. Internal use only. Do not set or change.

char* volume_path

< OS-specific volume label. Not available on all operating systems.


The documentation for this struct was generated from the following file:
Generated on Sun Oct 24 15:03:00 2010 for Fusion-io Device Management Public SDK by  doxygen 1.6.3