IFsiFileItem2 interface (imapi2fs.h)

Use this interface to add, remove and enumerate named streams associated with a file. This interface also provides access to the 'Real-Time' attribute of a file.

Inheritance

The IFsiFileItem2 interface inherits from IFsiFileItem. IFsiFileItem2 also has these types of members:

Methods

The IFsiFileItem2 interface has these methods.

 
IFsiFileItem2::AddStream

Associates a named stream with a specific file in the file system image.
IFsiFileItem2::get_FsiNamedStreams

Retrieves a collection of named streams associated with a file in the file system image.
IFsiFileItem2::get_IsNamedStream

Determines if the item is a named stream.
IFsiFileItem2::get_IsRealTime

Retrieves the property value that specifies if a file item in the file system image is a 'Real-Time' or standard file.
IFsiFileItem2::put_IsRealTime

Sets the 'Real-Time' attribute of a file in a file system. This attribute specifies whether or not the content requires a minimum data-transfer rate when writing or reading, for example, audio and video data.
IFsiFileItem2::RemoveStream

Removes a named stream association with a file.

Remarks

While UDF 2.0 is the lowest required revision for named stream support, the user must enable UDF 2.01 or higher to enable the use of both named streams and real-time file attributes.

The recipients of a storage medium containing such files are required to read them using special MMC commands reducing read latency and increasing the worst-case read speed.

This interface is supported in Windows Server 2003 with Service Pack 1 (SP1), Windows XP with Service Pack 2 (SP2), and Windows Vista via the Windows Feature Pack for Storage. All features provided by this update package are supported natively in Windows 7 and Windows Server 2008 R2.

Requirements

Requirement Value
Minimum supported client Windows Vista, Windows XP with SP2 [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header imapi2fs.h

See also

IFsiFileItem