IFsrmPropertyBag interface (fsrmpipeline.h)

Contains the classification properties for a file.

FSRM passes this interface to your IFsrmPipelineModuleImplementation implementation. For more information, see the Remarks section.

Inheritance

The IFsrmPropertyBag interface inherits from the IDispatch interface. IFsrmPropertyBag also has these types of members:

Methods

The IFsrmPropertyBag interface has these methods.

 
IFsrmPropertyBag::AddMessage

Adds an error message to the bag.
IFsrmPropertyBag::get_Attributes

The attributes of the file.
IFsrmPropertyBag::get_CreationTime

The date and time that the file was created.
IFsrmPropertyBag::get_FileId

The NTFS file identifier of the file.
IFsrmPropertyBag::get_FilePropertyNames

A list of the names of the properties that the bag contains.
IFsrmPropertyBag::get_LastAccessTime

The date and time of when the file was last accessed.
IFsrmPropertyBag::get_LastModificationTime

The date and time of when the file was last modified.
IFsrmPropertyBag::get_Messages

A list of the error messages that have been added to the bag.
IFsrmPropertyBag::get_Name

The name of the file that contains the properties in the bag.
IFsrmPropertyBag::get_OwnerSid

The SID of the owner of the file.
IFsrmPropertyBag::get_ParentDirectoryId

The NTFS identifier of the file's parent directory.
IFsrmPropertyBag::get_PropertyBagFlags

A set of flags that provide additional information about the property bag.
IFsrmPropertyBag::get_RelativeNamespaceRoot

The relative path of the namespace root under which the file is being evaluated.
IFsrmPropertyBag::get_RelativePath

The relative path to the file.
IFsrmPropertyBag::get_Size

The size of the file.
IFsrmPropertyBag::get_SizeAllocated

The allocation size of the file.
IFsrmPropertyBag::get_VolumeIndex

The index that the scanner uses to refer to the volume on which the file exists.
IFsrmPropertyBag::get_VolumeName

The name of the volume on which the file exists.
IFsrmPropertyBag::GetFileProperty

Retrieves the specified property from the property bag.
IFsrmPropertyBag::GetFileStreamInterface

Retrieves a file stream interface that you can use to access the contents of the file.
IFsrmPropertyBag::SetFileProperty

Sets the specified property in the property bag.

Remarks

A property bag contains an in-memory copy of all the properties for a file. The list of properties in the property bag may include additional properties not defined in FSRM. These properties can be the result of other metadata in the file.

This interface can be sent to IFsrmClassifierModuleImplementation::DoesPropertyValueApply and IFsrmClassifierModuleImplementation::GetPropertyValueToApply if a classifier module is implemented, or to IFsrmStorageModuleImplementation::LoadProperties and IFsrmStorageModuleImplementation::SaveProperties if a storage module is implemented.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 R2
Target Platform Windows
Header fsrmpipeline.h (include FsrmPipeline.h, FsrmQuota.h, FsrmReports.h, FsrmScreen.h)

See also

IFsrmClassifierModuleImplementation

IFsrmPipelineModuleImplementation

IFsrmStorageModuleImplementation