From d008cdcf32c54e5c2df93c7dc55b57da6c7aef22 Mon Sep 17 00:00:00 2001 From: Pawel Knap Date: Tue, 3 Mar 2015 02:01:18 +0100 Subject: [PATCH] go.sys/windows: Add missing FILE_NOTIFY_CHANGE_SECURITY filter According to ReadDirectoryChangesW documentation, this parameter is perfectly valid and its absence in current enumeration makes it incomplete. Internal flags like FILE_NOTIFY_CHANGE_EA were not added. Change-Id: I9d4182dcfa67e67289c0cc35155a64bf5e5152db Reviewed-on: https://go-review.googlesource.com/6560 Reviewed-by: Alex Brainman --- windows/ztypes_windows.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/windows/ztypes_windows.go b/windows/ztypes_windows.go index 2fe0745b..5d61194c 100644 --- a/windows/ztypes_windows.go +++ b/windows/ztypes_windows.go @@ -195,14 +195,15 @@ const ( ) const ( - // do not reorder - FILE_NOTIFY_CHANGE_FILE_NAME = 1 << iota - FILE_NOTIFY_CHANGE_DIR_NAME - FILE_NOTIFY_CHANGE_ATTRIBUTES - FILE_NOTIFY_CHANGE_SIZE - FILE_NOTIFY_CHANGE_LAST_WRITE - FILE_NOTIFY_CHANGE_LAST_ACCESS - FILE_NOTIFY_CHANGE_CREATION + // filters for ReadDirectoryChangesW + FILE_NOTIFY_CHANGE_FILE_NAME = 0x001 + FILE_NOTIFY_CHANGE_DIR_NAME = 0x002 + FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x004 + FILE_NOTIFY_CHANGE_SIZE = 0x008 + FILE_NOTIFY_CHANGE_LAST_WRITE = 0x010 + FILE_NOTIFY_CHANGE_LAST_ACCESS = 0x020 + FILE_NOTIFY_CHANGE_CREATION = 0x040 + FILE_NOTIFY_CHANGE_SECURITY = 0x100 ) const (