FsrmQuotaFlags enumeration

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           = 0x00000100,
  FsrmQuotaFlags_Disable           = 0x00000200,
  FsrmQuotaFlags_StatusIncomplete  = 0x00010000,
  FsrmQuotaFlags_StatusRebuilding  = 0x00020000
} FsrmQuotaFlags;

Constants

FsrmQuotaFlags_Enforce

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

The server will not track quota data for the quota and will not run any action associated with quota thresholds.

FsrmQuotaFlags_StatusIncomplete

The quota is defined on the server but the rebuilding procedure (see IFsrmQuotaManager::Scan) did not start or the scan failed.

FsrmQuotaFlags_StatusRebuilding

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

Minimum supported client

None supported

Minimum supported server

Windows Server 2008

Header

FsrmEnums.h (include FsrmPipeline.h, FsrmQuota.h, FsrmReports.h, or FsrmScreen.h)

See also

IFsrmQuotaBase::QuotaFlags

 

 

Show: