ZwСreateKey

Тема в разделе "WASM.WIN32", создана пользователем bems, 4 мар 2006.

  1. bems

    bems New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    10
    Срочно нужны все возможные константы прав доступа к ключу реестра, а ДДК остался в родном городе!

    Плиз, спасите - надо в течение трех часов, а то - ВАТА!
     
  2. krid24

    krid24 Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    88
    Код (Text):
    1. #define READ_CONTROL                     (0x00020000L)
    2. #define SYNCHRONIZE                      (0x00100000L)
    3.  
    4. #define STANDARD_RIGHTS_READ             (READ_CONTROL)
    5. #define STANDARD_RIGHTS_WRITE            (READ_CONTROL)
    6. #define STANDARD_RIGHTS_ALL              (0x001F0000L)
    7.  
    8.  
    9. //
    10. // Registry Specific Access Rights.
    11. //
    12.  
    13. #define KEY_QUERY_VALUE         (0x0001)
    14. #define KEY_SET_VALUE           (0x0002)
    15. #define KEY_CREATE_SUB_KEY      (0x0004)
    16. #define KEY_ENUMERATE_SUB_KEYS  (0x0008)
    17. #define KEY_NOTIFY              (0x0010)
    18. #define KEY_CREATE_LINK         (0x0020)
    19. #define KEY_WOW64_32KEY         (0x0200)
    20. #define KEY_WOW64_64KEY         (0x0100)
    21. #define KEY_WOW64_RES           (0x0300)
    22.  
    23. #define KEY_READ                ((STANDARD_RIGHTS_READ       |\
    24.                                   KEY_QUERY_VALUE            |\
    25.                                   KEY_ENUMERATE_SUB_KEYS     |\
    26.                                   KEY_NOTIFY)                 \
    27.                                   &                           \
    28.                                  (~SYNCHRONIZE))
    29.  
    30.  
    31. #define KEY_WRITE               ((STANDARD_RIGHTS_WRITE      |\
    32.                                   KEY_SET_VALUE              |\
    33.                                   KEY_CREATE_SUB_KEY)         \
    34.                                   &                           \
    35.                                  (~SYNCHRONIZE))
    36.  
    37. #define KEY_EXECUTE             ((KEY_READ)                   \
    38.                                   &                           \
    39.                                  (~SYNCHRONIZE))
    40.  
    41. #define KEY_ALL_ACCESS          ((STANDARD_RIGHTS_ALL        |\
    42.                                   KEY_QUERY_VALUE            |\
    43.                                   KEY_SET_VALUE              |\
    44.                                   KEY_CREATE_SUB_KEY         |\
    45.                                   KEY_ENUMERATE_SUB_KEYS     |\
    46.                                   KEY_NOTIFY                 |\
    47.                                   KEY_CREATE_LINK)            \
    48.                                   &                           \
    49.                                  (~SYNCHRONIZE))
     
  3. bems

    bems New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2006
    Сообщения:
    10
    <font size=36>СПАСИБО!!!!</font><!--size-->