FsrmReportType enumeration (fsrmenums.h)

Defines the types of reports that you can generate.

Syntax

typedef enum _FsrmReportType {
  FsrmReportType_Unknown = 0,
  FsrmReportType_LargeFiles = 1,
  FsrmReportType_FilesByType = 2,
  FsrmReportType_LeastRecentlyAccessed = 3,
  FsrmReportType_MostRecentlyAccessed = 4,
  FsrmReportType_QuotaUsage = 5,
  FsrmReportType_FilesByOwner = 6,
  FsrmReportType_ExportReport = 7,
  FsrmReportType_DuplicateFiles = 8,
  FsrmReportType_FileScreenAudit = 9,
  FsrmReportType_FilesByProperty = 10,
  FsrmReportType_AutomaticClassification = 11,
  FsrmReportType_Expiration = 12,
  FsrmReportType_FoldersByProperty = 13
} FsrmReportType;

Constants

 
FsrmReportType_Unknown
Value: 0
The report type is unknown. Do not use this flag.
FsrmReportType_LargeFiles
Value: 1
Lists files that are larger than a specified size. Set the filter value to the size, in bytes.
FsrmReportType_FilesByType
Value: 2
Lists groups of files. Create a file group and use file name patterns to specify the members of the group.
Set the filter value to the name of the file group.
FsrmReportType_LeastRecentlyAccessed
Value: 3
Lists files that have not been accessed in the last n days. Specify the filter
value in days.
FsrmReportType_MostRecentlyAccessed
Value: 4
Lists files that have been accessed in the last n days. Specify the filter value
in days.
FsrmReportType_QuotaUsage
Value: 5
Lists quotas that exceed the specified threshold. Set the filter value to the threshold.
FsrmReportType_FilesByOwner
Value: 6
Lists files grouped by their owner. Set the filter value to the list of owners whose files you want
included in the report.
FsrmReportType_ExportReport
Value: 7
Lists all files in the scope of the report job; there is no filtering. You can specify the XML or CSV file
formats only for this report type. This report cannot be sent through email.

For an action report, the scope is based on the quota or file screen event that initiated the report.
FsrmReportType_DuplicateFiles
Value: 8
Lists duplicate files. All files with the same file name, file size, and last modify time under the scope
of the report job are considered duplicates. For example, if the scope of the report is C:\ and
D:\ and file file1.txt exists in C:\folder1,
C:\folder2\ and D:\folder1\ with
the same modify time and file size, then the files are considered duplicates.
FsrmReportType_FileScreenAudit
Value: 9
Lists file screening events that have occurred.
FsrmReportType_FilesByProperty
Value: 10
Lists files, grouped by property value, that contain the specified property (you can specify only one
property on which to report).

Windows Server 2008:  This report type is not supported before Windows Server 2008 R2.
FsrmReportType_AutomaticClassification
Value: 11
For internal use only; do not specify.

Windows Server 2008:  This report type is not supported before Windows Server 2008 R2.
FsrmReportType_Expiration
Value: 12
For internal use only; do not specify.

Windows Server 2008:  This report type is not supported before Windows Server 2008 R2.
FsrmReportType_FoldersByProperty
Value: 13
Lists folders, grouped by property value, that contain the specified property (you can specify only one
property on which to report).

Windows Server 2008 R2 and Windows Server 2008:  This report type is not supported before Windows Server 2012.

Remarks

To specify the values for report types that require a filter (for example, listing files over a specified size), call the IFsrmReportManager::SetDefaultFilter method.

Requirements

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

See also

FSRM Enumerations

IFsrmActionReport::ReportTypes

IFsrmReport::Type

IFsrmReportJob::CreateReportCreateReport

IFsrmReportManager::GetDefaultFilter

IFsrmReportManager::IsFilterValidForReportType

IFsrmReportManager::SetDefaultFilter

MSFT_FSRMAction