Changeset 745 for trunk/server/source4/libcli/raw/smb.h
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/libcli/raw/smb.h
r414 r745 179 179 NTCREATEX_OPTIONS_SYNC_ALERT | \ 180 180 NTCREATEX_OPTIONS_ASYNC_ALERT | \ 181 NTCREATEX_OPTIONS_OPFILTER | \182 181 0xFF000000) 183 182 184 183 /* 185 * We reuse some ignored flags for private use.184 * private_flags field in ntcreatex 186 185 * This values have different meaning for some ntvfs backends. 187 *188 * TODO: use values that are ignore for sure...189 186 */ 190 #define NTCREATEX_OPTIONS_PRIVATE_DENY_DOS 0x00010000 191 #define NTCREATEX_OPTIONS_PRIVATE_DENY_FCB 0x00020000 192 #define NTCREATEX_OPTIONS_PRIVATE_MASK (NTCREATEX_OPTIONS_PRIVATE_DENY_DOS | \ 193 NTCREATEX_OPTIONS_PRIVATE_DENY_FCB) 187 #define NTCREATEX_OPTIONS_PRIVATE_DENY_DOS 0x0001 188 #define NTCREATEX_OPTIONS_PRIVATE_DENY_FCB 0x0002 189 194 190 195 191 /* ntcreatex impersonation field */ … … 371 367 372 368 373 /* Mapping of generic access rights for files to specific rights. */374 #define FILE_GENERIC_ALL (STANDARD_RIGHTS_REQUIRED_ACCESS| NT_ACCESS_SYNCHRONIZE_ACCESS|FILE_ALL_ACCESS)375 376 #define FILE_GENERIC_READ (STANDARD_RIGHTS_READ_ACCESS|FILE_READ_DATA|FILE_READ_ATTRIBUTES|\377 FILE_READ_EA|NT_ACCESS_SYNCHRONIZE_ACCESS)378 379 #define FILE_GENERIC_WRITE (STANDARD_RIGHTS_WRITE_ACCESS|FILE_WRITE_DATA|FILE_WRITE_ATTRIBUTES|\380 FILE_WRITE_EA|FILE_APPEND_DATA|NT_ACCESS_SYNCHRONIZE_ACCESS)381 382 #define FILE_GENERIC_EXECUTE (STANDARD_RIGHTS_EXECUTE_ACCESS|FILE_READ_ATTRIBUTES|\383 FILE_EXECUTE|NT_ACCESS_SYNCHRONIZE_ACCESS)384 385 386 369 /* FileAttributes (search attributes) field */ 387 370 #define FILE_ATTRIBUTE_READONLY 0x0001 … … 465 448 (FILE_NOTIFY_CHANGE_FILE_NAME|FILE_NOTIFY_CHANGE_DIR_NAME) 466 449 450 #define FILE_NOTIFY_CHANGE_ALL \ 451 (FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME | \ 452 FILE_NOTIFY_CHANGE_ATTRIBUTES | FILE_NOTIFY_CHANGE_SIZE | \ 453 FILE_NOTIFY_CHANGE_LAST_WRITE | FILE_NOTIFY_CHANGE_LAST_ACCESS | \ 454 FILE_NOTIFY_CHANGE_CREATION | FILE_NOTIFY_CHANGE_EA | \ 455 FILE_NOTIFY_CHANGE_SECURITY | FILE_NOTIFY_CHANGE_STREAM_NAME | \ 456 FILE_NOTIFY_CHANGE_STREAM_SIZE | FILE_NOTIFY_CHANGE_STREAM_WRITE) 457 467 458 /* change notify action results */ 468 459 #define NOTIFY_ACTION_ADDED 1 … … 552 543 553 544 /* Lock types. */ 545 #define LOCKING_ANDX_EXCLUSIVE_LOCK 0x00 554 546 #define LOCKING_ANDX_SHARED_LOCK 0x01 555 547 #define LOCKING_ANDX_OPLOCK_RELEASE 0x02
Note:
See TracChangeset
for help on using the changeset viewer.