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 |
---|---|
|
Erfolg. |
|
Der Aufrufer verfügt über unzureichende Zugriffsrechte. |
|
Der Benutzer besitzt Dateien auf dem Volume. |
|
Das DiskQuotaControl-Objekt wird nicht initialisiert. |
|
Der pUser-Parameter ist NULL. |
|
Nicht genügend Arbeitsspeicher. |
|
Ein unerwarteter Dateisystemfehler ist aufgetreten. |
|
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 |