IDiskQuotaUserBatch interface (dskquota.h)

Adds multiple quota user objects to a container that is then submitted for update in a single call. This reduces the number of calls to the underlying file system, improving update efficiency when a large number of user objects must be updated. This interface is instantiated by using the IDiskQuotaControl::CreateUserBatch method.

Inheritance

The IDiskQuotaUserBatch interface inherits from the IUnknown interface. IDiskQuotaUserBatch also has these types of members:

Methods

The IDiskQuotaUserBatch interface has these methods.

 
IDiskQuotaUserBatch::Add

Adds an IDiskQuotaUser pointer to the batch list.
IDiskQuotaUserBatch::FlushToDisk

Writes user object changes to disk in a single call to the underlying file system.
IDiskQuotaUserBatch::Remove

Removes an IDiskQuotaUser pointer from the batch list.
IDiskQuotaUserBatch::RemoveAll

Removes all IDiskQuotaUser pointers from the batch list.

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

See also

Disk Management Interfaces

Disk Quotas