FILE_ID_TYPE Enumeration

Discriminator for the union in the FILE_ID_DESCRIPTOR structure.

Syntax

typedef enum _FILE_ID_TYPE {
  FileIdType,
  ObjectIdType,
  ExtendedFileIdType,
  MaximumFileIdType
} FILE_ID_TYPE, *PFILE_ID_TYPE;

Constants

FileIdType Use the FileId member of the union.
ObjectIdType Use the ObjectId member of the union.
ExtendedFileIdType Use the ExtendedFileId member of the union.

Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 and Windows Server 2008 R2:  This value is not supported before Windows 8 and Windows Server 2012.

MaximumFileIdType This value is used for comparison only. All valid values are less than this value.

Requirements

   
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header winbase.h (include Windows.h)
Redistributable Windows SDK on Windows Server 2003 and Windows XP.

See Also

FILE_ID_DESCRIPTOR

File Management Enumerations

OpenFileById