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

Windows编程

开发平台:

Visual C++

  1. //+-------------------------------------------------------------------------
  2. //
  3. //  Microsoft Windows
  4. //  Copyright (C) Microsoft Corporation, 1992-1997.
  5. //
  6. //  File:      issperr.h
  7. //
  8. //  Contents:  Constant definitions for OLE HRESULT values.
  9. //
  10. //  History:   dd-mmm-yy Author    Comment
  11. //             20-Sep-93 richardw  genesis
  12. //
  13. //  Notes:
  14. //     This is a generated file. Do not modify directly.
  15. //     The MC tool generates this file from dsyserr.mc
  16. //
  17. //--------------------------------------------------------------------------
  18. #ifndef _ISSPERR_H_
  19. #define _ISSPERR_H_
  20. // Define the status type.
  21. #ifdef FACILITY_SECURITY
  22. #undef FACILITY_SECURITY
  23. #endif
  24. #ifdef STATUS_SEVERITY_SUCCESS
  25. #undef STATUS_SEVERITY_SUCCESS
  26. #endif
  27. //#ifdef STATUS_SEVERITY_ERROR
  28. //#undef STATUS_SEVERITY_ERROR
  29. //#endif
  30. // Define the severities
  31. //
  32. //  Values are 32 bit values layed out as follows:
  33. //
  34. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  35. //   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
  36. //  +---+-+-+-----------------------+-------------------------------+
  37. //  |Sev|C|R|     Facility          |               Code            |
  38. //  +---+-+-+-----------------------+-------------------------------+
  39. //
  40. //  where
  41. //
  42. //      Sev - is the severity code
  43. //
  44. //          00 - Success
  45. //          01 - Informational
  46. //          10 - Warning
  47. //          11 - Error
  48. //
  49. //      C - is the Customer code flag
  50. //
  51. //      R - is a reserved bit
  52. //
  53. //      Facility - is the facility code
  54. //
  55. //      Code - is the facility's status code
  56. //
  57. //
  58. // Define the facility codes
  59. //
  60. #define FACILITY_SECURITY                0x9
  61. #define FACILITY_NULL                    0x0
  62. //
  63. // Define the severity codes
  64. //
  65. #define STATUS_SEVERITY_SUCCESS          0x0
  66. #define STATUS_SEVERITY_COERROR          0x2
  67. //
  68. // MessageId: SEC_E_INSUFFICIENT_MEMORY
  69. //
  70. // MessageText:
  71. //
  72. //  Not enough memory is available to complete this request
  73. //
  74. #define SEC_E_INSUFFICIENT_MEMORY        ((SECURITY_STATUS)0x1300)
  75. //
  76. // MessageId: SEC_E_INVALID_HANDLE
  77. //
  78. // MessageText:
  79. //
  80. //  The handle specified is invalid
  81. //
  82. #define SEC_E_INVALID_HANDLE             ((SECURITY_STATUS)0x1301)
  83. //
  84. // MessageId: SEC_E_UNSUPPORTED_FUNCTION
  85. //
  86. // MessageText:
  87. //
  88. //  The function requested is not supported
  89. //
  90. #define SEC_E_UNSUPPORTED_FUNCTION       ((SECURITY_STATUS)0x1302)
  91. // BUGBUG: This is for backwards compatibility
  92. //
  93. // MessageId: SEC_E_NOT_SUPPORTED
  94. //
  95. // MessageText:
  96. //
  97. //  The function requested is not supported
  98. //
  99. #define SEC_E_NOT_SUPPORTED              ((SECURITY_STATUS)0x1302)
  100. //
  101. // MessageId: SEC_E_TARGET_UNKNOWN
  102. //
  103. // MessageText:
  104. //
  105. //  The specified target is unknown or unreachable
  106. //
  107. #define SEC_E_TARGET_UNKNOWN             ((SECURITY_STATUS)0x1303)
  108. //
  109. // MessageId: SEC_E_INTERNAL_ERROR
  110. //
  111. // MessageText:
  112. //
  113. //  The Local Security Authority cannot be contacted
  114. //
  115. #define SEC_E_INTERNAL_ERROR             ((SECURITY_STATUS)0x1304)
  116.  // BUGBUG: for backwards compatibility
  117. //
  118. // MessageId: SEC_E_NO_SPM
  119. //
  120. // MessageText:
  121. //
  122. //  The Local Security Authority cannot be contacted
  123. //
  124. #define SEC_E_NO_SPM                     ((SECURITY_STATUS)0x1304)
  125. //
  126. // MessageId: SEC_E_SECPKG_NOT_FOUND
  127. //
  128. // MessageText:
  129. //
  130. //  The requested security package does not exist
  131. //
  132. #define SEC_E_SECPKG_NOT_FOUND           ((SECURITY_STATUS)0x1305)
  133.  // BUGBUG: for backwards compatibility
  134. //
  135. // MessageId: SEC_E_BAD_PKGID
  136. //
  137. // MessageText:
  138. //
  139. //  The requested security package does not exist
  140. //
  141. #define SEC_E_BAD_PKGID                  ((SECURITY_STATUS)0x1305)
  142. //
  143. // MessageId: SEC_E_NOT_OWNER
  144. //
  145. // MessageText:
  146. //
  147. //  The caller is not the owner of the desired credentials
  148. //
  149. #define SEC_E_NOT_OWNER                  ((SECURITY_STATUS)0x1306)
  150. //
  151. // MessageId: SEC_E_CANNOT_INSTALL
  152. //
  153. // MessageText:
  154. //
  155. //  The security package failed to initialize, and cannot be installed
  156. //
  157. #define SEC_E_CANNOT_INSTALL             ((SECURITY_STATUS)0x1307)
  158. //
  159. // MessageId: SEC_E_INVALID_TOKEN
  160. //
  161. // MessageText:
  162. //
  163. //  The token supplied to the function is invalid
  164. //
  165. #define SEC_E_INVALID_TOKEN              ((SECURITY_STATUS)0x1308)
  166. //
  167. // MessageId: SEC_E_CANNOT_PACK
  168. //
  169. // MessageText:
  170. //
  171. //  The security package is not able to marshall the logon buffer,
  172. //  so the logon attempt has failed
  173. //
  174. #define SEC_E_CANNOT_PACK                ((SECURITY_STATUS)0x1309)
  175. //
  176. // MessageId: SEC_E_QOP_NOT_SUPPORTED
  177. //
  178. // MessageText:
  179. //
  180. //  The per-message Quality of Protection is not supported by the
  181. //  security package
  182. //
  183. #define SEC_E_QOP_NOT_SUPPORTED          ((SECURITY_STATUS)0x130A)
  184. //
  185. // MessageId: SEC_E_NO_IMPERSONATION
  186. //
  187. // MessageText:
  188. //
  189. //  The security context does not allow impersonation of the client
  190. //
  191. #define SEC_E_NO_IMPERSONATION           ((SECURITY_STATUS)0x130B)
  192. //
  193. // MessageId: SEC_E_LOGON_DENIED
  194. //
  195. // MessageText:
  196. //
  197. //  The logon attempt failed
  198. //
  199. #define SEC_E_LOGON_DENIED               ((SECURITY_STATUS)0x130C)
  200. //
  201. // MessageId: SEC_E_UNKNOWN_CREDENTIALS
  202. //
  203. // MessageText:
  204. //
  205. //  The credentials supplied to the package were not
  206. //  recognized
  207. //
  208. #define SEC_E_UNKNOWN_CREDENTIALS        ((SECURITY_STATUS)0x130D)
  209. //
  210. // MessageId: SEC_E_NO_CREDENTIALS
  211. //
  212. // MessageText:
  213. //
  214. //  No credentials are available in the security package
  215. //
  216. #define SEC_E_NO_CREDENTIALS             ((SECURITY_STATUS)0x130E)
  217. //
  218. // MessageId: SEC_E_MESSAGE_ALTERED
  219. //
  220. // MessageText:
  221. //
  222. //  The message supplied for verification has been altered
  223. //
  224. #define SEC_E_MESSAGE_ALTERED            ((SECURITY_STATUS)0x130F)
  225. //
  226. // MessageId: SEC_E_OUT_OF_SEQUENCE
  227. //
  228. // MessageText:
  229. //
  230. //  The message supplied for verification is out of sequence
  231. //
  232. #define SEC_E_OUT_OF_SEQUENCE            ((SECURITY_STATUS)0x1310)
  233. //
  234. // MessageId: SEC_E_NO_AUTHENTICATING_AUTHORITY
  235. //
  236. // MessageText:
  237. //
  238. //  No authority could be contacted for authentication.
  239. //
  240. #define SEC_E_NO_AUTHENTICATING_AUTHORITY ((SECURITY_STATUS)0x1311)
  241. // MessageId: SEC_E_CONTEXT_EXPIRED
  242. //
  243. // MessageText:
  244. //
  245. //  The context has expired and can no longer be used.
  246. //
  247. #define SEC_E_CONTEXT_EXPIRED            ((SECURITY_STATUS)0x1312)
  248. //
  249. // MessageId: SEC_E_INCOMPLETE_MESSAGE
  250. //
  251. // MessageText:
  252. //
  253. //  The supplied message is incomplete.  The signature was not verified.
  254. //
  255. #define SEC_E_INCOMPLETE_MESSAGE         ((SECURITY_STATUS)0x1313)
  256. //
  257. // MessageId: SEC_I_CONTINUE_NEEDED
  258. //
  259. // MessageText:
  260. //
  261. //  The function completed successfully, but must be called
  262. //  again to complete the context
  263. //
  264. #define SEC_I_CONTINUE_NEEDED            ((SECURITY_STATUS)0x1012)
  265. //
  266. // MessageId: SEC_I_COMPLETE_NEEDED
  267. //
  268. // MessageText:
  269. //
  270. //  The function completed successfully, but CompleteToken
  271. //  must be called
  272. //
  273. #define SEC_I_COMPLETE_NEEDED            ((SECURITY_STATUS)0x1013)
  274. //
  275. // MessageId: SEC_I_COMPLETE_AND_CONTINUE
  276. //
  277. // MessageText:
  278. //
  279. //  The function completed successfully, but both CompleteToken
  280. //  and this function must be called to complete the context
  281. //
  282. #define SEC_I_COMPLETE_AND_CONTINUE      ((SECURITY_STATUS)0x1014)
  283. //
  284. // MessageId: SEC_I_LOCAL_LOGON
  285. //
  286. // MessageText:
  287. //
  288. //  The logon was completed, but no network authority was
  289. //  available.  The logon was made using locally known information
  290. //
  291. #define SEC_I_LOCAL_LOGON                ((SECURITY_STATUS)0x1015)
  292. // BUGBUG: This is for backwards compatibility
  293. //
  294. // MessageId: SEC_E_OK
  295. //
  296. // MessageText:
  297. //
  298. //  Call completed successfully
  299. //
  300. #define SEC_E_OK                         ((SECURITY_STATUS)0x0000)
  301. #endif // _ISSPERR_H_