Metodo IDiskQuotaControl::D eleteUser (dskquota.h)

Rimuove una voce utente dal file di informazioni sulla quota del volume, se l'importo della quota addebitato dell'utente è pari a zero (0) byte.

Sintassi

HRESULT DeleteUser(
  [in] PDISKQUOTA_USER pUser
);

Parametri

[in] pUser

Puntatore all'interfaccia IDiskQuotaUser dell'utente il cui record di quota è contrassegnato per l'eliminazione.

Valore restituito

Questo metodo restituisce un errore del file system o uno dei valori seguenti.

Codice restituito Descrizione
S_OK
Operazione completata.
ERROR_ACCESS_DENIED
Il chiamante ha diritti di accesso insufficienti.
ERROR_FILE_EXISTS
L'utente possiede i file nel volume.
ERROR_NOT_READY
L'oggetto DiskQuotaControl non viene inizializzato.
E_INVALIDARG
Il parametro pUser è NULL.
E_OUTOFMEMORY
Memoria insufficiente.
E_FAIL
Si è verificato un errore imprevisto del file system.
E_UNEXPECTED
Si è verificata un'eccezione imprevista.

Commenti

Questo metodo non rimuove effettivamente la voce di quota dal volume. Contrassegna la voce per l'eliminazione. Il file system NTFS esegue l'eliminazione effettiva in un secondo momento. Dopo una chiamata a IDiskQuotaControl::D eleteUser, l'interfaccia IDiskQuotaUser è ancora attiva. Questo metodo non elimina l'oggetto utente dalla memoria. Per rilasciare l'oggetto utente, chiamare IUnknown::Release.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dskquota.h
DLL Dskquota.dll

Vedi anche

Interfacce di gestione dei dischi

Quote disco

IDiskQuotaControl