VDS_FILE_SYSTEM_PROP structure (vds.h)

[Beginning with Windows 8 and Windows Server 2012, the Virtual Disk Service COM interface is superseded by the Windows Storage Management API.]

Defines the properties of a file system.

Syntax

typedef struct _VDS_FILE_SYSTEM_PROP {
  VDS_FILE_SYSTEM_TYPE type;
  VDS_OBJECT_ID        volumeId;
  ULONG                ulFlags;
  ULONGLONG            ullTotalAllocationUnits;
  ULONGLONG            ullAvailableAllocationUnits;
  ULONG                ulAllocationUnitSize;
  LPWSTR               pwszLabel;
} VDS_FILE_SYSTEM_PROP, *PVDS_FILE_SYSTEM_PROP;

Members

type

The file-system type enumerated by VDS_FILE_SYSTEM_TYPE.

volumeId

The GUID of the volume object containing the file system.

ulFlags

The file-system flags enumerated by VDS_FILE_SYSTEM_PROP_FLAG.

ullTotalAllocationUnits

The total number of allocation units.

ullAvailableAllocationUnits

The unused allocation units.

ulAllocationUnitSize

The allocation unit size, in bytes, for the file system, which is usually between 512 and 4096.

pwszLabel

A string containing the file-system label.

Remarks

The IVdsVolumeMF::GetFileSystemProperties method returns this structure to report the property details of a file system.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header vds.h

See also

IVdsVolumeMF::GetFileSystemProperties

VDS Structures

VDS_FILE_SYSTEM_PROP_FLAG

VDS_FILE_SYSTEM_TYPE