Condividi tramite


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)

Vedere anche

FILE_FS_CONTROL_INFORMATION

IRP_MJ_QUERY_QUOTA

IRP_MJ_SET_QUOTA

IoCheckQuotaBufferValidity