structure FILE_QUOTA_INFORMATION (ntifs.h)
La structure FILE_QUOTA_INFORMATION est utilisée pour interroger ou définir des informations de quota par utilisateur pour chacun des fichiers d’un répertoire.
Syntaxe
typedef struct _FILE_QUOTA_INFORMATION {
ULONG NextEntryOffset;
ULONG SidLength;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER QuotaUsed;
LARGE_INTEGER QuotaThreshold;
LARGE_INTEGER QuotaLimit;
SID Sid;
} FILE_QUOTA_INFORMATION, *PFILE_QUOTA_INFORMATION;
Membres
NextEntryOffset
Offset, en octets, de l’entrée de quota suivante dans la liste. S’il n’y a plus d’entrées après celle en cours, ce membre est égal à zéro.
SidLength
Longueur, en octets, du membre Sid.
ChangeTime
Heure de la dernière modification de cette entrée de quota.
QuotaUsed
Quantité d’espace disque sur ce volume actuellement utilisé par l’utilisateur.
QuotaThreshold
Montage maximal de l’espace disque sur ce volume qui peut être utilisé par l’utilisateur sans déclencher d’événement. Pour plus d’informations, consultez FILE_FS_CONTROL_INFORMATION.
QuotaLimit
Quantité maximale d’espace disque sur ce volume qui peut être utilisée par l’utilisateur.
Sid
Identificateur de sécurité (SID) de l’utilisateur.
Remarques
Aucun droit d’accès spécifique n’est requis pour interroger ces informations. Pour effectuer cette requête, créez un IRP avec le code de fonction principal IRP_MJ_QUERY_QUOTA.
FILE_WRITE_DATA’accès au volume est nécessaire pour définir ces informations. Pour effectuer cette opération, créez un IRP avec le code de fonction principal IRP_MJ_SET_QUOTA.
Pour vérifier la validité d’une mémoire tampon contenant FILE_QUOTA_INFORMATION structure, appelez IoCheckQuotaBufferValidity.
Sur les plateformes 32 bits, cette structure doit être alignée sur une limite LONG (4 octets). Si une mémoire tampon contient deux ou plusieurs de ces structures, la NextEntryOffset valeur dans chaque entrée, sauf la dernière, se trouve sur une limite de 4 octets.
Sur les plateformes 64 bits, cette structure doit être alignée sur une limite LONGLONG (8 octets). Si une mémoire tampon contient deux ou plusieurs de ces structures, la NextEntryOffset valeur dans chaque entrée, à l’exception du dernier, tombe sur une limite de 8 octets.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntifs.h (include Ntifs.h, Fltkernel.h) |