Freigeben über


FILE_INTERNAL_INFORMATION Struktur (ntifs.h)

Die FILE_INTERNAL_INFORMATION Struktur wird verwendet, um die 8-Byte-Dateireferenznummer des Dateisystems für eine Datei abzufragen.

Syntax

typedef struct _FILE_INTERNAL_INFORMATION {
  LARGE_INTEGER IndexNumber;
} FILE_INTERNAL_INFORMATION, *PFILE_INTERNAL_INFORMATION;

Angehörige

IndexNumber

Die 8-Byte-Dateireferenznummer für die Datei. Diese Nummer wird vom Dateisystem zugewiesen und ist dateisystemspezifisch. (Beachten Sie, dass dies nicht mit der 16-Byte-"Dateiobjekt-ID" übereinstimmt, die ntfs für Microsoft Windows 2000 hinzugefügt wurde.)

Bemerkungen

Diese Informationen können auf eine der folgenden Arten abgefragt werden:

Zum Abfragen dieser Informationen sind keine spezifischen Zugriffsrechte erforderlich.

Das IndexNumber-element der FILE_INTERNAL_INFORMATION-Struktur ist identisch mit dem FileId- Member der FILE_ID_BOTH_DIR_INFORMATION- und FILE_ID_FULL_DIR_INFORMATION-Strukturen.

Dateireferenznummern, auch als Datei-IDs bezeichnet, sind garantiert nur innerhalb eines statischen Dateisystems eindeutig. Sie sind nicht garantiert im Laufe der Zeit einzigartig, da Dateisysteme sie wiederverwenden können. Sie werden auch nicht garantiert konstant bleiben. Beispielsweise generiert das FAT-Dateisystem die Dateireferenznummer für eine Datei aus dem Byte-Offset des Verzeichniseintragseintrags der Datei (DIRENT) auf dem Datenträger. Defragmentierung kann diesen Byte-Offset ändern. Eine FAT-Dateiverweisnummer kann sich daher im Laufe der Zeit ändern.

Die Größe des Puffers, der im parameter FileInformation an FltQueryInformationFile oder ZwQueryInformationFile übergeben wird, muss mindestens sizeof(FILE_INTERNAL_INFORMATION)sein.

Diese Struktur muss an einer LONGLONG-Grenze (8-Byte) ausgerichtet werden.

Anforderungen

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

Siehe auch

FILE_ID_BOTH_DIR_INFORMATION

FILE_ID_FULL_DIR_INFORMATION

FILE_OBJECTID_INFORMATION

FltQueryInformationFile-

ZwQueryInformationFile-