Freigeben über


FILE_NAMES_INFORMATION Struktur (ntifs.h)

Eine FILE_NAMES_INFORMATION Struktur, die zum Abfragen detaillierter Informationen über die Namen von Dateien in einem Verzeichnis verwendet wird.

Syntax

typedef struct _FILE_NAMES_INFORMATION {
  ULONG NextEntryOffset;
  ULONG FileIndex;
  ULONG FileNameLength;
  WCHAR FileName[1];
} FILE_NAMES_INFORMATION, *PFILE_NAMES_INFORMATION;

Angehörige

NextEntryOffset

Byteoffset für den nächsten FILE_NAMES_INFORMATION Eintrag, wenn mehrere Einträge in einem Puffer vorhanden sind. Dieses Element ist null, wenn keine anderen Einträge diesem Element folgen.

FileIndex

Byte-Offset der Datei innerhalb des übergeordneten Verzeichnisses. Dieses Element ist für Dateisysteme, z. B. NTFS, nicht definiert, in dem die Position einer Datei innerhalb des übergeordneten Verzeichnisses nicht behoben ist und jederzeit geändert werden kann, um die Sortierreihenfolge beizubehalten.

FileNameLength

Länge der Dateinamenzeichenfolge.

FileName[1]

Das erste Zeichen der Dateinamenzeichenfolge. Dies folgt im Arbeitsspeicher durch den Rest der Zeichenfolge.

Bemerkungen

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

  • Rufen Sie ZwQueryDirectoryFileauf, und übergeben Sie FileNamesInformation als Wert von FileInformationClass und übergeben Sie einen zugeordneten Aufrufer, FILE_NAMES_INFORMATION-strukturierten Puffer als Wert von FileInformation.

  • Erstellen Sie ein IRP mit Hauptfunktionscode IRP_MJ_DIRECTORY_CONTROL und Hilfsfunktionscode IRP_MN_QUERY_DIRECTORY.

Zum Abfragen dieser Informationen sind keine spezifischen Zugriffsrechte erforderlich.

Diese Struktur muss 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.

Anforderungen

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

Siehe auch

FsRtlNotifyFullChangeDirectory

IRP_MJ_DIRECTORY_CONTROL

ZwQueryDirectoryFile-