FILE_ID_DESCRIPTOR-Struktur (winbase.h)

Gibt den Typ der verwendeten ID an.

Syntax

typedef struct FILE_ID_DESCRIPTOR {
  DWORD        dwSize;
  FILE_ID_TYPE Type;
  union {
    LARGE_INTEGER FileId;
    GUID          ObjectId;
    FILE_ID_128   ExtendedFileId;
  } DUMMYUNIONNAME;
} FILE_ID_DESCRIPTOR, *LPFILE_ID_DESCRIPTOR;

Member

dwSize

Die Größe dieser FILE_ID_DESCRIPTOR-Struktur .

Type

Der Diskriminator für die Union, der den Typ des übergebenen Bezeichners angibt.

Wert Bedeutung
FileIdType
0
Verwenden Sie den FileId-Member der Union.
ObjectIdType
1
Verwenden Sie den ObjectId-Member der Union.
ExtendedFileIdType
2
Verwenden Sie den ExtendedFileId-Member der Union.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 und Windows Server 2008 R2: Dieser Wert wird vor Windows 8 und Windows Server 2012 nicht unterstützt.

DUMMYUNIONNAME

DUMMYUNIONNAME.FileId

Die ID der zu öffnenden Datei.

DUMMYUNIONNAME.ObjectId

Die ID des zu öffnenden Objekts.

DUMMYUNIONNAME.ExtendedFileId

Eine FILE_ID_128-Struktur , die die 128-Bit-Datei-ID der Datei enthält. Dies wird in ReFS-Dateisystemen verwendet.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 und Windows Server 2008 R2: Dieser Member wird vor Windows 8 und Windows Server 2012 nicht unterstützt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile winbase.h (Windows.h einschließen)
Verteilbare Komponente Windows SDK unter Windows Server 2003 und Windows XP.

Weitere Informationen

FILE_ID_128

FILE_ID_TYPE

Strukturen in der Dateiverwaltung

OpenFileById