Condividi tramite


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)

Vedi anche

FILE_FS_CONTROL_INFORMATION

IRP_MJ_QUERY_QUOTA

IRP_MJ_SET_QUOTA

IoCheckQuotaBufferValidity