IDiskQuotaControl::D eleteUser, méthode (dskquota.h)

Supprime une entrée utilisateur du fichier d’informations sur le quota de volume, si la quantité de quota facturée par l’utilisateur est de zéro (0) octets.

Syntaxe

HRESULT DeleteUser(
  [in] PDISKQUOTA_USER pUser
);

Paramètres

[in] pUser

Pointeur vers l’interface IDiskQuotaUser de l’utilisateur dont l’enregistrement de quota est marqué pour suppression.

Valeur retournée

Cette méthode retourne une erreur de système de fichiers ou l’une des valeurs suivantes.

Code de retour Description
S_OK
Réussite.
ERROR_ACCESS_DENIED
L’appelant a des droits d’accès insuffisants.
ERROR_FILE_EXISTS
L’utilisateur est propriétaire des fichiers sur le volume.
ERROR_NOT_READY
L’objet DiskQuotaControl n’est pas initialisé.
E_INVALIDARG
Le paramètre pUser est NULL.
E_OUTOFMEMORY
Mémoire insuffisante.
E_FAIL
Une erreur inattendue du système de fichiers s’est produite.
E_UNEXPECTED
Une exception inattendue s’est produite.

Notes

Cette méthode ne supprime pas réellement l’entrée de quota du volume. Elle marque l’entrée pour suppression. Le système de fichiers NTFS effectue la suppression réelle ultérieurement. Après un appel à IDiskQuotaControl::D eleteUser, l’interface IDiskQuotaUser est toujours active. Cette méthode ne supprime pas l’objet utilisateur de la mémoire. Pour libérer l’objet utilisateur, appelez IUnknown::Release.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dskquota.h
DLL Dskquota.dll

Voir aussi

Interfaces de gestion des disques

Quotas de disque

IDiskQuotaControl