Ignore:
Timestamp:
Jun 19, 2001, 12:49:50 PM (24 years ago)
Author:
sandervl
Message:

header update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/winconst.h

    r5244 r6048  
    1 /* $Id: winconst.h,v 1.40 2001-02-22 18:13:00 sandervl Exp $ */
    2 
    31/*
    42 * Win32 constants
     
    984982/* Access rights */
    985983
    986 #define DELETE                     0x00010000
    987 #define READ_CONTROL               0x00020000
    988 #define WRITE_DAC                  0x00040000
    989 #define WRITE_OWNER                0x00080000
    990 #define SYNCHRONIZE                0x00100000
    991 #define STANDARD_RIGHTS_REQUIRED   0x000f0000
    992 
    993 #define STANDARD_RIGHTS_READ       READ_CONTROL
    994 #define STANDARD_RIGHTS_WRITE      READ_CONTROL
    995 #define STANDARD_RIGHTS_EXECUTE    READ_CONTROL
    996 
    997 #define STANDARD_RIGHTS_ALL        0x001f0000
    998 
    999 #define SPECIFIC_RIGHTS_ALL        0x0000ffff
    1000 
    1001 #define GENERIC_READ               0x80000000
    1002 #define GENERIC_WRITE              0x40000000
    1003 #define GENERIC_EXECUTE            0x20000000
    1004 #define GENERIC_ALL                0x10000000
    1005 
    1006 #define MAXIMUM_ALLOWED            0x02000000
    1007 #define ACCESS_SYSTEM_SECURITY     0x01000000
     984#define DELETE_W                     0x00010000
     985#define READ_CONTROL_W               0x00020000
     986#define WRITE_DAC_W                  0x00040000
     987#define WRITE_OWNER_W                0x00080000
     988#define SYNCHRONIZE_W                0x00100000
     989#define STANDARD_RIGHTS_REQUIRED_W   0x000f0000
     990
     991#define STANDARD_RIGHTS_READ_W       READ_CONTROL_W
     992#define STANDARD_RIGHTS_WRITE_W      READ_CONTROL_W
     993#define STANDARD_RIGHTS_EXECUTE_W    READ_CONTROL_W
     994
     995#define STANDARD_RIGHTS_ALL_W        0x001f0000
     996
     997#define SPECIFIC_RIGHTS_ALL_W        0x0000ffff
     998
     999#define EVENT_MODIFY_STATE_W         0x0002
     1000#define EVENT_ALL_ACCESS_W           (STANDARD_RIGHTS_REQUIRED_W|SYNCHRONIZE_W|0x3)
     1001
     1002#define SEMAPHORE_MODIFY_STATE_W     0x0002
     1003#define SEMAPHORE_ALL_ACCESS_W       (STANDARD_RIGHTS_REQUIRED_W|SYNCHRONIZE_W|0x3)
     1004
     1005#define MUTEX_MODIFY_STATE_W         0x0001
     1006#define MUTEX_ALL_ACCESS_W           (STANDARD_RIGHTS_REQUIRED_W|SYNCHRONIZE_W|0x1)
     1007
     1008#define MAXIMUM_ALLOWED_W            0x02000000
     1009#define ACCESS_SYSTEM_SECURITY_W     0x01000000
    10081010
    10091011#ifndef LOWORD
     
    11041106#define KEY_CREATE_LINK         0x00000020
    11051107
    1106 #define KEY_READ                (STANDARD_RIGHTS_READ|  \
     1108#define KEY_READ                (STANDARD_RIGHTS_READ_W|  \
    11071109                                 KEY_QUERY_VALUE|       \
    11081110                                 KEY_ENUMERATE_SUB_KEYS|\
    11091111                                 KEY_NOTIFY             \
    11101112                                )
    1111 #define KEY_WRITE               (STANDARD_RIGHTS_WRITE| \
     1113#define KEY_WRITE               (STANDARD_RIGHTS_WRITE_W| \
    11121114                                 KEY_SET_VALUE|         \
    11131115                                 KEY_CREATE_SUB_KEY     \
    11141116                                )
    11151117#define KEY_EXECUTE             KEY_READ
    1116 #define KEY_ALL_ACCESS          (STANDARD_RIGHTS_ALL|   \
     1118#define KEY_ALL_ACCESS          (STANDARD_RIGHTS_ALL_W|   \
    11171119                                 KEY_READ|KEY_WRITE|    \
    11181120                                 KEY_CREATE_LINK        \
Note: See TracChangeset for help on using the changeset viewer.