Freigeben über


IDiskQuotaControl::SetQuotaState-Methode (dskquota.h)

Legt den Status des Kontingentsystems fest.

Syntax

HRESULT SetQuotaState(
  [in] DWORD dwState
);

Parameter

[in] dwState

Zustand, der auf das Volume angewendet werden soll. Verwenden Sie die folgenden Makros, um die richtigen Bits festzulegen.

Makro Aktivieren Track Erzwingen
DISKQUOTA_SET_DISABLED Nein Nein Nein
DISKQUOTA_SET_TRACKED Ja Ja Nein
DISKQUOTA_SET_ENFORCED Ja Ja Ja

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_NOT_READY
Das DiskQuotaControl-Objekt wird nicht initialisiert.
E_INVALIDARG
Der dwState-Parameter ist falsch.
E_OUTOFMEMORY
Nicht genügend Arbeitsspeicher.
E_FAIL
Ein unerwarteter Dateisystemfehler ist aufgetreten.
E_UNEXPECTED
Es ist eine unerwartete Ausnahme aufgetreten.

Hinweise

Nicht alle Zustandsattribute können geändert werden. Die Attribute aktivieren, nachverfolgen und erzwingen können geändert werden.

Anforderungen

   
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

IDiskQuotaControl