指定正在使用的 ID 的类型。
语法
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;
成员
dwSize
此 FILE_ID_DESCRIPTOR 结构的大小。
Type
指示所传递标识符类型的联合的鉴别器。
DUMMYUNIONNAME
DUMMYUNIONNAME.FileId
要打开的文件的 ID。
DUMMYUNIONNAME.ObjectId
要打开的对象的 ID。
DUMMYUNIONNAME.ExtendedFileId
包含文件的 128 位文件 ID 的FILE_ID_128 结构。 这用于 ReFS 文件系统。
Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008、Windows 7 和 Windows Server 2008 R2: 在 Windows 8 和 Windows Server 2012 之前不支持此成员。
要求
| 最低受支持的客户端 | Windows Vista [仅限桌面应用] | 
| 最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] | 
| 标头 | winbase.h (包括 Windows.h) | 
| 可再发行组件 | Windows Server 2003 和 Windows XP 上的 Windows SDK。 |