Microsoft.Storage Namespace
Provides interfaces, classes, and enumerations for managing storage.
Classes
Class | Description | |
---|---|---|
AdSyncTaskClass | Represents an Active Directory synchronization task. |
|
DIFsrmClassificationEvents_SinkHelper | Helper class that provides a file classification events handler and delegate. |
|
FsrmAccessDeniedRemediationClientClass | Used to show the Access Denied Remediation (ADR) client user interface. |
|
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. |
|
FsrmExportImportClass | Used to export and import FSRM objects. |
|
FsrmFileGroupManagerClass | Used to manage file group objects. |
|
FsrmFileManagementJobManagerClass | Used to manage file management jobs. |
|
FsrmFileScreenManagerClass | Used to manage file screen objects. |
|
FsrmFileScreenTemplateManagerClass | Used to manage file screen templates. |
|
FsrmPathMapperClass | Used to retrieve the network share paths that are mapped to a local path. |
|
FsrmPipelineModuleConnectorClass | Creates the communication channel between FSRM and your pipeline module implementation. |
|
FsrmQuotaManagerClass | Used to manage quotas. |
|
FsrmQuotaTemplateManagerClass | Used to manage quota templates. |
|
FsrmReportManagerClass | Used to manage report jobs. |
|
FsrmReportSchedulerClass | Used to manage scheduled tasks for report jobs and file management jobs. |
|
FsrmSettingClass | Used to configure FSRM. |
Interfaces
Interface | Description | |
---|---|---|
AdSyncTask | Defines the methods that are called by the Task Scheduler service to manage a COM handler for Active Directory synchronization. |
|
DIFsrmClassificationEvents | Handles events that are received while processing a ClassifyFiles call. |
|
DIFsrmClassificationEvents_Event | Manages event handlers for file classification events. |
|
FsrmAccessDeniedRemediationClient | Used to show the Access Denied Remediation (ADR) client user interface. |
|
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. |
|
FsrmExportImport | Used to export and import FSRM objects. All methods of the IFsrmExportImport interface are available in this class. |
|
FsrmFileGroupManager | Used to manage file group objects. All methods of the IFsrmFileGroupManager interface are available in this class. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
IFsrmAccessDeniedRemediationClient | Used to show the Access Denied Remediation (ADR) client user interface. |
|
IFsrmAction | The base class for all FSRM action interfaces. |
|
IFsrmActionCommand | Used to run a command or script in response to a quota, file screen, or file management job event. |
|
IFsrmActionEmail | Used to send an email message in response to a quota or file screen event. |
|
IFsrmActionEmail2 | Used to limit the number of expired files listed in the email notification. |
|
IFsrmActionEventLog | Used to log an event to the Windows Application event log in response to a quota, file screen, or file management job event. |
|
IFsrmActionReport | Used to generate a report in response to a quota or file screen event. |
|
IFsrmAutoApplyQuota | Used to automatically add the quota to new and existing subdirectories of the directory on which the automatic quota is applied. |
|
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. |
|
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. |
|
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. |
|
IFsrmClassifierModuleDefinition | Defines a module that is used to classify files. |
|
IFsrmClassifierModuleImplementation | Classifier modules implement this interface. FSRM calls the module's implementation when it runs classification. |
|
IFsrmCollection | Defines a collection of FSRM objects. |
|
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. |
|
IFsrmDerivedObjectsResult | Used to access the results when the source template calls the CommitAndUpdateDerived method. |
|
IFsrmExportImport | Used to export and import FSRM objects. |
|
IFsrmFileCondition | Defines a file condition property. |
|
IFsrmFileConditionProperty | Defines a file condition property |
|
IFsrmFileGroup | Used to define a group of files based on one or more file name patterns. |
|
IFsrmFileGroupImported | Used to configure imported file group objects. |
|
IFsrmFileGroupManager | Used to manage file group objects. |
|
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 |
|
IFsrmFileManagementJobManager | Used to manage file management jobs. |
|
IFsrmFileScreen | Used to configure a file screen that blocks groups of files from being saved to the specified directory. |
|
IFsrmFileScreenBase | Base class for all file screen interfaces. |
|
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. |
|
IFsrmFileScreenManager | Used to manage file screen objects. |
|
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. |
|
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. |
|
IFsrmFileScreenTemplateManager | Used to manage file screen templates. |
|
IFsrmMutableCollection | Used to manage a collection of FSRM objects that can have objects added to or removed from the collection. |
|
IFsrmObject | Base class for all FSRM objects. |
|
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. |
|
IFsrmPipelineModuleConnector | Creates the communication channel between FSRM and your pipeline module implementation. |
|
IFsrmPipelineModuleDefinition | Defines a module that is used to classify files or store and retrieve properties from files. |
|
IFsrmPipelineModuleImplementation | Abstract interface for IFsrmClassifierModuleImplementation and IFsrmStorageModuleImplementation. |
|
IFsrmProperty | Defines an instance of a property. |
|
IFsrmPropertyBag | Contains the classification properties for a file. |
|
IFsrmPropertyBag2 | Extends IFsrmPropertyBag to contain additional classification properties for a file. |
|
IFsrmPropertyCondition | Defines a property condition that the file management job uses to determine if the file is expired. |
|
IFsrmPropertyDefinition | Defines a property that you want to use to classify files. |
|
IFsrmPropertyDefinition2 | Defines a property that you want to use to classify files. |
|
IFsrmPropertyDefinitionValue | Contains properties that describe a classification property definition value. |
|
IFsrmQuota | Used to define a quota for a specified directory and to retrieve use statistics. |
|
IFsrmQuotaBase | Used to manage quotas. |
|
IFsrmQuotaManager | Used to manage quotas. |
|
IFsrmQuotaManagerEx | Used to manage quotas, extended version. |
|
IFsrmQuotaObject | Base class for the quota and automatic quota interfaces. |
|
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. |
|
IFsrmQuotaTemplateImported | Used to modify and save imported quota templates. |
|
IFsrmQuotaTemplateManager | Used to manage quota templates. |
|
IFsrmReport | Used to configure the description and filters for a single report. |
|
IFsrmReportJob | Used to configure a report job. |
|
IFsrmReportManager | Used to manage report jobs. |
|
IFsrmReportScheduler | Used to manage scheduled tasks for report jobs and file management jobs. |
|
IFsrmRule | Defines a rule. |
|
IFsrmSetting | Used to configure FSRM. |
|
IFsrmStorageModuleDefinition | Defines a local storage module that is used to read and write property values. |
|
IFsrmStorageModuleImplementation | Storage modules implement this interface. |
|
ITaskHandler | Defines the methods that are called by the Task Scheduler service to manage a COM handler. |
Delegates
Delegate | Description | |
---|---|---|
DIFsrmClassificationEvents_OnFileEventHandler | Invokes the OnFile method event handler. |
Enumerations
Enumeration | Description | |
---|---|---|
_AdrClientErrorType | Describes the possible access denied remediation (ADR) client error types. |
|
_FsrmAccountType | Defines the computer account types under which a command action (see _FsrmActionType) can run. |
|
_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. |
|
_FsrmClassificationLoggingFlags | Defines the different options for logging information while running classification. |
|
_FsrmCollectionState | Defines the possible states of a collection object. |
|
_FsrmCommitOptions | Defines the options for committing a collection of objects. |
|
_FsrmEnumOptions | Defines the options for enumerating collections of objects. |
|
_FsrmEventType | Defines the event types that an event logging action (see _FsrmActionType) can log. |
|
_FsrmExecutionOption | Defines the options for how to apply the rule to the file. |
|
_FsrmFileConditionType | Defines the set of values that specify the condition of the file. |
|
_FsrmFileManagementLoggingFlags | Defines the options for logging when running a file management job. |
|
_FsrmFileManagementType | Defines the file management job types. |
|
_FsrmFileScreenFlags | Defines the options for failing IO operations that violate a file screen. |
|
_FsrmFileStreamingInterfaceType | Defines the possible streaming interface types. |
|
_FsrmFileStreamingMode | Defines the streaming modes to use for the file stream. |
|
_FsrmFileSystemPropertyId | Defines the possible types of file system property ids. |
|
_FsrmGetFilePropertyOptions | Flags that defines how classification properties associated with a file are retrieved. |
|
_FsrmPipelineModuleType | Defines the types of modules that you can define. |
|
_FsrmPropertyBagField | Describes the type of property bag. |
|
_FsrmPropertyBagFlags | Defines flag values that provide additional information about the property bag. |
|
_FsrmPropertyConditionType | Defines the possible comparison operations that can be used to determine whether a property value of a file meets a particular condition. |
|
_FsrmPropertyDefinitionAppliesTo | Flags that indicate what a FSRM classification property can be applied to. |
|
_FsrmPropertyDefinitionFlags | Flags that describe the type of classification property. |
|
_FsrmPropertyDefinitionType | Defines the types of file classification properties that you can define. |
|
_FsrmPropertyFlags | Defines flag values that provide additional information about a classification property. |
|
_FsrmPropertyValueType | Enumerates the type of the value being assigned to an FSRM property in a property condition. |
|
_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. |
|
_FsrmReportFilter | Defines the filters that you can use to limit the files that are included in a report. |
|
_FsrmReportFormat | Defines the file formats that you can use when generating reports. |
|
_FsrmReportGenerationContext | Defines the context in which the report is initiated. |
|
_FsrmReportLimit | Defines the limit used to limit the files included in a report. |
|
_FsrmReportRunningStatus | Defines the running states a for a report job. |
|
_FsrmReportType | Defines the types of reports that you can generate. |
|
_FsrmRuleFlags | Defines the possible states of a rule. |
|
_FsrmRuleType | Defines the types of rules that you can define. |
|
_FsrmStorageModuleCaps | Flags that define the capabilities of the storage module. |
|
_FsrmStorageModuleType | Defines the possible storage module types. |
|
_FsrmTemplateApplyOptions | Defines the options for applying template changes to derived objects. |
Return to top