IDiskQuotaControl::SetQuotaLogFlags method

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

dwFlags [in]

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

MacroDescription
DISKQUOTA_SET_LOG_USER_LIMITTurn 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_THRESHOLDTurn 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 codeDescription
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

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Dskquota.h

DLL

Dskquota.dll

IID

IID_IDiskQuotaControl is defined as 7988B572-EC89-11cf-9C00-00AA00A14F56

See also

Disk Management Interfaces
Disk Quotas
IDiskQuotaControl

 

 

Show: