Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

338 lines
8.1 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 2000 - 2001.
  5. //
  6. // File: rolesnap.cpp
  7. //
  8. // Contents: Contains Menu, Column Headers etc info
  9. //
  10. // History: 08-01-2001 Hiteshr Created
  11. //
  12. //----------------------------------------------------------------------------
  13. #include "headers.h"
  14. //
  15. //Context Menus
  16. //
  17. BEGIN_MENU(CRootDataMenuHolder)
  18. BEGIN_CTX
  19. CTX_ENTRY_TOP(IDM_ROOT_NEW_STORE, L"_ROOT_NEW_STORE")
  20. CTX_ENTRY_TOP(IDM_ROOT_OPEN_STORE, L"_ROOT_OPEN_STORE")
  21. CTX_ENTRY_TOP(IDM_ROOT_OPTIONS, L"_ROOT_OPTIONS")
  22. END_CTX
  23. BEGIN_RES
  24. RES_ENTRY(IDS_ROOT_NEW_STORE)
  25. RES_ENTRY(IDS_ROOT_OPEN_STORE)
  26. RES_ENTRY(IDS_ROOT_OPTIONS)
  27. END_RES
  28. END_MENU
  29. BEGIN_MENU(CAdminManagerNodeMenuHolder)
  30. BEGIN_CTX
  31. CTX_ENTRY_TOP(IDM_ADMIN_NEW_APP, L"_ADMIN_NEW_APP")
  32. CTX_ENTRY_TOP(IDM_ADMIN_CLOSE_ADMIN_MANAGER, L"_CLOSE_ADMIN_MANAGER")
  33. CTX_ENTRY_TOP(IDM_ADMIN_RELOAD, L"_RELOAD_ADMIN_MANAGER")
  34. END_CTX
  35. BEGIN_RES
  36. RES_ENTRY(IDS_ADMIN_NEW_APP)
  37. RES_ENTRY(IDS_ADMIN_CLOSE_ADMIN_MANAGER)
  38. RES_ENTRY(IDS_ADMIN_RELOAD)
  39. END_RES
  40. END_MENU
  41. BEGIN_MENU(CApplicationNodeMenuHolder)
  42. BEGIN_CTX
  43. CTX_ENTRY_TOP(IDM_APP_NEW_SCOPE, L"_APP_NEW_SCOPE")
  44. END_CTX
  45. BEGIN_RES
  46. RES_ENTRY(IDS_APP_NEW_SCOPE)
  47. END_RES
  48. END_MENU
  49. BEGIN_MENU(CScopeNodeMenuHolder)
  50. BEGIN_CTX
  51. END_CTX
  52. BEGIN_RES
  53. END_RES
  54. END_MENU
  55. BEGIN_MENU(CGroupCollectionNodeMenuHolder)
  56. BEGIN_CTX
  57. CTX_ENTRY_TOP(IDM_GROUP_CONTAINER_NEW_GROUP, L"_GROUP_CONTAINER_NEW_GROUP")
  58. END_CTX
  59. BEGIN_RES
  60. RES_ENTRY(IDS_GROUP_CONTAINER_NEW_GROUP)
  61. END_RES
  62. END_MENU
  63. BEGIN_MENU(CRoleCollectionNodeMenuHolder)
  64. BEGIN_CTX
  65. CTX_ENTRY_TOP(IDM_ROLE_CONTAINER_ASSIGN_ROLE, L"_ROOT_OPEN_STORE")
  66. END_CTX
  67. BEGIN_RES
  68. RES_ENTRY(IDS_ROLE_CONTAINER_ASSIGN_ROLE)
  69. END_RES
  70. END_MENU
  71. BEGIN_MENU(CTaskCollectionNodeMenuHolder)
  72. BEGIN_CTX
  73. CTX_ENTRY_TOP(IDM_TASK_CONTAINER_NEW_TASK, L"_TASK_CONTAINER_NEW_TASK")
  74. END_CTX
  75. BEGIN_RES
  76. RES_ENTRY(IDS_TASK_CONTAINER_NEW_TASK)
  77. END_RES
  78. END_MENU
  79. BEGIN_MENU(COperationCollectionNodeMenuHolder)
  80. BEGIN_CTX
  81. CTX_ENTRY_TOP(IDM_OPERATION_CONTAINER_NEW_OPERATION, L"_OPERATION_CONTAINER_NEW_OPERATION")
  82. END_CTX
  83. BEGIN_RES
  84. RES_ENTRY(IDS_OPERATION_CONTAINER_NEW_OPERATION)
  85. END_RES
  86. END_MENU
  87. BEGIN_MENU(CRoleDefinitionCollectionNodeMenuHolder)
  88. BEGIN_CTX
  89. CTX_ENTRY_TOP(IDM_ROLE_DEFINITION_CONTAINER_NEW_ROLE_DEFINITION, L"_OPERATION_CONTAINER_NEW_OPERATION")
  90. END_CTX
  91. BEGIN_RES
  92. RES_ENTRY(IDS_ROLE_DEFINITION_CONTAINER_NEW_ROLE_DEFINITION)
  93. END_RES
  94. END_MENU
  95. BEGIN_MENU(CGroupNodeMenuHolder)
  96. BEGIN_CTX
  97. END_CTX
  98. BEGIN_RES
  99. END_RES
  100. END_MENU
  101. BEGIN_MENU(CRoleNodeMenuHolder)
  102. BEGIN_CTX
  103. CTX_ENTRY_TOP(IDM_ROLE_NODE_ASSIGN_APPLICATION_GROUPS, L"IDM_ROLE_NODE_ASSIGN_APPLICATION_GROUPS")
  104. CTX_ENTRY_TOP(IDM_ROLE_NODE_ASSIGN_WINDOWS_GROUPS, L"IDM_ROLE_NODE_ASSIGN_WINDOWS_GROUPS")
  105. END_CTX
  106. BEGIN_RES
  107. RES_ENTRY(IDS_ROLE_NODE_ASSIGN_APPLICATION_GROUPS)
  108. RES_ENTRY(IDS_ROLE_NODE_ASSIGN_WINDOWS_GROUPS)
  109. END_RES
  110. END_MENU
  111. BEGIN_MENU(CTaskNodeMenuHolder)
  112. BEGIN_CTX
  113. END_CTX
  114. BEGIN_RES
  115. END_RES
  116. END_MENU
  117. //
  118. //Header Strings
  119. //
  120. RESULT_HEADERMAP _DefaultHeaderStrings[] =
  121. {
  122. { L"", IDS_HEADER_NAME, LVCFMT_LEFT, 180},
  123. { L"", IDS_HEADER_TYPE, LVCFMT_LEFT, 150},
  124. { L"", IDS_HEADER_DESCRIPTION, LVCFMT_LEFT, 360}
  125. };
  126. //
  127. //Columns For Various ListBoxes
  128. //
  129. COL_FOR_LV Col_For_Task_Role[]=
  130. {
  131. IDS_HEADER_NAME, 35,
  132. IDS_HEADER_TYPE, 25,
  133. IDS_HEADER_DESCRIPTION,40,
  134. LAST_COL_ENTRY_IDTEXT, 0,
  135. };
  136. //Column for Add Role, Add Task , Add Operation
  137. //Listboxes
  138. COL_FOR_LV Col_For_Add_Object[]=
  139. {
  140. IDS_HEADER_NAME, 40,
  141. IDS_HEADER_WHERE_DEFINED,35,
  142. IDS_HEADER_DESCRIPTION,25,
  143. LAST_COL_ENTRY_IDTEXT,0,
  144. };
  145. COL_FOR_LV Col_For_Security_Page[]=
  146. {
  147. IDS_HEADER_NAME, 50,
  148. IDS_HEADER_WHERE_DEFINED,50,
  149. LAST_COL_ENTRY_IDTEXT,0,
  150. };
  151. COL_FOR_LV Col_For_Browse_ADStore_Page[]=
  152. {
  153. IDS_HEADER_NAME, 100,
  154. LAST_COL_ENTRY_IDTEXT,0,
  155. };
  156. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  157. /* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
  158. /* link this file in with the server and any clients */
  159. /* File created by MIDL compiler version 6.00.0351 */
  160. /* Compiler settings for azroles.idl:
  161. Oicf, W1, Zp8, env=Win32 (32b run)
  162. protocol : dce , ms_ext, c_ext, robust
  163. error checks: allocation ref bounds_check enum stub_data
  164. VC __declspec() decoration level:
  165. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  166. DECLSPEC_UUID(), MIDL_INTERFACE()
  167. */
  168. //@@MIDL_FILE_HEADING( )
  169. #if !defined(_M_IA64) && !defined(_M_AMD64)
  170. #ifdef __cplusplus
  171. extern "C"{
  172. #endif
  173. #include <rpc.h>
  174. #include <rpcndr.h>
  175. #ifdef _MIDL_USE_GUIDDEF_
  176. #ifndef INITGUID
  177. #define INITGUID
  178. #include <guiddef.h>
  179. #undef INITGUID
  180. #else
  181. #include <guiddef.h>
  182. #endif
  183. #define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
  184. DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
  185. #else // !_MIDL_USE_GUIDDEF_
  186. #ifndef __IID_DEFINED__
  187. #define __IID_DEFINED__
  188. typedef struct _IID
  189. {
  190. unsigned long x;
  191. unsigned short s1;
  192. unsigned short s2;
  193. unsigned char c[8];
  194. } IID;
  195. #endif // __IID_DEFINED__
  196. #ifndef CLSID_DEFINED
  197. #define CLSID_DEFINED
  198. typedef IID CLSID;
  199. #endif // CLSID_DEFINED
  200. #define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
  201. const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
  202. #endif !_MIDL_USE_GUIDDEF_
  203. #undef MIDL_DEFINE_GUID
  204. #ifdef __cplusplus
  205. }
  206. #endif
  207. #endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
  208. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  209. /* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
  210. /* link this file in with the server and any clients */
  211. /* File created by MIDL compiler version 6.00.0351 */
  212. /* Compiler settings for azroles.idl:
  213. Oicf, W1, Zp8, env=Win64 (32b run,appending)
  214. protocol : dce , ms_ext, c_ext, robust
  215. error checks: allocation ref bounds_check enum stub_data
  216. VC __declspec() decoration level:
  217. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  218. DECLSPEC_UUID(), MIDL_INTERFACE()
  219. */
  220. //@@MIDL_FILE_HEADING( )
  221. #if defined(_M_IA64) || defined(_M_AMD64)
  222. #ifdef __cplusplus
  223. extern "C"{
  224. #endif
  225. #include <rpc.h>
  226. #include <rpcndr.h>
  227. #ifdef _MIDL_USE_GUIDDEF_
  228. #ifndef INITGUID
  229. #define INITGUID
  230. #include <guiddef.h>
  231. #undef INITGUID
  232. #else
  233. #include <guiddef.h>
  234. #endif
  235. #define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
  236. DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
  237. #else // !_MIDL_USE_GUIDDEF_
  238. #ifndef __IID_DEFINED__
  239. #define __IID_DEFINED__
  240. typedef struct _IID
  241. {
  242. unsigned long x;
  243. unsigned short s1;
  244. unsigned short s2;
  245. unsigned char c[8];
  246. } IID;
  247. #endif // __IID_DEFINED__
  248. #ifndef CLSID_DEFINED
  249. #define CLSID_DEFINED
  250. typedef IID CLSID;
  251. #endif // CLSID_DEFINED
  252. #define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
  253. const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
  254. #endif !_MIDL_USE_GUIDDEF_
  255. #undef MIDL_DEFINE_GUID
  256. #ifdef __cplusplus
  257. }
  258. #endif
  259. #endif /* defined(_M_IA64) || defined(_M_AMD64)*/