LOOKUP_STREAM_FROM_CLUSTER_ENTRY-Struktur (winioctl.h)
Wird vom Steuerungscode FSCTL_LOOKUP_STREAM_FROM_CLUSTER zurückgegeben. Mindestens null dieser Strukturen folgen der LOOKUP_STREAM_FROM_CLUSTER_OUTPUT-Struktur im zurückgegebenen Ausgabepuffer.
Syntax
typedef struct _LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
DWORD OffsetToNext;
DWORD Flags;
LARGE_INTEGER Reserved;
LARGE_INTEGER Cluster;
WCHAR FileName[1];
} LOOKUP_STREAM_FROM_CLUSTER_ENTRY, *PLOOKUP_STREAM_FROM_CLUSTER_ENTRY;
Member
OffsetToNext
Offset in Bytes vom Anfang dieser Struktur bis zum nächsten LOOKUP_STREAM_FROM_CLUSTER_ENTRY zurückgegebenen Struktur. Wenn keine weiteren Einträge vorhanden sind, ist dieser Wert 0.
Flags
Flags, die Merkmale dieses Datenstroms beschreiben. Der Wert besteht aus mindestens einem dieser Werte. Mindestens einer der LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_* -Werte, die innerhalb der LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK (0xff000000) liegen, wird festgelegt. mindestens einer der anderen Flagwerte kann festgelegt werden.
Reserved
Dieser Wert ist reserviert und ist derzeit 0.
Cluster
Dies ist der Cluster, auf den sich dieser Eintrag bezieht. Es wird einer der Cluster sein, die in der Eingabestruktur übergeben werden.
FileName[1]
Eine MIT NULL beendete Unicode-Zeichenfolge, die den Pfad des Objekts relativ zum Stamm des Volumes enthält. Diese Zeichenfolge verweist auf das Attribut oder den Stream, das vom Cluster dargestellt wird. Diese Zeichenfolge ist nicht durch MAX_PATH beschränkt und kann bis zu 32.768 Zeichen (65.536 Bytes) lang sein. Nicht alle zurückgegebenen Dateinamen können geöffnet werden. einige sind intern in NTFS und immer ausschließlich geöffnet. Die zurückgegebene Zeichenfolge enthält den vollständigen Pfad, einschließlich Dateiname, Streamname und Attributtypnamen in der Form "vollständiger\Pfad\zur\Datei\dateiname.ext:streamname:typename".
Hinweise
Der Name im FileName-Element kann sehr lang und in einem Format sein, das von einem Kunden nicht erkannt wird, wobei der Streamname und der Attributtypname dem Dateinamen folgen. Es ist zwar angebracht, den gesamten Dateinamen zu Diagnosezwecken zu protokollieren, aber wenn er einem Endbenutzer angezeigt werden soll, sollte er neu formatiert werden, um verständlicher zu sein (z. B. entfernen Sie den Namen des Attributtyps, und wenn das Flags-Element ein anderes Flag als LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA festgelegt hat, sollte eine entsprechende Meldung angezeigt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (einschließlich Windows.h) |
Weitere Informationen
FSCTL_LOOKUP_STREAM_FROM_CLUSTER