Bagikan melalui


struktur FILE_ID_DESCRIPTOR (winbase.h)

Menentukan jenis ID yang sedang digunakan.

Sintaks

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;

Anggota

dwSize

Ukuran struktur FILE_ID_DESCRIPTOR ini.

Type

Diskriminator untuk serikat pekerja menunjukkan jenis pengidentifikasi yang sedang diteruskan.

Nilai Makna
FileIdType
0
Gunakan anggota FileId dari serikat.
ObjectIdType
1
Gunakan anggota ObjectId dari serikat.
ExtendedFileIdType
2
Gunakan anggota ExtendedFileId dari union.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, dan Windows Server 2008 R2: Nilai ini tidak didukung sebelum Windows 8 dan Windows Server 2012.

DUMMYUNIONNAME

DUMMYUNIONNAME.FileId

ID file yang akan dibuka.

DUMMYUNIONNAME.ObjectId

ID objek yang akan dibuka.

DUMMYUNIONNAME.ExtendedFileId

Struktur FILE_ID_128 yang berisi ID file 128-bit dari file. Ini digunakan pada sistem file ReFS.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, dan Windows Server 2008 R2: Anggota ini tidak didukung sebelum Windows 8 dan Windows Server 2012.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header winbase.h (termasuk Windows.h)
Redistribusi Windows SDK di Windows Server 2003 dan Windows XP.

Lihat juga

FILE_ID_128

FILE_ID_TYPE

Struktur Manajemen File

OpenFileById