home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c083 / 19.ddi / GENINC32.PAK / NDDESEC.H < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-02  |  3.5 KB  |  100 lines

  1. #ifndef          __NDDESEC_H
  2. #define          __NDDESEC_H
  3.  
  4. #define NDDE_SHAREDB_ADD      (0x00000001)
  5. #define NDDE_SHAREDB_DELETE      (0x00000002)
  6. #define NDDE_SHAREDB_LIST     (0x00000004)
  7.  
  8. #define NDDE_SHAREDB_ADMIN (NDDE_SHAREDB_ADD |        \
  9.                   NDDE_SHAREDB_DELETE |         \
  10.              NDDE_SHAREDB_LIST |       \
  11.              READ_CONTROL |            \
  12.              WRITE_DAC |            \
  13.              WRITE_OWNER)
  14.  
  15. #define NDDE_SHAREDB_OPER  (NDDE_SHAREDB_ADD |        \
  16.                   NDDE_SHAREDB_DELETE |         \
  17.              NDDE_SHAREDB_LIST)
  18.  
  19. #define NDDE_SHAREDB_POWER (NDDE_SHAREDB_ADD |        \
  20.                   NDDE_SHAREDB_DELETE |         \
  21.              NDDE_SHAREDB_LIST)
  22.  
  23. #define NDDE_SHAREDB_USER  (NDDE_SHAREDB_ADD |        \
  24.                   NDDE_SHAREDB_DELETE |         \
  25.              NDDE_SHAREDB_LIST)
  26.  
  27. #define NDDE_SHAREDB_EVERYONE (NDDE_SHAREDB_LIST)
  28.  
  29. #define NDDE_SHARE_READ       (0x00000001)
  30. #define NDDE_SHARE_WRITE      (0x00000002)
  31. #define NDDE_SHARE_INITIATE_STATIC (0x00000004)
  32. #define NDDE_SHARE_INITIATE_LINK   (0x00000008)
  33. #define NDDE_SHARE_REQUEST    (0x00000010)
  34. #define NDDE_SHARE_ADVISE     (0x00000020)
  35. #define NDDE_SHARE_POKE       (0x00000040)
  36. #define NDDE_SHARE_EXECUTE    (0x00000080)
  37. #define NDDE_SHARE_ADD_ITEMS     (0x00000100)
  38. #define NDDE_SHARE_LIST_ITEMS    (0x00000200)
  39.  
  40. #define NDDE_SHARE_GENERIC_READ  (NDDE_SHARE_READ |         \
  41.                   NDDE_SHARE_INITIATE_STATIC |     \
  42.              NDDE_SHARE_REQUEST |         \
  43.              NDDE_SHARE_ADVISE |       \
  44.              NDDE_SHARE_LIST_ITEMS)
  45.  
  46. #define NDDE_SHARE_GENERIC_WRITE (NDDE_SHARE_INITIATE_STATIC |    \
  47.                    NDDE_SHARE_INITIATE_LINK |      \
  48.               NDDE_SHARE_POKE |        \
  49.               DELETE)
  50.  
  51. #define NDDE_SHARE_GENERIC_EXECUTE (NDDE_SHARE_INITIATE_STATIC |  \
  52.                      NDDE_SHARE_INITIATE_LINK |    \
  53.                 NDDE_SHARE_EXECUTE)
  54.  
  55. #define NDDE_SHARE_GENERIC_ALL (NDDE_SHARE_READ |        \
  56.             NDDE_SHARE_WRITE |         \
  57.                  NDDE_SHARE_INITIATE_STATIC |      \
  58.                  NDDE_SHARE_INITIATE_LINK |     \
  59.             NDDE_SHARE_REQUEST |       \
  60.             NDDE_SHARE_ADVISE |        \
  61.             NDDE_SHARE_POKE |       \
  62.             NDDE_SHARE_EXECUTE |       \
  63.             NDDE_SHARE_ADD_ITEMS |        \
  64.             NDDE_SHARE_LIST_ITEMS |       \
  65.             DELETE |          \
  66.             READ_CONTROL |          \
  67.             WRITE_DAC |          \
  68.             WRITE_OWNER)
  69.  
  70.  
  71. #define NDDE_ITEM_REQUEST     (0x00000001)
  72. #define NDDE_ITEM_ADVISE      (0x00000002)
  73. #define NDDE_ITEM_POKE        (0x00000004)
  74.  
  75. #define NDDE_ITEM_GENERIC_READ     (NDDE_ITEM_REQUEST | NDDE_ITEM_ADVISE)
  76. #define NDDE_ITEM_GENERIC_WRITE   (NDDE_ITEM_POKE)
  77. #define NDDE_ITEM_GENERIC_EXECUTE (0)
  78. #define NDDE_ITEM_GENERIC_ALL     (NDDE_ITEM_REQUEST |         \
  79.                NDDE_ITEM_ADVISE |         \
  80.                NDDE_ITEM_POKE |        \
  81.                DELETE |          \
  82.                READ_CONTROL |       \
  83.                WRITE_DAC |          \
  84.                WRITE_OWNER)
  85.  
  86. #define NDDE_GUI_NONE      (0)
  87.  
  88. #define NDDE_GUI_READ      (NDDE_SHARE_GENERIC_READ)
  89.  
  90. #define NDDE_GUI_READ_LINK (NDDE_SHARE_GENERIC_READ |    \
  91.              NDDE_SHARE_INITIATE_LINK)
  92.  
  93. #define NDDE_GUI_CHANGE    (NDDE_SHARE_GENERIC_READ |    \
  94.              NDDE_SHARE_GENERIC_WRITE |      \
  95.              NDDE_SHARE_GENERIC_EXECUTE)
  96.  
  97. #define NDDE_GUI_FULL_CONTROL (NDDE_SHARE_GENERIC_ALL)
  98.  
  99. #endif
  100.