Freigeben über


FILE_QUOTA_INFORMATION Struktur (ntifs.h)

Die FILE_QUOTA_INFORMATION-Struktur wird verwendet, um Kontingentinformationen pro Benutzer für jede Datei in einem Verzeichnis abzufragen oder festzulegen.

Syntax

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;

Angehörige

NextEntryOffset

Versetzt in Bytes des nächsten Kontingenteintrags in der Liste. Wenn nach dem aktuellen keine Einträge mehr vorhanden sind, ist dieses Element null.

SidLength

Länge des Sid- Mitglieds in Byte.

ChangeTime

Zeitpunkt, zu dem dieser Kontingenteintrag zuletzt geändert wurde.

QuotaUsed

Speicherplatz auf diesem Volume, der derzeit vom Benutzer verwendet wird.

QuotaThreshold

Maximale Bereitstellung von Speicherplatz auf diesem Volume, der vom Benutzer verwendet werden kann, ohne ein Ereignis auszulösen. Weitere Informationen finden Sie unter FILE_FS_CONTROL_INFORMATION.

QuotaLimit

Maximaler Speicherplatz auf diesem Volume, der vom Benutzer verwendet werden kann.

Sid

Sicherheits-ID (SID) des Benutzers.

Bemerkungen

Zum Abfragen dieser Informationen sind keine spezifischen Zugriffsrechte erforderlich. Erstellen Sie zum Ausführen dieser Abfrage ein IRP mit hauptfunktionscode IRP_MJ_QUERY_QUOTA.

FILE_WRITE_DATA Zugriff auf das Volume ist erforderlich, um diese Informationen festzulegen. Erstellen Sie zum Ausführen dieses Vorgangs ein IRP mit hauptfunktionscode IRP_MJ_SET_QUOTA.

Rufen Sie IoCheckQuotaBufferValidityauf, um die Gültigkeit eines Puffers zu überprüfen, der FILE_QUOTA_INFORMATION enthält.

Auf 32-Bit-Plattformen muss diese Struktur an einer LONG-Grenze (4 Byte) ausgerichtet werden. Wenn ein Puffer zwei oder mehr dieser Strukturen enthält, fällt der NextEntryOffset Wert in jedem Eintrag, mit Ausnahme der letzten, auf eine 4-Byte-Grenze.

Auf 64-Bit-Plattformen muss diese Struktur an einer LONGLONG-Grenze (8 Byte) ausgerichtet werden. Wenn ein Puffer zwei oder mehr dieser Strukturen enthält, fällt der NextEntryOffset Wert in jedem Eintrag, mit Ausnahme der letzten, auf eine Grenze von 8 Byte.

Anforderungen

Anforderung Wert
Header- ntifs.h (einschließlich Ntifs.h, Fltkernel.h)

Siehe auch

FILE_FS_CONTROL_INFORMATION

IRP_MJ_QUERY_QUOTA

IRP_MJ_SET_QUOTA

IoCheckQuotaBufferValidity