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) |