PRJ_UPDATE_TYPES enumeration (projectedfslib.h)

Flags to specify whether updates will be allowed given the state of a file or directory on disk.

Syntax

typedef enum PRJ_UPDATE_TYPES {
  PRJ_UPDATE_NONE = 0x00000000,
  PRJ_UPDATE_ALLOW_DIRTY_METADATA = 0x00000001,
  PRJ_UPDATE_ALLOW_DIRTY_DATA = 0x00000002,
  PRJ_UPDATE_ALLOW_TOMBSTONE = 0x00000004,
  PRJ_UPDATE_RESERVED1 = 0x00000008,
  PRJ_UPDATE_RESERVED2 = 0x00000010,
  PRJ_UPDATE_ALLOW_READ_ONLY = 0x00000020,
  PRJ_UPDATE_MAX_VAL
} ;

Constants

 
PRJ_UPDATE_NONE
Value: 0x00000000
Allow update only if the item is a placeholder (whether hydrated or not).
PRJ_UPDATE_ALLOW_DIRTY_METADATA
Value: 0x00000001
Allow update if the item is a placeholder or a dirty placeholder.
PRJ_UPDATE_ALLOW_DIRTY_DATA
Value: 0x00000002
Allow update if the item is a placeholder or if it is a full file.
PRJ_UPDATE_ALLOW_TOMBSTONE
Value: 0x00000004
Allow update if the item is a placeholder or if it is a tombstone.
PRJ_UPDATE_RESERVED1
Value: 0x00000008
Reserved for future use.
PRJ_UPDATE_RESERVED2
Value: 0x00000010
Reserved for future use.
PRJ_UPDATE_ALLOW_READ_ONLY
Value: 0x00000020
Allow update regardless of whether the DOS read-only bit is set on the item.
PRJ_UPDATE_MAX_VAL
Maximum value.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1809 [desktop apps only]
Minimum supported server Windows Server [desktop apps only]
Header projectedfslib.h