Microsoft.Storage Namespace

 

Provides interfaces, classes, and enumerations for managing storage.

Classes

Class Description
System_CAPS_pubclass AdSyncTaskClass

Represents an Active Directory synchronization task.

System_CAPS_pubclass DIFsrmClassificationEvents_SinkHelper

Helper class that provides a file classification events handler and delegate.

System_CAPS_pubclass FsrmAccessDeniedRemediationClientClass

Used to show the Access Denied Remediation (ADR) client user interface.

System_CAPS_pubclass FsrmClassificationManagerClass

Manages file classification. Use this interface to define properties to use in classification, add classification rules for classifying files, define classification and storage modules, and enable classification reporting.

System_CAPS_pubclass FsrmExportImportClass

Used to export and import FSRM objects.

System_CAPS_pubclass FsrmFileGroupManagerClass

Used to manage file group objects.

System_CAPS_pubclass FsrmFileManagementJobManagerClass

Used to manage file management jobs.

System_CAPS_pubclass FsrmFileScreenManagerClass

Used to manage file screen objects.

System_CAPS_pubclass FsrmFileScreenTemplateManagerClass

Used to manage file screen templates.

System_CAPS_pubclass FsrmPathMapperClass

Used to retrieve the network share paths that are mapped to a local path.

System_CAPS_pubclass FsrmPipelineModuleConnectorClass

Creates the communication channel between FSRM and your pipeline module implementation.

System_CAPS_pubclass FsrmQuotaManagerClass

Used to manage quotas.

System_CAPS_pubclass FsrmQuotaTemplateManagerClass

Used to manage quota templates.

System_CAPS_pubclass FsrmReportManagerClass

Used to manage report jobs.

System_CAPS_pubclass FsrmReportSchedulerClass

Used to manage scheduled tasks for report jobs and file management jobs.

System_CAPS_pubclass FsrmSettingClass

Used to configure FSRM.

Interfaces

Interface Description
System_CAPS_pubinterface AdSyncTask

Defines the methods that are called by the Task Scheduler service to manage a COM handler for Active Directory synchronization.

System_CAPS_pubinterface DIFsrmClassificationEvents

Handles events that are received while processing a ClassifyFiles call.

System_CAPS_pubinterface DIFsrmClassificationEvents_Event

Manages event handlers for file classification events.

System_CAPS_pubinterface FsrmAccessDeniedRemediationClient

Used to show the Access Denied Remediation (ADR) client user interface.

System_CAPS_pubinterface FsrmClassificationManager

Represents the FSRM Classification Manager. All methods and properties of the IFsrmClassificationManager, IFsrmClassificationManager2, and DIFsrmClassificationEvents interfaces are available in this class. To create this object from a script, use the "Fsrm.FsrmClassificationManager" program identifier.

System_CAPS_pubinterface FsrmExportImport

Used to export and import FSRM objects. All methods of the IFsrmExportImport interface are available in this class.

System_CAPS_pubinterface FsrmFileGroupManager

Used to manage file group objects. All methods of the IFsrmFileGroupManager interface are available in this class.

System_CAPS_pubinterface FsrmFileManagementJobManager

Used to manage file management jobs. All methods and properties of the IFsrmFileManagementJobManager interface are available in this class. To create this object from a script, use the "Fsrm.FsrmFileManagementJobManager" program identifier.

System_CAPS_pubinterface FsrmFileScreenManager

Used to manage file screen objects. All methods and properties of the IFsrmFileScreenManager interface are available in this class. To create this object from a script, use the "Fsrm.FsrmFileScreenManager" program identifier.

System_CAPS_pubinterface FsrmFileScreenTemplateManager

Used to manage file screen templates. All methods of the IFsrmFileScreenTemplateManager interface are available in this class. To create this object from a script, use the "Fsrm.FsrmFileScreenTemplateManager" program identifier.

System_CAPS_pubinterface FsrmPathMapper

Used to retrieve the network share paths that are mapped to a local path. All methods of the IFsrmPathMapper interface are available in this class. To create this object from a script, use the "Fsrm.FsrmPathMapper" program identifier.

System_CAPS_pubinterface FsrmPipelineModuleConnector

Creates the communication channel between FSRM and your pipeline module implementation. All methods and properties of the IFsrmPipelineModuleConnector interface are available in this class. To create this object from a script, use the "Fsrm.FsrmPipelineModuleConnector" program identifier.

