Freigeben über


IDiskQuotaUser::SetQuotaLimit-Methode (dskquota.h)

Legt den Kontingentgrenzwert des Benutzers auf dem Volume fest. Der Grenzwert wird als die maximale Menge an Speicherplatz festgelegt, die dem Volumebenutzer zur Verfügung steht.

Syntax

HRESULT SetQuotaLimit(
  [in] LONGLONG llLimit,
  [in] BOOL     fWriteThrough
);

Parameter

[in] llLimit

Das Kontingentlimit in Bytes. Wenn dieser Wert -1 ist, verfügt der Benutzer über ein unbegrenztes Kontingent.

[in] fWriteThrough

Wenn dieser Wert TRUE ist, wird der Wert sofort in die Kontingentdatei des Volumes geschrieben. Andernfalls wird der Wert nur in den lokalen Arbeitsspeicher des Kontingentbenutzerobjekts geschrieben. Dieser Wert sollte in der Regel auf TRUE festgelegt werden. Legen Sie sie auf FALSE fest, wenn Sie die IDiskQuotaUserBatch-Schnittstelle verwenden, um mehrere Benutzerkontingenteinträge gleichzeitig zu ändern.

Rückgabewert

Diese Methode gibt einen Dateisystemfehler oder einen der folgenden Werte zurück.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
ERROR_ACCESS_DENIED
Der Aufrufer verfügt über unzureichende Zugriffsrechte.
ERROR_LOCK_FAILED
Fehler beim Abrufen einer exklusiven Sperre.
E_FAIL
Ein unerwarteter Dateisystemfehler ist aufgetreten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dskquota.h
DLL Dskquota.dll

Weitere Informationen

Schnittstellen für die Datenträgerverwaltung

Datenträgerkontingente

IDiskQuotaUser