Método IDiskQuotaControl::D eleteUser (dskquota.h)

Quita una entrada de usuario del archivo de información de cuota de volumen, si la cantidad de cuota cargada del usuario es cero (0) bytes.

Sintaxis

HRESULT DeleteUser(
  [in] PDISKQUOTA_USER pUser
);

Parámetros

[in] pUser

Puntero a la interfaz IDiskQuotaUser del usuario cuyo registro de cuota está marcado para su eliminación.

Valor devuelto

Este método devuelve un error del sistema de archivos o uno de los valores siguientes.

Código devuelto Descripción
S_OK
Correcto.
ERROR_ACCESS_DENIED
El autor de la llamada tiene derechos de acceso insuficientes.
ERROR_FILE_EXISTS
El usuario posee archivos en el volumen.
ERROR_NOT_READY
El objeto DiskQuotaControl no se inicializa.
E_INVALIDARG
El parámetro pUser es NULL.
E_OUTOFMEMORY
Memoria insuficiente.
E_FAIL
Error inesperado del sistema de archivos.
E_UNEXPECTED
Se produjo una excepción inesperada.

Comentarios

Este método no quita realmente la entrada de cuota del volumen. Marca la entrada para su eliminación. El sistema de archivos NTFS realiza la eliminación real más adelante. Después de una llamada a IDiskQuotaControl::D eleteUser, la interfaz IDiskQuotaUser sigue activa. Este método no elimina el objeto de usuario de la memoria. Para liberar el objeto de usuario, llame a IUnknown::Release.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dskquota.h
Archivo DLL Dskquota.dll

Consulte también

Interfaces de administración de discos

Cuotas de disco

IDiskQuotaControl