2.2.11 VOLUME_INFO
The VOLUME_INFO structure provides information about a volume.
-
typedef struct volumeinfo { LdmObjectId id; VOLUMETYPE type; VOLUMELAYOUT layout; LONGLONG length; LdmObjectId fsId; unsigned long memberCount; VOLUMESTATUS status; LONGLONG lastKnownState; LdmObjectId taskId; unsigned long vflags; } VOLUME_INFO;
id: Specifies the object identifier (OID) for the volume.
type: Specifies the volume type.
layout: Specifies the volume layout.
length: Specifies the length of the volume in bytes.
fsId: Specifies the object identifier for the volume's file system, which defaults to 0 if no file system is present on the volume.
memberCount: Specifies the number of regions that compose the volume.
status: Specifies the volume status.
lastKnownState: Specifies the volume's modification sequence number.
taskId: Specifies the task identifier of the associated user request. If no request is made, the value is 0. For more information, see section 2.2.17.
vflags: Specifies the bitmap of volume flags. The value of this field is generated by combining zero or more of the following applicable flags with a logical OR operation.
-
This field MUST be one of the following values.
-
Value
Meaning
VOLUME_FORMAT_IN_PROGRESS
0x00000001
Volume is currently being formatted.
VOLUME_HAS_PAGEFILE
0x00000004
Volume contains the paging file.
VOLUME_IS_BOOT_VOLUME
0x00000100
Volume contains the boot partition.
VOLUME_IS_RESTARTABLE
0x00000400
The RestartVolume method can be successfully called on this volume.
VOLUME_IS_SYSTEM_VOLUME
0x00000800
Volume contains the system directory.
VOLUME_HAS_RETAIN_PARTITION
0x00001000
Volume has an underlying partition.
VOLUME_HAD_BOOT_INI
0x00002000
Volume contained the Boot.ini file used when the operating system was last started.
VOLUME_CORRUPT
0x00004000
Volume is corrupt.
VOLUME_HAS_CRASHDUMP
0x00008000
Volume contains a crash dump file.
VOLUME_IS_CURR_BOOT_VOLUME
0x00010000
Volume is the current boot volume.
VOLUME_HAS_HIBERNATION
0x00020000
Volume contains a hibernation image.