CACLSMSG.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:5k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*++
  2. Copyright (c) 1994  Microsoft Corporation
  3. Module Name:
  4.     caclsmsg.mc (will create caclsmsg.h when compiled)
  5. Abstract:
  6.     This file contains the CACLS messages.
  7. Author:
  8.     davemont 7/94
  9. Revision History:
  10. --*/
  11. //
  12. //  Values are 32 bit values layed out as follows:
  13. //
  14. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  15. //   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  16. //  +---+-+-+-----------------------+-------------------------------+
  17. //  |Sev|C|R|     Facility          |               Code            |
  18. //  +---+-+-+-----------------------+-------------------------------+
  19. //
  20. //  where
  21. //
  22. //      Sev - is the severity code
  23. //
  24. //          00 - Success
  25. //          01 - Informational
  26. //          10 - Warning
  27. //          11 - Error
  28. //
  29. //      C - is the Customer code flag
  30. //
  31. //      R - is a reserved bit
  32. //
  33. //      Facility - is the facility code
  34. //
  35. //      Code - is the facility's status code
  36. //
  37. //
  38. // Define the facility codes
  39. //
  40. //
  41. // Define the severity codes
  42. //
  43. //
  44. // MessageId: MSG_CACLS_USAGE
  45. //
  46. // MessageText:
  47. //
  48. //  Displays or modifies access control lists (ACLs) of files
  49. //  
  50. //  CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
  51. //                 [/P user:perm [...]] [/D user [...]]
  52. //     filename      Displays ACLs.
  53. //     /T            Changes ACLs of specified files in
  54. //                   the current directory and all subdirectories.
  55. //     /E            Edit ACL instead of replacing it.
  56. //     /C            Continue on access denied errors.
  57. //     /G user:perm  Grant specified user access rights.
  58. //                   Perm can be: R  Read
  59. //                                W  Write
  60. //                                C  Change (write)
  61. //                                F  Full control
  62. //     /R user  Revoke specified user's access rights (only valid with /E).
  63. //     /P user:perm  Replace specified user's access rights.
  64. //                   Perm can be: N  None
  65. //                                R  Read
  66. //                                W  Write
  67. //                                C  Change (write)
  68. //                                F  Full control
  69. //     /D user       Deny specified user access.
  70. //  Wildcards can be used to specify more that one file in a command.
  71. //  You can specify more than one user in a command.
  72. //
  73. #define MSG_CACLS_USAGE                  0x00001F41L
  74. //
  75. // MessageId: MSG_CACLS_ACCESS_DENIED
  76. //
  77. // MessageText:
  78. //
  79. //   ACCESS_DENIED%0
  80. //
  81. #define MSG_CACLS_ACCESS_DENIED          0x00001F44L
  82. //
  83. // MessageId: MSG_CACLS_ARE_YOU_SURE
  84. //
  85. // MessageText:
  86. //
  87. //  Are you sure (Y/N)?%0
  88. //
  89. #define MSG_CACLS_ARE_YOU_SURE           0x00001F45L
  90. //
  91. // MessageId: MSG_CACLS_PROCESSED_DIR
  92. //
  93. // MessageText:
  94. //
  95. //  processed dir: %0
  96. //
  97. #define MSG_CACLS_PROCESSED_DIR          0x00001F46L
  98. //
  99. // MessageId: MSG_CACLS_PROCESSED_FILE
  100. //
  101. // MessageText:
  102. //
  103. //  processed file: %0
  104. //
  105. #define MSG_CACLS_PROCESSED_FILE         0x00001F47L
  106. //
  107. // MessageId: MSG_CACLS_NAME_NOT_FOUND
  108. //
  109. // MessageText:
  110. //
  111. //  <User Name not found>%0
  112. //
  113. #define MSG_CACLS_NAME_NOT_FOUND         0x00001F48L
  114. //
  115. // MessageId: MSG_CACLS_DOMAIN_NOT_FOUND
  116. //
  117. // MessageText:
  118. //
  119. //   <Account Domain not found>%0
  120. //
  121. #define MSG_CACLS_DOMAIN_NOT_FOUND       0x00001F49L
  122. //
  123. // MessageId: MSG_CACLS_OBJECT_INHERIT
  124. //
  125. // MessageText:
  126. //
  127. //  (OI)%0
  128. //
  129. #define MSG_CACLS_OBJECT_INHERIT         0x00001F4AL
  130. //
  131. // MessageId: MSG_CACLS_CONTAINER_INHERIT
  132. //
  133. // MessageText:
  134. //
  135. //  (CI)%0
  136. //
  137. #define MSG_CACLS_CONTAINER_INHERIT      0x00001F4BL
  138. //
  139. // MessageId: MSG_CACLS_NO_PROPAGATE_INHERIT
  140. //
  141. // MessageText:
  142. //
  143. //  (NP)%0
  144. //
  145. #define MSG_CACLS_NO_PROPAGATE_INHERIT   0x00001F4CL
  146. //
  147. // MessageId: MSG_CACLS_INHERIT_ONLY
  148. //
  149. // MessageText:
  150. //
  151. //  (IO)%0
  152. //
  153. #define MSG_CACLS_INHERIT_ONLY           0x00001F4DL
  154. //
  155. // MessageId: MSG_CACLS_DENY
  156. //
  157. // MessageText:
  158. //
  159. //  (DENY)%0
  160. //
  161. #define MSG_CACLS_DENY                   0x00001F4EL
  162. //
  163. // MessageId: MSG_CACLS_SPECIAL_ACCESS
  164. //
  165. // MessageText:
  166. //
  167. //  (special access:)
  168. //
  169. #define MSG_CACLS_SPECIAL_ACCESS         0x00001F4FL
  170. //
  171. // MessageId: MSG_CACLS_NONE
  172. //
  173. // MessageText:
  174. //
  175. //  N%0
  176. //
  177. #define MSG_CACLS_NONE                   0x00001F50L
  178. //
  179. // MessageId: MSG_CACLS_READ
  180. //
  181. // MessageText:
  182. //
  183. //  R%0
  184. //
  185. #define MSG_CACLS_READ                   0x00001F51L
  186. //
  187. // MessageId: MSG_CACLS_CHANGE
  188. //
  189. // MessageText:
  190. //
  191. //  C%0
  192. //
  193. #define MSG_CACLS_CHANGE                 0x00001F52L
  194. //
  195. // MessageId: MSG_CACLS_FULL_CONTROL
  196. //
  197. // MessageText:
  198. //
  199. //  F%0
  200. //
  201. #define MSG_CACLS_FULL_CONTROL           0x00001F53L
  202. //
  203. // MessageId: MSG_CACLS_Y
  204. //
  205. // MessageText:
  206. //
  207. //  Y%0
  208. //
  209. #define MSG_CACLS_Y                      0x00001F54L
  210. //
  211. // MessageId: MSG_CACLS_YES
  212. //
  213. // MessageText:
  214. //
  215. //  YES%0
  216. //
  217. #define MSG_CACLS_YES                    0x00001F55L
  218. //
  219. // MessageId: MSG_CACLS_SHARING_VIOLATION
  220. //
  221. // MessageText:
  222. //
  223. //   SHARING_VIOLATION%0
  224. //
  225. #define MSG_CACLS_SHARING_VIOLATION      0x00001F56L