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

Remove uma entrada de usuário do arquivo de informações de cota de volume, se o valor de cota cobrado do usuário for zero (0) bytes.

Sintaxe

HRESULT DeleteUser(
  [in] PDISKQUOTA_USER pUser
);

Parâmetros

[in] pUser

Um ponteiro para a interface IDiskQuotaUser do usuário cujo registro de cota está marcado para exclusão.

Valor retornado

Esse método retorna um erro do sistema de arquivos ou um dos valores a seguir.

Código de retorno Descrição
S_OK
Êxito.
ERROR_ACCESS_DENIED
O chamador não tem direitos de acesso suficientes.
ERROR_FILE_EXISTS
O usuário possui arquivos no volume.
ERROR_NOT_READY
O objeto DiskQuotaControl não é inicializado.
E_INVALIDARG
O parâmetro pUser é NULL.
E_OUTOFMEMORY
Memória insuficiente.
E_FAIL
Ocorreu um erro inesperado do sistema de arquivos.
E_UNEXPECTED
Ocorreu uma exceção inesperada.

Comentários

Esse método realmente não remove a entrada de cota do volume. Ele marca a entrada para exclusão. O sistema de arquivos NTFS executa a exclusão real posteriormente. Após uma chamada para IDiskQuotaControl::D eleteUser, a interface IDiskQuotaUser ainda está ativa. Esse método não exclui o objeto de usuário da memória. Para liberar o objeto de usuário, chame IUnknown::Release.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho dskquota.h
DLL Dskquota.dll

Confira também

Interfaces do gerenciamento de disco

Cotas de disco

IDiskQuotaControl