Edit

Share via


IDiskQuotaControl::SetQuotaLogFlags method (dskquota.h)

Controls the logging of user-related quota events on the volume. Logging makes an entry in the volume server system's event log.

Syntax

HRESULT SetQuotaLogFlags(
  [in] DWORD dwFlags
);

Parameters

[in] dwFlags

The log flags to be applied to the volume. Use the following macros to set the proper bits in the dwFlags parameter.

Macro Description
DISKQUOTA_SET_LOG_USER_LIMIT Turn on/off logging of user quota limit violations. If set, an event log entry will be created when the user exceeds his assigned hard quota limit.
DISKQUOTA_SET_LOG_USER_THRESHOLD Turn on/off logging of user warning threshold violations. If set, an event log entry will be created when the user exceeds his assigned warning threshold.

Return value

This method returns a file system error or one of the following values.

Return code Description
S_OK
Success.
ERROR_ACCESS_DENIED
The caller has insufficient access rights.
ERROR_NOT_READY
The DiskQuotaControl object is not initialized.
E_OUTOFMEMORY
Insufficient memory.
E_FAIL
An unexpected file system error occurred.
E_UNEXPECTED
An unexpected exception occurred.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header dskquota.h
DLL Dskquota.dll

See also

Disk Management Interfaces

Disk Quotas

IDiskQuotaControl