VirtualBox Main API
Public Attributes | List of all members
IFsObjInfo Interface Reference

Abstract parent interface for VirtualBox file system object information. More...

Inheritance diagram for IFsObjInfo:
IGuestFsObjInfo

Public Attributes

readonly attribute wstring name
 The object's name.
 
readonly attribute FsObjType type
 The object type.
 
readonly attribute wstring fileAttributes
 File attributes.
 
readonly attribute long long objectSize
 The logical size (st_size).
 
readonly attribute long long allocatedSize
 Disk allocation size (st_blocks * DEV_BSIZE).
 
readonly attribute long long accessTime
 Time of last access (st_atime).
 
readonly attribute long long birthTime
 Time of file birth (st_birthtime).
 
readonly attribute long long changeTime
 Time of last status change (st_ctime).
 
readonly attribute long long modificationTime
 Time of last data modification (st_mtime).
 
readonly attribute long UID
 The user owning the filesystem object (st_uid).
 
readonly attribute wstring userName
 The user name.
 
readonly attribute long GID
 The group the filesystem object is assigned (st_gid).
 
readonly attribute wstring groupName
 The group name.
 
readonly attribute long long nodeId
 The unique identifier (within the filesystem) of this filesystem object (st_ino).
 
readonly attribute unsigned long nodeIdDevice
 The device number of the device which this filesystem object resides on (st_dev).
 
readonly attribute unsigned long hardLinks
 Number of hard links to this filesystem object (st_nlink).
 
readonly attribute unsigned long deviceNumber
 The device number of a character or block device type object (st_rdev).
 
readonly attribute unsigned long generationId
 The current generation number (st_gen).
 
readonly attribute unsigned long userFlags
 User flags (st_flags).
 

Detailed Description

Abstract parent interface for VirtualBox file system object information.

This can be information about a file or a directory, for example.

Interface ID:
{081FC833-C6FA-430E-6020-6A505D086387}

Member Data Documentation

◆ name

readonly attribute wstring IFsObjInfo::name

The object's name.

◆ type

readonly attribute FsObjType IFsObjInfo::type

The object type.

See FsObjType for more.

◆ fileAttributes

readonly attribute wstring IFsObjInfo::fileAttributes

File attributes.

Not implemented yet.

◆ objectSize

readonly attribute long long IFsObjInfo::objectSize

The logical size (st_size).

For normal files this is the size of the file. For symbolic links, this is the length of the path name contained in the symbolic link. For other objects this fields needs to be specified.

◆ allocatedSize

readonly attribute long long IFsObjInfo::allocatedSize

Disk allocation size (st_blocks * DEV_BSIZE).

◆ accessTime

readonly attribute long long IFsObjInfo::accessTime

Time of last access (st_atime).

◆ birthTime

readonly attribute long long IFsObjInfo::birthTime

Time of file birth (st_birthtime).

◆ changeTime

readonly attribute long long IFsObjInfo::changeTime

Time of last status change (st_ctime).

◆ modificationTime

readonly attribute long long IFsObjInfo::modificationTime

Time of last data modification (st_mtime).

◆ UID

readonly attribute long IFsObjInfo::UID

The user owning the filesystem object (st_uid).

This is -1 if not available.

◆ userName

readonly attribute wstring IFsObjInfo::userName

The user name.

◆ GID

readonly attribute long IFsObjInfo::GID

The group the filesystem object is assigned (st_gid).

This is -1 if not available.

◆ groupName

readonly attribute wstring IFsObjInfo::groupName

The group name.

◆ nodeId

readonly attribute long long IFsObjInfo::nodeId

The unique identifier (within the filesystem) of this filesystem object (st_ino).

This is zero if not availalbe.

◆ nodeIdDevice

readonly attribute unsigned long IFsObjInfo::nodeIdDevice

The device number of the device which this filesystem object resides on (st_dev).

◆ hardLinks

readonly attribute unsigned long IFsObjInfo::hardLinks

Number of hard links to this filesystem object (st_nlink).

◆ deviceNumber

readonly attribute unsigned long IFsObjInfo::deviceNumber

The device number of a character or block device type object (st_rdev).

◆ generationId

readonly attribute unsigned long IFsObjInfo::generationId

The current generation number (st_gen).

◆ userFlags

readonly attribute unsigned long IFsObjInfo::userFlags

User flags (st_flags).