MFT_ENUM_DATA_V0 Struktur (winioctl.h)

Enthält Informationen, die die Grenzen für und den Startort einer Enumeration von Änderungsjournaldatensätzen für eine Updatesequenznummer (USN) definieren. Er wird als Eingabepuffer für den FSCTL_ENUM_USN_DATA-Steuerelementcode verwendet. Vor Windows Server 2012 wurde diese Struktur MFT_ENUM_DATA genannt. Verwenden Sie diesen Namen, um mit älteren SDKs und Compilern zu kompilieren.

Syntax

typedef struct {
  DWORDLONG StartFileReferenceNumber;
  USN       LowUsn;
  USN       HighUsn;
} MFT_ENUM_DATA_V0, *PMFT_ENUM_DATA_V0;

Member

StartFileReferenceNumber

Die Ordnungsposition in den Dateien auf dem aktuellen Volume, auf dem die Enumeration beginnen soll.

Beim ersten Aufruf von FSCTL_ENUM_USN_DATA während einer Enumeration muss das StartFileReferenceNumber-Member auf (DWORDLONG)0festgelegt sein. Jeder Aufruf von FSCTL_ENUM_USN_DATA ruft den Startpunkt für den nachfolgenden Aufruf als ersten Eintrag im Ausgabepuffer ab. Nachfolgende Aufrufe müssen ausgeführt werden, wobei StartFileReferenceNumber auf diesen Wert festgelegt ist. Weitere Informationen finden Sie unter FSCTL_ENUM_USN_DATA.

LowUsn

Die untere Grenze des Bereichs von USN-Werten, die zum Filtern der zurückgegebenen Datensätze verwendet werden. Es werden nur Datensätze zurückgegeben, deren letzte Änderungsjournal USN zwischen oder gleich den Memberwerten LowUsn und HighUsn ist.

HighUsn

Die obere Grenze des Bereichs von USN-Werten, die zum Filtern der zurückgegebenen Dateien verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winioctl.h (einschließlich Windows.h)

Weitere Informationen

FSCTL_ENUM_USN_DATA

Volumeverwaltungsstrukturen