NDdeSec.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:3k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //
  2. //  NDDESEC.H
  3. //  Copyright (c) 1994-1999, Microsoft Corp. All rights reserved.
  4. //
  5. #ifndef          _INC_NDDESEC
  6. #define          _INC_NDDESEC
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif
  10. #define NDDE_SHAREDB_ADD    (0x00000001)
  11. #define NDDE_SHAREDB_DELETE    (0x00000002)
  12. #define NDDE_SHAREDB_LIST    (0x00000004)
  13. #define NDDE_SHAREDB_ADMIN (NDDE_SHAREDB_ADD |
  14.          NDDE_SHAREDB_DELETE |
  15.  NDDE_SHAREDB_LIST |
  16.  READ_CONTROL |
  17.  WRITE_DAC |
  18.  WRITE_OWNER)
  19. #define NDDE_SHAREDB_OPER (NDDE_SHAREDB_ADD |
  20.          NDDE_SHAREDB_DELETE |
  21.  NDDE_SHAREDB_LIST)
  22. #define NDDE_SHAREDB_POWER (NDDE_SHAREDB_ADD |
  23.          NDDE_SHAREDB_DELETE |
  24.  NDDE_SHAREDB_LIST)
  25. #define NDDE_SHAREDB_USER (NDDE_SHAREDB_ADD |
  26.          NDDE_SHAREDB_DELETE |
  27.  NDDE_SHAREDB_LIST)
  28. #define NDDE_SHAREDB_EVERYONE (NDDE_SHAREDB_LIST)
  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. #define NDDE_SHARE_GENERIC_READ (NDDE_SHARE_READ |
  40.          NDDE_SHARE_INITIATE_STATIC |
  41.  NDDE_SHARE_REQUEST |
  42.  NDDE_SHARE_ADVISE |
  43.  NDDE_SHARE_LIST_ITEMS)
  44. #define NDDE_SHARE_GENERIC_WRITE (NDDE_SHARE_INITIATE_STATIC |
  45.           NDDE_SHARE_INITIATE_LINK |
  46.   NDDE_SHARE_POKE |
  47.   DELETE)
  48. #define NDDE_SHARE_GENERIC_EXECUTE (NDDE_SHARE_INITIATE_STATIC |
  49.             NDDE_SHARE_INITIATE_LINK |
  50.     NDDE_SHARE_EXECUTE)
  51. #define NDDE_SHARE_GENERIC_ALL (NDDE_SHARE_READ |
  52. NDDE_SHARE_WRITE |
  53.         NDDE_SHARE_INITIATE_STATIC |
  54.         NDDE_SHARE_INITIATE_LINK |
  55. NDDE_SHARE_REQUEST |
  56. NDDE_SHARE_ADVISE |
  57. NDDE_SHARE_POKE |
  58. NDDE_SHARE_EXECUTE |
  59. NDDE_SHARE_ADD_ITEMS |
  60. NDDE_SHARE_LIST_ITEMS |
  61. DELETE |
  62. READ_CONTROL |
  63. WRITE_DAC |
  64. WRITE_OWNER)
  65. #define NDDE_ITEM_REQUEST    (0x00000001)
  66. #define NDDE_ITEM_ADVISE    (0x00000002)
  67. #define NDDE_ITEM_POKE    (0x00000004)
  68. #define NDDE_ITEM_GENERIC_READ   (NDDE_ITEM_REQUEST | NDDE_ITEM_ADVISE)
  69. #define NDDE_ITEM_GENERIC_WRITE   (NDDE_ITEM_POKE)
  70. #define NDDE_ITEM_GENERIC_EXECUTE (0)
  71. #define NDDE_ITEM_GENERIC_ALL     (NDDE_ITEM_REQUEST |
  72.    NDDE_ITEM_ADVISE |
  73.    NDDE_ITEM_POKE |
  74.    DELETE |
  75.    READ_CONTROL |
  76.    WRITE_DAC |
  77.    WRITE_OWNER)
  78. #define NDDE_GUI_NONE    (0)
  79. #define NDDE_GUI_READ (NDDE_SHARE_GENERIC_READ)
  80. #define NDDE_GUI_READ_LINK (NDDE_SHARE_GENERIC_READ |
  81.  NDDE_SHARE_INITIATE_LINK)
  82. #define NDDE_GUI_CHANGE (NDDE_SHARE_GENERIC_READ |
  83.  NDDE_SHARE_GENERIC_WRITE |
  84.  NDDE_SHARE_GENERIC_EXECUTE)
  85. #define NDDE_GUI_FULL_CONTROL (NDDE_SHARE_GENERIC_ALL)
  86. #endif