FILE_NOTIFY_INFORMATION
The FIND_NOTIFY_INFORMATION
structure describes the changes found by the ReadDirectoryChangesW
typedef struct _FILE_NOTIFY_INFORMATION {
DWORD
NextEntryOffset;
DWORD
Action;
DWORD
FileNameLength;
WCHAR
FileName[1];
} FILE_NOTIFY_INFORMATION;
Members
NextEntryOffset
Specifies the
number of bytes that must be skipped to get to the next record. A value of zero
indicates that this is the last record.
Action
Specifies the
type of change that occurred.
Value |
Meaning |
FILE_ACTION_ADDED |
The file
was added to the directory. |
FILE_ACTION_REMOVED |
The file
was removed from the directory. |
FILE_ACTION_MODIFIED |
The file
was modified. This can be a change in the time stamp or attributes. |
FILE_ACTION_RENAMED_OLD_NAME |
The file
was renamed and this is the old name. |
FILE_ACTION_RENAMED_NEW_NAME |
The file
was renamed and this is the new name. |
FileNameLength
Specifies the
length, in bytes, of the filename portion of the record. Note that this length
does not include the terminating null character.
FileName
This is a
variable-length field that contains the filename relative to the directory
handle. The filename is in the Unicode character format and is not
null-terminated.
See Also