PRJ_FILE_STATE enumeration (projectedfslib.h)

The state of an item.

Syntax

typedef enum PRJ_FILE_STATE {
  PRJ_FILE_STATE_PLACEHOLDER = 0x00000001,
  PRJ_FILE_STATE_HYDRATED_PLACEHOLDER = 0x00000002,
  PRJ_FILE_STATE_DIRTY_PLACEHOLDER = 0x00000004,
  PRJ_FILE_STATE_FULL = 0x00000008,
  PRJ_FILE_STATE_TOMBSTONE = 0x00000010
} ;

Constants

 
PRJ_FILE_STATE_PLACEHOLDER
Value: 0x00000001
The item is a placeholder.
PRJ_FILE_STATE_HYDRATED_PLACEHOLDER
Value: 0x00000002
The item is a hydrated placeholder, i.e., the item's content has been written to disk.
PRJ_FILE_STATE_DIRTY_PLACEHOLDER
Value: 0x00000004
The placeholder item's metadata has been modified.
PRJ_FILE_STATE_FULL
Value: 0x00000008
The item is full.
PRJ_FILE_STATE_TOMBSTONE
Value: 0x00000010
The item is a tombstone.

Remarks

The PRJ_FILE_STATE_FULL and PRJ_FILE_STATE_TOMBSTONE bits will not appear in combination with each other or any other bit.

Requirements

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