FILE_ID_TYPE enumeration (winbase.h)

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

Requirement Value
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