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)

Weitere Informationen

FSCTL_CREATE_OR_GET_OBJECT_ID

FSCTL_DELETE_OBJECT_ID

FSCTL_GET_OBJECT_ID

FSCTL_SET_OBJECT_ID

FSCTL_SET_OBJECT_ID_EXTENDED

Objektbezeichner