struttura FILE_QUOTA_INFORMATION (ntifs.h)
La struttura FILE_QUOTA_INFORMATION viene usata per eseguire query o impostare le 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;
Members
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 della voce di quota.
QuotaUsed
Quantità di spazio su disco in questo volume attualmente utilizzato 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
Identificatore di sicurezza (SID) dell'utente.
Commenti
Non sono necessari diritti di accesso specifici per eseguire query su queste informazioni. Per eseguire questa query, creare un IRP con codice di funzione principale IRP_MJ_QUERY_QUOTA.
FILE_WRITE_DATA l'accesso al volume è necessario per impostare queste informazioni. Per eseguire questa operazione, creare un IRP con codice di 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, tranne l'ultimo, rientra in un limite a 4 byte.
Nelle piattaforme a 64 bit, questa struttura deve essere allineata su un limite di LONGLONG (8 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 8 byte.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntifs.h (include Ntifs.h, Fltkernel.h) |