|
|
1.1 root 1: #ifndef _INC_NDDESEC
2: #define _INC_NDDESEC
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.