PRJ_UPDATE_FAILURE_CAUSES enumeration (projectedfslib.h)

Descriptions for the reason an update failed.

Syntax

typedef enum PRJ_UPDATE_FAILURE_CAUSES {
  PRJ_UPDATE_FAILURE_CAUSE_NONE = 0x00000000,
  PRJ_UPDATE_FAILURE_CAUSE_DIRTY_METADATA = 0x00000001,
  PRJ_UPDATE_FAILURE_CAUSE_DIRTY_DATA = 0x00000002,
  PRJ_UPDATE_FAILURE_CAUSE_TOMBSTONE = 0x00000004,
  PRJ_UPDATE_FAILURE_CAUSE_READ_ONLY = 0x00000008
} ;

Constants

 
PRJ_UPDATE_FAILURE_CAUSE_NONE
Value: 0x00000000
The update did not fail.
PRJ_UPDATE_FAILURE_CAUSE_DIRTY_METADATA
Value: 0x00000001
The item was a dirty placeholder (hydrated or not), and the provider did not specify PRJ_UPDATE_ALLOW_DIRTY_METADATA in PRJ_UPDATE_TYPES.
PRJ_UPDATE_FAILURE_CAUSE_DIRTY_DATA
Value: 0x00000002
The item was a full file and the provider did not specify PRJ_UPDATE_ALLOW_DIRTY_DATA in PRJ_UPDATE_TYPES.
PRJ_UPDATE_FAILURE_CAUSE_TOMBSTONE
Value: 0x00000004
The item was a tombstone and the provider did not specify PRJ_UPDATE_ALLOW_TOMBSTONE in PRJ_UPDATE_TYPES.
PRJ_UPDATE_FAILURE_CAUSE_READ_ONLY
Value: 0x00000008
The item had the DOS read-only bit set and the provider did not specify PRJ_UPDATE_ALLOW_READ_ONLY in PRJ_UPDATE_TYPES.

Requirements

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