| ... | @@ -3929,14 +3929,21 @@ pub const FILE_ACTION_RENAMED_NEW_NAME = 0x00000005; | ... | @@ -3929,14 +3929,21 @@ pub const FILE_ACTION_RENAMED_NEW_NAME = 0x00000005; |
| 3929 | | 3929 | |
| 3930 | pub const LPOVERLAPPED_COMPLETION_ROUTINE = ?*const fn (DWORD, DWORD, *OVERLAPPED) callconv(.C) void; | 3930 | pub const LPOVERLAPPED_COMPLETION_ROUTINE = ?*const fn (DWORD, DWORD, *OVERLAPPED) callconv(.C) void; |
| 3931 | | 3931 | |
| 3932 | pub const FILE_NOTIFY_CHANGE_CREATION = 64; | 3932 | pub const FileNotifyChangeFilter = packed struct(DWORD) { |
| 3933 | pub const FILE_NOTIFY_CHANGE_SIZE = 8; | 3933 | file_name: bool = false, |
| 3934 | pub const FILE_NOTIFY_CHANGE_SECURITY = 256; | 3934 | dir_name: bool = false, |
| 3935 | pub const FILE_NOTIFY_CHANGE_LAST_ACCESS = 32; | 3935 | attributes: bool = false, |
| 3936 | pub const FILE_NOTIFY_CHANGE_LAST_WRITE = 16; | 3936 | size: bool = false, |
| 3937 | pub const FILE_NOTIFY_CHANGE_DIR_NAME = 2; | 3937 | last_write: bool = false, |
| 3938 | pub const FILE_NOTIFY_CHANGE_FILE_NAME = 1; | 3938 | last_access: bool = false, |
| 3939 | pub const FILE_NOTIFY_CHANGE_ATTRIBUTES = 4; | 3939 | creation: bool = false, |
| | 3940 | ea: bool = false, |
| | 3941 | security: bool = false, |
| | 3942 | stream_name: bool = false, |
| | 3943 | stream_size: bool = false, |
| | 3944 | stream_write: bool = false, |
| | 3945 | _pad: u20 = 0, |
| | 3946 | }; |
| 3940 | | 3947 | |
| 3941 | pub const CONSOLE_SCREEN_BUFFER_INFO = extern struct { | 3948 | pub const CONSOLE_SCREEN_BUFFER_INFO = extern struct { |
| 3942 | dwSize: COORD, | 3949 | dwSize: COORD, |