Queries the meta data of file system volumes.
The StorageDevice class returns the meta data of file system volumes. A reference to an existing volume is required in the Volume field in order to make a successful analysis. If the volume name cannot be resolved, initialisation will fail.
Following initialisation, all meta fields describing the volume are readable for further information.
The StorageDevice class consists of the following fields:
Name | Description |
---|---|
DEVICE::BOOKMARK | This marker indicates that the presented volume is a bookmark and not a device name. |
DEVICE::COMPACT_DISC | Compact disc style device |
DEVICE::FIXED | Catch-all for fixed media devices that are not directly identifiable. |
DEVICE::FLOPPY_DISK | Floppy disk style device |
DEVICE::HARD_DISK | Hard disk style device |
DEVICE::MEMORY | Device is RAM, ROM, WORM, NVRAM, flashdisk or other form of memory. Does not guarantee a fast connection as it could be over a slow USB 1.1 connection for example |
DEVICE::MODEM | Device is a modem. |
DEVICE::NETWORK | Device represents a network link |
DEVICE::PRINTER | Device is a paper-based printer. |
DEVICE::PRINTER_3D | Device is a three dimensional printer. |
DEVICE::READ | Device is readable |
DEVICE::REMOVABLE | Device media is removable from the hardware |
DEVICE::REMOVEABLE | Device media is removable from the hardware |
DEVICE::SCANNER | Device is a two dimensional scanner. |
DEVICE::SCANNER_3D | Device is a three dimensional scanner. |
DEVICE::SOFTWARE | Device is virtual/software defined |
DEVICE::TAPE | Tape/Stream style device |
DEVICE::TEMPORARY | All storage is temporary |
DEVICE::USB | Removable USB storage device. May be further qualified by HARD_DISK , FLOPPY_DISK etc |
DEVICE::WRITE | Device is writeable |
Class Info | |
---|---|
ID | ID_STORAGEDEVICE |
Category | System |
Include | modules/storagedevice.h |
Version | 1 |