System_CAPS_pubinterface FsrmQuotaManager

Used to manage quotas. All methods and properties of the IFsrmQuotaManager interface are available in this class. To create this object from a script, use the "Fsrm.FsrmQuotaManager" program identifier.

System_CAPS_pubinterface FsrmQuotaTemplateManager

Used to manage quota templates. All methods of the IFsrmQuotaTemplateManager interface are available in this class. To create this object from a script, use the "Fsrm.FsrmQuotaTemplateManager" program identifier.

System_CAPS_pubinterface FsrmReportManager

Used to manage report jobs. All methods of the IFsrmReportManager interface are available in this class. To create this object from a script, use the "Fsrm.FsrmReportManager" program identifier.

System_CAPS_pubinterface FsrmReportScheduler

Used to manage scheduled tasks for report jobs and file management jobs. All methods of the IFsrmReportScheduler interface are available in this class. To create this object from a script, use the "Fsrm.FsrmReportScheduler" program identifier.

System_CAPS_pubinterface FsrmSetting

Used to configure FSRM. All methods and properties of the IFsrmSetting interface are available in this class. To create this object from a script, use the "Fsrm.FsrmSetting" program identifier.

System_CAPS_pubinterface IFsrmAccessDeniedRemediationClient

Used to show the Access Denied Remediation (ADR) client user interface.

System_CAPS_pubinterface IFsrmAction

The base class for all FSRM action interfaces.

System_CAPS_pubinterface IFsrmActionCommand

Used to run a command or script in response to a quota, file screen, or file management job event.

System_CAPS_pubinterface IFsrmActionEmail

Used to send an email message in response to a quota or file screen event.

System_CAPS_pubinterface IFsrmActionEmail2

Used to limit the number of expired files listed in the email notification.

System_CAPS_pubinterface IFsrmActionEventLog

Used to log an event to the Windows Application event log in response to a quota, file screen, or file management job event.

System_CAPS_pubinterface IFsrmActionReport

Used to generate a report in response to a quota or file screen event.

System_CAPS_pubinterface IFsrmAutoApplyQuota

Used to automatically add the quota to new and existing subdirectories of the directory on which the automatic quota is applied.

System_CAPS_pubinterface IFsrmClassificationManager

Manages file classification. Use this interface to define properties to use in classification, add classification rules for classifying files, define classification and storage modules, and enable classification reporting.

System_CAPS_pubinterface IFsrmClassificationManager2

Manages file classification. Use this interface to define properties to use in classification, add classification rules for classifying files, define classification and storage modules, and enable classification reporting.

System_CAPS_pubinterface IFsrmClassificationRule

Defines a classification rule. The rule defines the paths to which the rule applies, the classifier module to run on files in those paths, and the property and property value used to classify each file.

System_CAPS_pubinterface IFsrmClassifierModuleDefinition

Defines a module that is used to classify files.

System_CAPS_pubinterface IFsrmClassifierModuleImplementation

Classifier modules implement this interface. FSRM calls the module's implementation when it runs classification.

System_CAPS_pubinterface IFsrmCollection

Defines a collection of FSRM objects.

System_CAPS_pubinterface IFsrmCommittableCollection

Defines a collection of FSRM objects that can have the same type of objects added to or removed from the collection. All objects in the collection can also be committed in a single batch operation.

System_CAPS_pubinterface IFsrmDerivedObjectsResult

Used to access the results when the source template calls the CommitAndUpdateDerived method.

System_CAPS_pubinterface IFsrmExportImport

Used to export and import FSRM objects.

System_CAPS_pubinterface IFsrmFileCondition

Defines a file condition property.

System_CAPS_pubinterface IFsrmFileConditionProperty

Defines a file condition property

System_CAPS_pubinterface IFsrmFileGroup

Used to define a group of files based on one or more file name patterns.

System_CAPS_pubinterface IFsrmFileGroupImported

Used to configure imported file group objects.

System_CAPS_pubinterface IFsrmFileGroupManager

Used to manage file group objects.

System_CAPS_pubinterface IFsrmFileManagementJob

Defines a file management job. The job specifies a schedule, conditions, a command or actions to execute if a file meets all the conditions

System_CAPS_pubinterface IFsrmFileManagementJobManager

Used to manage file management jobs.

System_CAPS_pubinterface IFsrmFileScreen

Used to configure a file screen that blocks groups of files from being saved to the specified directory.

