Partager via


Méthode IDiskQuotaUser ::SetQuotaLimit (dskquota.h)

Définit la valeur limite de quota de l’utilisateur sur le volume. La limite est définie comme la quantité maximale d’espace disque disponible pour l’utilisateur de volume.

Syntaxe

HRESULT SetQuotaLimit(
  [in] LONGLONG llLimit,
  [in] BOOL     fWriteThrough
);

Paramètres

[in] llLimit

Limite de quota, en octets. Si cette valeur est -1, l’utilisateur dispose d’un quota illimité.

[in] fWriteThrough

Si cette valeur est TRUE, la valeur est écrite immédiatement dans le fichier de quota du volume. Sinon, la valeur est écrite uniquement dans la mémoire locale de l’objet utilisateur de quota. Cette valeur doit généralement être définie sur TRUE. Définissez-le sur FALSE lors de l’utilisation de l’interface IDiskQuotaUserBatch pour modifier plusieurs entrées de quota d’utilisateurs à la fois.

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
Les droits d’accès de l’appelant sont insuffisants.
ERROR_LOCK_FAILED
Échec de l’obtention d’un verrou exclusif.
E_FAIL
Une erreur inattendue du système de fichiers s’est produite.

Configuration requise

Condition requise Valeur
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

IDiskQuotaUser