IDiskQuotaControl::D eleteUser-Methode (dskquota.h)

Entfernt einen Benutzereintrag aus der Volumekontingentinformationsdatei, wenn der berechnete Kontingentbetrag des Benutzers null (0) Bytes beträgt.

Syntax

HRESULT DeleteUser(
  [in] PDISKQUOTA_USER pUser
);

Parameter

[in] pUser

Ein Zeiger auf die IDiskQuotaUser-Schnittstelle des Benutzers, dessen Kontingentdatensatz zum Löschen markiert ist.

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_FILE_EXISTS
Der Benutzer besitzt Dateien auf dem Volume.
ERROR_NOT_READY
Das DiskQuotaControl-Objekt wird nicht initialisiert.
E_INVALIDARG
Der pUser-Parameter ist NULL.
E_OUTOFMEMORY
Nicht genügend Arbeitsspeicher.
E_FAIL
Ein unerwarteter Dateisystemfehler ist aufgetreten.
E_UNEXPECTED
Es ist eine unerwartete Ausnahme aufgetreten.

Hinweise

Diese Methode entfernt den Kontingenteintrag nicht tatsächlich aus dem Volume. Es markiert den Eintrag zum Löschen. Das NTFS-Dateisystem führt den tatsächlichen Löschvorgang zu einem späteren Zeitpunkt durch. Nach einem Aufruf von IDiskQuotaControl::D eleteUser ist die IDiskQuotaUser-Schnittstelle weiterhin aktiv. Diese Methode löscht das Benutzerobjekt nicht aus dem Arbeitsspeicher. Um das Benutzerobjekt freizugeben, rufen Sie IUnknown::Release auf.

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