System_CAPS_pubinterface IFsrmFileScreenBase

Base class for all file screen interfaces.

System_CAPS_pubinterface IFsrmFileScreenException

Used to configure an exception that excludes the specified files from the file screening process. This allows the files of a file group to be saved in the directory when a file screen that applies to the directory would otherwise prevent the file from being saved in the directory.

System_CAPS_pubinterface IFsrmFileScreenManager

Used to manage file screen objects.

System_CAPS_pubinterface IFsrmFileScreenTemplate

Used to configure templates from which new file screens can be derived. Templates are identified by a name and are used to simplify configuration of file screens.

System_CAPS_pubinterface IFsrmFileScreenTemplateImported

Used to configure imported templates from which new file screens can be derived. Templates are identified by a name and are used to simplify configuration of file screens.

System_CAPS_pubinterface IFsrmFileScreenTemplateManager

Used to manage file screen templates.

System_CAPS_pubinterface IFsrmMutableCollection

Used to manage a collection of FSRM objects that can have objects added to or removed from the collection.

System_CAPS_pubinterface IFsrmObject

Base class for all FSRM objects.

System_CAPS_pubinterface IFsrmPathMapper

Used to retrieve the network share paths that are mapped to a local path.

To get this interface, call the CoCreateInstanceEx function. Use CLSID_FsrmPathMapper as the class identifier and __uuidof(IFsrmPathMapper) as the interface identifier.

System_CAPS_pubinterface IFsrmPipelineModuleConnector

Creates the communication channel between FSRM and your pipeline module implementation.

System_CAPS_pubinterface IFsrmPipelineModuleDefinition

Defines a module that is used to classify files or store and retrieve properties from files.

System_CAPS_pubinterface IFsrmPipelineModuleImplementation

Abstract interface for IFsrmClassifierModuleImplementation and IFsrmStorageModuleImplementation.

System_CAPS_pubinterface IFsrmProperty

Defines an instance of a property.

System_CAPS_pubinterface IFsrmPropertyBag

Contains the classification properties for a file.

System_CAPS_pubinterface IFsrmPropertyBag2

Extends IFsrmPropertyBag to contain additional classification properties for a file.

System_CAPS_pubinterface IFsrmPropertyCondition

Defines a property condition that the file management job uses to determine if the file is expired.

System_CAPS_pubinterface IFsrmPropertyDefinition

Defines a property that you want to use to classify files.

System_CAPS_pubinterface IFsrmPropertyDefinition2

Defines a property that you want to use to classify files.

System_CAPS_pubinterface IFsrmPropertyDefinitionValue

Contains properties that describe a classification property definition value.

System_CAPS_pubinterface IFsrmQuota

Used to define a quota for a specified directory and to retrieve use statistics.

System_CAPS_pubinterface IFsrmQuotaBase

Used to manage quotas.

System_CAPS_pubinterface IFsrmQuotaManager

Used to manage quotas.

System_CAPS_pubinterface IFsrmQuotaManagerEx

Used to manage quotas, extended version.

System_CAPS_pubinterface IFsrmQuotaObject

Base class for the quota and automatic quota interfaces.

System_CAPS_pubinterface IFsrmQuotaTemplate

Used to configure templates from which new quota objects can be derived. Templates are identified by a name and are used to simplify the configuration of directory quotas.

System_CAPS_pubinterface IFsrmQuotaTemplateImported

Used to modify and save imported quota templates.

System_CAPS_pubinterface IFsrmQuotaTemplateManager

Used to manage quota templates.

System_CAPS_pubinterface IFsrmReport

Used to configure the description and filters for a single report.

System_CAPS_pubinterface IFsrmReportJob

Used to configure a report job.

System_CAPS_pubinterface IFsrmReportManager

Used to manage report jobs.

System_CAPS_pubinterface IFsrmReportScheduler

Used to manage scheduled tasks for report jobs and file management jobs.

System_CAPS_pubinterface IFsrmRule

Defines a rule.

System_CAPS_pubinterface IFsrmSetting

Used to configure FSRM.

System_CAPS_pubinterface IFsrmStorageModuleDefinition

Defines a local storage module that is used to read and write property values.

System_CAPS_pubinterface IFsrmStorageModuleImplementation

Storage modules implement this interface.

System_CAPS_pubinterface ITaskHandler

Defines the methods that are called by the Task Scheduler service to manage a COM handler.

Delegates

