FILE_OBJECTID_BUFFER-Struktur (winioctl.h)
Enthält einen Objektbezeichner und benutzerdefinierte Metadaten, die dem Objektbezeichner zugeordnet sind.
Syntax
typedef struct _FILE_OBJECTID_BUFFER {
BYTE ObjectId[16];
union {
struct {
BYTE BirthVolumeId[16];
BYTE BirthObjectId[16];
BYTE DomainId[16];
} DUMMYSTRUCTNAME;
BYTE ExtendedInfo[48];
} DUMMYUNIONNAME;
} FILE_OBJECTID_BUFFER, *PFILE_OBJECTID_BUFFER;
Member
ObjectId[16]
Der Bezeichner, der die Datei oder das Verzeichnis innerhalb des Volumes eindeutig identifiziert, auf dem es sich befindet.
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.BirthVolumeId[16]
Der Bezeichner des Volumes, auf dem sich das Objekt befand, als der Objektbezeichner erstellt wurde, oder null, wenn das Volume zu diesem Zeitpunkt keinen Objektbezeichner hatte. Nach Kopiervorgängen, Verschiebevorgängen oder anderen Dateivorgängen ist dies möglicherweise nicht mit dem Objektbezeichner des Volumes identisch, auf dem sich das Objekt derzeit befindet.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.BirthObjectId[16]
Der Objektbezeichner des Objekts zum Zeitpunkt der Erstellung. Nach Kopiervorgängen, Verschiebungsvorgängen oder anderen Dateivorgängen ist dies möglicherweise nicht mit dem ObjectId-Element identisch.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.DomainId[16]
Reserviert; muss null sein.
DUMMYUNIONNAME.ExtendedInfo[48]
Benutzerdefinierte erweiterte Daten, die mit FSCTL_SET_OBJECT_ID_EXTENDED festgelegt werden sollen. Verwenden Sie diese Daten als Alternative zu den Membern BirthVolumeId, BirthObjectId und DomainId .
Hinweise
Objektbezeichner werden verwendet, um Dateien und Verzeichnisse nachzuverfolgen. Sie sind für die meisten Anwendungen unsichtbar und sollten niemals von Anwendungen geändert werden. Das Ändern eines Objektbezeichners kann zum Verlust von Daten aus Teilen einer Datei bis hin zu ganzen Datenmengen führen.
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 (windows.h einschließen) |