struttura FILE_QUOTA_INFORMATION (ntifs.h)
La struttura FILE_QUOTA_INFORMATION viene usata per eseguire query o impostare informazioni sulla quota per utente per ogni file in una directory.
Sintassi
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;
Membri
NextEntryOffset
Offset, in byte, della voce di quota successiva nell'elenco. Se non sono presenti più voci dopo quella corrente, questo membro è zero.
SidLength
Lunghezza, in byte, del membro sid.
ChangeTime
Ora dell'ultima modifica di questa voce di quota.
QuotaUsed
Quantità di spazio su disco in questo volume attualmente in uso dall'utente.
QuotaThreshold
Montaggio massimo dello spazio su disco in questo volume che può essere usato dall'utente senza attivare un evento. Per altre informazioni, vedere FILE_FS_CONTROL_INFORMATION.
QuotaLimit
Quantità massima di spazio su disco in questo volume che può essere usata dall'utente.
Sid
ID di sicurezza (SID) dell'utente.
Osservazioni
Non sono necessari diritti di accesso specifici per eseguire query su queste informazioni. Per eseguire questa query, creare un IRP con codice funzione principale IRP_MJ_QUERY_QUOTA.
FILE_WRITE_DATA'accesso al volume è necessario per impostare queste informazioni. Per eseguire questa operazione, creare un IRP con codice funzione principale IRP_MJ_SET_QUOTA.
Per verificare la validità di un buffer contenente FILE_QUOTA_INFORMATION struttura, chiamare IoCheckQuotaBufferValidity.
Nelle piattaforme a 32 bit, questa struttura deve essere allineata su un limite LONG (4 byte). Se un buffer contiene due o più di queste strutture, il valore NextEntryOffset in ogni voce, ad eccezione dell'ultimo, cade su un limite di 4 byte.
Nelle piattaforme a 64 bit, questa struttura deve essere allineata su un limite LONGLONG (8 byte). Se un buffer contiene due o più di queste strutture, il NextEntryOffset valore in ogni voce, tranne l'ultimo, cade su un limite di 8 byte.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntifs.h (include Ntifs.h, Fltkernel.h) |