Delegate Description
System_CAPS_pubdelegate DIFsrmClassificationEvents_OnFileEventHandler

Invokes the OnFile method event handler.

Enumerations

Enumeration Description
System_CAPS_pubenum _AdrClientErrorType

Describes the possible access denied remediation (ADR) client error types.

System_CAPS_pubenum _FsrmAccountType

Defines the computer account types under which a command action (see _FsrmActionType) can run.

System_CAPS_pubenum _FsrmActionType

Defines the actions that can be triggered in response to a quota or file screen event (for example, a quota is exceeded or a file violates a file screen). A file management job can also trigger the action.

System_CAPS_pubenum _FsrmClassificationLoggingFlags

Defines the different options for logging information while running classification.

System_CAPS_pubenum _FsrmCollectionState

Defines the possible states of a collection object.

System_CAPS_pubenum _FsrmCommitOptions

Defines the options for committing a collection of objects.

System_CAPS_pubenum _FsrmEnumOptions

Defines the options for enumerating collections of objects.

System_CAPS_pubenum _FsrmEventType

Defines the event types that an event logging action (see _FsrmActionType) can log.

System_CAPS_pubenum _FsrmExecutionOption

Defines the options for how to apply the rule to the file.

System_CAPS_pubenum _FsrmFileConditionType

Defines the set of values that specify the condition of the file.

System_CAPS_pubenum _FsrmFileManagementLoggingFlags

Defines the options for logging when running a file management job.

System_CAPS_pubenum _FsrmFileManagementType

Defines the file management job types.

System_CAPS_pubenum _FsrmFileScreenFlags

Defines the options for failing IO operations that violate a file screen.

System_CAPS_pubenum _FsrmFileStreamingInterfaceType

Defines the possible streaming interface types.

System_CAPS_pubenum _FsrmFileStreamingMode

Defines the streaming modes to use for the file stream.

System_CAPS_pubenum _FsrmFileSystemPropertyId

Defines the possible types of file system property ids.

System_CAPS_pubenum _FsrmGetFilePropertyOptions

Flags that defines how classification properties associated with a file are retrieved.

System_CAPS_pubenum _FsrmPipelineModuleType

Defines the types of modules that you can define.

System_CAPS_pubenum _FsrmPropertyBagField

Describes the type of property bag.

System_CAPS_pubenum _FsrmPropertyBagFlags

Defines flag values that provide additional information about the property bag.

System_CAPS_pubenum _FsrmPropertyConditionType

Defines the possible comparison operations that can be used to determine whether a property value of a file meets a particular condition.

System_CAPS_pubenum _FsrmPropertyDefinitionAppliesTo

Flags that indicate what a FSRM classification property can be applied to.

System_CAPS_pubenum _FsrmPropertyDefinitionFlags

Flags that describe the type of classification property.

System_CAPS_pubenum _FsrmPropertyDefinitionType

Defines the types of file classification properties that you can define.

System_CAPS_pubenum _FsrmPropertyFlags

Defines flag values that provide additional information about a classification property.

System_CAPS_pubenum _FsrmPropertyValueType

Enumerates the type of the value being assigned to an FSRM property in a property condition.

System_CAPS_pubenum _FsrmQuotaFlags

Defines the options for failing IO operations that violate a quota, enabling or disabling quota tracking, and providing the status of the quota scan operation.

System_CAPS_pubenum _FsrmReportFilter

Defines the filters that you can use to limit the files that are included in a report.

System_CAPS_pubenum _FsrmReportFormat

Defines the file formats that you can use when generating reports.

System_CAPS_pubenum _FsrmReportGenerationContext

Defines the context in which the report is initiated.

System_CAPS_pubenum _FsrmReportLimit

Defines the limit used to limit the files included in a report.

System_CAPS_pubenum _FsrmReportRunningStatus

Defines the running states a for a report job.

System_CAPS_pubenum _FsrmReportType

Defines the types of reports that you can generate.

System_CAPS_pubenum _FsrmRuleFlags

Defines the possible states of a rule.

System_CAPS_pubenum _FsrmRuleType

Defines the types of rules that you can define.

System_CAPS_pubenum _FsrmStorageModuleCaps

Flags that define the capabilities of the storage module.

System_CAPS_pubenum _FsrmStorageModuleType

Defines the possible storage module types.

System_CAPS_pubenum _FsrmTemplateApplyOptions

Defines the options for applying template changes to derived objects.

Return to top