ChangeReason Enum

Specifies the reasons for changes in a change journal entry.

[Flags]
public enum ChangeReason : uint

Fields

NameValueDescription
DataOverwrite1Data in the file was overwritten.
DataExtend2Data was added to the file.
DataTruncation4The file was truncated.
NamedDataOverwrite16Data in a named data stream was overwritten.
NamedDataExtend32A named data stream was extended.
NamedDataTruncation64A named data stream was truncated.
FileCreate256The file or directory was created.
FileDelete512The file or directory was deleted.
ExtendedAttributesChange1024The file or directory's extended attributes changed.
SecurityChange2048The file or directory's security descriptor changed.
RenameOldName4096The file or directory was renamed, and this is the old name.
RenameNewName8192The file or directory was renamed, and this is the new name.
IndexableChange16384The file or directory's indexing state changed.
BasicInfoChange32768A file or directory's basic information changed (e.g., timestamps or attributes).
HardLinkChange65536A hard link was added or removed.
CompressionChange131072The file or directory's compression state changed.
EncryptionChange262144The file or directory's encryption state changed.
ObjectIDChange524288The object identifier changed.
ReparsePointChange1048576The reparse point contained in the file or directory changed.
StreamChange2097152A named stream was added to or removed from the file.
TransactedChange4194304The file or directory changed as a result of a transacted operation.
IntegrityChange8388608The file or directory's integrity status changed.
Close2147483648The file or directory was closed.
All2164260727All change reasons combined.