FILE_ALLOCATED_RANGE_BUFFER Struktur (ntifs.h)
FILE_ALLOCATED_RANGE_BUFFER Strukturen werden während einer FSCTL_QUERY_ALLOCATED_RANGES Codeanforderung als Eingabe und Ausgabe verwendet.
Syntax
typedef struct _FILE_ALLOCATED_RANGE_BUFFER {
LARGE_INTEGER FileOffset;
LARGE_INTEGER Length;
} FILE_ALLOCATED_RANGE_BUFFER, *PFILE_ALLOCATED_RANGE_BUFFER;
Member
FileOffset
Enthält bei FSCTL-Eingabe den Dateioffset in Bytes des Anfangs eines Bytesbereichs in einer Datei. FileOffset muss größer oder gleich 0 sein.
Enthält in der FSCTL-Ausgabe den Dateioffset in Bytes vom Anfang der Datei; der Anfang eines Bytesbereichs, dem Speicher zugeordnet ist. Wenn es sich bei der Datei um eine Sparsedatei handelt, kann FileOffset Bytesbereiche enthalten, für die der Speicher nicht zugeordnet ist. diese Bereiche werden aus der Liste der zugeordneten Bereiche ausgeschlossen, die von FSCTL_QUERY_ALLOCATED_RANGES zurückgegeben werden. Da eine Anwendung, die eine Sparsedatei verwendet, auswählen kann, ob für jede Sequenz von 0x00 Bytes Speicherplatz zugewiesen werden soll oder nicht, können die zugeordneten Bereiche 0x00-Wertbytes enthalten. Dieser Wert muss bei der Ausgabe größer oder gleich 0 sein.
Length
Enthält die Größe des Bereichs in Bytes. Bei DER FSCTL-Eingabe muss die Länge größer oder gleich 0 sein. Bei der FSCTL-Ausgabe muss die Länge größer als 0 sein.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 |
Kopfzeile | ntifs.h |