FsrmQuotaFlags enumeration (fsrmenums.h)

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.

Syntax

typedef enum _FsrmQuotaFlags {
  FsrmQuotaFlags_Enforce = 0x100,
  FsrmQuotaFlags_Disable = 0x200,
  FsrmQuotaFlags_StatusIncomplete = 0x10000,
  FsrmQuotaFlags_StatusRebuilding = 0x20000
} FsrmQuotaFlags;

Constants

 
FsrmQuotaFlags_Enforce
Value: 0x100
If this flag is set, the server will fail an IO operation that causes the disk space usage to exceed the
quota limit. If this flag is not set, the server will not fail violating IO operations but will still run any
action associated with the quota thresholds.
FsrmQuotaFlags_Disable
Value: 0x200
The server will not track quota data for the quota and will not run any action associated with quota
thresholds.
FsrmQuotaFlags_StatusIncomplete
Value: 0x10000
The quota is defined on the server but the rebuilding procedure (see
IFsrmQuotaManager::Scan) did not start or the scan
failed.
FsrmQuotaFlags_StatusRebuilding
Value: 0x20000
The quota is in the process of rebuilding its data from the disk.

Remarks

You can set the FsrmQuotaFlags_Enforce and FsrmQuotaFlags_Disable flags when calling the IFsrmQuotaBase::put_QuotaFlags method. The IFsrmQuotaBase::get_QuotaFlags method can return these flags in addition to the FsrmQuotaFlags_StatusIncomplete and FsrmQuotaFlags_StatusRebuilding flags.

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

IFsrmQuotaBase::QuotaFlags