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

模拟服务器

开发平台:

C/C++

  1. //
  2. // MessageText:
  3. //
  4. //  Unable to convert a wide character trustee string to a multibyte trustee string
  5. //
  6. #define CO_E_CONVERSIONFAILED            _HRESULT_TYPEDEF_(0x8001012EL)
  7. //
  8. // MessageId: CO_E_NOMATCHINGSIDFOUND
  9. //
  10. // MessageText:
  11. //
  12. //  Unable to find a security identifier that corresponds to a trustee string provided by the user
  13. //
  14. #define CO_E_NOMATCHINGSIDFOUND          _HRESULT_TYPEDEF_(0x8001012FL)
  15. //
  16. // MessageId: CO_E_LOOKUPACCSIDFAILED
  17. //
  18. // MessageText:
  19. //
  20. //  The system function, LookupAccountSID, failed
  21. //
  22. #define CO_E_LOOKUPACCSIDFAILED          _HRESULT_TYPEDEF_(0x80010130L)
  23. //
  24. // MessageId: CO_E_NOMATCHINGNAMEFOUND
  25. //
  26. // MessageText:
  27. //
  28. //  Unable to find a trustee name that corresponds to a security identifier provided by the user
  29. //
  30. #define CO_E_NOMATCHINGNAMEFOUND         _HRESULT_TYPEDEF_(0x80010131L)
  31. //
  32. // MessageId: CO_E_LOOKUPACCNAMEFAILED
  33. //
  34. // MessageText:
  35. //
  36. //  The system function, LookupAccountName, failed
  37. //
  38. #define CO_E_LOOKUPACCNAMEFAILED         _HRESULT_TYPEDEF_(0x80010132L)
  39. //
  40. // MessageId: CO_E_SETSERLHNDLFAILED
  41. //
  42. // MessageText:
  43. //
  44. //  Unable to set or reset a serialization handle
  45. //
  46. #define CO_E_SETSERLHNDLFAILED           _HRESULT_TYPEDEF_(0x80010133L)
  47. //
  48. // MessageId: CO_E_FAILEDTOGETWINDIR
  49. //
  50. // MessageText:
  51. //
  52. //  Unable to obtain the Windows directory
  53. //
  54. #define CO_E_FAILEDTOGETWINDIR           _HRESULT_TYPEDEF_(0x80010134L)
  55. //
  56. // MessageId: CO_E_PATHTOOLONG
  57. //
  58. // MessageText:
  59. //
  60. //  Path too long
  61. //
  62. #define CO_E_PATHTOOLONG                 _HRESULT_TYPEDEF_(0x80010135L)
  63. //
  64. // MessageId: CO_E_FAILEDTOGENUUID
  65. //
  66. // MessageText:
  67. //
  68. //  Unable to generate a uuid.
  69. //
  70. #define CO_E_FAILEDTOGENUUID             _HRESULT_TYPEDEF_(0x80010136L)
  71. //
  72. // MessageId: CO_E_FAILEDTOCREATEFILE
  73. //
  74. // MessageText:
  75. //
  76. //  Unable to create file
  77. //
  78. #define CO_E_FAILEDTOCREATEFILE          _HRESULT_TYPEDEF_(0x80010137L)
  79. //
  80. // MessageId: CO_E_FAILEDTOCLOSEHANDLE
  81. //
  82. // MessageText:
  83. //
  84. //  Unable to close a serialization handle or a file handle.
  85. //
  86. #define CO_E_FAILEDTOCLOSEHANDLE         _HRESULT_TYPEDEF_(0x80010138L)
  87. //
  88. // MessageId: CO_E_EXCEEDSYSACLLIMIT
  89. //
  90. // MessageText:
  91. //
  92. //  The number of ACEs in an ACL exceeds the system limit.
  93. //
  94. #define CO_E_EXCEEDSYSACLLIMIT           _HRESULT_TYPEDEF_(0x80010139L)
  95. //
  96. // MessageId: CO_E_ACESINWRONGORDER
  97. //
  98. // MessageText:
  99. //
  100. //  Not all the DENY_ACCESS ACEs are arranged in front of the GRANT_ACCESS ACEs in the stream.
  101. //
  102. #define CO_E_ACESINWRONGORDER            _HRESULT_TYPEDEF_(0x8001013AL)
  103. //
  104. // MessageId: CO_E_INCOMPATIBLESTREAMVERSION
  105. //
  106. // MessageText:
  107. //
  108. //  The version of ACL format in the stream is not supported by this implementation of IAccessControl
  109. //
  110. #define CO_E_INCOMPATIBLESTREAMVERSION   _HRESULT_TYPEDEF_(0x8001013BL)
  111. //
  112. // MessageId: CO_E_FAILEDTOOPENPROCESSTOKEN
  113. //
  114. // MessageText:
  115. //
  116. //  Unable to open the access token of the server process
  117. //
  118. #define CO_E_FAILEDTOOPENPROCESSTOKEN    _HRESULT_TYPEDEF_(0x8001013CL)
  119. //
  120. // MessageId: CO_E_DECODEFAILED
  121. //
  122. // MessageText:
  123. //
  124. //  Unable to decode the ACL in the stream provided by the user
  125. //
  126. #define CO_E_DECODEFAILED                _HRESULT_TYPEDEF_(0x8001013DL)
  127. //
  128. // MessageId: CO_E_ACNOTINITIALIZED
  129. //
  130. // MessageText:
  131. //
  132. //  The COM IAccessControl object is not initialized
  133. //
  134. #define CO_E_ACNOTINITIALIZED            _HRESULT_TYPEDEF_(0x8001013FL)
  135. //
  136. // MessageId: CO_E_CANCEL_DISABLED
  137. //
  138. // MessageText:
  139. //
  140. //  Call Cancellation is disabled
  141. //
  142. #define CO_E_CANCEL_DISABLED             _HRESULT_TYPEDEF_(0x80010140L)
  143. //
  144. // MessageId: RPC_E_UNEXPECTED
  145. //
  146. // MessageText:
  147. //
  148. //  An internal error occurred.
  149. //
  150. #define RPC_E_UNEXPECTED                 _HRESULT_TYPEDEF_(0x8001FFFFL)
  151. //////////////////////////////////////
  152. //                                  //
  153. // Additional Security Status Codes //
  154. //                                  //
  155. // Facility=Security                //
  156. //                                  //
  157. //////////////////////////////////////
  158. //
  159. // MessageId: ERROR_AUDITING_DISABLED
  160. //
  161. // MessageText:
  162. //
  163. //  The specified event is currently not being audited.
  164. //
  165. #define ERROR_AUDITING_DISABLED          _HRESULT_TYPEDEF_(0xC0090001L)
  166. //
  167. // MessageId: ERROR_ALL_SIDS_FILTERED
  168. //
  169. // MessageText:
  170. //
  171. //  The SID filtering operation removed all SIDs.
  172. //
  173. #define ERROR_ALL_SIDS_FILTERED          _HRESULT_TYPEDEF_(0xC0090002L)
  174. /////////////////////////////////////////////
  175. //                                         //
  176. // end of Additional Security Status Codes //
  177. //                                         //
  178. /////////////////////////////////////////////
  179.  /////////////////
  180.  //
  181.  //  FACILITY_SSPI
  182.  //
  183.  /////////////////
  184. //
  185. // MessageId: NTE_BAD_UID
  186. //
  187. // MessageText:
  188. //
  189. //  Bad UID.
  190. //
  191. #define NTE_BAD_UID                      _HRESULT_TYPEDEF_(0x80090001L)
  192. //
  193. // MessageId: NTE_BAD_HASH
  194. //
  195. // MessageText:
  196. //
  197. //  Bad Hash.
  198. //
  199. #define NTE_BAD_HASH                     _HRESULT_TYPEDEF_(0x80090002L)
  200. //
  201. // MessageId: NTE_BAD_KEY
  202. //
  203. // MessageText:
  204. //
  205. //  Bad Key.
  206. //
  207. #define NTE_BAD_KEY                      _HRESULT_TYPEDEF_(0x80090003L)
  208. //
  209. // MessageId: NTE_BAD_LEN
  210. //
  211. // MessageText:
  212. //
  213. //  Bad Length.
  214. //
  215. #define NTE_BAD_LEN                      _HRESULT_TYPEDEF_(0x80090004L)
  216. //
  217. // MessageId: NTE_BAD_DATA
  218. //
  219. // MessageText:
  220. //
  221. //  Bad Data.
  222. //
  223. #define NTE_BAD_DATA                     _HRESULT_TYPEDEF_(0x80090005L)
  224. //
  225. // MessageId: NTE_BAD_SIGNATURE
  226. //
  227. // MessageText:
  228. //
  229. //  Invalid Signature.
  230. //
  231. #define NTE_BAD_SIGNATURE                _HRESULT_TYPEDEF_(0x80090006L)
  232. //
  233. // MessageId: NTE_BAD_VER
  234. //
  235. // MessageText:
  236. //
  237. //  Bad Version of provider.
  238. //
  239. #define NTE_BAD_VER                      _HRESULT_TYPEDEF_(0x80090007L)
  240. //
  241. // MessageId: NTE_BAD_ALGID
  242. //
  243. // MessageText:
  244. //
  245. //  Invalid algorithm specified.
  246. //
  247. #define NTE_BAD_ALGID                    _HRESULT_TYPEDEF_(0x80090008L)
  248. //
  249. // MessageId: NTE_BAD_FLAGS
  250. //
  251. // MessageText:
  252. //
  253. //  Invalid flags specified.
  254. //
  255. #define NTE_BAD_FLAGS                    _HRESULT_TYPEDEF_(0x80090009L)
  256. //
  257. // MessageId: NTE_BAD_TYPE
  258. //
  259. // MessageText:
  260. //
  261. //  Invalid type specified.
  262. //
  263. #define NTE_BAD_TYPE                     _HRESULT_TYPEDEF_(0x8009000AL)
  264. //
  265. // MessageId: NTE_BAD_KEY_STATE
  266. //
  267. // MessageText:
  268. //
  269. //  Key not valid for use in specified state.
  270. //
  271. #define NTE_BAD_KEY_STATE                _HRESULT_TYPEDEF_(0x8009000BL)
  272. //
  273. // MessageId: NTE_BAD_HASH_STATE
  274. //
  275. // MessageText:
  276. //
  277. //  Hash not valid for use in specified state.
  278. //
  279. #define NTE_BAD_HASH_STATE               _HRESULT_TYPEDEF_(0x8009000CL)
  280. //
  281. // MessageId: NTE_NO_KEY
  282. //
  283. // MessageText:
  284. //
  285. //  Key does not exist.
  286. //
  287. #define NTE_NO_KEY                       _HRESULT_TYPEDEF_(0x8009000DL)
  288. //
  289. // MessageId: NTE_NO_MEMORY
  290. //
  291. // MessageText:
  292. //
  293. //  Insufficient memory available for the operation.
  294. //
  295. #define NTE_NO_MEMORY                    _HRESULT_TYPEDEF_(0x8009000EL)
  296. //
  297. // MessageId: NTE_EXISTS
  298. //
  299. // MessageText:
  300. //
  301. //  Object already exists.
  302. //
  303. #define NTE_EXISTS                       _HRESULT_TYPEDEF_(0x8009000FL)
  304. //
  305. // MessageId: NTE_PERM
  306. //
  307. // MessageText:
  308. //
  309. //  Access denied.
  310. //
  311. #define NTE_PERM                         _HRESULT_TYPEDEF_(0x80090010L)
  312. //
  313. // MessageId: NTE_NOT_FOUND
  314. //
  315. // MessageText:
  316. //
  317. //  Object was not found.
  318. //
  319. #define NTE_NOT_FOUND                    _HRESULT_TYPEDEF_(0x80090011L)
  320. //
  321. // MessageId: NTE_DOUBLE_ENCRYPT
  322. //
  323. // MessageText:
  324. //
  325. //  Data already encrypted.
  326. //
  327. #define NTE_DOUBLE_ENCRYPT               _HRESULT_TYPEDEF_(0x80090012L)
  328. //
  329. // MessageId: NTE_BAD_PROVIDER
  330. //
  331. // MessageText:
  332. //
  333. //  Invalid provider specified.
  334. //
  335. #define NTE_BAD_PROVIDER                 _HRESULT_TYPEDEF_(0x80090013L)
  336. //
  337. // MessageId: NTE_BAD_PROV_TYPE
  338. //
  339. // MessageText:
  340. //
  341. //  Invalid provider type specified.
  342. //
  343. #define NTE_BAD_PROV_TYPE                _HRESULT_TYPEDEF_(0x80090014L)
  344. //
  345. // MessageId: NTE_BAD_PUBLIC_KEY
  346. //
  347. // MessageText:
  348. //
  349. //  Provider's public key is invalid.
  350. //
  351. #define NTE_BAD_PUBLIC_KEY               _HRESULT_TYPEDEF_(0x80090015L)
  352. //
  353. // MessageId: NTE_BAD_KEYSET
  354. //
  355. // MessageText:
  356. //
  357. //  Keyset does not exist
  358. //
  359. #define NTE_BAD_KEYSET                   _HRESULT_TYPEDEF_(0x80090016L)
  360. //
  361. // MessageId: NTE_PROV_TYPE_NOT_DEF
  362. //
  363. // MessageText:
  364. //
  365. //  Provider type not defined.
  366. //
  367. #define NTE_PROV_TYPE_NOT_DEF            _HRESULT_TYPEDEF_(0x80090017L)
  368. //
  369. // MessageId: NTE_PROV_TYPE_ENTRY_BAD
  370. //
  371. // MessageText:
  372. //
  373. //  Provider type as registered is invalid.
  374. //
  375. #define NTE_PROV_TYPE_ENTRY_BAD          _HRESULT_TYPEDEF_(0x80090018L)
  376. //
  377. // MessageId: NTE_KEYSET_NOT_DEF
  378. //
  379. // MessageText:
  380. //
  381. //  The keyset is not defined.
  382. //
  383. #define NTE_KEYSET_NOT_DEF               _HRESULT_TYPEDEF_(0x80090019L)
  384. //
  385. // MessageId: NTE_KEYSET_ENTRY_BAD
  386. //
  387. // MessageText:
  388. //
  389. //  Keyset as registered is invalid.
  390. //
  391. #define NTE_KEYSET_ENTRY_BAD             _HRESULT_TYPEDEF_(0x8009001AL)
  392. //
  393. // MessageId: NTE_PROV_TYPE_NO_MATCH
  394. //
  395. // MessageText:
  396. //
  397. //  Provider type does not match registered value.
  398. //
  399. #define NTE_PROV_TYPE_NO_MATCH           _HRESULT_TYPEDEF_(0x8009001BL)
  400. //
  401. // MessageId: NTE_SIGNATURE_FILE_BAD
  402. //
  403. // MessageText:
  404. //
  405. //  The digital signature file is corrupt.
  406. //
  407. #define NTE_SIGNATURE_FILE_BAD           _HRESULT_TYPEDEF_(0x8009001CL)
  408. //
  409. // MessageId: NTE_PROVIDER_DLL_FAIL
  410. //
  411. // MessageText:
  412. //
  413. //  Provider DLL failed to initialize correctly.
  414. //
  415. #define NTE_PROVIDER_DLL_FAIL            _HRESULT_TYPEDEF_(0x8009001DL)
  416. //
  417. // MessageId: NTE_PROV_DLL_NOT_FOUND
  418. //
  419. // MessageText:
  420. //
  421. //  Provider DLL could not be found.
  422. //
  423. #define NTE_PROV_DLL_NOT_FOUND           _HRESULT_TYPEDEF_(0x8009001EL)
  424. //
  425. // MessageId: NTE_BAD_KEYSET_PARAM
  426. //
  427. // MessageText:
  428. //
  429. //  The Keyset parameter is invalid.
  430. //
  431. #define NTE_BAD_KEYSET_PARAM             _HRESULT_TYPEDEF_(0x8009001FL)
  432. //
  433. // MessageId: NTE_FAIL
  434. //
  435. // MessageText:
  436. //
  437. //  An internal error occurred.
  438. //
  439. #define NTE_FAIL                         _HRESULT_TYPEDEF_(0x80090020L)
  440. //
  441. // MessageId: NTE_SYS_ERR
  442. //
  443. // MessageText:
  444. //
  445. //  A base error occurred.
  446. //
  447. #define NTE_SYS_ERR                      _HRESULT_TYPEDEF_(0x80090021L)
  448. //
  449. // MessageId: NTE_SILENT_CONTEXT
  450. //
  451. // MessageText:
  452. //
  453. //  Provider could not perform the action since the context was acquired as silent.
  454. //
  455. #define NTE_SILENT_CONTEXT               _HRESULT_TYPEDEF_(0x80090022L)
  456. //
  457. // MessageId: NTE_TOKEN_KEYSET_STORAGE_FULL
  458. //
  459. // MessageText:
  460. //
  461. //  The security token does not have storage space available for an additional container.
  462. //
  463. #define NTE_TOKEN_KEYSET_STORAGE_FULL    _HRESULT_TYPEDEF_(0x80090023L)
  464. //
  465. // MessageId: NTE_TEMPORARY_PROFILE
  466. //
  467. // MessageText:
  468. //
  469. //  The profile for the user is a temporary profile.
  470. //
  471. #define NTE_TEMPORARY_PROFILE            _HRESULT_TYPEDEF_(0x80090024L)
  472. //
  473. // MessageId: NTE_FIXEDPARAMETER
  474. //
  475. // MessageText:
  476. //
  477. //  The key parameters could not be set because the CSP uses fixed parameters.
  478. //
  479. #define NTE_FIXEDPARAMETER               _HRESULT_TYPEDEF_(0x80090025L)
  480. //
  481. // MessageId: SEC_E_INSUFFICIENT_MEMORY
  482. //
  483. // MessageText:
  484. //
  485. //  Not enough memory is available to complete this request
  486. //
  487. #define SEC_E_INSUFFICIENT_MEMORY        _HRESULT_TYPEDEF_(0x80090300L)
  488. //
  489. // MessageId: SEC_E_INVALID_HANDLE
  490. //
  491. // MessageText:
  492. //
  493. //  The handle specified is invalid
  494. //
  495. #define SEC_E_INVALID_HANDLE             _HRESULT_TYPEDEF_(0x80090301L)
  496. //
  497. // MessageId: SEC_E_UNSUPPORTED_FUNCTION
  498. //
  499. // MessageText:
  500. //
  501. //  The function requested is not supported
  502. //
  503. #define SEC_E_UNSUPPORTED_FUNCTION       _HRESULT_TYPEDEF_(0x80090302L)
  504. //
  505. // MessageId: SEC_E_TARGET_UNKNOWN
  506. //
  507. // MessageText:
  508. //
  509. //  The specified target is unknown or unreachable
  510. //
  511. #define SEC_E_TARGET_UNKNOWN             _HRESULT_TYPEDEF_(0x80090303L)
  512. //
  513. // MessageId: SEC_E_INTERNAL_ERROR
  514. //
  515. // MessageText:
  516. //
  517. //  The Local Security Authority cannot be contacted
  518. //
  519. #define SEC_E_INTERNAL_ERROR             _HRESULT_TYPEDEF_(0x80090304L)
  520. //
  521. // MessageId: SEC_E_SECPKG_NOT_FOUND
  522. //
  523. // MessageText:
  524. //
  525. //  The requested security package does not exist
  526. //
  527. #define SEC_E_SECPKG_NOT_FOUND           _HRESULT_TYPEDEF_(0x80090305L)
  528. //
  529. // MessageId: SEC_E_NOT_OWNER
  530. //
  531. // MessageText:
  532. //
  533. //  The caller is not the owner of the desired credentials
  534. //
  535. #define SEC_E_NOT_OWNER                  _HRESULT_TYPEDEF_(0x80090306L)
  536. //
  537. // MessageId: SEC_E_CANNOT_INSTALL
  538. //
  539. // MessageText:
  540. //
  541. //  The security package failed to initialize, and cannot be installed
  542. //
  543. #define SEC_E_CANNOT_INSTALL             _HRESULT_TYPEDEF_(0x80090307L)
  544. //
  545. // MessageId: SEC_E_INVALID_TOKEN
  546. //
  547. // MessageText:
  548. //
  549. //  The token supplied to the function is invalid
  550. //
  551. #define SEC_E_INVALID_TOKEN              _HRESULT_TYPEDEF_(0x80090308L)
  552. //
  553. // MessageId: SEC_E_CANNOT_PACK
  554. //
  555. // MessageText:
  556. //
  557. //  The security package is not able to marshall the logon buffer, so the logon attempt has failed
  558. //
  559. #define SEC_E_CANNOT_PACK                _HRESULT_TYPEDEF_(0x80090309L)
  560. //
  561. // MessageId: SEC_E_QOP_NOT_SUPPORTED
  562. //
  563. // MessageText:
  564. //
  565. //  The per-message Quality of Protection is not supported by the security package
  566. //
  567. #define SEC_E_QOP_NOT_SUPPORTED          _HRESULT_TYPEDEF_(0x8009030AL)
  568. //
  569. // MessageId: SEC_E_NO_IMPERSONATION
  570. //
  571. // MessageText:
  572. //
  573. //  The security context does not allow impersonation of the client
  574. //
  575. #define SEC_E_NO_IMPERSONATION           _HRESULT_TYPEDEF_(0x8009030BL)
  576. //
  577. // MessageId: SEC_E_LOGON_DENIED
  578. //
  579. // MessageText:
  580. //
  581. //  The logon attempt failed
  582. //
  583. #define SEC_E_LOGON_DENIED               _HRESULT_TYPEDEF_(0x8009030CL)
  584. //
  585. // MessageId: SEC_E_UNKNOWN_CREDENTIALS
  586. //
  587. // MessageText:
  588. //
  589. //  The credentials supplied to the package were not recognized
  590. //
  591. #define SEC_E_UNKNOWN_CREDENTIALS        _HRESULT_TYPEDEF_(0x8009030DL)
  592. //
  593. // MessageId: SEC_E_NO_CREDENTIALS
  594. //
  595. // MessageText:
  596. //
  597. //  No credentials are available in the security package
  598. //
  599. #define SEC_E_NO_CREDENTIALS             _HRESULT_TYPEDEF_(0x8009030EL)
  600. //
  601. // MessageId: SEC_E_MESSAGE_ALTERED
  602. //
  603. // MessageText:
  604. //
  605. //  The message or signature supplied for verification has been altered
  606. //
  607. #define SEC_E_MESSAGE_ALTERED            _HRESULT_TYPEDEF_(0x8009030FL)
  608. //
  609. // MessageId: SEC_E_OUT_OF_SEQUENCE
  610. //
  611. // MessageText:
  612. //
  613. //  The message supplied for verification is out of sequence
  614. //
  615. #define SEC_E_OUT_OF_SEQUENCE            _HRESULT_TYPEDEF_(0x80090310L)
  616. //
  617. // MessageId: SEC_E_NO_AUTHENTICATING_AUTHORITY
  618. //
  619. // MessageText:
  620. //
  621. //  No authority could be contacted for authentication.
  622. //
  623. #define SEC_E_NO_AUTHENTICATING_AUTHORITY _HRESULT_TYPEDEF_(0x80090311L)
  624. //
  625. // MessageId: SEC_I_CONTINUE_NEEDED
  626. //
  627. // MessageText:
  628. //
  629. //  The function completed successfully, but must be called again to complete the context
  630. //
  631. #define SEC_I_CONTINUE_NEEDED            _HRESULT_TYPEDEF_(0x00090312L)
  632. //
  633. // MessageId: SEC_I_COMPLETE_NEEDED
  634. //
  635. // MessageText:
  636. //
  637. //  The function completed successfully, but CompleteToken must be called
  638. //
  639. #define SEC_I_COMPLETE_NEEDED            _HRESULT_TYPEDEF_(0x00090313L)
  640. //
  641. // MessageId: SEC_I_COMPLETE_AND_CONTINUE
  642. //
  643. // MessageText:
  644. //
  645. //  The function completed successfully, but both CompleteToken and this function must be called to complete the context
  646. //
  647. #define SEC_I_COMPLETE_AND_CONTINUE      _HRESULT_TYPEDEF_(0x00090314L)
  648. //
  649. // MessageId: SEC_I_LOCAL_LOGON
  650. //
  651. // MessageText:
  652. //
  653. //  The logon was completed, but no network authority was available. The logon was made using locally known information
  654. //
  655. #define SEC_I_LOCAL_LOGON                _HRESULT_TYPEDEF_(0x00090315L)
  656. //
  657. // MessageId: SEC_E_BAD_PKGID
  658. //
  659. // MessageText:
  660. //
  661. //  The requested security package does not exist
  662. //
  663. #define SEC_E_BAD_PKGID                  _HRESULT_TYPEDEF_(0x80090316L)
  664. //
  665. // MessageId: SEC_E_CONTEXT_EXPIRED
  666. //
  667. // MessageText:
  668. //
  669. //  The context has expired and can no longer be used.
  670. //
  671. #define SEC_E_CONTEXT_EXPIRED            _HRESULT_TYPEDEF_(0x80090317L)
  672. //
  673. // MessageId: SEC_I_CONTEXT_EXPIRED
  674. //
  675. // MessageText:
  676. //
  677. //  The context has expired and can no longer be used.
  678. //
  679. #define SEC_I_CONTEXT_EXPIRED            _HRESULT_TYPEDEF_(0x00090317L)
  680. //
  681. // MessageId: SEC_E_INCOMPLETE_MESSAGE
  682. //
  683. // MessageText:
  684. //
  685. //  The supplied message is incomplete.  The signature was not verified.
  686. //
  687. #define SEC_E_INCOMPLETE_MESSAGE         _HRESULT_TYPEDEF_(0x80090318L)
  688. //
  689. // MessageId: SEC_E_INCOMPLETE_CREDENTIALS
  690. //
  691. // MessageText:
  692. //
  693. //  The credentials supplied were not complete, and could not be verified. The context could not be initialized.
  694. //
  695. #define SEC_E_INCOMPLETE_CREDENTIALS     _HRESULT_TYPEDEF_(0x80090320L)
  696. //
  697. // MessageId: SEC_E_BUFFER_TOO_SMALL
  698. //
  699. // MessageText:
  700. //
  701. //  The buffers supplied to a function was too small.
  702. //
  703. #define SEC_E_BUFFER_TOO_SMALL           _HRESULT_TYPEDEF_(0x80090321L)
  704. //
  705. // MessageId: SEC_I_INCOMPLETE_CREDENTIALS
  706. //
  707. // MessageText:
  708. //
  709. //  The credentials supplied were not complete, and could not be verified. Additional information can be returned from the context.
  710. //
  711. #define SEC_I_INCOMPLETE_CREDENTIALS     _HRESULT_TYPEDEF_(0x00090320L)
  712. //
  713. // MessageId: SEC_I_RENEGOTIATE
  714. //
  715. // MessageText:
  716. //
  717. //  The context data must be renegotiated with the peer.
  718. //
  719. #define SEC_I_RENEGOTIATE                _HRESULT_TYPEDEF_(0x00090321L)
  720. //
  721. // MessageId: SEC_E_WRONG_PRINCIPAL
  722. //
  723. // MessageText:
  724. //
  725. //  The target principal name is incorrect.
  726. //
  727. #define SEC_E_WRONG_PRINCIPAL            _HRESULT_TYPEDEF_(0x80090322L)
  728. //
  729. // MessageId: SEC_I_NO_LSA_CONTEXT
  730. //
  731. // MessageText:
  732. //
  733. //  There is no LSA mode context associated with this context.
  734. //
  735. #define SEC_I_NO_LSA_CONTEXT             _HRESULT_TYPEDEF_(0x00090323L)
  736. //
  737. // MessageId: SEC_E_TIME_SKEW
  738. //
  739. // MessageText:
  740. //
  741. //  The clocks on the client and server machines are skewed.
  742. //
  743. #define SEC_E_TIME_SKEW                  _HRESULT_TYPEDEF_(0x80090324L)
  744. //
  745. // MessageId: SEC_E_UNTRUSTED_ROOT
  746. //
  747. // MessageText:
  748. //
  749. //  The certificate chain was issued by an authority that is not trusted.
  750. //
  751. #define SEC_E_UNTRUSTED_ROOT             _HRESULT_TYPEDEF_(0x80090325L)
  752. //
  753. // MessageId: SEC_E_ILLEGAL_MESSAGE
  754. //
  755. // MessageText:
  756. //
  757. //  The message received was unexpected or badly formatted.
  758. //
  759. #define SEC_E_ILLEGAL_MESSAGE            _HRESULT_TYPEDEF_(0x80090326L)
  760. //
  761. // MessageId: SEC_E_CERT_UNKNOWN
  762. //
  763. // MessageText:
  764. //
  765. //  An unknown error occurred while processing the certificate.
  766. //
  767. #define SEC_E_CERT_UNKNOWN               _HRESULT_TYPEDEF_(0x80090327L)
  768. //
  769. // MessageId: SEC_E_CERT_EXPIRED
  770. //
  771. // MessageText:
  772. //
  773. //  The received certificate has expired.
  774. //
  775. #define SEC_E_CERT_EXPIRED               _HRESULT_TYPEDEF_(0x80090328L)
  776. //
  777. // MessageId: SEC_E_ENCRYPT_FAILURE
  778. //
  779. // MessageText:
  780. //
  781. //  The specified data could not be encrypted.
  782. //
  783. #define SEC_E_ENCRYPT_FAILURE            _HRESULT_TYPEDEF_(0x80090329L)
  784. //
  785. // MessageId: SEC_E_DECRYPT_FAILURE
  786. //
  787. // MessageText:
  788. //
  789. //  The specified data could not be decrypted.
  790. //  
  791. //
  792. #define SEC_E_DECRYPT_FAILURE            _HRESULT_TYPEDEF_(0x80090330L)
  793. //
  794. // MessageId: SEC_E_ALGORITHM_MISMATCH
  795. //
  796. // MessageText:
  797. //
  798. //  The client and server cannot communicate, because they do not possess a common algorithm.
  799. //
  800. #define SEC_E_ALGORITHM_MISMATCH         _HRESULT_TYPEDEF_(0x80090331L)
  801. //
  802. // MessageId: SEC_E_SECURITY_QOS_FAILED
  803. //
  804. // MessageText:
  805. //
  806. //  The security context could not be established due to a failure in the requested quality of service (e.g. mutual authentication or delegation).
  807. //
  808. #define SEC_E_SECURITY_QOS_FAILED        _HRESULT_TYPEDEF_(0x80090332L)
  809. //
  810. // MessageId: SEC_E_UNFINISHED_CONTEXT_DELETED
  811. //
  812. // MessageText:
  813. //
  814. //  A security context was deleted before the context was completed.  This is considered a logon failure.
  815. //
  816. #define SEC_E_UNFINISHED_CONTEXT_DELETED _HRESULT_TYPEDEF_(0x80090333L)
  817. //
  818. // MessageId: SEC_E_NO_TGT_REPLY
  819. //
  820. // MessageText:
  821. //
  822. //  The client is trying to negotiate a context and the server requires user-to-user but didn't send a TGT reply.
  823. //
  824. #define SEC_E_NO_TGT_REPLY               _HRESULT_TYPEDEF_(0x80090334L)
  825. //
  826. // MessageId: SEC_E_NO_IP_ADDRESSES
  827. //
  828. // MessageText:
  829. //
  830. //  Unable to accomplish the requested task because the local machine does not have any IP addresses.
  831. //
  832. #define SEC_E_NO_IP_ADDRESSES            _HRESULT_TYPEDEF_(0x80090335L)
  833. //
  834. // MessageId: SEC_E_WRONG_CREDENTIAL_HANDLE
  835. //
  836. // MessageText:
  837. //
  838. //  The supplied credential handle does not match the credential associated with the security context.
  839. //
  840. #define SEC_E_WRONG_CREDENTIAL_HANDLE    _HRESULT_TYPEDEF_(0x80090336L)
  841. //
  842. // MessageId: SEC_E_CRYPTO_SYSTEM_INVALID
  843. //
  844. // MessageText:
  845. //
  846. //  The crypto system or checksum function is invalid because a required function is unavailable.
  847. //
  848. #define SEC_E_CRYPTO_SYSTEM_INVALID      _HRESULT_TYPEDEF_(0x80090337L)
  849. //
  850. // MessageId: SEC_E_MAX_REFERRALS_EXCEEDED
  851. //
  852. // MessageText:
  853. //
  854. //  The number of maximum ticket referrals has been exceeded.
  855. //
  856. #define SEC_E_MAX_REFERRALS_EXCEEDED     _HRESULT_TYPEDEF_(0x80090338L)
  857. //
  858. // MessageId: SEC_E_MUST_BE_KDC
  859. //
  860. // MessageText:
  861. //
  862. //  The local machine must be a Kerberos KDC (domain controller) and it is not.
  863. //
  864. #define SEC_E_MUST_BE_KDC                _HRESULT_TYPEDEF_(0x80090339L)
  865. //
  866. // MessageId: SEC_E_STRONG_CRYPTO_NOT_SUPPORTED
  867. //
  868. // MessageText:
  869. //
  870. //  The other end of the security negotiation is requires strong crypto but it is not supported on the local machine.
  871. //
  872. #define SEC_E_STRONG_CRYPTO_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x8009033AL)
  873. //
  874. // MessageId: SEC_E_TOO_MANY_PRINCIPALS
  875. //
  876. // MessageText:
  877. //
  878. //  The KDC reply contained more than one principal name.
  879. //
  880. #define SEC_E_TOO_MANY_PRINCIPALS        _HRESULT_TYPEDEF_(0x8009033BL)
  881. //
  882. // MessageId: SEC_E_NO_PA_DATA
  883. //
  884. // MessageText:
  885. //
  886. //  Expected to find PA data for a hint of what etype to use, but it was not found.
  887. //
  888. #define SEC_E_NO_PA_DATA                 _HRESULT_TYPEDEF_(0x8009033CL)
  889. //
  890. // MessageId: SEC_E_PKINIT_NAME_MISMATCH
  891. //
  892. // MessageText:
  893. //
  894. //  The client cert name does not matches the user name or the KDC name is incorrect.
  895. //
  896. #define SEC_E_PKINIT_NAME_MISMATCH       _HRESULT_TYPEDEF_(0x8009033DL)
  897. //
  898. // MessageId: SEC_E_SMARTCARD_LOGON_REQUIRED
  899. //
  900. // MessageText:
  901. //
  902. //  Smartcard logon is required and was not used.
  903. //
  904. #define SEC_E_SMARTCARD_LOGON_REQUIRED   _HRESULT_TYPEDEF_(0x8009033EL)
  905. //
  906. // MessageId: SEC_E_SHUTDOWN_IN_PROGRESS
  907. //
  908. // MessageText:
  909. //
  910. //  A system shutdown is in progress.
  911. //
  912. #define SEC_E_SHUTDOWN_IN_PROGRESS       _HRESULT_TYPEDEF_(0x8009033FL)
  913. //
  914. // MessageId: SEC_E_KDC_INVALID_REQUEST
  915. //
  916. // MessageText:
  917. //
  918. //  An invalid request was sent to the KDC.
  919. //
  920. #define SEC_E_KDC_INVALID_REQUEST        _HRESULT_TYPEDEF_(0x80090340L)
  921. //
  922. // MessageId: SEC_E_KDC_UNABLE_TO_REFER
  923. //
  924. // MessageText:
  925. //
  926. //  The KDC was unable to generate a referral for the service requested.
  927. //
  928. #define SEC_E_KDC_UNABLE_TO_REFER        _HRESULT_TYPEDEF_(0x80090341L)
  929. //
  930. // MessageId: SEC_E_KDC_UNKNOWN_ETYPE
  931. //
  932. // MessageText:
  933. //
  934. //  The encryption type requested is not supported by the KDC.
  935. //
  936. #define SEC_E_KDC_UNKNOWN_ETYPE          _HRESULT_TYPEDEF_(0x80090342L)
  937. //
  938. // MessageId: SEC_E_UNSUPPORTED_PREAUTH
  939. //
  940. // MessageText:
  941. //
  942. //  An unsupported preauthentication mechanism was presented to the kerberos package.
  943. //
  944. #define SEC_E_UNSUPPORTED_PREAUTH        _HRESULT_TYPEDEF_(0x80090343L)
  945. //
  946. // MessageId: SEC_E_DELEGATION_REQUIRED
  947. //
  948. // MessageText:
  949. //
  950. //  The requested operation requires delegation to be enabled on the machine.
  951. //
  952. #define SEC_E_DELEGATION_REQUIRED        _HRESULT_TYPEDEF_(0x80090345L)
  953. //
  954. // MessageId: SEC_E_BAD_BINDINGS
  955. //
  956. // MessageText:
  957. //
  958. //  Client's supplied SSPI channel bindings were incorrect.
  959. //
  960. #define SEC_E_BAD_BINDINGS               _HRESULT_TYPEDEF_(0x80090346L)
  961. //
  962. // MessageId: SEC_E_MULTIPLE_ACCOUNTS
  963. //
  964. // MessageText:
  965. //
  966. //  The received certificate was mapped to multiple accounts.
  967. //
  968. #define SEC_E_MULTIPLE_ACCOUNTS          _HRESULT_TYPEDEF_(0x80090347L)
  969. //
  970. // MessageId: SEC_E_NO_KERB_KEY
  971. //
  972. // MessageText:
  973. //
  974. //  SEC_E_NO_KERB_KEY
  975. //
  976. #define SEC_E_NO_KERB_KEY                _HRESULT_TYPEDEF_(0x80090348L)
  977. //
  978. // Provided for backwards compatibility
  979. //
  980. #define SEC_E_NO_SPM SEC_E_INTERNAL_ERROR
  981. #define SEC_E_NOT_SUPPORTED SEC_E_UNSUPPORTED_FUNCTION
  982. //
  983. // MessageId: CRYPT_E_MSG_ERROR
  984. //
  985. // MessageText:
  986. //
  987. //  An error occurred while performing an operation on a cryptographic message.
  988. //
  989. #define CRYPT_E_MSG_ERROR                _HRESULT_TYPEDEF_(0x80091001L)
  990. //
  991. // MessageId: CRYPT_E_UNKNOWN_ALGO
  992. //
  993. // MessageText:
  994. //
  995. //  Unknown cryptographic algorithm.
  996. //
  997. #define CRYPT_E_UNKNOWN_ALGO             _HRESULT_TYPEDEF_(0x80091002L)
  998. //
  999. // MessageId: CRYPT_E_OID_FORMAT
  1000. //
  1001. // MessageText:
  1002. //
  1003. //  The object identifier is poorly formatted.
  1004. //
  1005. #define CRYPT_E_OID_FORMAT               _HRESULT_TYPEDEF_(0x80091003L)
  1006. //
  1007. // MessageId: CRYPT_E_INVALID_MSG_TYPE
  1008. //
  1009. // MessageText:
  1010. //
  1011. //  Invalid cryptographic message type.
  1012. //
  1013. #define CRYPT_E_INVALID_MSG_TYPE         _HRESULT_TYPEDEF_(0x80091004L)
  1014. //
  1015. // MessageId: CRYPT_E_UNEXPECTED_ENCODING
  1016. //
  1017. // MessageText:
  1018. //
  1019. //  Unexpected cryptographic message encoding.
  1020. //
  1021. #define CRYPT_E_UNEXPECTED_ENCODING      _HRESULT_TYPEDEF_(0x80091005L)
  1022. //
  1023. // MessageId: CRYPT_E_AUTH_ATTR_MISSING
  1024. //
  1025. // MessageText:
  1026. //
  1027. //  The cryptographic message does not contain an expected authenticated attribute.
  1028. //
  1029. #define CRYPT_E_AUTH_ATTR_MISSING        _HRESULT_TYPEDEF_(0x80091006L)
  1030. //
  1031. // MessageId: CRYPT_E_HASH_VALUE
  1032. //
  1033. // MessageText:
  1034. //
  1035. //  The hash value is not correct.
  1036. //
  1037. #define CRYPT_E_HASH_VALUE               _HRESULT_TYPEDEF_(0x80091007L)
  1038. //
  1039. // MessageId: CRYPT_E_INVALID_INDEX
  1040. //
  1041. // MessageText:
  1042. //
  1043. //  The index value is not valid.
  1044. //
  1045. #define CRYPT_E_INVALID_INDEX            _HRESULT_TYPEDEF_(0x80091008L)
  1046. //
  1047. // MessageId: CRYPT_E_ALREADY_DECRYPTED
  1048. //
  1049. // MessageText:
  1050. //
  1051. //  The content of the cryptographic message has already been decrypted.
  1052. //
  1053. #define CRYPT_E_ALREADY_DECRYPTED        _HRESULT_TYPEDEF_(0x80091009L)
  1054. //
  1055. // MessageId: CRYPT_E_NOT_DECRYPTED
  1056. //
  1057. // MessageText:
  1058. //
  1059. //  The content of the cryptographic message has not been decrypted yet.
  1060. //
  1061. #define CRYPT_E_NOT_DECRYPTED            _HRESULT_TYPEDEF_(0x8009100AL)
  1062. //
  1063. // MessageId: CRYPT_E_RECIPIENT_NOT_FOUND
  1064. //
  1065. // MessageText:
  1066. //
  1067. //  The enveloped-data message does not contain the specified recipient.
  1068. //
  1069. #define CRYPT_E_RECIPIENT_NOT_FOUND      _HRESULT_TYPEDEF_(0x8009100BL)
  1070. //
  1071. // MessageId: CRYPT_E_CONTROL_TYPE
  1072. //
  1073. // MessageText:
  1074. //
  1075. //  Invalid control type.
  1076. //
  1077. #define CRYPT_E_CONTROL_TYPE             _HRESULT_TYPEDEF_(0x8009100CL)
  1078. //
  1079. // MessageId: CRYPT_E_ISSUER_SERIALNUMBER
  1080. //
  1081. // MessageText:
  1082. //
  1083. //  Invalid issuer and/or serial number.
  1084. //
  1085. #define CRYPT_E_ISSUER_SERIALNUMBER      _HRESULT_TYPEDEF_(0x8009100DL)
  1086. //
  1087. // MessageId: CRYPT_E_SIGNER_NOT_FOUND
  1088. //
  1089. // MessageText:
  1090. //
  1091. //  Cannot find the original signer.
  1092. //
  1093. #define CRYPT_E_SIGNER_NOT_FOUND         _HRESULT_TYPEDEF_(0x8009100EL)
  1094. //
  1095. // MessageId: CRYPT_E_ATTRIBUTES_MISSING
  1096. //
  1097. // MessageText:
  1098. //
  1099. //  The cryptographic message does not contain all of the requested attributes.
  1100. //
  1101. #define CRYPT_E_ATTRIBUTES_MISSING       _HRESULT_TYPEDEF_(0x8009100FL)
  1102. //
  1103. // MessageId: CRYPT_E_STREAM_MSG_NOT_READY
  1104. //
  1105. // MessageText:
  1106. //
  1107. //  The streamed cryptographic message is not ready to return data.
  1108. //
  1109. #define CRYPT_E_STREAM_MSG_NOT_READY     _HRESULT_TYPEDEF_(0x80091010L)
  1110. //
  1111. // MessageId: CRYPT_E_STREAM_INSUFFICIENT_DATA
  1112. //
  1113. // MessageText:
  1114. //
  1115. //  The streamed cryptographic message requires more data to complete the decode operation.
  1116. //
  1117. #define CRYPT_E_STREAM_INSUFFICIENT_DATA _HRESULT_TYPEDEF_(0x80091011L)
  1118. //
  1119. // MessageId: CRYPT_I_NEW_PROTECTION_REQUIRED
  1120. //
  1121. // MessageText:
  1122. //
  1123. //  The protected data needs to be re-protected.
  1124. //
  1125. #define CRYPT_I_NEW_PROTECTION_REQUIRED  _HRESULT_TYPEDEF_(0x00091012L)
  1126. //
  1127. // MessageId: CRYPT_E_BAD_LEN
  1128. //
  1129. // MessageText:
  1130. //
  1131. //  The length specified for the output data was insufficient.
  1132. //
  1133. #define CRYPT_E_BAD_LEN                  _HRESULT_TYPEDEF_(0x80092001L)
  1134. //
  1135. // MessageId: CRYPT_E_BAD_ENCODE
  1136. //
  1137. // MessageText:
  1138. //
  1139. //  An error occurred during encode or decode operation.
  1140. //
  1141. #define CRYPT_E_BAD_ENCODE               _HRESULT_TYPEDEF_(0x80092002L)
  1142. //
  1143. // MessageId: CRYPT_E_FILE_ERROR
  1144. //
  1145. // MessageText:
  1146. //
  1147. //  An error occurred while reading or writing to a file.
  1148. //
  1149. #define CRYPT_E_FILE_ERROR               _HRESULT_TYPEDEF_(0x80092003L)
  1150. //
  1151. // MessageId: CRYPT_E_NOT_FOUND
  1152. //
  1153. // MessageText:
  1154. //
  1155. //  Cannot find object or property.
  1156. //
  1157. #define CRYPT_E_NOT_FOUND                _HRESULT_TYPEDEF_(0x80092004L)
  1158. //
  1159. // MessageId: CRYPT_E_EXISTS
  1160. //
  1161. // MessageText:
  1162. //
  1163. //  The object or property already exists.
  1164. //
  1165. #define CRYPT_E_EXISTS                   _HRESULT_TYPEDEF_(0x80092005L)
  1166. //
  1167. // MessageId: CRYPT_E_NO_PROVIDER
  1168. //
  1169. // MessageText:
  1170. //
  1171. //  No provider was specified for the store or object.
  1172. //
  1173. #define CRYPT_E_NO_PROVIDER              _HRESULT_TYPEDEF_(0x80092006L)
  1174. //
  1175. // MessageId: CRYPT_E_SELF_SIGNED
  1176. //
  1177. // MessageText:
  1178. //
  1179. //  The specified certificate is self signed.
  1180. //
  1181. #define CRYPT_E_SELF_SIGNED              _HRESULT_TYPEDEF_(0x80092007L)
  1182. //
  1183. // MessageId: CRYPT_E_DELETED_PREV
  1184. //
  1185. // MessageText:
  1186. //
  1187. //  The previous certificate or CRL context was deleted.
  1188. //
  1189. #define CRYPT_E_DELETED_PREV             _HRESULT_TYPEDEF_(0x80092008L)
  1190. //
  1191. // MessageId: CRYPT_E_NO_MATCH
  1192. //
  1193. // MessageText:
  1194. //
  1195. //  Cannot find the requested object.
  1196. //
  1197. #define CRYPT_E_NO_MATCH                 _HRESULT_TYPEDEF_(0x80092009L)
  1198. //
  1199. // MessageId: CRYPT_E_UNEXPECTED_MSG_TYPE
  1200. //
  1201. // MessageText:
  1202. //
  1203. //  The certificate does not have a property that references a private key.
  1204. //
  1205. #define CRYPT_E_UNEXPECTED_MSG_TYPE      _HRESULT_TYPEDEF_(0x8009200AL)
  1206. //
  1207. // MessageId: CRYPT_E_NO_KEY_PROPERTY
  1208. //
  1209. // MessageText:
  1210. //
  1211. //  Cannot find the certificate and private key for decryption.
  1212. //
  1213. #define CRYPT_E_NO_KEY_PROPERTY          _HRESULT_TYPEDEF_(0x8009200BL)
  1214. //
  1215. // MessageId: CRYPT_E_NO_DECRYPT_CERT
  1216. //
  1217. // MessageText:
  1218. //
  1219. //  Cannot find the certificate and private key to use for decryption.
  1220. //
  1221. #define CRYPT_E_NO_DECRYPT_CERT          _HRESULT_TYPEDEF_(0x8009200CL)
  1222. //
  1223. // MessageId: CRYPT_E_BAD_MSG
  1224. //
  1225. // MessageText:
  1226. //
  1227. //  Not a cryptographic message or the cryptographic message is not formatted correctly.
  1228. //
  1229. #define CRYPT_E_BAD_MSG                  _HRESULT_TYPEDEF_(0x8009200DL)
  1230. //
  1231. // MessageId: CRYPT_E_NO_SIGNER
  1232. //
  1233. // MessageText:
  1234. //
  1235. //  The signed cryptographic message does not have a signer for the specified signer index.
  1236. //
  1237. #define CRYPT_E_NO_SIGNER                _HRESULT_TYPEDEF_(0x8009200EL)
  1238. //
  1239. // MessageId: CRYPT_E_PENDING_CLOSE
  1240. //
  1241. // MessageText:
  1242. //
  1243. //  Final closure is pending until additional frees or closes.
  1244. //
  1245. #define CRYPT_E_PENDING_CLOSE            _HRESULT_TYPEDEF_(0x8009200FL)
  1246. //
  1247. // MessageId: CRYPT_E_REVOKED
  1248. //
  1249. // MessageText:
  1250. //
  1251. //  The certificate is revoked.
  1252. //
  1253. #define CRYPT_E_REVOKED                  _HRESULT_TYPEDEF_(0x80092010L)
  1254. //
  1255. // MessageId: CRYPT_E_NO_REVOCATION_DLL
  1256. //
  1257. // MessageText:
  1258. //
  1259. //  No Dll or exported function was found to verify revocation.
  1260. //
  1261. #define CRYPT_E_NO_REVOCATION_DLL        _HRESULT_TYPEDEF_(0x80092011L)
  1262. //
  1263. // MessageId: CRYPT_E_NO_REVOCATION_CHECK
  1264. //
  1265. // MessageText:
  1266. //
  1267. //  The revocation function was unable to check revocation for the certificate.
  1268. //
  1269. #define CRYPT_E_NO_REVOCATION_CHECK      _HRESULT_TYPEDEF_(0x80092012L)
  1270. //
  1271. // MessageId: CRYPT_E_REVOCATION_OFFLINE
  1272. //
  1273. // MessageText:
  1274. //
  1275. //  The revocation function was unable to check revocation because the revocation server was offline.
  1276. //
  1277. #define CRYPT_E_REVOCATION_OFFLINE       _HRESULT_TYPEDEF_(0x80092013L)
  1278. //
  1279. // MessageId: CRYPT_E_NOT_IN_REVOCATION_DATABASE
  1280. //
  1281. // MessageText:
  1282. //
  1283. //  The certificate is not in the revocation server's database.
  1284. //
  1285. #define CRYPT_E_NOT_IN_REVOCATION_DATABASE _HRESULT_TYPEDEF_(0x80092014L)
  1286. //
  1287. // MessageId: CRYPT_E_INVALID_NUMERIC_STRING
  1288. //
  1289. // MessageText:
  1290. //
  1291. //  The string contains a non-numeric character.
  1292. //
  1293. #define CRYPT_E_INVALID_NUMERIC_STRING   _HRESULT_TYPEDEF_(0x80092020L)
  1294. //
  1295. // MessageId: CRYPT_E_INVALID_PRINTABLE_STRING
  1296. //
  1297. // MessageText:
  1298. //
  1299. //  The string contains a non-printable character.
  1300. //
  1301. #define CRYPT_E_INVALID_PRINTABLE_STRING _HRESULT_TYPEDEF_(0x80092021L)
  1302. //
  1303. // MessageId: CRYPT_E_INVALID_IA5_STRING
  1304. //
  1305. // MessageText:
  1306. //
  1307. //  The string contains a character not in the 7 bit ASCII character set.
  1308. //
  1309. #define CRYPT_E_INVALID_IA5_STRING       _HRESULT_TYPEDEF_(0x80092022L)
  1310. //
  1311. // MessageId: CRYPT_E_INVALID_X500_STRING
  1312. //
  1313. // MessageText:
  1314. //
  1315. //  The string contains an invalid X500 name attribute key, oid, value or delimiter.
  1316. //
  1317. #define CRYPT_E_INVALID_X500_STRING      _HRESULT_TYPEDEF_(0x80092023L)
  1318. //
  1319. // MessageId: CRYPT_E_NOT_CHAR_STRING
  1320. //
  1321. // MessageText:
  1322. //
  1323. //  The dwValueType for the CERT_NAME_VALUE is not one of the character strings.  Most likely it is either a CERT_RDN_ENCODED_BLOB or CERT_TDN_OCTED_STRING.
  1324. //
  1325. #define CRYPT_E_NOT_CHAR_STRING          _HRESULT_TYPEDEF_(0x80092024L)
  1326. //
  1327. // MessageId: CRYPT_E_FILERESIZED
  1328. //
  1329. // MessageText:
  1330. //
  1331. //  The Put operation can not continue.  The file needs to be resized.  However, there is already a signature present.  A complete signing operation must be done.
  1332. //
  1333. #define CRYPT_E_FILERESIZED              _HRESULT_TYPEDEF_(0x80092025L)
  1334. //
  1335. // MessageId: CRYPT_E_SECURITY_SETTINGS
  1336. //
  1337. // MessageText:
  1338. //
  1339. //  The cryptographic operation failed due to a local security option setting.
  1340. //
  1341. #define CRYPT_E_SECURITY_SETTINGS        _HRESULT_TYPEDEF_(0x80092026L)
  1342. //
  1343. // MessageId: CRYPT_E_NO_VERIFY_USAGE_DLL
  1344. //
  1345. // MessageText:
  1346. //
  1347. //  No DLL or exported function was found to verify subject usage.
  1348. //
  1349. #define CRYPT_E_NO_VERIFY_USAGE_DLL      _HRESULT_TYPEDEF_(0x80092027L)
  1350. //
  1351. // MessageId: CRYPT_E_NO_VERIFY_USAGE_CHECK
  1352. //
  1353. // MessageText:
  1354. //
  1355. //  The called function was unable to do a usage check on the subject.
  1356. //
  1357. #define CRYPT_E_NO_VERIFY_USAGE_CHECK    _HRESULT_TYPEDEF_(0x80092028L)
  1358. //
  1359. // MessageId: CRYPT_E_VERIFY_USAGE_OFFLINE
  1360. //
  1361. // MessageText:
  1362. //
  1363. //  Since the server was offline, the called function was unable to complete the usage check.
  1364. //
  1365. #define CRYPT_E_VERIFY_USAGE_OFFLINE     _HRESULT_TYPEDEF_(0x80092029L)
  1366. //
  1367. // MessageId: CRYPT_E_NOT_IN_CTL
  1368. //
  1369. // MessageText:
  1370. //
  1371. //  The subject was not found in a Certificate Trust List (CTL).
  1372. //
  1373. #define CRYPT_E_NOT_IN_CTL               _HRESULT_TYPEDEF_(0x8009202AL)
  1374. //
  1375. // MessageId: CRYPT_E_NO_TRUSTED_SIGNER
  1376. //
  1377. // MessageText:
  1378. //
  1379. //  None of the signers of the cryptographic message or certificate trust list is trusted.
  1380. //
  1381. #define CRYPT_E_NO_TRUSTED_SIGNER        _HRESULT_TYPEDEF_(0x8009202BL)
  1382. //
  1383. // MessageId: CRYPT_E_MISSING_PUBKEY_PARA
  1384. //
  1385. // MessageText:
  1386. //
  1387. //  The public key's algorithm parameters are missing.
  1388. //
  1389. #define CRYPT_E_MISSING_PUBKEY_PARA      _HRESULT_TYPEDEF_(0x8009202CL)
  1390. //
  1391. // MessageId: CRYPT_E_OSS_ERROR
  1392. //
  1393. // MessageText:
  1394. //
  1395. //  OSS Certificate encode/decode error code base
  1396. //  
  1397. //  See asn1code.h for a definition of the OSS runtime errors. The OSS
  1398. //  error values are offset by CRYPT_E_OSS_ERROR.
  1399. //
  1400. #define CRYPT_E_OSS_ERROR                _HRESULT_TYPEDEF_(0x80093000L)
  1401. //
  1402. // MessageId: OSS_MORE_BUF
  1403. //
  1404. // MessageText:
  1405. //
  1406. //  OSS ASN.1 Error: Output Buffer is too small.
  1407. //
  1408. #define OSS_MORE_BUF                     _HRESULT_TYPEDEF_(0x80093001L)
  1409. //
  1410. // MessageId: OSS_NEGATIVE_UINTEGER
  1411. //
  1412. // MessageText:
  1413. //
  1414. //  OSS ASN.1 Error: Signed integer is encoded as a unsigned integer.
  1415. //
  1416. #define OSS_NEGATIVE_UINTEGER            _HRESULT_TYPEDEF_(0x80093002L)
  1417. //
  1418. // MessageId: OSS_PDU_RANGE
  1419. //
  1420. // MessageText:
  1421. //
  1422. //  OSS ASN.1 Error: Unknown ASN.1 data type.
  1423. //
  1424. #define OSS_PDU_RANGE                    _HRESULT_TYPEDEF_(0x80093003L)
  1425. //
  1426. // MessageId: OSS_MORE_INPUT
  1427. //
  1428. // MessageText:
  1429. //
  1430. //  OSS ASN.1 Error: Output buffer is too small, the decoded data has been truncated.
  1431. //
  1432. #define OSS_MORE_INPUT                   _HRESULT_TYPEDEF_(0x80093004L)
  1433. //
  1434. // MessageId: OSS_DATA_ERROR
  1435. //
  1436. // MessageText:
  1437. //
  1438. //  OSS ASN.1 Error: Invalid data.
  1439. //
  1440. #define OSS_DATA_ERROR                   _HRESULT_TYPEDEF_(0x80093005L)
  1441. //
  1442. // MessageId: OSS_BAD_ARG
  1443. //
  1444. // MessageText:
  1445. //
  1446. //  OSS ASN.1 Error: Invalid argument.
  1447. //
  1448. #define OSS_BAD_ARG                      _HRESULT_TYPEDEF_(0x80093006L)
  1449. //
  1450. // MessageId: OSS_BAD_VERSION
  1451. //
  1452. // MessageText:
  1453. //
  1454. //  OSS ASN.1 Error: Encode/Decode version mismatch.
  1455. //
  1456. #define OSS_BAD_VERSION                  _HRESULT_TYPEDEF_(0x80093007L)
  1457. //
  1458. // MessageId: OSS_OUT_MEMORY
  1459. //
  1460. // MessageText:
  1461. //
  1462. //  OSS ASN.1 Error: Out of memory.
  1463. //
  1464. #define OSS_OUT_MEMORY                   _HRESULT_TYPEDEF_(0x80093008L)
  1465. //
  1466. // MessageId: OSS_PDU_MISMATCH
  1467. //
  1468. // MessageText:
  1469. //
  1470. //  OSS ASN.1 Error: Encode/Decode Error.
  1471. //
  1472. #define OSS_PDU_MISMATCH                 _HRESULT_TYPEDEF_(0x80093009L)
  1473. //
  1474. // MessageId: OSS_LIMITED
  1475. //
  1476. // MessageText:
  1477. //
  1478. //  OSS ASN.1 Error: Internal Error.
  1479. //
  1480. #define OSS_LIMITED                      _HRESULT_TYPEDEF_(0x8009300AL)
  1481. //
  1482. // MessageId: OSS_BAD_PTR
  1483. //
  1484. // MessageText:
  1485. //
  1486. //  OSS ASN.1 Error: Invalid data.
  1487. //
  1488. #define OSS_BAD_PTR                      _HRESULT_TYPEDEF_(0x8009300BL)
  1489. //
  1490. // MessageId: OSS_BAD_TIME
  1491. //
  1492. // MessageText:
  1493. //
  1494. //  OSS ASN.1 Error: Invalid data.
  1495. //
  1496. #define OSS_BAD_TIME                     _HRESULT_TYPEDEF_(0x8009300CL)
  1497. //
  1498. // MessageId: OSS_INDEFINITE_NOT_SUPPORTED
  1499. //
  1500. // MessageText:
  1501. //
  1502. //  OSS ASN.1 Error: Unsupported BER indefinite-length encoding.
  1503. //
  1504. #define OSS_INDEFINITE_NOT_SUPPORTED     _HRESULT_TYPEDEF_(0x8009300DL)
  1505. //
  1506. // MessageId: OSS_MEM_ERROR
  1507. //
  1508. // MessageText:
  1509. //
  1510. //  OSS ASN.1 Error: Access violation.
  1511. //
  1512. #define OSS_MEM_ERROR                    _HRESULT_TYPEDEF_(0x8009300EL)
  1513. //
  1514. // MessageId: OSS_BAD_TABLE
  1515. //
  1516. // MessageText:
  1517. //
  1518. //  OSS ASN.1 Error: Invalid data.
  1519. //
  1520. #define OSS_BAD_TABLE                    _HRESULT_TYPEDEF_(0x8009300FL)
  1521. //
  1522. // MessageId: OSS_TOO_LONG
  1523. //
  1524. // MessageText:
  1525. //
  1526. //  OSS ASN.1 Error: Invalid data.
  1527. //
  1528. #define OSS_TOO_LONG                     _HRESULT_TYPEDEF_(0x80093010L)
  1529. //
  1530. // MessageId: OSS_CONSTRAINT_VIOLATED
  1531. //
  1532. // MessageText:
  1533. //
  1534. //  OSS ASN.1 Error: Invalid data.
  1535. //
  1536. #define OSS_CONSTRAINT_VIOLATED          _HRESULT_TYPEDEF_(0x80093011L)
  1537. //
  1538. // MessageId: OSS_FATAL_ERROR
  1539. //
  1540. // MessageText:
  1541. //
  1542. //  OSS ASN.1 Error: Internal Error.
  1543. //
  1544. #define OSS_FATAL_ERROR                  _HRESULT_TYPEDEF_(0x80093012L)
  1545. //
  1546. // MessageId: OSS_ACCESS_SERIALIZATION_ERROR
  1547. //
  1548. // MessageText:
  1549. //
  1550. //  OSS ASN.1 Error: Multi-threading conflict.
  1551. //
  1552. #define OSS_ACCESS_SERIALIZATION_ERROR   _HRESULT_TYPEDEF_(0x80093013L)
  1553. //
  1554. // MessageId: OSS_NULL_TBL
  1555. //
  1556. // MessageText:
  1557. //
  1558. //  OSS ASN.1 Error: Invalid data.
  1559. //
  1560. #define OSS_NULL_TBL                     _HRESULT_TYPEDEF_(0x80093014L)
  1561. //
  1562. // MessageId: OSS_NULL_FCN
  1563. //
  1564. // MessageText:
  1565. //
  1566. //  OSS ASN.1 Error: Invalid data.
  1567. //
  1568. #define OSS_NULL_FCN                     _HRESULT_TYPEDEF_(0x80093015L)
  1569. //
  1570. // MessageId: OSS_BAD_ENCRULES
  1571. //
  1572. // MessageText:
  1573. //
  1574. //  OSS ASN.1 Error: Invalid data.
  1575. //
  1576. #define OSS_BAD_ENCRULES                 _HRESULT_TYPEDEF_(0x80093016L)
  1577. //
  1578. // MessageId: OSS_UNAVAIL_ENCRULES
  1579. //
  1580. // MessageText:
  1581. //
  1582. //  OSS ASN.1 Error: Encode/Decode function not implemented.
  1583. //
  1584. #define OSS_UNAVAIL_ENCRULES             _HRESULT_TYPEDEF_(0x80093017L)
  1585. //
  1586. // MessageId: OSS_CANT_OPEN_TRACE_WINDOW
  1587. //
  1588. // MessageText:
  1589. //
  1590. //  OSS ASN.1 Error: Trace file error.
  1591. //
  1592. #define OSS_CANT_OPEN_TRACE_WINDOW       _HRESULT_TYPEDEF_(0x80093018L)
  1593. //
  1594. // MessageId: OSS_UNIMPLEMENTED
  1595. //
  1596. // MessageText:
  1597. //
  1598. //  OSS ASN.1 Error: Function not implemented.
  1599. //
  1600. #define OSS_UNIMPLEMENTED                _HRESULT_TYPEDEF_(0x80093019L)
  1601. //
  1602. // MessageId: OSS_OID_DLL_NOT_LINKED
  1603. //
  1604. // MessageText:
  1605. //
  1606. //  OSS ASN.1 Error: Program link error.
  1607. //
  1608. #define OSS_OID_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x8009301AL)
  1609. //
  1610. // MessageId: OSS_CANT_OPEN_TRACE_FILE
  1611. //
  1612. // MessageText:
  1613. //
  1614. //  OSS ASN.1 Error: Trace file error.
  1615. //
  1616. #define OSS_CANT_OPEN_TRACE_FILE         _HRESULT_TYPEDEF_(0x8009301BL)
  1617. //
  1618. // MessageId: OSS_TRACE_FILE_ALREADY_OPEN
  1619. //
  1620. // MessageText:
  1621. //
  1622. //  OSS ASN.1 Error: Trace file error.
  1623. //
  1624. #define OSS_TRACE_FILE_ALREADY_OPEN      _HRESULT_TYPEDEF_(0x8009301CL)
  1625. //
  1626. // MessageId: OSS_TABLE_MISMATCH
  1627. //
  1628. // MessageText:
  1629. //
  1630. //  OSS ASN.1 Error: Invalid data.
  1631. //
  1632. #define OSS_TABLE_MISMATCH               _HRESULT_TYPEDEF_(0x8009301DL)
  1633. //
  1634. // MessageId: OSS_TYPE_NOT_SUPPORTED
  1635. //
  1636. // MessageText:
  1637. //
  1638. //  OSS ASN.1 Error: Invalid data.
  1639. //
  1640. #define OSS_TYPE_NOT_SUPPORTED           _HRESULT_TYPEDEF_(0x8009301EL)
  1641. //
  1642. // MessageId: OSS_REAL_DLL_NOT_LINKED
  1643. //
  1644. // MessageText:
  1645. //
  1646. //  OSS ASN.1 Error: Program link error.
  1647. //
  1648. #define OSS_REAL_DLL_NOT_LINKED          _HRESULT_TYPEDEF_(0x8009301FL)
  1649. //
  1650. // MessageId: OSS_REAL_CODE_NOT_LINKED
  1651. //
  1652. // MessageText:
  1653. //
  1654. //  OSS ASN.1 Error: Program link error.
  1655. //
  1656. #define OSS_REAL_CODE_NOT_LINKED         _HRESULT_TYPEDEF_(0x80093020L)
  1657. //
  1658. // MessageId: OSS_OUT_OF_RANGE
  1659. //
  1660. // MessageText:
  1661. //
  1662. //  OSS ASN.1 Error: Program link error.
  1663. //
  1664. #define OSS_OUT_OF_RANGE                 _HRESULT_TYPEDEF_(0x80093021L)
  1665. //
  1666. // MessageId: OSS_COPIER_DLL_NOT_LINKED
  1667. //
  1668. // MessageText:
  1669. //
  1670. //  OSS ASN.1 Error: Program link error.
  1671. //
  1672. #define OSS_COPIER_DLL_NOT_LINKED        _HRESULT_TYPEDEF_(0x80093022L)
  1673. //
  1674. // MessageId: OSS_CONSTRAINT_DLL_NOT_LINKED
  1675. //
  1676. // MessageText:
  1677. //
  1678. //  OSS ASN.1 Error: Program link error.
  1679. //
  1680. #define OSS_CONSTRAINT_DLL_NOT_LINKED    _HRESULT_TYPEDEF_(0x80093023L)
  1681. //
  1682. // MessageId: OSS_COMPARATOR_DLL_NOT_LINKED
  1683. //
  1684. // MessageText:
  1685. //
  1686. //  OSS ASN.1 Error: Program link error.
  1687. //
  1688. #define OSS_COMPARATOR_DLL_NOT_LINKED    _HRESULT_TYPEDEF_(0x80093024L)
  1689. //
  1690. // MessageId: OSS_COMPARATOR_CODE_NOT_LINKED
  1691. //
  1692. // MessageText:
  1693. //
  1694. //  OSS ASN.1 Error: Program link error.
  1695. //
  1696. #define OSS_COMPARATOR_CODE_NOT_LINKED   _HRESULT_TYPEDEF_(0x80093025L)
  1697. //
  1698. // MessageId: OSS_MEM_MGR_DLL_NOT_LINKED
  1699. //
  1700. // MessageText:
  1701. //
  1702. //  OSS ASN.1 Error: Program link error.
  1703. //
  1704. #define OSS_MEM_MGR_DLL_NOT_LINKED       _HRESULT_TYPEDEF_(0x80093026L)
  1705. //
  1706. // MessageId: OSS_PDV_DLL_NOT_LINKED
  1707. //
  1708. // MessageText:
  1709. //
  1710. //  OSS ASN.1 Error: Program link error.
  1711. //
  1712. #define OSS_PDV_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x80093027L)
  1713. //
  1714. // MessageId: OSS_PDV_CODE_NOT_LINKED
  1715. //
  1716. // MessageText:
  1717. //
  1718. //  OSS ASN.1 Error: Program link error.
  1719. //
  1720. #define OSS_PDV_CODE_NOT_LINKED          _HRESULT_TYPEDEF_(0x80093028L)
  1721. //
  1722. // MessageId: OSS_API_DLL_NOT_LINKED
  1723. //
  1724. // MessageText:
  1725. //
  1726. //  OSS ASN.1 Error: Program link error.
  1727. //
  1728. #define OSS_API_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x80093029L)
  1729. //
  1730. // MessageId: OSS_BERDER_DLL_NOT_LINKED
  1731. //
  1732. // MessageText:
  1733. //
  1734. //  OSS ASN.1 Error: Program link error.
  1735. //
  1736. #define OSS_BERDER_DLL_NOT_LINKED        _HRESULT_TYPEDEF_(0x8009302AL)
  1737. //
  1738. // MessageId: OSS_PER_DLL_NOT_LINKED
  1739. //
  1740. // MessageText:
  1741. //
  1742. //  OSS ASN.1 Error: Program link error.
  1743. //
  1744. #define OSS_PER_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x8009302BL)
  1745. //
  1746. // MessageId: OSS_OPEN_TYPE_ERROR
  1747. //
  1748. // MessageText:
  1749. //
  1750. //  OSS ASN.1 Error: Program link error.
  1751. //
  1752. #define OSS_OPEN_TYPE_ERROR              _HRESULT_TYPEDEF_(0x8009302CL)
  1753. //
  1754. // MessageId: OSS_MUTEX_NOT_CREATED
  1755. //
  1756. // MessageText:
  1757. //
  1758. //  OSS ASN.1 Error: System resource error.
  1759. //
  1760. #define OSS_MUTEX_NOT_CREATED            _HRESULT_TYPEDEF_(0x8009302DL)
  1761. //
  1762. // MessageId: OSS_CANT_CLOSE_TRACE_FILE
  1763. //
  1764. // MessageText:
  1765. //
  1766. //  OSS ASN.1 Error: Trace file error.
  1767. //
  1768. #define OSS_CANT_CLOSE_TRACE_FILE        _HRESULT_TYPEDEF_(0x8009302EL)
  1769. //
  1770. // MessageId: CRYPT_E_ASN1_ERROR
  1771. //
  1772. // MessageText:
  1773. //
  1774. //  ASN1 Certificate encode/decode error code base.
  1775. //  
  1776. //  The ASN1 error values are offset by CRYPT_E_ASN1_ERROR.
  1777. //
  1778. #define CRYPT_E_ASN1_ERROR               _HRESULT_TYPEDEF_(0x80093100L)
  1779. //
  1780. // MessageId: CRYPT_E_ASN1_INTERNAL
  1781. //
  1782. // MessageText:
  1783. //
  1784. //  ASN1 internal encode or decode error.
  1785. //
  1786. #define CRYPT_E_ASN1_INTERNAL            _HRESULT_TYPEDEF_(0x80093101L)
  1787. //
  1788. // MessageId: CRYPT_E_ASN1_EOD
  1789. //
  1790. // MessageText:
  1791. //
  1792. //  ASN1 unexpected end of data.
  1793. //
  1794. #define CRYPT_E_ASN1_EOD                 _HRESULT_TYPEDEF_(0x80093102L)
  1795. //
  1796. // MessageId: CRYPT_E_ASN1_CORRUPT
  1797. //
  1798. // MessageText:
  1799. //
  1800. //  ASN1 corrupted data.
  1801. //
  1802. #define CRYPT_E_ASN1_CORRUPT             _HRESULT_TYPEDEF_(0x80093103L)
  1803. //
  1804. // MessageId: CRYPT_E_ASN1_LARGE
  1805. //
  1806. // MessageText:
  1807. //
  1808. //  ASN1 value too large.
  1809. //
  1810. #define CRYPT_E_ASN1_LARGE               _HRESULT_TYPEDEF_(0x80093104L)
  1811. //
  1812. // MessageId: CRYPT_E_ASN1_CONSTRAINT
  1813. //
  1814. // MessageText:
  1815. //
  1816. //  ASN1 constraint violated.
  1817. //
  1818. #define CRYPT_E_ASN1_CONSTRAINT          _HRESULT_TYPEDEF_(0x80093105L)
  1819. //
  1820. // MessageId: CRYPT_E_ASN1_MEMORY
  1821. //
  1822. // MessageText:
  1823. //
  1824. //  ASN1 out of memory.
  1825. //
  1826. #define CRYPT_E_ASN1_MEMORY              _HRESULT_TYPEDEF_(0x80093106L)
  1827. //
  1828. // MessageId: CRYPT_E_ASN1_OVERFLOW
  1829. //
  1830. // MessageText:
  1831. //
  1832. //  ASN1 buffer overflow.
  1833. //
  1834. #define CRYPT_E_ASN1_OVERFLOW            _HRESULT_TYPEDEF_(0x80093107L)
  1835. //
  1836. // MessageId: CRYPT_E_ASN1_BADPDU
  1837. //
  1838. // MessageText:
  1839. //
  1840. //  ASN1 function not supported for this PDU.
  1841. //
  1842. #define CRYPT_E_ASN1_BADPDU              _HRESULT_TYPEDEF_(0x80093108L)
  1843. //
  1844. // MessageId: CRYPT_E_ASN1_BADARGS
  1845. //
  1846. // MessageText:
  1847. //
  1848. //  ASN1 bad arguments to function call.
  1849. //
  1850. #define CRYPT_E_ASN1_BADARGS             _HRESULT_TYPEDEF_(0x80093109L)
  1851. //
  1852. // MessageId: CRYPT_E_ASN1_BADREAL
  1853. //
  1854. // MessageText:
  1855. //
  1856. //  ASN1 bad real value.
  1857. //
  1858. #define CRYPT_E_ASN1_BADREAL             _HRESULT_TYPEDEF_(0x8009310AL)
  1859. //
  1860. // MessageId: CRYPT_E_ASN1_BADTAG
  1861. //
  1862. // MessageText:
  1863. //
  1864. //  ASN1 bad tag value met.
  1865. //
  1866. #define CRYPT_E_ASN1_BADTAG              _HRESULT_TYPEDEF_(0x8009310BL)
  1867. //
  1868. // MessageId: CRYPT_E_ASN1_CHOICE
  1869. //
  1870. // MessageText:
  1871. //
  1872. //  ASN1 bad choice value.
  1873. //
  1874. #define CRYPT_E_ASN1_CHOICE              _HRESULT_TYPEDEF_(0x8009310CL)
  1875. //
  1876. // MessageId: CRYPT_E_ASN1_RULE
  1877. //
  1878. // MessageText:
  1879. //
  1880. //  ASN1 bad encoding rule.
  1881. //
  1882. #define CRYPT_E_ASN1_RULE                _HRESULT_TYPEDEF_(0x8009310DL)
  1883. //
  1884. // MessageId: CRYPT_E_ASN1_UTF8
  1885. //
  1886. // MessageText:
  1887. //
  1888. //  ASN1 bad unicode (UTF8).
  1889. //
  1890. #define CRYPT_E_ASN1_UTF8                _HRESULT_TYPEDEF_(0x8009310EL)
  1891. //
  1892. // MessageId: CRYPT_E_ASN1_PDU_TYPE
  1893. //
  1894. // MessageText:
  1895. //
  1896. //  ASN1 bad PDU type.
  1897. //
  1898. #define CRYPT_E_ASN1_PDU_TYPE            _HRESULT_TYPEDEF_(0x80093133L)
  1899. //
  1900. // MessageId: CRYPT_E_ASN1_NYI
  1901. //
  1902. // MessageText:
  1903. //
  1904. //  ASN1 not yet implemented.
  1905. //
  1906. #define CRYPT_E_ASN1_NYI                 _HRESULT_TYPEDEF_(0x80093134L)
  1907. //
  1908. // MessageId: CRYPT_E_ASN1_EXTENDED
  1909. //
  1910. // MessageText:
  1911. //
  1912. //  ASN1 skipped unknown extension(s).
  1913. //
  1914. #define CRYPT_E_ASN1_EXTENDED            _HRESULT_TYPEDEF_(0x80093201L)
  1915. //
  1916. // MessageId: CRYPT_E_ASN1_NOEOD
  1917. //
  1918. // MessageText:
  1919. //
  1920. //  ASN1 end of data expected
  1921. //
  1922. #define CRYPT_E_ASN1_NOEOD               _HRESULT_TYPEDEF_(0x80093202L)
  1923. //
  1924. // MessageId: CERTSRV_E_BAD_REQUESTSUBJECT
  1925. //
  1926. // MessageText:
  1927. //
  1928. //  The request subject name is invalid or too long.
  1929. //
  1930. #define CERTSRV_E_BAD_REQUESTSUBJECT     _HRESULT_TYPEDEF_(0x80094001L)
  1931. //
  1932. // MessageId: CERTSRV_E_NO_REQUEST
  1933. //
  1934. // MessageText:
  1935. //
  1936. //  The request does not exist.
  1937. //
  1938. #define CERTSRV_E_NO_REQUEST             _HRESULT_TYPEDEF_(0x80094002L)
  1939. //
  1940. // MessageId: CERTSRV_E_BAD_REQUESTSTATUS
  1941. //
  1942. // MessageText:
  1943. //
  1944. //  The request's current status does not allow this operation.
  1945. //
  1946. #define CERTSRV_E_BAD_REQUESTSTATUS      _HRESULT_TYPEDEF_(0x80094003L)
  1947. //
  1948. // MessageId: CERTSRV_E_PROPERTY_EMPTY
  1949. //
  1950. // MessageText:
  1951. //
  1952. //  The requested property value is empty.
  1953. //
  1954. #define CERTSRV_E_PROPERTY_EMPTY         _HRESULT_TYPEDEF_(0x80094004L)
  1955. //
  1956. // MessageId: CERTSRV_E_INVALID_CA_CERTIFICATE
  1957. //
  1958. // MessageText:
  1959. //
  1960. //  The certification authority's certificate contains invalid data.
  1961. //
  1962. #define CERTSRV_E_INVALID_CA_CERTIFICATE _HRESULT_TYPEDEF_(0x80094005L)
  1963. //
  1964. // MessageId: CERTSRV_E_SERVER_SUSPENDED
  1965. //
  1966. // MessageText:
  1967. //
  1968. //  Certificate service has been suspended for a database restore operation.
  1969. //
  1970. #define CERTSRV_E_SERVER_SUSPENDED       _HRESULT_TYPEDEF_(0x80094006L)
  1971. //
  1972. // MessageId: CERTSRV_E_ENCODING_LENGTH
  1973. //
  1974. // MessageText:
  1975. //
  1976. //  The certificate contains an encoded length that is potentially incompatible with older enrollment software.
  1977. //
  1978. #define CERTSRV_E_ENCODING_LENGTH        _HRESULT_TYPEDEF_(0x80094007L)
  1979. //
  1980. // MessageId: CERTSRV_E_ROLECONFLICT
  1981. //
  1982. // MessageText:
  1983. //
  1984. //  The operation is denied. The user has multiple roles assigned and the certification authority is configured to enforce role separation.
  1985. //
  1986. #define CERTSRV_E_ROLECONFLICT           _HRESULT_TYPEDEF_(0x80094008L)
  1987. //
  1988. // MessageId: CERTSRV_E_RESTRICTEDOFFICER
  1989. //
  1990. // MessageText:
  1991. //
  1992. //  The operation is denied. It can only be performed by a certificate manager that is allowed to manage certificates for the current requester.
  1993. //
  1994. #define CERTSRV_E_RESTRICTEDOFFICER      _HRESULT_TYPEDEF_(0x80094009L)
  1995. //
  1996. // MessageId: CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED
  1997. //
  1998. // MessageText:
  1999. //
  2000. //  Cannot archive private key.  The certification authority is not configured for key archival.
  2001. //
  2002. #define CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED _HRESULT_TYPEDEF_(0x8009400AL)
  2003. //
  2004. // MessageId: CERTSRV_E_NO_VALID_KRA
  2005. //
  2006. // MessageText:
  2007. //
  2008. //  Cannot archive private key.  The certification authority could not verify one or more key recovery certificates.
  2009. //
  2010. #define CERTSRV_E_NO_VALID_KRA           _HRESULT_TYPEDEF_(0x8009400BL)
  2011. //
  2012. // MessageId: CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL
  2013. //
  2014. // MessageText:
  2015. //
  2016. //  The request is incorrectly formatted.  The encrypted private key must be in an unauthenticated attribute in an outermost signature.
  2017. //
  2018. #define CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL _HRESULT_TYPEDEF_(0x8009400CL)
  2019. //
  2020. // MessageId: CERTSRV_E_NO_CAADMIN_DEFINED
  2021. //
  2022. // MessageText:
  2023. //
  2024. //  At least one security principal must have the permission to manage this CA.
  2025. //
  2026. #define CERTSRV_E_NO_CAADMIN_DEFINED     _HRESULT_TYPEDEF_(0x8009400DL)
  2027. //
  2028. // MessageId: CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE
  2029. //
  2030. // MessageText:
  2031. //
  2032. //  The request contains an invalid renewal certificate attribute.
  2033. //
  2034. #define CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE _HRESULT_TYPEDEF_(0x8009400EL)
  2035. //
  2036. // MessageId: CERTSRV_E_NO_DB_SESSIONS
  2037. //
  2038. // MessageText:
  2039. //
  2040. //  An attempt was made to open a Certification Authority database session, but there are already too many active sessions.  The server may need to be configured to allow additional sessions.
  2041. //
  2042. #define CERTSRV_E_NO_DB_SESSIONS         _HRESULT_TYPEDEF_(0x8009400FL)
  2043. //
  2044. // MessageId: CERTSRV_E_ALIGNMENT_FAULT
  2045. //
  2046. // MessageText:
  2047. //
  2048. //  A memory reference caused a data alignment fault.
  2049. //
  2050. #define CERTSRV_E_ALIGNMENT_FAULT        _HRESULT_TYPEDEF_(0x80094010L)
  2051. //
  2052. // MessageId: CERTSRV_E_ENROLL_DENIED
  2053. //
  2054. // MessageText:
  2055. //
  2056. //  The permissions on this certification authority do not allow the current user to enroll for certificates.
  2057. //
  2058. #define CERTSRV_E_ENROLL_DENIED          _HRESULT_TYPEDEF_(0x80094011L)
  2059. //
  2060. // MessageId: CERTSRV_E_TEMPLATE_DENIED
  2061. //
  2062. // MessageText:
  2063. //
  2064. //  The permissions on the certificate template do not allow the current user to enroll for this type of certificate.
  2065. //
  2066. #define CERTSRV_E_TEMPLATE_DENIED        _HRESULT_TYPEDEF_(0x80094012L)
  2067. //
  2068. // MessageId: CERTSRV_E_UNSUPPORTED_CERT_TYPE
  2069. //
  2070. // MessageText:
  2071. //
  2072. //  The requested certificate template is not supported by this CA.
  2073. //
  2074. #define CERTSRV_E_UNSUPPORTED_CERT_TYPE  _HRESULT_TYPEDEF_(0x80094800L)
  2075. //
  2076. // MessageId: CERTSRV_E_NO_CERT_TYPE
  2077. //
  2078. // MessageText:
  2079. //
  2080. //  The request contains no certificate template information.
  2081. //
  2082. #define CERTSRV_E_NO_CERT_TYPE           _HRESULT_TYPEDEF_(0x80094801L)
  2083. //
  2084. // MessageId: CERTSRV_E_TEMPLATE_CONFLICT
  2085. //
  2086. // MessageText:
  2087. //
  2088. //  The request contains conflicting template information.
  2089. //
  2090. #define CERTSRV_E_TEMPLATE_CONFLICT      _HRESULT_TYPEDEF_(0x80094802L)
  2091. //
  2092. // MessageId: CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED
  2093. //
  2094. // MessageText:
  2095. //
  2096. //  The request is missing a required Subject Alternate name extension.
  2097. //
  2098. #define CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED _HRESULT_TYPEDEF_(0x80094803L)
  2099. //
  2100. // MessageId: CERTSRV_E_ARCHIVED_KEY_REQUIRED
  2101. //
  2102. // MessageText:
  2103. //
  2104. //  The request is missing a required private key for archival by the server.
  2105. //
  2106. #define CERTSRV_E_ARCHIVED_KEY_REQUIRED  _HRESULT_TYPEDEF_(0x80094804L)
  2107. //
  2108. // MessageId: CERTSRV_E_SMIME_REQUIRED
  2109. //
  2110. // MessageText:
  2111. //
  2112. //  The request is missing a required SMIME capabilities extension.
  2113. //
  2114. #define CERTSRV_E_SMIME_REQUIRED         _HRESULT_TYPEDEF_(0x80094805L)
  2115. //
  2116. // MessageId: CERTSRV_E_BAD_RENEWAL_SUBJECT
  2117. //
  2118. // MessageText:
  2119. //
  2120. //  The request was made on behalf of a subject other than the caller.  The certificate template must be configured to require at least one signature to authorize the request.
  2121. //
  2122. #define CERTSRV_E_BAD_RENEWAL_SUBJECT    _HRESULT_TYPEDEF_(0x80094806L)
  2123. //
  2124. // MessageId: CERTSRV_E_BAD_TEMPLATE_VERSION
  2125. //
  2126. // MessageText:
  2127. //
  2128. //  The request template version is newer than the supported template version.
  2129. //
  2130. #define CERTSRV_E_BAD_TEMPLATE_VERSION   _HRESULT_TYPEDEF_(0x80094807L)
  2131. //
  2132. // MessageId: CERTSRV_E_TEMPLATE_POLICY_REQUIRED
  2133. //
  2134. // MessageText:
  2135. //
  2136. //  The template is missing a required signature policy attribute.
  2137. //
  2138. #define CERTSRV_E_TEMPLATE_POLICY_REQUIRED _HRESULT_TYPEDEF_(0x80094808L)
  2139. //
  2140. // MessageId: CERTSRV_E_SIGNATURE_POLICY_REQUIRED
  2141. //
  2142. // MessageText:
  2143. //
  2144. //  The request is missing required signature policy information.
  2145. //
  2146. #define CERTSRV_E_SIGNATURE_POLICY_REQUIRED _HRESULT_TYPEDEF_(0x80094809L)
  2147. //
  2148. // MessageId: CERTSRV_E_SIGNATURE_COUNT
  2149. //
  2150. // MessageText:
  2151. //
  2152. //  The request is missing one or more required signatures.
  2153. //
  2154. #define CERTSRV_E_SIGNATURE_COUNT        _HRESULT_TYPEDEF_(0x8009480AL)
  2155. //
  2156. // MessageId: CERTSRV_E_SIGNATURE_REJECTED
  2157. //
  2158. // MessageText:
  2159. //
  2160. //  One or more signatures did not include the required application or issuance policies.  The request is missing one or more required valid signatures.
  2161. //
  2162. #define CERTSRV_E_SIGNATURE_REJECTED     _HRESULT_TYPEDEF_(0x8009480BL)
  2163. //
  2164. // MessageId: CERTSRV_E_ISSUANCE_POLICY_REQUIRED
  2165. //
  2166. // MessageText:
  2167. //
  2168. //  The request is missing one or more required signature issuance policies.
  2169. //
  2170. #define CERTSRV_E_ISSUANCE_POLICY_REQUIRED _HRESULT_TYPEDEF_(0x8009480CL)
  2171. //
  2172. // MessageId: CERTSRV_E_SUBJECT_UPN_REQUIRED
  2173. //
  2174. // MessageText:
  2175. //
  2176. //  The UPN is unavailable and cannot be added to the Subject Alternate name.
  2177. //
  2178. #define CERTSRV_E_SUBJECT_UPN_REQUIRED   _HRESULT_TYPEDEF_(0x8009480DL)
  2179. //
  2180. // MessageId: CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED
  2181. //
  2182. // MessageText:
  2183. //
  2184. //  The Active Directory GUID is unavailable and cannot be added to the Subject Alternate name.
  2185. //
  2186. #define CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED _HRESULT_TYPEDEF_(0x8009480EL)
  2187. //
  2188. // MessageId: CERTSRV_E_SUBJECT_DNS_REQUIRED
  2189. //
  2190. // MessageText:
  2191. //
  2192. //  The DNS name is unavailable and cannot be added to the Subject Alternate name.
  2193. //
  2194. #define CERTSRV_E_SUBJECT_DNS_REQUIRED   _HRESULT_TYPEDEF_(0x8009480FL)
  2195. //
  2196. // MessageId: CERTSRV_E_ARCHIVED_KEY_UNEXPECTED
  2197. //
  2198. // MessageText:
  2199. //
  2200. //  The request includes a private key for archival by the server, but key archival is not enabled for the specified certificate template.
  2201. //
  2202. #define CERTSRV_E_ARCHIVED_KEY_UNEXPECTED _HRESULT_TYPEDEF_(0x80094810L)
  2203. //
  2204. // MessageId: CERTSRV_E_KEY_LENGTH
  2205. //
  2206. // MessageText:
  2207. //
  2208. //  The public key does not meet the minimum size required by the specified certificate template.
  2209. //
  2210. #define CERTSRV_E_KEY_LENGTH             _HRESULT_TYPEDEF_(0x80094811L)
  2211. //
  2212. // The range 0x5000-0x51ff is reserved for XENROLL errors.
  2213. //
  2214. //
  2215. // MessageId: XENROLL_E_KEY_NOT_EXPORTABLE
  2216. //
  2217. // MessageText:
  2218. //
  2219. //  The key is not exportable.
  2220. //
  2221. #define XENROLL_E_KEY_NOT_EXPORTABLE     _HRESULT_TYPEDEF_(0x80095000L)
  2222. //
  2223. // MessageId: XENROLL_E_CANNOT_ADD_ROOT_CERT
  2224. //
  2225. // MessageText:
  2226. //
  2227. //  You cannot add the root CA certificate into your local store.
  2228. //
  2229. #define XENROLL_E_CANNOT_ADD_ROOT_CERT   _HRESULT_TYPEDEF_(0x80095001L)
  2230. //
  2231. // MessageId: XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND
  2232. //
  2233. // MessageText:
  2234. //
  2235. //  The key archival hash attribute was not found in the response.
  2236. //
  2237. #define XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND _HRESULT_TYPEDEF_(0x80095002L)
  2238. //
  2239. // MessageId: XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH
  2240. //
  2241. // MessageText:
  2242. //
  2243. //  An unexpetced key archival hash attribute was found in the response.
  2244. //
  2245. #define XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH _HRESULT_TYPEDEF_(0x80095003L)
  2246. //
  2247. // MessageId: XENROLL_E_RESPONSE_KA_HASH_MISMATCH
  2248. //
  2249. // MessageText:
  2250. //
  2251. //  There is a key archival hash mismatch between the request and the response.
  2252. //
  2253. #define XENROLL_E_RESPONSE_KA_HASH_MISMATCH _HRESULT_TYPEDEF_(0x80095004L)
  2254. //
  2255. // MessageId: XENROLL_E_KEYSPEC_SMIME_MISMATCH
  2256. //
  2257. // MessageText:
  2258. //
  2259. //  Signing certificate cannot include SMIME extension.
  2260. //
  2261. #define XENROLL_E_KEYSPEC_SMIME_MISMATCH _HRESULT_TYPEDEF_(0x80095005L)
  2262. //
  2263. // MessageId: TRUST_E_SYSTEM_ERROR
  2264. //
  2265. // MessageText:
  2266. //
  2267. //  A system-level error occurred while verifying trust.
  2268. //
  2269. #define TRUST_E_SYSTEM_ERROR             _HRESULT_TYPEDEF_(0x80096001L)
  2270. //
  2271. // MessageId: TRUST_E_NO_SIGNER_CERT
  2272. //
  2273. // MessageText:
  2274. //
  2275. //  The certificate for the signer of the message is invalid or not found.
  2276. //
  2277. #define TRUST_E_NO_SIGNER_CERT           _HRESULT_TYPEDEF_(0x80096002L)
  2278. //
  2279. // MessageId: TRUST_E_COUNTER_SIGNER
  2280. //
  2281. // MessageText:
  2282. //
  2283. //  One of the counter signatures was invalid.
  2284. //
  2285. #define TRUST_E_COUNTER_SIGNER           _HRESULT_TYPEDEF_(0x80096003L)
  2286. //
  2287. // MessageId: TRUST_E_CERT_SIGNATURE
  2288. //
  2289. // MessageText:
  2290. //
  2291. //  The signature of the certificate can not be verified.
  2292. //
  2293. #define TRUST_E_CERT_SIGNATURE           _HRESULT_TYPEDEF_(0x80096004L)
  2294. //
  2295. // MessageId: TRUST_E_TIME_STAMP
  2296. //
  2297. // MessageText:
  2298. //
  2299. //  The timestamp signature and/or certificate could not be verified or is malformed.
  2300. //
  2301. #define TRUST_E_TIME_STAMP               _HRESULT_TYPEDEF_(0x80096005L)
  2302. //
  2303. // MessageId: TRUST_E_BAD_DIGEST
  2304. //
  2305. // MessageText:
  2306. //
  2307. //  The digital signature of the object did not verify.
  2308. //
  2309. #define TRUST_E_BAD_DIGEST               _HRESULT_TYPEDEF_(0x80096010L)
  2310. //
  2311. // MessageId: TRUST_E_BASIC_CONSTRAINTS
  2312. //
  2313. // MessageText:
  2314. //
  2315. //  A certificate's basic constraint extension has not been observed.
  2316. //
  2317. #define TRUST_E_BASIC_CONSTRAINTS        _HRESULT_TYPEDEF_(0x80096019L)
  2318. //
  2319. // MessageId: TRUST_E_FINANCIAL_CRITERIA
  2320. //
  2321. // MessageText:
  2322. //
  2323. //  The certificate does not meet or contain the Authenticode financial extensions.
  2324. //
  2325. #define TRUST_E_FINANCIAL_CRITERIA       _HRESULT_TYPEDEF_(0x8009601EL)
  2326. //
  2327. //  Error codes for mssipotf.dll
  2328. //  Most of the error codes can only occur when an error occurs
  2329. //    during font file signing
  2330. //
  2331. //
  2332. //
  2333. // MessageId: MSSIPOTF_E_OUTOFMEMRANGE
  2334. //
  2335. // MessageText:
  2336. //
  2337. //  Tried to reference a part of the file outside the proper range.
  2338. //
  2339. #define MSSIPOTF_E_OUTOFMEMRANGE         _HRESULT_TYPEDEF_(0x80097001L)
  2340. //
  2341. // MessageId: MSSIPOTF_E_CANTGETOBJECT
  2342. //
  2343. // MessageText:
  2344. //
  2345. //  Could not retrieve an object from the file.
  2346. //
  2347. #define MSSIPOTF_E_CANTGETOBJECT         _HRESULT_TYPEDEF_(0x80097002L)
  2348. //
  2349. // MessageId: MSSIPOTF_E_NOHEADTABLE
  2350. //
  2351. // MessageText:
  2352. //
  2353. //  Could not find the head table in the file.
  2354. //
  2355. #define MSSIPOTF_E_NOHEADTABLE           _HRESULT_TYPEDEF_(0x80097003L)
  2356. //
  2357. // MessageId: MSSIPOTF_E_BAD_MAGICNUMBER
  2358. //
  2359. // MessageText:
  2360. //
  2361. //  The magic number in the head table is incorrect.
  2362. //
  2363. #define MSSIPOTF_E_BAD_MAGICNUMBER       _HRESULT_TYPEDEF_(0x80097004L)
  2364. //
  2365. // MessageId: MSSIPOTF_E_BAD_OFFSET_TABLE
  2366. //
  2367. // MessageText:
  2368. //
  2369. //  The offset table has incorrect values.
  2370. //
  2371. #define MSSIPOTF_E_BAD_OFFSET_TABLE      _HRESULT_TYPEDEF_(0x80097005L)
  2372. //
  2373. // MessageId: MSSIPOTF_E_TABLE_TAGORDER
  2374. //
  2375. // MessageText:
  2376. //
  2377. //  Duplicate table tags or tags out of alphabetical order.
  2378. //
  2379. #define MSSIPOTF_E_TABLE_TAGORDER        _HRESULT_TYPEDEF_(0x80097006L)
  2380. //
  2381. // MessageId: MSSIPOTF_E_TABLE_LONGWORD
  2382. //
  2383. // MessageText:
  2384. //
  2385. //  A table does not start on a long word boundary.
  2386. //
  2387. #define MSSIPOTF_E_TABLE_LONGWORD        _HRESULT_TYPEDEF_(0x80097007L)
  2388. //
  2389. // MessageId: MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT
  2390. //
  2391. // MessageText:
  2392. //
  2393. //  First table does not appear after header information.
  2394. //
  2395. #define MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT _HRESULT_TYPEDEF_(0x80097008L)
  2396. //
  2397. // MessageId: MSSIPOTF_E_TABLES_OVERLAP
  2398. //
  2399. // MessageText:
  2400. //
  2401. //  Two or more tables overlap.
  2402. //
  2403. #define MSSIPOTF_E_TABLES_OVERLAP        _HRESULT_TYPEDEF_(0x80097009L)
  2404. //
  2405. // MessageId: MSSIPOTF_E_TABLE_PADBYTES
  2406. //
  2407. // MessageText:
  2408. //
  2409. //  Too many pad bytes between tables or pad bytes are not 0.
  2410. //
  2411. #define MSSIPOTF_E_TABLE_PADBYTES        _HRESULT_TYPEDEF_(0x8009700AL)
  2412. //
  2413. // MessageId: MSSIPOTF_E_FILETOOSMALL
  2414. //
  2415. // MessageText:
  2416. //
  2417. //  File is too small to contain the last table.
  2418. //
  2419. #define MSSIPOTF_E_FILETOOSMALL          _HRESULT_TYPEDEF_(0x8009700BL)
  2420. //
  2421. // MessageId: MSSIPOTF_E_TABLE_CHECKSUM
  2422. //
  2423. // MessageText:
  2424. //
  2425. //  A table checksum is incorrect.
  2426. //
  2427. #define MSSIPOTF_E_TABLE_CHECKSUM        _HRESULT_TYPEDEF_(0x8009700CL)
  2428. //
  2429. // MessageId: MSSIPOTF_E_FILE_CHECKSUM
  2430. //
  2431. // MessageText:
  2432. //
  2433. //  The file checksum is incorrect.
  2434. //
  2435. #define MSSIPOTF_E_FILE_CHECKSUM         _HRESULT_TYPEDEF_(0x8009700DL)
  2436. //
  2437. // MessageId: MSSIPOTF_E_FAILED_POLICY
  2438. //
  2439. // MessageText:
  2440. //
  2441. //  The signature does not have the correct attributes for the policy.
  2442. //
  2443. #define MSSIPOTF_E_FAILED_POLICY         _HRESULT_TYPEDEF_(0x80097010L)
  2444. //
  2445. // MessageId: MSSIPOTF_E_FAILED_HINTS_CHECK
  2446. //
  2447. // MessageText:
  2448. //
  2449. //  The file did not pass the hints check.
  2450. //
  2451. #define MSSIPOTF_E_FAILED_HINTS_CHECK    _HRESULT_TYPEDEF_(0x80097011L)
  2452. //
  2453. // MessageId: MSSIPOTF_E_NOT_OPENTYPE
  2454. //
  2455. // MessageText:
  2456. //
  2457. //  The file is not an OpenType file.
  2458. //
  2459. #define MSSIPOTF_E_NOT_OPENTYPE          _HRESULT_TYPEDEF_(0x80097012L)
  2460. //
  2461. // MessageId: MSSIPOTF_E_FILE
  2462. //
  2463. // MessageText:
  2464. //
  2465. //  Failed on a file operation (open, map, read, write).
  2466. //
  2467. #define MSSIPOTF_E_FILE                  _HRESULT_TYPEDEF_(0x80097013L)
  2468. //
  2469. // MessageId: MSSIPOTF_E_CRYPT
  2470. //
  2471. // MessageText:
  2472. //
  2473. //  A call to a CryptoAPI function failed.
  2474. //
  2475. #define MSSIPOTF_E_CRYPT                 _HRESULT_TYPEDEF_(0x80097014L)
  2476. //
  2477. // MessageId: MSSIPOTF_E_BADVERSION
  2478. //
  2479. // MessageText:
  2480. //
  2481. //  There is a bad version number in the file.
  2482. //
  2483. #define MSSIPOTF_E_BADVERSION            _HRESULT_TYPEDEF_(0x80097015L)
  2484. //
  2485. // MessageId: MSSIPOTF_E_DSIG_STRUCTURE
  2486. //
  2487. // MessageText:
  2488. //
  2489. //  The structure of the DSIG table is incorrect.
  2490. //
  2491. #define MSSIPOTF_E_DSIG_STRUCTURE        _HRESULT_TYPEDEF_(0x80097016L)
  2492. //
  2493. // MessageId: MSSIPOTF_E_PCONST_CHECK
  2494. //
  2495. // MessageText:
  2496. //
  2497. //  A check failed in a partially constant table.
  2498. //
  2499. #define MSSIPOTF_E_PCONST_CHECK          _HRESULT_TYPEDEF_(0x80097017L)
  2500. //
  2501. // MessageId: MSSIPOTF_E_STRUCTURE
  2502. //
  2503. // MessageText:
  2504. //
  2505. //  Some kind of structural error.
  2506. //
  2507. #define MSSIPOTF_E_STRUCTURE             _HRESULT_TYPEDEF_(0x80097018L)
  2508. #define NTE_OP_OK 0
  2509. //
  2510. // Note that additional FACILITY_SSPI errors are in issperr.h
  2511. //
  2512. // ******************
  2513. // FACILITY_CERT
  2514. // ******************
  2515. //
  2516. // MessageId: TRUST_E_PROVIDER_UNKNOWN
  2517. //
  2518. // MessageText:
  2519. //
  2520. //  Unknown trust provider.
  2521. //
  2522. #define TRUST_E_PROVIDER_UNKNOWN         _HRESULT_TYPEDEF_(0x800B0001L)
  2523. //
  2524. // MessageId: TRUST_E_ACTION_UNKNOWN
  2525. //
  2526. // MessageText:
  2527. //
  2528. //  The trust verification action specified is not supported by the specified trust provider.
  2529. //
  2530. #define TRUST_E_ACTION_UNKNOWN           _HRESULT_TYPEDEF_(0x800B0002L)
  2531. //
  2532. // MessageId: TRUST_E_SUBJECT_FORM_UNKNOWN
  2533. //
  2534. // MessageText:
  2535. //
  2536. //  The form specified for the subject is not one supported or known by the specified trust provider.
  2537. //
  2538. #define TRUST_E_SUBJECT_FORM_UNKNOWN     _HRESULT_TYPEDEF_(0x800B0003L)
  2539. //
  2540. // MessageId: TRUST_E_SUBJECT_NOT_TRUSTED
  2541. //
  2542. // MessageText:
  2543. //
  2544. //  The subject is not trusted for the specified action.
  2545. //
  2546. #define TRUST_E_SUBJECT_NOT_TRUSTED      _HRESULT_TYPEDEF_(0x800B0004L)
  2547. //
  2548. // MessageId: DIGSIG_E_ENCODE
  2549. //
  2550. // MessageText:
  2551. //
  2552. //  Error due to problem in ASN.1 encoding process.
  2553. //
  2554. #define DIGSIG_E_ENCODE                  _HRESULT_TYPEDEF_(0x800B0005L)
  2555. //
  2556. // MessageId: DIGSIG_E_DECODE
  2557. //
  2558. // MessageText:
  2559. //
  2560. //  Error due to problem in ASN.1 decoding process.
  2561. //
  2562. #define DIGSIG_E_DECODE                  _HRESULT_TYPEDEF_(0x800B0006L)
  2563. //
  2564. // MessageId: DIGSIG_E_EXTENSIBILITY
  2565. //
  2566. // MessageText:
  2567. //
  2568. //  Reading / writing Extensions where Attributes are appropriate, and visa versa.
  2569. //
  2570. #define DIGSIG_E_EXTENSIBILITY           _HRESULT_TYPEDEF_(0x800B0007L)
  2571. //
  2572. // MessageId: DIGSIG_E_CRYPTO
  2573. //
  2574. // MessageText:
  2575. //
  2576. //  Unspecified cryptographic failure.
  2577. //
  2578. #define DIGSIG_E_CRYPTO                  _HRESULT_TYPEDEF_(0x800B0008L)
  2579. //
  2580. // MessageId: PERSIST_E_SIZEDEFINITE
  2581. //
  2582. // MessageText:
  2583. //
  2584. //  The size of the data could not be determined.
  2585. //
  2586. #define PERSIST_E_SIZEDEFINITE           _HRESULT_TYPEDEF_(0x800B0009L)
  2587. //
  2588. // MessageId: PERSIST_E_SIZEINDEFINITE
  2589. //
  2590. // MessageText:
  2591. //
  2592. //  The size of the indefinite-sized data could not be determined.
  2593. //
  2594. #define PERSIST_E_SIZEINDEFINITE         _HRESULT_TYPEDEF_(0x800B000AL)
  2595. //
  2596. // MessageId: PERSIST_E_NOTSELFSIZING
  2597. //
  2598. // MessageText:
  2599. //
  2600. //  This object does not read and write self-sizing data.
  2601. //
  2602. #define PERSIST_E_NOTSELFSIZING          _HRESULT_TYPEDEF_(0x800B000BL)
  2603. //
  2604. // MessageId: TRUST_E_NOSIGNATURE
  2605. //
  2606. // MessageText:
  2607. //
  2608. //  No signature was present in the subject.
  2609. //
  2610. #define TRUST_E_NOSIGNATURE              _HRESULT_TYPEDEF_(0x800B0100L)
  2611. //
  2612. // MessageId: CERT_E_EXPIRED
  2613. //
  2614. // MessageText:
  2615. //
  2616. //  A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file.
  2617. //
  2618. #define CERT_E_EXPIRED                   _HRESULT_TYPEDEF_(0x800B0101L)
  2619. //
  2620. // MessageId: CERT_E_VALIDITYPERIODNESTING
  2621. //
  2622. // MessageText:
  2623. //
  2624. //  The validity periods of the certification chain do not nest correctly.
  2625. //
  2626. #define CERT_E_VALIDITYPERIODNESTING     _HRESULT_TYPEDEF_(0x800B0102L)
  2627. //
  2628. // MessageId: CERT_E_ROLE
  2629. //
  2630. // MessageText:
  2631. //
  2632. //  A certificate that can only be used as an end-entity is being used as a CA or visa versa.
  2633. //
  2634. #define CERT_E_ROLE                      _HRESULT_TYPEDEF_(0x800B0103L)
  2635. //
  2636. // MessageId: CERT_E_PATHLENCONST
  2637. //
  2638. // MessageText:
  2639. //
  2640. //  A path length constraint in the certification chain has been violated.
  2641. //
  2642. #define CERT_E_PATHLENCONST              _HRESULT_TYPEDEF_(0x800B0104L)
  2643. //
  2644. // MessageId: CERT_E_CRITICAL
  2645. //
  2646. // MessageText:
  2647. //
  2648. //  A certificate contains an unknown extension that is marked 'critical'.
  2649. //
  2650. #define CERT_E_CRITICAL                  _HRESULT_TYPEDEF_(0x800B0105L)
  2651. //
  2652. // MessageId: CERT_E_PURPOSE
  2653. //
  2654. // MessageText:
  2655. //
  2656. //  A certificate being used for a purpose other than the ones specified by its CA.
  2657. //
  2658. #define CERT_E_PURPOSE                   _HRESULT_TYPEDEF_(0x800B0106L)
  2659. //
  2660. // MessageId: CERT_E_ISSUERCHAINING
  2661. //
  2662. // MessageText:
  2663. //
  2664. //  A parent of a given certificate in fact did not issue that child certificate.
  2665. //
  2666. #define CERT_E_ISSUERCHAINING            _HRESULT_TYPEDEF_(0x800B0107L)
  2667. //
  2668. // MessageId: CERT_E_MALFORMED
  2669. //
  2670. // MessageText:
  2671. //
  2672. //  A certificate is missing or has an empty value for an important field, such as a subject or issuer name.
  2673. //
  2674. #define CERT_E_MALFORMED                 _HRESULT_TYPEDEF_(0x800B0108L)
  2675. //
  2676. // MessageId: CERT_E_UNTRUSTEDROOT
  2677. //
  2678. // MessageText:
  2679. //
  2680. //  A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
  2681. //
  2682. #define CERT_E_UNTRUSTEDROOT             _HRESULT_TYPEDEF_(0x800B0109L)
  2683. //
  2684. // MessageId: CERT_E_CHAINING
  2685. //
  2686. // MessageText:
  2687. //
  2688. //  An internal certificate chaining error has occurred.
  2689. //
  2690. #define CERT_E_CHAINING                  _HRESULT_TYPEDEF_(0x800B010AL)
  2691. //
  2692. // MessageId: TRUST_E_FAIL
  2693. //
  2694. // MessageText:
  2695. //
  2696. //  Generic trust failure.
  2697. //
  2698. #define TRUST_E_FAIL                     _HRESULT_TYPEDEF_(0x800B010BL)
  2699. //
  2700. // MessageId: CERT_E_REVOKED
  2701. //
  2702. // MessageText:
  2703. //
  2704. //  A certificate was explicitly revoked by its issuer.
  2705. //
  2706. #define CERT_E_REVOKED                   _HRESULT_TYPEDEF_(0x800B010CL)
  2707. //
  2708. // MessageId: CERT_E_UNTRUSTEDTESTROOT
  2709. //
  2710. // MessageText:
  2711. //
  2712. //  The certification path terminates with the test root which is not trusted with the current policy settings.
  2713. //
  2714. #define CERT_E_UNTRUSTEDTESTROOT         _HRESULT_TYPEDEF_(0x800B010DL)
  2715. //
  2716. // MessageId: CERT_E_REVOCATION_FAILURE
  2717. //
  2718. // MessageText:
  2719. //
  2720. //  The revocation process could not continue - the certificate(s) could not be checked.
  2721. //
  2722. #define CERT_E_REVOCATION_FAILURE        _HRESULT_TYPEDEF_(0x800B010EL)
  2723. //
  2724. // MessageId: CERT_E_CN_NO_MATCH
  2725. //
  2726. // MessageText:
  2727. //
  2728. //  The certificate's CN name does not match the passed value.
  2729. //
  2730. #define CERT_E_CN_NO_MATCH               _HRESULT_TYPEDEF_(0x800B010FL)
  2731. //
  2732. // MessageId: CERT_E_WRONG_USAGE
  2733. //
  2734. // MessageText:
  2735. //
  2736. //  The certificate is not valid for the requested usage.
  2737. //
  2738. #define CERT_E_WRONG_USAGE               _HRESULT_TYPEDEF_(0x800B0110L)
  2739. //
  2740. // MessageId: TRUST_E_EXPLICIT_DISTRUST
  2741. //
  2742. // MessageText:
  2743. //
  2744. //  The certificate was explicitly marked as untrusted by the user.
  2745. //
  2746. #define TRUST_E_EXPLICIT_DISTRUST        _HRESULT_TYPEDEF_(0x800B0111L)
  2747. //
  2748. // MessageId: CERT_E_UNTRUSTEDCA
  2749. //
  2750. // MessageText:
  2751. //
  2752. //  A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.
  2753. //
  2754. #define CERT_E_UNTRUSTEDCA               _HRESULT_TYPEDEF_(0x800B0112L)
  2755. //
  2756. // MessageId: CERT_E_INVALID_POLICY
  2757. //
  2758. // MessageText:
  2759. //
  2760. //  The certificate has invalid policy.
  2761. //
  2762. #define CERT_E_INVALID_POLICY            _HRESULT_TYPEDEF_(0x800B0113L)
  2763. //
  2764. // MessageId: CERT_E_INVALID_NAME
  2765. //
  2766. // MessageText:
  2767. //
  2768. //  The certificate has an invalid name. The name is not included in the permitted list or is explicitly excluded.
  2769. //
  2770. #define CERT_E_INVALID_NAME              _HRESULT_TYPEDEF_(0x800B0114L)
  2771. // *****************
  2772. // FACILITY_SETUPAPI
  2773. // *****************
  2774. //
  2775. // Since these error codes aren't in the standard Win32 range (i.e., 0-64K), define a
  2776. // macro to map either Win32 or SetupAPI error codes into an HRESULT.
  2777. //
  2778. #define HRESULT_FROM_SETUPAPI(x) ((((x) & (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR)) == (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR)) 
  2779.                                  ? ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_SETUPAPI << 16) | 0x80000000))                               
  2780.                                  : HRESULT_FROM_WIN32(x))
  2781. //
  2782. // MessageId: SPAPI_E_EXPECTED_SECTION_NAME
  2783. //
  2784. // MessageText:
  2785. //
  2786. //  A non-empty line was encountered in the INF before the start of a section.
  2787. //
  2788. #define SPAPI_E_EXPECTED_SECTION_NAME    _HRESULT_TYPEDEF_(0x800F0000L)
  2789. //
  2790. // MessageId: SPAPI_E_BAD_SECTION_NAME_LINE
  2791. //
  2792. // MessageText:
  2793. //
  2794. //  A section name marker in the INF is not complete, or does not exist on a line by itself.
  2795. //
  2796. #define SPAPI_E_BAD_SECTION_NAME_LINE    _HRESULT_TYPEDEF_(0x800F0001L)
  2797. //
  2798. // MessageId: SPAPI_E_SECTION_NAME_TOO_LONG
  2799. //
  2800. // MessageText:
  2801. //
  2802. //  An INF section was encountered whose name exceeds the maximum section name length.
  2803. //
  2804. #define SPAPI_E_SECTION_NAME_TOO_LONG    _HRESULT_TYPEDEF_(0x800F0002L)
  2805. //
  2806. // MessageId: SPAPI_E_GENERAL_SYNTAX
  2807. //
  2808. // MessageText:
  2809. //
  2810. //  The syntax of the INF is invalid.
  2811. //
  2812. #define SPAPI_E_GENERAL_SYNTAX           _HRESULT_TYPEDEF_(0x800F0003L)
  2813. //
  2814. // MessageId: SPAPI_E_WRONG_INF_STYLE
  2815. //
  2816. // MessageText:
  2817. //
  2818. //  The style of the INF is different than what was requested.
  2819. //
  2820. #define SPAPI_E_WRONG_INF_STYLE          _HRESULT_TYPEDEF_(0x800F0100L)
  2821. //
  2822. // MessageId: SPAPI_E_SECTION_NOT_FOUND
  2823. //
  2824. // MessageText:
  2825. //
  2826. //  The required section was not found in the INF.
  2827. //
  2828. #define SPAPI_E_SECTION_NOT_FOUND        _HRESULT_TYPEDEF_(0x800F0101L)
  2829. //
  2830. // MessageId: SPAPI_E_LINE_NOT_FOUND
  2831. //
  2832. // MessageText:
  2833. //
  2834. //  The required line was not found in the INF.
  2835. //
  2836. #define SPAPI_E_LINE_NOT_FOUND           _HRESULT_TYPEDEF_(0x800F0102L)
  2837. //
  2838. // MessageId: SPAPI_E_NO_BACKUP
  2839. //
  2840. // MessageText:
  2841. //
  2842. //  The files affected by the installation of this file queue have not been backed up for uninstall.
  2843. //
  2844. #define SPAPI_E_NO_BACKUP                _HRESULT_TYPEDEF_(0x800F0103L)
  2845. //
  2846. // MessageId: SPAPI_E_NO_ASSOCIATED_CLASS
  2847. //
  2848. // MessageText:
  2849. //
  2850. //  The INF or the device information set or element does not have an associated install class.
  2851. //
  2852. #define SPAPI_E_NO_ASSOCIATED_CLASS      _HRESULT_TYPEDEF_(0x800F0200L)
  2853. //
  2854. // MessageId: SPAPI_E_CLASS_MISMATCH
  2855. //
  2856. // MessageText:
  2857. //
  2858. //  The INF or the device information set or element does not match the specified install class.
  2859. //
  2860. #define SPAPI_E_CLASS_MISMATCH           _HRESULT_TYPEDEF_(0x800F0201L)
  2861. //
  2862. // MessageId: SPAPI_E_DUPLICATE_FOUND
  2863. //
  2864. // MessageText:
  2865. //
  2866. //  An existing device was found that is a duplicate of the device being manually installed.
  2867. //
  2868. #define SPAPI_E_DUPLICATE_FOUND          _HRESULT_TYPEDEF_(0x800F0202L)
  2869. //
  2870. // MessageId: SPAPI_E_NO_DRIVER_SELECTED
  2871. //
  2872. // MessageText:
  2873. //
  2874. //  There is no driver selected for the device information set or element.
  2875. //
  2876. #define SPAPI_E_NO_DRIVER_SELECTED       _HRESULT_TYPEDEF_(0x800F0203L)
  2877. //
  2878. // MessageId: SPAPI_E_KEY_DOES_NOT_EXIST
  2879. //
  2880. // MessageText:
  2881. //
  2882. //  The requested device registry key does not exist.
  2883. //
  2884. #define SPAPI_E_KEY_DOES_NOT_EXIST       _HRESULT_TYPEDEF_(0x800F0204L)
  2885. //
  2886. // MessageId: SPAPI_E_INVALID_DEVINST_NAME
  2887. //
  2888. // MessageText:
  2889. //
  2890. //  The device instance name is invalid.
  2891. //
  2892. #define SPAPI_E_INVALID_DEVINST_NAME     _HRESULT_TYPEDEF_(0x800F0205L)
  2893. //
  2894. // MessageId: SPAPI_E_INVALID_CLASS
  2895. //
  2896. // MessageText:
  2897. //
  2898. //  The install class is not present or is invalid.
  2899. //
  2900. #define SPAPI_E_INVALID_CLASS            _HRESULT_TYPEDEF_(0x800F0206L)
  2901. //
  2902. // MessageId: SPAPI_E_DEVINST_ALREADY_EXISTS
  2903. //
  2904. // MessageText:
  2905. //
  2906. //  The device instance cannot be created because it already exists.
  2907. //
  2908. #define SPAPI_E_DEVINST_ALREADY_EXISTS   _HRESULT_TYPEDEF_(0x800F0207L)
  2909. //
  2910. // MessageId: SPAPI_E_DEVINFO_NOT_REGISTERED
  2911. //
  2912. // MessageText:
  2913. //
  2914. //  The operation cannot be performed on a device information element that has not been registered.
  2915. //
  2916. #define SPAPI_E_DEVINFO_NOT_REGISTERED   _HRESULT_TYPEDEF_(0x800F0208L)
  2917. //
  2918. // MessageId: SPAPI_E_INVALID_REG_PROPERTY
  2919. //
  2920. // MessageText:
  2921. //
  2922. //  The device property code is invalid.
  2923. //
  2924. #define SPAPI_E_INVALID_REG_PROPERTY     _HRESULT_TYPEDEF_(0x800F0209L)
  2925. //
  2926. // MessageId: SPAPI_E_NO_INF
  2927. //
  2928. // MessageText:
  2929. //
  2930. //  The INF from which a driver list is to be built does not exist.
  2931. //
  2932. #define SPAPI_E_NO_INF                   _HRESULT_TYPEDEF_(0x800F020AL)
  2933. //
  2934. // MessageId: SPAPI_E_NO_SUCH_DEVINST
  2935. //
  2936. // MessageText:
  2937. //
  2938. //  The device instance does not exist in the hardware tree.
  2939. //
  2940. #define SPAPI_E_NO_SUCH_DEVINST          _HRESULT_TYPEDEF_(0x800F020BL)
  2941. //
  2942. // MessageId: SPAPI_E_CANT_LOAD_CLASS_ICON
  2943. //
  2944. // MessageText:
  2945. //
  2946. //  The icon representing this install class cannot be loaded.
  2947. //
  2948. #define SPAPI_E_CANT_LOAD_CLASS_ICON     _HRESULT_TYPEDEF_(0x800F020CL)
  2949. //
  2950. // MessageId: SPAPI_E_INVALID_CLASS_INSTALLER
  2951. //
  2952. // MessageText:
  2953. //
  2954. //  The class installer registry entry is invalid.
  2955. //
  2956. #define SPAPI_E_INVALID_CLASS_INSTALLER  _HRESULT_TYPEDEF_(0x800F020DL)
  2957. //
  2958. // MessageId: SPAPI_E_DI_DO_DEFAULT
  2959. //
  2960. // MessageText:
  2961. //
  2962. //  The class installer has indicated that the default action should be performed for this installation request.
  2963. //
  2964. #define SPAPI_E_DI_DO_DEFAULT            _HRESULT_TYPEDEF_(0x800F020EL)
  2965. //
  2966. // MessageId: SPAPI_E_DI_NOFILECOPY
  2967. //
  2968. // MessageText:
  2969. //
  2970. //  The operation does not require any files to be copied.
  2971. //
  2972. #define SPAPI_E_DI_NOFILECOPY            _HRESULT_TYPEDEF_(0x800F020FL)
  2973. //
  2974. // MessageId: SPAPI_E_INVALID_HWPROFILE
  2975. //
  2976. // MessageText:
  2977. //
  2978. //  The specified hardware profile does not exist.
  2979. //
  2980. #define SPAPI_E_INVALID_HWPROFILE        _HRESULT_TYPEDEF_(0x800F0210L)
  2981. //
  2982. // MessageId: SPAPI_E_NO_DEVICE_SELECTED
  2983. //
  2984. // MessageText:
  2985. //
  2986. //  There is no device information element currently selected for this device information set.
  2987. //
  2988. #define SPAPI_E_NO_DEVICE_SELECTED       _HRESULT_TYPEDEF_(0x800F0211L)
  2989. //
  2990. // MessageId: SPAPI_E_DEVINFO_LIST_LOCKED
  2991. //
  2992. // MessageText:
  2993. //
  2994. //  The operation cannot be performed because the device information set is locked.
  2995. //
  2996. #define SPAPI_E_DEVINFO_LIST_LOCKED      _HRESULT_TYPEDEF_(0x800F0212L)
  2997. //
  2998. // MessageId: SPAPI_E_DEVINFO_DATA_LOCKED
  2999. //
  3000. // MessageText:
  3001. //
  3002. //  The operation cannot be performed because the device information element is locked.
  3003. //
  3004. #define SPAPI_E_DEVINFO_DATA_LOCKED      _HRESULT_TYPEDEF_(0x800F0213L)
  3005. //
  3006. // MessageId: SPAPI_E_DI_BAD_PATH
  3007. //
  3008. // MessageText:
  3009. //
  3010. //  The specified path does not contain any applicable device INFs.
  3011. //
  3012. #define SPAPI_E_DI_BAD_PATH              _HRESULT_TYPEDEF_(0x800F0214L)
  3013. //
  3014. // MessageId: SPAPI_E_NO_CLASSINSTALL_PARAMS
  3015. //
  3016. // MessageText:
  3017. //
  3018. //  No class installer parameters have been set for the device information set or element.
  3019. //
  3020. #define SPAPI_E_NO_CLASSINSTALL_PARAMS   _HRESULT_TYPEDEF_(0x800F0215L)
  3021. //
  3022. // MessageId: SPAPI_E_FILEQUEUE_LOCKED
  3023. //
  3024. // MessageText:
  3025. //
  3026. //  The operation cannot be performed because the file queue is locked.
  3027. //
  3028. #define SPAPI_E_FILEQUEUE_LOCKED         _HRESULT_TYPEDEF_(0x800F0216L)
  3029. //
  3030. // MessageId: SPAPI_E_BAD_SERVICE_INSTALLSECT
  3031. //
  3032. // MessageText:
  3033. //
  3034. //  A service installation section in this INF is invalid.
  3035. //
  3036. #define SPAPI_E_BAD_SERVICE_INSTALLSECT  _HRESULT_TYPEDEF_(0x800F0217L)
  3037. //
  3038. // MessageId: SPAPI_E_NO_CLASS_DRIVER_LIST
  3039. //
  3040. // MessageText:
  3041. //
  3042. //  There is no class driver list for the device information element.
  3043. //
  3044. #define SPAPI_E_NO_CLASS_DRIVER_LIST     _HRESULT_TYPEDEF_(0x800F0218L)
  3045. //
  3046. // MessageId: SPAPI_E_NO_ASSOCIATED_SERVICE
  3047. //
  3048. // MessageText:
  3049. //
  3050. //  The installation failed because a function driver was not specified for this device instance.
  3051. //
  3052. #define SPAPI_E_NO_ASSOCIATED_SERVICE    _HRESULT_TYPEDEF_(0x800F0219L)
  3053. //
  3054. // MessageId: SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE
  3055. //
  3056. // MessageText:
  3057. //
  3058. //  There is presently no default device interface designated for this interface class.
  3059. //
  3060. #define SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE _HRESULT_TYPEDEF_(0x800F021AL)
  3061. //
  3062. // MessageId: SPAPI_E_DEVICE_INTERFACE_ACTIVE
  3063. //
  3064. // MessageText:
  3065. //
  3066. //  The operation cannot be performed because the device interface is currently active.
  3067. //
  3068. #define SPAPI_E_DEVICE_INTERFACE_ACTIVE  _HRESULT_TYPEDEF_(0x800F021BL)
  3069. //
  3070. // MessageId: SPAPI_E_DEVICE_INTERFACE_REMOVED
  3071. //
  3072. // MessageText:
  3073. //
  3074. //  The operation cannot be performed because the device interface has been removed from the system.
  3075. //
  3076. #define SPAPI_E_DEVICE_INTERFACE_REMOVED _HRESULT_TYPEDEF_(0x800F021CL)
  3077. //
  3078. // MessageId: SPAPI_E_BAD_INTERFACE_INSTALLSECT
  3079. //
  3080. // MessageText:
  3081. //
  3082. //  An interface installation section in this INF is invalid.
  3083. //
  3084. #define SPAPI_E_BAD_INTERFACE_INSTALLSECT _HRESULT_TYPEDEF_(0x800F021DL)
  3085. //
  3086. // MessageId: SPAPI_E_NO_SUCH_INTERFACE_CLASS
  3087. //
  3088. // MessageText:
  3089. //
  3090. //  This interface class does not exist in the system.
  3091. //
  3092. #define SPAPI_E_NO_SUCH_INTERFACE_CLASS  _HRESULT_TYPEDEF_(0x800F021EL)
  3093. //
  3094. // MessageId: SPAPI_E_INVALID_REFERENCE_STRING
  3095. //
  3096. // MessageText:
  3097. //
  3098. //  The reference string supplied for this interface device is invalid.
  3099. //
  3100. #define SPAPI_E_INVALID_REFERENCE_STRING _HRESULT_TYPEDEF_(0x800F021FL)
  3101. //
  3102. // MessageId: SPAPI_E_INVALID_MACHINENAME
  3103. //
  3104. // MessageText:
  3105. //
  3106. //  The specified machine name does not conform to UNC naming conventions.
  3107. //
  3108. #define SPAPI_E_INVALID_MACHINENAME      _HRESULT_TYPEDEF_(0x800F0220L)
  3109. //
  3110. // MessageId: SPAPI_E_REMOTE_COMM_FAILURE
  3111. //
  3112. // MessageText:
  3113. //
  3114. //  A general remote communication error occurred.
  3115. //
  3116. #define SPAPI_E_REMOTE_COMM_FAILURE      _HRESULT_TYPEDEF_(0x800F0221L)
  3117. //
  3118. // MessageId: SPAPI_E_MACHINE_UNAVAILABLE
  3119. //
  3120. // MessageText:
  3121. //
  3122. //  The machine selected for remote communication is not available at this time.
  3123. //
  3124. #define SPAPI_E_MACHINE_UNAVAILABLE      _HRESULT_TYPEDEF_(0x800F0222L)
  3125. //
  3126. // MessageId: SPAPI_E_NO_CONFIGMGR_SERVICES
  3127. //
  3128. // MessageText:
  3129. //
  3130. //  The Plug and Play service is not available on the remote machine.
  3131. //
  3132. #define SPAPI_E_NO_CONFIGMGR_SERVICES    _HRESULT_TYPEDEF_(0x800F0223L)
  3133. //
  3134. // MessageId: SPAPI_E_INVALID_PROPPAGE_PROVIDER
  3135. //
  3136. // MessageText:
  3137. //
  3138. //  The property page provider registry entry is invalid.
  3139. //
  3140. #define SPAPI_E_INVALID_PROPPAGE_PROVIDER _HRESULT_TYPEDEF_(0x800F0224L)
  3141. //
  3142. // MessageId: SPAPI_E_NO_SUCH_DEVICE_INTERFACE
  3143. //
  3144. // MessageText:
  3145. //
  3146. //  The requested device interface is not present in the system.
  3147. //
  3148. #define SPAPI_E_NO_SUCH_DEVICE_INTERFACE _HRESULT_TYPEDEF_(0x800F0225L)
  3149. //
  3150. // MessageId: SPAPI_E_DI_POSTPROCESSING_REQUIRED
  3151. //
  3152. // MessageText:
  3153. //
  3154. //  The device's co-installer has additional work to perform after installation is complete.
  3155. //
  3156. #define SPAPI_E_DI_POSTPROCESSING_REQUIRED _HRESULT_TYPEDEF_(0x800F0226L)
  3157. //
  3158. // MessageId: SPAPI_E_INVALID_COINSTALLER
  3159. //
  3160. // MessageText:
  3161. //
  3162. //  The device's co-installer is invalid.
  3163. //
  3164. #define SPAPI_E_INVALID_COINSTALLER      _HRESULT_TYPEDEF_(0x800F0227L)
  3165. //
  3166. // MessageId: SPAPI_E_NO_COMPAT_DRIVERS
  3167. //
  3168. // MessageText:
  3169. //
  3170. //  There are no compatible drivers for this device.
  3171. //
  3172. #define SPAPI_E_NO_COMPAT_DRIVERS        _HRESULT_TYPEDEF_(0x800F0228L)
  3173. //
  3174. // MessageId: SPAPI_E_NO_DEVICE_ICON
  3175. //
  3176. // MessageText:
  3177. //
  3178. //  There is no icon that represents this device or device type.
  3179. //
  3180. #define SPAPI_E_NO_DEVICE_ICON           _HRESULT_TYPEDEF_(0x800F0229L)
  3181. //
  3182. // MessageId: SPAPI_E_INVALID_INF_LOGCONFIG
  3183. //
  3184. // MessageText:
  3185. //
  3186. //  A logical configuration specified in this INF is invalid.
  3187. //
  3188. #define SPAPI_E_INVALID_INF_LOGCONFIG    _HRESULT_TYPEDEF_(0x800F022AL)
  3189. //
  3190. // MessageId: SPAPI_E_DI_DONT_INSTALL
  3191. //
  3192. // MessageText:
  3193. //
  3194. //  The class installer has denied the request to install or upgrade this device.
  3195. //
  3196. #define SPAPI_E_DI_DONT_INSTALL          _HRESULT_TYPEDEF_(0x800F022BL)
  3197. //
  3198. // MessageId: SPAPI_E_INVALID_FILTER_DRIVER
  3199. //
  3200. // MessageText:
  3201. //
  3202. //  One of the filter drivers installed for this device is invalid.
  3203. //
  3204. #define SPAPI_E_INVALID_FILTER_DRIVER    _HRESULT_TYPEDEF_(0x800F022CL)
  3205. //
  3206. // MessageId: SPAPI_E_NON_WINDOWS_NT_DRIVER
  3207. //
  3208. // MessageText:
  3209. //
  3210. //  The driver selected for this device does not support Windows XP.
  3211. //
  3212. #define SPAPI_E_NON_WINDOWS_NT_DRIVER    _HRESULT_TYPEDEF_(0x800F022DL)
  3213. //
  3214. // MessageId: SPAPI_E_NON_WINDOWS_DRIVER
  3215. //
  3216. // MessageText:
  3217. //
  3218. //  The driver selected for this device does not support Windows.
  3219. //
  3220. #define SPAPI_E_NON_WINDOWS_DRIVER       _HRESULT_TYPEDEF_(0x800F022EL)
  3221. //
  3222. // MessageId: SPAPI_E_NO_CATALOG_FOR_OEM_INF
  3223. //
  3224. // MessageText:
  3225. //
  3226. //  The third-party INF does not contain digital signature information.
  3227. //
  3228. #define SPAPI_E_NO_CATALOG_FOR_OEM_INF   _HRESULT_TYPEDEF_(0x800F022FL)
  3229. //
  3230. // MessageId: SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE
  3231. //
  3232. // MessageText:
  3233. //
  3234. //  An invalid attempt was made to use a device installation file queue for verification of digital signatures relative to other platforms.
  3235. //
  3236. #define SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE _HRESULT_TYPEDEF_(0x800F0230L)
  3237. //
  3238. // MessageId: SPAPI_E_NOT_DISABLEABLE
  3239. //
  3240. // MessageText:
  3241. //
  3242. //  The device cannot be disabled.
  3243. //
  3244. #define SPAPI_E_NOT_DISABLEABLE          _HRESULT_TYPEDEF_(0x800F0231L)
  3245. //
  3246. // MessageId: SPAPI_E_CANT_REMOVE_DEVINST
  3247. //
  3248. // MessageText:
  3249. //
  3250. //  The device could not be dynamically removed.
  3251. //
  3252. #define SPAPI_E_CANT_REMOVE_DEVINST      _HRESULT_TYPEDEF_(0x800F0232L)
  3253. //
  3254. // MessageId: SPAPI_E_INVALID_TARGET
  3255. //
  3256. // MessageText:
  3257. //
  3258. //  Cannot copy to specified target.
  3259. //
  3260. #define SPAPI_E_INVALID_TARGET           _HRESULT_TYPEDEF_(0x800F0233L)
  3261. //
  3262. // MessageId: SPAPI_E_DRIVER_NONNATIVE
  3263. //
  3264. // MessageText:
  3265. //
  3266. //  Driver is not intended for this platform.
  3267. //
  3268. #define SPAPI_E_DRIVER_NONNATIVE         _HRESULT_TYPEDEF_(0x800F0234L)
  3269. //
  3270. // MessageId: SPAPI_E_IN_WOW64
  3271. //
  3272. // MessageText:
  3273. //
  3274. //  Operation not allowed in WOW64.
  3275. //
  3276. #define SPAPI_E_IN_WOW64                 _HRESULT_TYPEDEF_(0x800F0235L)
  3277. //
  3278. // MessageId: SPAPI_E_SET_SYSTEM_RESTORE_POINT
  3279. //
  3280. // MessageText:
  3281. //
  3282. //  The operation involving unsigned file copying was rolled back, so that a system restore point could be set.
  3283. //
  3284. #define SPAPI_E_SET_SYSTEM_RESTORE_POINT _HRESULT_TYPEDEF_(0x800F0236L)
  3285. //
  3286. // MessageId: SPAPI_E_INCORRECTLY_COPIED_INF
  3287. //
  3288. // MessageText:
  3289. //
  3290. //  An INF was copied into the Windows INF directory in an improper manner.
  3291. //
  3292. #define SPAPI_E_INCORRECTLY_COPIED_INF   _HRESULT_TYPEDEF_(0x800F0237L)
  3293. //
  3294. // MessageId: SPAPI_E_SCE_DISABLED
  3295. //
  3296. // MessageText:
  3297. //
  3298. //  The Security Configuration Editor (SCE) APIs have been disabled on this Embedded product.
  3299. //
  3300. #define SPAPI_E_SCE_DISABLED             _HRESULT_TYPEDEF_(0x800F0238L)
  3301. //
  3302. // MessageId: SPAPI_E_ERROR_NOT_INSTALLED
  3303. //
  3304. // MessageText:
  3305. //
  3306. //  No installed components were detected.
  3307. //
  3308. #define SPAPI_E_ERROR_NOT_INSTALLED      _HRESULT_TYPEDEF_(0x800F1000L)
  3309. // *****************
  3310. // FACILITY_SCARD
  3311. // *****************
  3312. //
  3313. // =============================
  3314. // Facility SCARD Error Messages
  3315. // =============================
  3316. //
  3317. #define SCARD_S_SUCCESS NO_ERROR
  3318. //
  3319. // MessageId: SCARD_F_INTERNAL_ERROR
  3320. //
  3321. // MessageText:
  3322. //
  3323. //  An internal consistency check failed.
  3324. //
  3325. #define SCARD_F_INTERNAL_ERROR           _HRESULT_TYPEDEF_(0x80100001L)
  3326. //
  3327. // MessageId: SCARD_E_CANCELLED
  3328. //
  3329. // MessageText:
  3330. //
  3331. //  The action was cancelled by an SCardCancel request.
  3332. //
  3333. #define SCARD_E_CANCELLED                _HRESULT_TYPEDEF_(0x80100002L)
  3334. //
  3335. // MessageId: SCARD_E_INVALID_HANDLE
  3336. //
  3337. // MessageText:
  3338. //
  3339. //  The supplied handle was invalid.
  3340. //
  3341. #define SCARD_E_INVALID_HANDLE           _HRESULT_TYPEDEF_(0x80100003L)
  3342. //
  3343. // MessageId: SCARD_E_INVALID_PARAMETER
  3344. //
  3345. // MessageText:
  3346. //
  3347. //  One or more of the supplied parameters could not be properly interpreted.
  3348. //
  3349. #define SCARD_E_INVALID_PARAMETER        _HRESULT_TYPEDEF_(0x80100004L)
  3350. //
  3351. // MessageId: SCARD_E_INVALID_TARGET
  3352. //
  3353. // MessageText:
  3354. //
  3355. //  Registry startup information is missing or invalid.
  3356. //
  3357. #define SCARD_E_INVALID_TARGET           _HRESULT_TYPEDEF_(0x80100005L)
  3358. //
  3359. // MessageId: SCARD_E_NO_MEMORY
  3360. //
  3361. // MessageText:
  3362. //
  3363. //  Not enough memory available to complete this command.
  3364. //
  3365. #define SCARD_E_NO_MEMORY                _HRESULT_TYPEDEF_(0x80100006L)
  3366. //
  3367. // MessageId: SCARD_F_WAITED_TOO_LONG
  3368. //
  3369. // MessageText:
  3370. //
  3371. //  An internal consistency timer has expired.
  3372. //
  3373. #define SCARD_F_WAITED_TOO_LONG          _HRESULT_TYPEDEF_(0x80100007L)
  3374. //
  3375. // MessageId: SCARD_E_INSUFFICIENT_BUFFER
  3376. //
  3377. // MessageText:
  3378. //
  3379. //  The data buffer to receive returned data is too small for the returned data.
  3380. //
  3381. #define SCARD_E_INSUFFICIENT_BUFFER      _HRESULT_TYPEDEF_(0x80100008L)
  3382. //
  3383. // MessageId: SCARD_E_UNKNOWN_READER
  3384. //
  3385. // MessageText:
  3386. //
  3387. //  The specified reader name is not recognized.
  3388. //
  3389. #define SCARD_E_UNKNOWN_READER           _HRESULT_TYPEDEF_(0x80100009L)
  3390. //
  3391. // MessageId: SCARD_E_TIMEOUT
  3392. //
  3393. // MessageText:
  3394. //
  3395. //  The user-specified timeout value has expired.
  3396. //
  3397. #define SCARD_E_TIMEOUT                  _HRESULT_TYPEDEF_(0x8010000AL)
  3398. //
  3399. // MessageId: SCARD_E_SHARING_VIOLATION
  3400. //
  3401. // MessageText:
  3402. //
  3403. //  The smart card cannot be accessed because of other connections outstanding.
  3404. //
  3405. #define SCARD_E_SHARING_VIOLATION        _HRESULT_TYPEDEF_(0x8010000BL)
  3406. //
  3407. // MessageId: SCARD_E_NO_SMARTCARD
  3408. //
  3409. // MessageText:
  3410. //
  3411. //  The operation requires a Smart Card, but no Smart Card is currently in the device.
  3412. //
  3413. #define SCARD_E_NO_SMARTCARD             _HRESULT_TYPEDEF_(0x8010000CL)
  3414. //
  3415. // MessageId: SCARD_E_UNKNOWN_CARD
  3416. //
  3417. // MessageText:
  3418. //
  3419. //  The specified smart card name is not recognized.
  3420. //
  3421. #define SCARD_E_UNKNOWN_CARD             _HRESULT_TYPEDEF_(0x8010000DL)
  3422. //
  3423. // MessageId: SCARD_E_CANT_DISPOSE
  3424. //
  3425. // MessageText:
  3426. //
  3427. //  The system could not dispose of the media in the requested manner.
  3428. //
  3429. #define SCARD_E_CANT_DISPOSE             _HRESULT_TYPEDEF_(0x8010000EL)
  3430. //
  3431. // MessageId: SCARD_E_PROTO_MISMATCH
  3432. //
  3433. // MessageText:
  3434. //
  3435. //  The requested protocols are incompatible with the protocol currently in use with the smart card.
  3436. //
  3437. #define SCARD_E_PROTO_MISMATCH           _HRESULT_TYPEDEF_(0x8010000FL)
  3438. //
  3439. // MessageId: SCARD_E_NOT_READY
  3440. //
  3441. // MessageText:
  3442. //
  3443. //  The reader or smart card is not ready to accept commands.
  3444. //
  3445. #define SCARD_E_NOT_READY                _HRESULT_TYPEDEF_(0x80100010L)
  3446. //
  3447. // MessageId: SCARD_E_INVALID_VALUE
  3448. //
  3449. // MessageText:
  3450. //
  3451. //  One or more of the supplied parameters values could not be properly interpreted.
  3452. //
  3453. #define SCARD_E_INVALID_VALUE            _HRESULT_TYPEDEF_(0x80100011L)
  3454. //
  3455. // MessageId: SCARD_E_SYSTEM_CANCELLED
  3456. //
  3457. // MessageText:
  3458. //
  3459. //  The action was cancelled by the system, presumably to log off or shut down.
  3460. //
  3461. #define SCARD_E_SYSTEM_CANCELLED         _HRESULT_TYPEDEF_(0x80100012L)
  3462. //
  3463. // MessageId: SCARD_F_COMM_ERROR
  3464. //
  3465. // MessageText:
  3466. //
  3467. //  An internal communications error has been detected.
  3468. //
  3469. #define SCARD_F_COMM_ERROR               _HRESULT_TYPEDEF_(0x80100013L)
  3470. //
  3471. // MessageId: SCARD_F_UNKNOWN_ERROR
  3472. //
  3473. // MessageText:
  3474. //
  3475. //  An internal error has been detected, but the source is unknown.
  3476. //
  3477. #define SCARD_F_UNKNOWN_ERROR            _HRESULT_TYPEDEF_(0x80100014L)
  3478. //
  3479. // MessageId: SCARD_E_INVALID_ATR
  3480. //
  3481. // MessageText:
  3482. //
  3483. //  An ATR obtained from the registry is not a valid ATR string.
  3484. //
  3485. #define SCARD_E_INVALID_ATR              _HRESULT_TYPEDEF_(0x80100015L)
  3486. //
  3487. // MessageId: SCARD_E_NOT_TRANSACTED
  3488. //
  3489. // MessageText:
  3490. //
  3491. //  An attempt was made to end a non-existent transaction.
  3492. //
  3493. #define SCARD_E_NOT_TRANSACTED           _HRESULT_TYPEDEF_(0x80100016L)
  3494. //
  3495. // MessageId: SCARD_E_READER_UNAVAILABLE
  3496. //
  3497. // MessageText:
  3498. //
  3499. //  The specified reader is not currently available for use.
  3500. //
  3501. #define SCARD_E_READER_UNAVAILABLE       _HRESULT_TYPEDEF_(0x80100017L)
  3502. //
  3503. // MessageId: SCARD_P_SHUTDOWN
  3504. //
  3505. // MessageText:
  3506. //
  3507. //  The operation has been aborted to allow the server application to exit.
  3508. //
  3509. #define SCARD_P_SHUTDOWN                 _HRESULT_TYPEDEF_(0x80100018L)
  3510. //
  3511. // MessageId: SCARD_E_PCI_TOO_SMALL
  3512. //
  3513. // MessageText:
  3514. //
  3515. //  The PCI Receive buffer was too small.
  3516. //
  3517. #define SCARD_E_PCI_TOO_SMALL            _HRESULT_TYPEDEF_(0x80100019L)
  3518. //
  3519. // MessageId: SCARD_E_READER_UNSUPPORTED
  3520. //
  3521. // MessageText:
  3522. //
  3523. //  The reader driver does not meet minimal requirements for support.
  3524. //
  3525. #define SCARD_E_READER_UNSUPPORTED       _HRESULT_TYPEDEF_(0x8010001AL)
  3526. //
  3527. // MessageId: SCARD_E_DUPLICATE_READER
  3528. //
  3529. // MessageText:
  3530. //
  3531. //  The reader driver did not produce a unique reader name.
  3532. //
  3533. #define SCARD_E_DUPLICATE_READER         _HRESULT_TYPEDEF_(0x8010001BL)
  3534. //
  3535. // MessageId: SCARD_E_CARD_UNSUPPORTED
  3536. //
  3537. // MessageText:
  3538. //
  3539. //  The smart card does not meet minimal requirements for support.
  3540. //
  3541. #define SCARD_E_CARD_UNSUPPORTED         _HRESULT_TYPEDEF_(0x8010001CL)
  3542. //
  3543. // MessageId: SCARD_E_NO_SERVICE
  3544. //
  3545. // MessageText:
  3546. //
  3547. //  The Smart card resource manager is not running.
  3548. //
  3549. #define SCARD_E_NO_SERVICE               _HRESULT_TYPEDEF_(0x8010001DL)
  3550. //
  3551. // MessageId: SCARD_E_SERVICE_STOPPED
  3552. //
  3553. // MessageText:
  3554. //
  3555. //  The Smart card resource manager has shut down.
  3556. //
  3557. #define SCARD_E_SERVICE_STOPPED          _HRESULT_TYPEDEF_(0x8010001EL)
  3558. //
  3559. // MessageId: SCARD_E_UNEXPECTED
  3560. //
  3561. // MessageText:
  3562. //
  3563. //  An unexpected card error has occurred.
  3564. //
  3565. #define SCARD_E_UNEXPECTED               _HRESULT_TYPEDEF_(0x8010001FL)
  3566. //
  3567. // MessageId: SCARD_E_ICC_INSTALLATION
  3568. //
  3569. // MessageText:
  3570. //
  3571. //  No Primary Provider can be found for the smart card.
  3572. //
  3573. #define SCARD_E_ICC_INSTALLATION         _HRESULT_TYPEDEF_(0x80100020L)
  3574. //
  3575. // MessageId: SCARD_E_ICC_CREATEORDER
  3576. //
  3577. // MessageText:
  3578. //
  3579. //  The requested order of object creation is not supported.
  3580. //
  3581. #define SCARD_E_ICC_CREATEORDER          _HRESULT_TYPEDEF_(0x80100021L)
  3582. //
  3583. // MessageId: SCARD_E_UNSUPPORTED_FEATURE
  3584. //
  3585. // MessageText:
  3586. //
  3587. //  This smart card does not support the requested feature.
  3588. //
  3589. #define SCARD_E_UNSUPPORTED_FEATURE      _HRESULT_TYPEDEF_(0x80100022L)
  3590. //
  3591. // MessageId: SCARD_E_DIR_NOT_FOUND
  3592. //
  3593. // MessageText:
  3594. //
  3595. //  The identified directory does not exist in the smart card.
  3596. //
  3597. #define SCARD_E_DIR_NOT_FOUND            _HRESULT_TYPEDEF_(0x80100023L)
  3598. //
  3599. // MessageId: SCARD_E_FILE_NOT_FOUND
  3600. //
  3601. // MessageText:
  3602. //
  3603. //  The identified file does not exist in the smart card.
  3604. //
  3605. #define SCARD_E_FILE_NOT_FOUND           _HRESULT_TYPEDEF_(0x80100024L)
  3606. //
  3607. // MessageId: SCARD_E_NO_DIR
  3608. //
  3609. // MessageText:
  3610. //
  3611. //  The supplied path does not represent a smart card directory.
  3612. //
  3613. #define SCARD_E_NO_DIR                   _HRESULT_TYPEDEF_(0x80100025L)
  3614. //
  3615. // MessageId: SCARD_E_NO_FILE
  3616. //
  3617. // MessageText:
  3618. //
  3619. //  The supplied path does not represent a smart card file.
  3620. //
  3621. #define SCARD_E_NO_FILE                  _HRESULT_TYPEDEF_(0x80100026L)
  3622. //
  3623. // MessageId: SCARD_E_NO_ACCESS
  3624. //
  3625. // MessageText:
  3626. //
  3627. //  Access is denied to this file.
  3628. //
  3629. #define SCARD_E_NO_ACCESS                _HRESULT_TYPEDEF_(0x80100027L)
  3630. //
  3631. // MessageId: SCARD_E_WRITE_TOO_MANY
  3632. //
  3633. // MessageText:
  3634. //
  3635. //  The smartcard does not have enough memory to store the information.
  3636. //
  3637. #define SCARD_E_WRITE_TOO_MANY           _HRESULT_TYPEDEF_(0x80100028L)
  3638. //
  3639. // MessageId: SCARD_E_BAD_SEEK
  3640. //
  3641. // MessageText:
  3642. //
  3643. //  There was an error trying to set the smart card file object pointer.
  3644. //
  3645. #define SCARD_E_BAD_SEEK                 _HRESULT_TYPEDEF_(0x80100029L)
  3646. //
  3647. // MessageId: SCARD_E_INVALID_CHV
  3648. //
  3649. // MessageText:
  3650. //
  3651. //  The supplied PIN is incorrect.
  3652. //
  3653. #define SCARD_E_INVALID_CHV              _HRESULT_TYPEDEF_(0x8010002AL)
  3654. //
  3655. // MessageId: SCARD_E_UNKNOWN_RES_MNG
  3656. //
  3657. // MessageText:
  3658. //
  3659. //  An unrecognized error code was returned from a layered component.
  3660. //
  3661. #define SCARD_E_UNKNOWN_RES_MNG          _HRESULT_TYPEDEF_(0x8010002BL)
  3662. //
  3663. // MessageId: SCARD_E_NO_SUCH_CERTIFICATE
  3664. //
  3665. // MessageText:
  3666. //
  3667. //  The requested certificate does not exist.
  3668. //
  3669. #define SCARD_E_NO_SUCH_CERTIFICATE      _HRESULT_TYPEDEF_(0x8010002CL)
  3670. //
  3671. // MessageId: SCARD_E_CERTIFICATE_UNAVAILABLE
  3672. //
  3673. // MessageText:
  3674. //
  3675. //  The requested certificate could not be obtained.
  3676. //
  3677. #define SCARD_E_CERTIFICATE_UNAVAILABLE  _HRESULT_TYPEDEF_(0x8010002DL)
  3678. //
  3679. // MessageId: SCARD_E_NO_READERS_AVAILABLE
  3680. //
  3681. // MessageText:
  3682. //
  3683. //  Cannot find a smart card reader.
  3684. //
  3685. #define SCARD_E_NO_READERS_AVAILABLE     _HRESULT_TYPEDEF_(0x8010002EL)
  3686. //
  3687. // MessageId: SCARD_E_COMM_DATA_LOST
  3688. //
  3689. // MessageText:
  3690. //
  3691. //  A communications error with the smart card has been detected.  Retry the operation.
  3692. //
  3693. #define SCARD_E_COMM_DATA_LOST           _HRESULT_TYPEDEF_(0x8010002FL)
  3694. //
  3695. // MessageId: SCARD_E_NO_KEY_CONTAINER
  3696. //
  3697. // MessageText:
  3698. //
  3699. //  The requested key container does not exist on the smart card.
  3700. //
  3701. #define SCARD_E_NO_KEY_CONTAINER         _HRESULT_TYPEDEF_(0x80100030L)
  3702. //
  3703. // These are warning codes.
  3704. //
  3705. //
  3706. // MessageId: SCARD_W_UNSUPPORTED_CARD
  3707. //
  3708. // MessageText:
  3709. //
  3710. //  The reader cannot communicate with the smart card, due to ATR configuration conflicts.
  3711. //
  3712. #define SCARD_W_UNSUPPORTED_CARD         _HRESULT_TYPEDEF_(0x80100065L)
  3713. //
  3714. // MessageId: SCARD_W_UNRESPONSIVE_CARD
  3715. //
  3716. // MessageText:
  3717. //
  3718. //  The smart card is not responding to a reset.
  3719. //
  3720. #define SCARD_W_UNRESPONSIVE_CARD        _HRESULT_TYPEDEF_(0x80100066L)
  3721. //
  3722. // MessageId: SCARD_W_UNPOWERED_CARD
  3723. //
  3724. // MessageText:
  3725. //
  3726. //  Power has been removed from the smart card, so that further communication is not possible.
  3727. //
  3728. #define SCARD_W_UNPOWERED_CARD           _HRESULT_TYPEDEF_(0x80100067L)
  3729. //
  3730. // MessageId: SCARD_W_RESET_CARD
  3731. //
  3732. // MessageText:
  3733. //
  3734. //  The smart card has been reset, so any shared state information is invalid.
  3735. //
  3736. #define SCARD_W_RESET_CARD               _HRESULT_TYPEDEF_(0x80100068L)
  3737. //
  3738. // MessageId: SCARD_W_REMOVED_CARD
  3739. //
  3740. // MessageText:
  3741. //
  3742. //  The smart card has been removed, so that further communication is not possible.
  3743. //
  3744. #define SCARD_W_REMOVED_CARD             _HRESULT_TYPEDEF_(0x80100069L)
  3745. //
  3746. // MessageId: SCARD_W_SECURITY_VIOLATION
  3747. //
  3748. // MessageText:
  3749. //
  3750. //  Access was denied because of a security violation.
  3751. //
  3752. #define SCARD_W_SECURITY_VIOLATION       _HRESULT_TYPEDEF_(0x8010006AL)
  3753. //
  3754. // MessageId: SCARD_W_WRONG_CHV
  3755. //
  3756. // MessageText:
  3757. //
  3758. //  The card cannot be accessed because the wrong PIN was presented.
  3759. //
  3760. #define SCARD_W_WRONG_CHV                _HRESULT_TYPEDEF_(0x8010006BL)
  3761. //
  3762. // MessageId: SCARD_W_CHV_BLOCKED
  3763. //
  3764. // MessageText:
  3765. //
  3766. //  The card cannot be accessed because the maximum number of PIN entry attempts has been reached.
  3767. //
  3768. #define SCARD_W_CHV_BLOCKED              _HRESULT_TYPEDEF_(0x8010006CL)
  3769. //
  3770. // MessageId: SCARD_W_EOF
  3771. //
  3772. // MessageText:
  3773. //
  3774. //  The end of the smart card file has been reached.
  3775. //
  3776. #define SCARD_W_EOF                      _HRESULT_TYPEDEF_(0x8010006DL)
  3777. //
  3778. // MessageId: SCARD_W_CANCELLED_BY_USER
  3779. //
  3780. // MessageText:
  3781. //
  3782. //  The action was cancelled by the user.
  3783. //
  3784. #define SCARD_W_CANCELLED_BY_USER        _HRESULT_TYPEDEF_(0x8010006EL)
  3785. //
  3786. // MessageId: SCARD_W_CARD_NOT_AUTHENTICATED
  3787. //
  3788. // MessageText:
  3789. //
  3790. //  No PIN was presented to the smart card.
  3791. //
  3792. #define SCARD_W_CARD_NOT_AUTHENTICATED   _HRESULT_TYPEDEF_(0x8010006FL)
  3793. // *****************
  3794. // FACILITY_COMPLUS
  3795. // *****************
  3796. //
  3797. // ===============================
  3798. // Facility COMPLUS Error Messages
  3799. // ===============================
  3800. //
  3801. //
  3802. // The following are the subranges  within the COMPLUS facility
  3803. // 0x400 - 0x4ff               COMADMIN_E_CAT
  3804. // 0x600 - 0x6ff               COMQC errors
  3805. // 0x700 - 0x7ff               MSDTC errors
  3806. // 0x800 - 0x8ff               Other COMADMIN errors
  3807. //
  3808. // COMPLUS Admin errors
  3809. //
  3810. //
  3811. // MessageId: COMADMIN_E_OBJECTERRORS
  3812. //
  3813. // MessageText:
  3814. //
  3815. //  Errors occurred accessing one or more objects - the ErrorInfo collection may have more detail
  3816. //
  3817. #define COMADMIN_E_OBJECTERRORS          _HRESULT_TYPEDEF_(0x80110401L)
  3818. //
  3819. // MessageId: COMADMIN_E_OBJECTINVALID
  3820. //
  3821. // MessageText:
  3822. //
  3823. //  One or more of the object's properties are missing or invalid
  3824. //
  3825. #define COMADMIN_E_OBJECTINVALID         _HRESULT_TYPEDEF_(0x80110402L)
  3826. //
  3827. // MessageId: COMADMIN_E_KEYMISSING
  3828. //
  3829. // MessageText:
  3830. //
  3831. //  The object was not found in the catalog
  3832. //
  3833. #define COMADMIN_E_KEYMISSING            _HRESULT_TYPEDEF_(0x80110403L)
  3834. //
  3835. // MessageId: COMADMIN_E_ALREADYINSTALLED
  3836. //
  3837. // MessageText:
  3838. //
  3839. //  The object is already registered
  3840. //
  3841. #define COMADMIN_E_ALREADYINSTALLED      _HRESULT_TYPEDEF_(0x80110404L)
  3842. //
  3843. // MessageId: COMADMIN_E_APP_FILE_WRITEFAIL
  3844. //
  3845. // MessageText:
  3846. //
  3847. //  Error occurred writing to the application file
  3848. //
  3849. #define COMADMIN_E_APP_FILE_WRITEFAIL    _HRESULT_TYPEDEF_(0x80110407L)
  3850. //
  3851. // MessageId: COMADMIN_E_APP_FILE_READFAIL
  3852. //
  3853. // MessageText:
  3854. //
  3855. //  Error occurred reading the application file
  3856. //
  3857. #define COMADMIN_E_APP_FILE_READFAIL     _HRESULT_TYPEDEF_(0x80110408L)
  3858. //
  3859. // MessageId: COMADMIN_E_APP_FILE_VERSION
  3860. //
  3861. // MessageText:
  3862. //
  3863. //  Invalid version number in application file
  3864. //
  3865. #define COMADMIN_E_APP_FILE_VERSION      _HRESULT_TYPEDEF_(0x80110409L)
  3866. //
  3867. // MessageId: COMADMIN_E_BADPATH
  3868. //
  3869. // MessageText:
  3870. //
  3871. //  The file path is invalid
  3872. //
  3873. #define COMADMIN_E_BADPATH               _HRESULT_TYPEDEF_(0x8011040AL)
  3874. //
  3875. // MessageId: COMADMIN_E_APPLICATIONEXISTS
  3876. //
  3877. // MessageText:
  3878. //
  3879. //  The application is already installed
  3880. //
  3881. #define COMADMIN_E_APPLICATIONEXISTS     _HRESULT_TYPEDEF_(0x8011040BL)
  3882. //
  3883. // MessageId: COMADMIN_E_ROLEEXISTS
  3884. //
  3885. // MessageText:
  3886. //
  3887. //  The role already exists
  3888. //
  3889. #define COMADMIN_E_ROLEEXISTS            _HRESULT_TYPEDEF_(0x8011040CL)
  3890. //
  3891. // MessageId: COMADMIN_E_CANTCOPYFILE
  3892. //
  3893. // MessageText:
  3894. //
  3895. //  An error occurred copying the file
  3896. //
  3897. #define COMADMIN_E_CANTCOPYFILE          _HRESULT_TYPEDEF_(0x8011040DL)
  3898. //
  3899. // MessageId: COMADMIN_E_NOUSER
  3900. //
  3901. // MessageText:
  3902. //
  3903. //  One or more users are not valid
  3904. //
  3905. #define COMADMIN_E_NOUSER                _HRESULT_TYPEDEF_(0x8011040FL)
  3906. //
  3907. // MessageId: COMADMIN_E_INVALIDUSERIDS
  3908. //
  3909. // MessageText:
  3910. //
  3911. //  One or more users in the application file are not valid
  3912. //
  3913. #define COMADMIN_E_INVALIDUSERIDS        _HRESULT_TYPEDEF_(0x80110410L)
  3914. //
  3915. // MessageId: COMADMIN_E_NOREGISTRYCLSID
  3916. //
  3917. // MessageText:
  3918. //
  3919. //  The component's CLSID is missing or corrupt
  3920. //
  3921. #define COMADMIN_E_NOREGISTRYCLSID       _HRESULT_TYPEDEF_(0x80110411L)
  3922. //
  3923. // MessageId: COMADMIN_E_BADREGISTRYPROGID
  3924. //
  3925. // MessageText:
  3926. //
  3927. //  The component's progID is missing or corrupt
  3928. //
  3929. #define COMADMIN_E_BADREGISTRYPROGID     _HRESULT_TYPEDEF_(0x80110412L)
  3930. //
  3931. // MessageId: COMADMIN_E_AUTHENTICATIONLEVEL
  3932. //
  3933. // MessageText:
  3934. //
  3935. //  Unable to set required authentication level for update request
  3936. //
  3937. #define COMADMIN_E_AUTHENTICATIONLEVEL   _HRESULT_TYPEDEF_(0x80110413L)
  3938. //
  3939. // MessageId: COMADMIN_E_USERPASSWDNOTVALID
  3940. //
  3941. // MessageText:
  3942. //
  3943. //  The identity or password set on the application is not valid
  3944. //
  3945. #define COMADMIN_E_USERPASSWDNOTVALID    _HRESULT_TYPEDEF_(0x80110414L)
  3946. //
  3947. // MessageId: COMADMIN_E_CLSIDORIIDMISMATCH
  3948. //
  3949. // MessageText:
  3950. //
  3951. //  Application file CLSIDs or IIDs do not match corresponding DLLs
  3952. //
  3953. #define COMADMIN_E_CLSIDORIIDMISMATCH    _HRESULT_TYPEDEF_(0x80110418L)
  3954. //
  3955. // MessageId: COMADMIN_E_REMOTEINTERFACE
  3956. //
  3957. // MessageText:
  3958. //
  3959. //  Interface information is either missing or changed
  3960. //
  3961. #define COMADMIN_E_REMOTEINTERFACE       _HRESULT_TYPEDEF_(0x80110419L)
  3962. //
  3963. // MessageId: COMADMIN_E_DLLREGISTERSERVER
  3964. //
  3965. // MessageText:
  3966. //
  3967. //  DllRegisterServer failed on component install
  3968. //
  3969. #define COMADMIN_E_DLLREGISTERSERVER     _HRESULT_TYPEDEF_(0x8011041AL)
  3970. //
  3971. // MessageId: COMADMIN_E_NOSERVERSHARE
  3972. //
  3973. // MessageText:
  3974. //
  3975. //  No server file share available
  3976. //
  3977. #define COMADMIN_E_NOSERVERSHARE         _HRESULT_TYPEDEF_(0x8011041BL)
  3978. //
  3979. // MessageId: COMADMIN_E_DLLLOADFAILED
  3980. //
  3981. // MessageText:
  3982. //
  3983. //  DLL could not be loaded
  3984. //
  3985. #define COMADMIN_E_DLLLOADFAILED         _HRESULT_TYPEDEF_(0x8011041DL)
  3986. //
  3987. // MessageId: COMADMIN_E_BADREGISTRYLIBID
  3988. //
  3989. // MessageText:
  3990. //
  3991. //  The registered TypeLib ID is not valid
  3992. //
  3993. #define COMADMIN_E_BADREGISTRYLIBID      _HRESULT_TYPEDEF_(0x8011041EL)
  3994. //
  3995. // MessageId: COMADMIN_E_APPDIRNOTFOUND
  3996. //
  3997. // MessageText:
  3998. //
  3999. //  Application install directory not found
  4000. //
  4001. #define COMADMIN_E_APPDIRNOTFOUND        _HRESULT_TYPEDEF_(0x8011041FL)
  4002. //
  4003. // MessageId: COMADMIN_E_REGISTRARFAILED
  4004. //
  4005. // MessageText:
  4006. //
  4007. //  Errors occurred while in the component registrar
  4008. //
  4009. #define COMADMIN_E_REGISTRARFAILED       _HRESULT_TYPEDEF_(0x80110423L)
  4010. //
  4011. // MessageId: COMADMIN_E_COMPFILE_DOESNOTEXIST
  4012. //
  4013. // MessageText:
  4014. //
  4015. //  The file does not exist
  4016. //
  4017. #define COMADMIN_E_COMPFILE_DOESNOTEXIST _HRESULT_TYPEDEF_(0x80110424L)
  4018. //
  4019. // MessageId: COMADMIN_E_COMPFILE_LOADDLLFAIL
  4020. //
  4021. // MessageText:
  4022. //
  4023. //  The DLL could not be loaded
  4024. //
  4025. #define COMADMIN_E_COMPFILE_LOADDLLFAIL  _HRESULT_TYPEDEF_(0x80110425L)
  4026. //
  4027. // MessageId: COMADMIN_E_COMPFILE_GETCLASSOBJ
  4028. //
  4029. // MessageText:
  4030. //
  4031. //  GetClassObject failed in the DLL
  4032. //
  4033. #define COMADMIN_E_COMPFILE_GETCLASSOBJ  _HRESULT_TYPEDEF_(0x80110426L)
  4034. //
  4035. // MessageId: COMADMIN_E_COMPFILE_CLASSNOTAVAIL
  4036. //
  4037. // MessageText:
  4038. //
  4039. //  The DLL does not support the components listed in the TypeLib
  4040. //
  4041. #define COMADMIN_E_COMPFILE_CLASSNOTAVAIL _HRESULT_TYPEDEF_(0x80110427L)
  4042. //
  4043. // MessageId: COMADMIN_E_COMPFILE_BADTLB
  4044. //
  4045. // MessageText:
  4046. //
  4047. //  The TypeLib could not be loaded
  4048. //
  4049. #define COMADMIN_E_COMPFILE_BADTLB       _HRESULT_TYPEDEF_(0x80110428L)
  4050. //
  4051. // MessageId: COMADMIN_E_COMPFILE_NOTINSTALLABLE
  4052. //
  4053. // MessageText:
  4054. //
  4055. //  The file does not contain components or component information
  4056. //
  4057. #define COMADMIN_E_COMPFILE_NOTINSTALLABLE _HRESULT_TYPEDEF_(0x80110429L)
  4058. //
  4059. // MessageId: COMADMIN_E_NOTCHANGEABLE
  4060. //
  4061. // MessageText:
  4062. //
  4063. //  Changes to this object and its sub-objects have been disabled
  4064. //
  4065. #define COMADMIN_E_NOTCHANGEABLE         _HRESULT_TYPEDEF_(0x8011042AL)
  4066. //
  4067. // MessageId: COMADMIN_E_NOTDELETEABLE
  4068. //
  4069. // MessageText:
  4070. //
  4071. //  The delete function has been disabled for this object
  4072. //
  4073. #define COMADMIN_E_NOTDELETEABLE         _HRESULT_TYPEDEF_(0x8011042BL)
  4074. //
  4075. // MessageId: COMADMIN_E_SESSION
  4076. //
  4077. // MessageText:
  4078. //
  4079. //  The server catalog version is not supported
  4080. //
  4081. #define COMADMIN_E_SESSION               _HRESULT_TYPEDEF_(0x8011042CL)
  4082. //
  4083. // MessageId: COMADMIN_E_COMP_MOVE_LOCKED
  4084. //
  4085. // MessageText:
  4086. //
  4087. //  The component move was disallowed, because the source or destination application is either a system application or currently locked against changes
  4088. //
  4089. #define COMADMIN_E_COMP_MOVE_LOCKED      _HRESULT_TYPEDEF_(0x8011042DL)
  4090. //
  4091. // MessageId: COMADMIN_E_COMP_MOVE_BAD_DEST
  4092. //
  4093. // MessageText:
  4094. //
  4095. //  The component move failed because the destination application no longer exists
  4096. //
  4097. #define COMADMIN_E_COMP_MOVE_BAD_DEST    _HRESULT_TYPEDEF_(0x8011042EL)
  4098. //
  4099. // MessageId: COMADMIN_E_REGISTERTLB
  4100. //
  4101. // MessageText:
  4102. //
  4103. //  The system was unable to register the TypeLib
  4104. //
  4105. #define COMADMIN_E_REGISTERTLB           _HRESULT_TYPEDEF_(0x80110430L)
  4106. //
  4107. // MessageId: COMADMIN_E_SYSTEMAPP
  4108. //
  4109. // MessageText:
  4110. //
  4111. //  This operation can not be performed on the system application
  4112. //
  4113. #define COMADMIN_E_SYSTEMAPP             _HRESULT_TYPEDEF_(0x80110433L)
  4114. //
  4115. // MessageId: COMADMIN_E_COMPFILE_NOREGISTRAR
  4116. //
  4117. // MessageText:
  4118. //
  4119. //  The component registrar referenced in this file is not available
  4120. //
  4121. #define COMADMIN_E_COMPFILE_NOREGISTRAR  _HRESULT_TYPEDEF_(0x80110434L)
  4122. //
  4123. // MessageId: COMADMIN_E_COREQCOMPINSTALLED
  4124. //
  4125. // MessageText:
  4126. //
  4127. //  A component in the same DLL is already installed
  4128. //
  4129. #define COMADMIN_E_COREQCOMPINSTALLED    _HRESULT_TYPEDEF_(0x80110435L)
  4130. //
  4131. // MessageId: COMADMIN_E_SERVICENOTINSTALLED
  4132. //
  4133. // MessageText:
  4134. //
  4135. //  The service is not installed
  4136. //
  4137. #define COMADMIN_E_SERVICENOTINSTALLED   _HRESULT_TYPEDEF_(0x80110436L)
  4138. //
  4139. // MessageId: COMADMIN_E_PROPERTYSAVEFAILED
  4140. //
  4141. // MessageText:
  4142. //
  4143. //  One or more property settings are either invalid or in conflict with each other
  4144. //
  4145. #define COMADMIN_E_PROPERTYSAVEFAILED    _HRESULT_TYPEDEF_(0x80110437L)
  4146. //
  4147. // MessageId: COMADMIN_E_OBJECTEXISTS
  4148. //
  4149. // MessageText:
  4150. //
  4151. //  The object you are attempting to add or rename already exists
  4152. //
  4153. #define COMADMIN_E_OBJECTEXISTS          _HRESULT_TYPEDEF_(0x80110438L)
  4154. //
  4155. // MessageId: COMADMIN_E_COMPONENTEXISTS
  4156. //
  4157. // MessageText:
  4158. //
  4159. //  The component already exists
  4160. //
  4161. #define COMADMIN_E_COMPONENTEXISTS       _HRESULT_TYPEDEF_(0x80110439L)
  4162. //
  4163. // MessageId: COMADMIN_E_REGFILE_CORRUPT
  4164. //
  4165. // MessageText:
  4166. //
  4167. //  The registration file is corrupt
  4168. //
  4169. #define COMADMIN_E_REGFILE_CORRUPT       _HRESULT_TYPEDEF_(0x8011043BL)
  4170. //
  4171. // MessageId: COMADMIN_E_PROPERTY_OVERFLOW
  4172. //
  4173. // MessageText:
  4174. //
  4175. //  The property value is too large
  4176. //
  4177. #define COMADMIN_E_PROPERTY_OVERFLOW     _HRESULT_TYPEDEF_(0x8011043CL)
  4178. //
  4179. // MessageId: COMADMIN_E_NOTINREGISTRY
  4180. //
  4181. // MessageText:
  4182. //
  4183. //  Object was not found in registry
  4184. //
  4185. #define COMADMIN_E_NOTINREGISTRY         _HRESULT_TYPEDEF_(0x8011043EL)
  4186. //
  4187. // MessageId: COMADMIN_E_OBJECTNOTPOOLABLE
  4188. //
  4189. // MessageText:
  4190. //
  4191. //  This object is not poolable
  4192. //
  4193. #define COMADMIN_E_OBJECTNOTPOOLABLE     _HRESULT_TYPEDEF_(0x8011043FL)
  4194. //
  4195. // MessageId: COMADMIN_E_APPLID_MATCHES_CLSID
  4196. //
  4197. // MessageText:
  4198. //
  4199. //  A CLSID with the same GUID as the new application ID is already installed on this machine
  4200. //
  4201. #define COMADMIN_E_APPLID_MATCHES_CLSID  _HRESULT_TYPEDEF_(0x80110446L)
  4202. //
  4203. // MessageId: COMADMIN_E_ROLE_DOES_NOT_EXIST
  4204. //
  4205. // MessageText:
  4206. //
  4207. //  A role assigned to a component, interface, or method did not exist in the application
  4208. //
  4209. #define COMADMIN_E_ROLE_DOES_NOT_EXIST   _HRESULT_TYPEDEF_(0x80110447L)
  4210. //
  4211. // MessageId: COMADMIN_E_START_APP_NEEDS_COMPONENTS
  4212. //
  4213. // MessageText:
  4214. //
  4215. //  You must have components in an application in order to start the application
  4216. //
  4217. #define COMADMIN_E_START_APP_NEEDS_COMPONENTS _HRESULT_TYPEDEF_(0x80110448L)
  4218. //
  4219. // MessageId: COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM
  4220. //
  4221. // MessageText:
  4222. //
  4223. //  This operation is not enabled on this platform
  4224. //
  4225. #define COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM _HRESULT_TYPEDEF_(0x80110449L)
  4226. //
  4227. // MessageId: COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY
  4228. //
  4229. // MessageText:
  4230. //
  4231. //  Application Proxy is not exportable
  4232. //
  4233. #define COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY _HRESULT_TYPEDEF_(0x8011044AL)
  4234. //
  4235. // MessageId: COMADMIN_E_CAN_NOT_START_APP
  4236. //
  4237. // MessageText:
  4238. //
  4239. //  Failed to start application because it is either a library application or an application proxy
  4240. //
  4241. #define COMADMIN_E_CAN_NOT_START_APP     _HRESULT_TYPEDEF_(0x8011044BL)
  4242. //
  4243. // MessageId: COMADMIN_E_CAN_NOT_EXPORT_SYS_APP
  4244. //
  4245. // MessageText:
  4246. //
  4247. //  System application is not exportable
  4248. //
  4249. #define COMADMIN_E_CAN_NOT_EXPORT_SYS_APP _HRESULT_TYPEDEF_(0x8011044CL)
  4250. //
  4251. // MessageId: COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT
  4252. //
  4253. // MessageText:
  4254. //
  4255. //  Can not subscribe to this component (the component may have been imported)
  4256. //
  4257. #define COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT _HRESULT_TYPEDEF_(0x8011044DL)
  4258. //
  4259. // MessageId: COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER
  4260. //
  4261. // MessageText:
  4262. //
  4263. //  An event class cannot also be a subscriber component
  4264. //
  4265. #define COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER _HRESULT_TYPEDEF_(0x8011044EL)
  4266. //
  4267. // MessageId: COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE
  4268. //
  4269. // MessageText:
  4270. //
  4271. //  Library applications and application proxies are incompatible
  4272. //
  4273. #define COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE _HRESULT_TYPEDEF_(0x8011044FL)
  4274. //
  4275. // MessageId: COMADMIN_E_BASE_PARTITION_ONLY
  4276. //
  4277. // MessageText:
  4278. //
  4279. //  This function is valid for the base partition only
  4280. //
  4281. #define COMADMIN_E_BASE_PARTITION_ONLY   _HRESULT_TYPEDEF_(0x80110450L)
  4282. //
  4283. // MessageId: COMADMIN_E_START_APP_DISABLED
  4284. //
  4285. // MessageText:
  4286. //
  4287. //  You cannot start an application that has been disabled
  4288. //
  4289. #define COMADMIN_E_START_APP_DISABLED    _HRESULT_TYPEDEF_(0x80110451L)
  4290. //
  4291. // MessageId: COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME
  4292. //
  4293. // MessageText:
  4294. //
  4295. //  The specified partition name is already in use on this computer
  4296. //
  4297. #define COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME _HRESULT_TYPEDEF_(0x80110457L)
  4298. //
  4299. // MessageId: COMADMIN_E_CAT_INVALID_PARTITION_NAME
  4300. //
  4301. // MessageText:
  4302. //
  4303. //  The specified partition name is invalid. Check that the name contains at least one visible character
  4304. //
  4305. #define COMADMIN_E_CAT_INVALID_PARTITION_NAME _HRESULT_TYPEDEF_(0x80110458L)
  4306. //
  4307. // MessageId: COMADMIN_E_CAT_PARTITION_IN_USE
  4308. //
  4309. // MessageText:
  4310. //
  4311. //  The partition cannot be deleted because it is the default partition for one or more users
  4312. //
  4313. #define COMADMIN_E_CAT_PARTITION_IN_USE  _HRESULT_TYPEDEF_(0x80110459L)
  4314. //
  4315. // MessageId: COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES
  4316. //
  4317. // MessageText:
  4318. //
  4319. //  The partition cannot be exported, because one or more components in the partition have the same file name
  4320. //
  4321. #define COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES _HRESULT_TYPEDEF_(0x8011045AL)
  4322. //
  4323. // MessageId: COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED
  4324. //
  4325. // MessageText:
  4326. //
  4327. //  Applications that contain one or more imported components cannot be installed into a non-base partition
  4328. //
  4329. #define COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED _HRESULT_TYPEDEF_(0x8011045BL)
  4330. //
  4331. // MessageId: COMADMIN_E_AMBIGUOUS_APPLICATION_NAME
  4332. //
  4333. // MessageText:
  4334. //
  4335. //  The application name is not unique and cannot be resolved to an application id
  4336. //
  4337. #define COMADMIN_E_AMBIGUOUS_APPLICATION_NAME _HRESULT_TYPEDEF_(0x8011045CL)
  4338. //
  4339. // MessageId: COMADMIN_E_AMBIGUOUS_PARTITION_NAME
  4340. //
  4341. // MessageText:
  4342. //
  4343. //  The partition name is not unique and cannot be resolved to a partition id
  4344. //
  4345. #define COMADMIN_E_AMBIGUOUS_PARTITION_NAME _HRESULT_TYPEDEF_(0x8011045DL)
  4346. //
  4347. // MessageId: COMADMIN_E_REGDB_NOTINITIALIZED
  4348. //
  4349. // MessageText:
  4350. //
  4351. //  The COM+ registry database has not been initialized
  4352. //
  4353. #define COMADMIN_E_REGDB_NOTINITIALIZED  _HRESULT_TYPEDEF_(0x80110472L)
  4354. //
  4355. // MessageId: COMADMIN_E_REGDB_NOTOPEN
  4356. //
  4357. // MessageText:
  4358. //
  4359. //  The COM+ registry database is not open
  4360. //
  4361. #define COMADMIN_E_REGDB_NOTOPEN         _HRESULT_TYPEDEF_(0x80110473L)
  4362. //
  4363. // MessageId: COMADMIN_E_REGDB_SYSTEMERR
  4364. //
  4365. // MessageText:
  4366. //
  4367. //  The COM+ registry database detected a system error
  4368. //
  4369. #define COMADMIN_E_REGDB_SYSTEMERR       _HRESULT_TYPEDEF_(0x80110474L)
  4370. //
  4371. // MessageId: COMADMIN_E_REGDB_ALREADYRUNNING
  4372. //
  4373. // MessageText:
  4374. //
  4375. //  The COM+ registry database is already running
  4376. //
  4377. #define COMADMIN_E_REGDB_ALREADYRUNNING  _HRESULT_TYPEDEF_(0x80110475L)
  4378. //
  4379. // MessageId: COMADMIN_E_MIG_VERSIONNOTSUPPORTED
  4380. //
  4381. // MessageText:
  4382. //
  4383. //  This version of the COM+ registry database cannot be migrated
  4384. //
  4385. #define COMADMIN_E_MIG_VERSIONNOTSUPPORTED _HRESULT_TYPEDEF_(0x80110480L)
  4386. //
  4387. // MessageId: COMADMIN_E_MIG_SCHEMANOTFOUND
  4388. //
  4389. // MessageText:
  4390. //
  4391. //  The schema version to be migrated could not be found in the COM+ registry database
  4392. //
  4393. #define COMADMIN_E_MIG_SCHEMANOTFOUND    _HRESULT_TYPEDEF_(0x80110481L)
  4394. //
  4395. // MessageId: COMADMIN_E_CAT_BITNESSMISMATCH
  4396. //
  4397. // MessageText:
  4398. //
  4399. //  There was a type mismatch between binaries
  4400. //
  4401. #define COMADMIN_E_CAT_BITNESSMISMATCH   _HRESULT_TYPEDEF_(0x80110482L)
  4402. //
  4403. // MessageId: COMADMIN_E_CAT_UNACCEPTABLEBITNESS
  4404. //
  4405. // MessageText:
  4406. //
  4407. //  A binary of unknown or invalid type was provided
  4408. //
  4409. #define COMADMIN_E_CAT_UNACCEPTABLEBITNESS _HRESULT_TYPEDEF_(0x80110483L)
  4410. //
  4411. // MessageId: COMADMIN_E_CAT_WRONGAPPBITNESS
  4412. //
  4413. // MessageText:
  4414. //
  4415. //  There was a type mismatch between a binary and an application
  4416. //
  4417. #define COMADMIN_E_CAT_WRONGAPPBITNESS   _HRESULT_TYPEDEF_(0x80110484L)
  4418. //
  4419. // MessageId: COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED
  4420. //
  4421. // MessageText:
  4422. //
  4423. //  The application cannot be paused or resumed
  4424. //
  4425. #define COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED _HRESULT_TYPEDEF_(0x80110485L)
  4426. //
  4427. // MessageId: COMADMIN_E_CAT_SERVERFAULT
  4428. //
  4429. // MessageText:
  4430. //
  4431. //  The COM+ Catalog Server threw an exception during execution
  4432. //
  4433. #define COMADMIN_E_CAT_SERVERFAULT       _HRESULT_TYPEDEF_(0x80110486L)
  4434. //
  4435. // COMPLUS Queued component errors
  4436. //
  4437. //
  4438. // MessageId: COMQC_E_APPLICATION_NOT_QUEUED
  4439. //
  4440. // MessageText:
  4441. //
  4442. //  Only COM+ Applications marked "queued" can be invoked using the "queue" moniker
  4443. //
  4444. #define COMQC_E_APPLICATION_NOT_QUEUED   _HRESULT_TYPEDEF_(0x80110600L)
  4445. //
  4446. // MessageId: COMQC_E_NO_QUEUEABLE_INTERFACES
  4447. //
  4448. // MessageText:
  4449. //
  4450. //  At least one interface must be marked "queued" in order to create a queued component instance with the "queue" moniker
  4451. //
  4452. #define COMQC_E_NO_QUEUEABLE_INTERFACES  _HRESULT_TYPEDEF_(0x80110601L)
  4453. //
  4454. // MessageId: COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE
  4455. //
  4456. // MessageText:
  4457. //
  4458. //  MSMQ is required for the requested operation and is not installed
  4459. //
  4460. #define COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x80110602L)
  4461. //
  4462. // MessageId: COMQC_E_NO_IPERSISTSTREAM
  4463. //
  4464. // MessageText:
  4465. //
  4466. //  Unable to marshal an interface that does not support IPersistStream
  4467. //
  4468. #define COMQC_E_NO_IPERSISTSTREAM        _HRESULT_TYPEDEF_(0x80110603L)
  4469. //
  4470. // MessageId: COMQC_E_BAD_MESSAGE
  4471. //
  4472. // MessageText:
  4473. //
  4474. //  The message is improperly formatted or was damaged in transit
  4475. //
  4476. #define COMQC_E_BAD_MESSAGE              _HRESULT_TYPEDEF_(0x80110604L)
  4477. //
  4478. // MessageId: COMQC_E_UNAUTHENTICATED
  4479. //
  4480. // MessageText:
  4481. //
  4482. //  An unauthenticated message was received by an application that accepts only authenticated messages
  4483. //
  4484. #define COMQC_E_UNAUTHENTICATED          _HRESULT_TYPEDEF_(0x80110605L)
  4485. //
  4486. // MessageId: COMQC_E_UNTRUSTED_ENQUEUER
  4487. //
  4488. // MessageText:
  4489. //
  4490. //  The message was requeued or moved by a user not in the "QC Trusted User" role
  4491. //
  4492. #define COMQC_E_UNTRUSTED_ENQUEUER       _HRESULT_TYPEDEF_(0x80110606L)
  4493. //
  4494. // The range 0x700-0x7ff is reserved for MSDTC errors.
  4495. //
  4496. //
  4497. // MessageId: MSDTC_E_DUPLICATE_RESOURCE
  4498. //
  4499. // MessageText:
  4500. //
  4501. //  Cannot create a duplicate resource of type Distributed Transaction Coordinator
  4502. //
  4503. #define MSDTC_E_DUPLICATE_RESOURCE       _HRESULT_TYPEDEF_(0x80110701L)
  4504. //
  4505. // More COMADMIN errors from 0x8**
  4506. //
  4507. //
  4508. // MessageId: COMADMIN_E_OBJECT_PARENT_MISSING
  4509. //
  4510. // MessageText:
  4511. //
  4512. //  One of the objects being inserted or updated does not belong to a valid parent collection
  4513. //
  4514. #define COMADMIN_E_OBJECT_PARENT_MISSING _HRESULT_TYPEDEF_(0x80110808L)
  4515. //
  4516. // MessageId: COMADMIN_E_OBJECT_DOES_NOT_EXIST
  4517. //
  4518. // MessageText:
  4519. //
  4520. //  One of the specified objects cannot be found
  4521. //
  4522. #define COMADMIN_E_OBJECT_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0x80110809L)
  4523. //
  4524. // MessageId: COMADMIN_E_APP_NOT_RUNNING
  4525. //
  4526. // MessageText:
  4527. //
  4528. //  The specified application is not currently running
  4529. //
  4530. #define COMADMIN_E_APP_NOT_RUNNING       _HRESULT_TYPEDEF_(0x8011080AL)
  4531. //
  4532. // MessageId: COMADMIN_E_INVALID_PARTITION
  4533. //
  4534. // MessageText:
  4535. //
  4536. //  The partition(s) specified are not valid.
  4537. //
  4538. #define COMADMIN_E_INVALID_PARTITION     _HRESULT_TYPEDEF_(0x8011080BL)
  4539. //
  4540. // MessageId: COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE
  4541. //
  4542. // MessageText:
  4543. //
  4544. //  COM+ applications that run as NT service may not be pooled or recycled
  4545. //
  4546. #define COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE _HRESULT_TYPEDEF_(0x8011080DL)
  4547. //
  4548. // MessageId: COMADMIN_E_USER_IN_SET
  4549. //
  4550. // MessageText:
  4551. //
  4552. //  One or more users are already assigned to a local partition set.
  4553. //
  4554. #define COMADMIN_E_USER_IN_SET           _HRESULT_TYPEDEF_(0x8011080EL)
  4555. //
  4556. // MessageId: COMADMIN_E_CANTRECYCLELIBRARYAPPS
  4557. //
  4558. // MessageText:
  4559. //
  4560. //  Library applications may not be recycled.
  4561. //
  4562. #define COMADMIN_E_CANTRECYCLELIBRARYAPPS _HRESULT_TYPEDEF_(0x8011080FL)
  4563. //
  4564. // MessageId: COMADMIN_E_CANTRECYCLESERVICEAPPS
  4565. //
  4566. // MessageText:
  4567. //
  4568. //  Applications running as NT services may not be recycled.
  4569. //
  4570. #define COMADMIN_E_CANTRECYCLESERVICEAPPS _HRESULT_TYPEDEF_(0x80110811L)
  4571. //
  4572. // MessageId: COMADMIN_E_PROCESSALREADYRECYCLED
  4573. //
  4574. // MessageText:
  4575. //
  4576. //  The process has already been recycled.
  4577. //
  4578. #define COMADMIN_E_PROCESSALREADYRECYCLED _HRESULT_TYPEDEF_(0x80110812L)
  4579. //
  4580. // MessageId: COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED
  4581. //
  4582. // MessageText:
  4583. //
  4584. //  A paused process may not be recycled.
  4585. //
  4586. #define COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED _HRESULT_TYPEDEF_(0x80110813L)
  4587. //
  4588. // MessageId: COMADMIN_E_CANTMAKEINPROCSERVICE
  4589. //
  4590. // MessageText:
  4591. //
  4592. //  Library applications may not be NT services.
  4593. //
  4594. #define COMADMIN_E_CANTMAKEINPROCSERVICE _HRESULT_TYPEDEF_(0x80110814L)
  4595. //
  4596. // MessageId: COMADMIN_E_PROGIDINUSEBYCLSID
  4597. //
  4598. // MessageText:
  4599. //
  4600. //  The ProgID provided to the copy operation is invalid. The ProgID is in use by another registered CLSID.
  4601. //
  4602. #define COMADMIN_E_PROGIDINUSEBYCLSID    _HRESULT_TYPEDEF_(0x80110815L)
  4603. //
  4604. // MessageId: COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET
  4605. //
  4606. // MessageText:
  4607. //
  4608. //  The partition specified as default is not a member of the partition set.
  4609. //
  4610. #define COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET _HRESULT_TYPEDEF_(0x80110816L)
  4611. //
  4612. // MessageId: COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED
  4613. //
  4614. // MessageText:
  4615. //
  4616. //  A recycled process may not be paused.
  4617. //
  4618. #define COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED _HRESULT_TYPEDEF_(0x80110817L)
  4619. //
  4620. // MessageId: COMADMIN_E_PARTITION_ACCESSDENIED
  4621. //
  4622. // MessageText:
  4623. //
  4624. //  Access to the specified partition is denied.
  4625. //
  4626. #define COMADMIN_E_PARTITION_ACCESSDENIED _HRESULT_TYPEDEF_(0x80110818L)
  4627. //
  4628. // MessageId: COMADMIN_E_PARTITION_MSI_ONLY
  4629. //
  4630. // MessageText:
  4631. //
  4632. //  Only Application Files (*.MSI files) can be installed into partitions.
  4633. //
  4634. #define COMADMIN_E_PARTITION_MSI_ONLY    _HRESULT_TYPEDEF_(0x80110819L)
  4635. //
  4636. // MessageId: COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT
  4637. //
  4638. // MessageText:
  4639. //
  4640. //  Applications containing one or more legacy components may not be exported to 1.0 format.
  4641. //
  4642. #define COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT _HRESULT_TYPEDEF_(0x8011081AL)
  4643. //
  4644. // MessageId: COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS
  4645. //
  4646. // MessageText:
  4647. //
  4648. //  Legacy components may not exist in non-base partitions.
  4649. //
  4650. #define COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS _HRESULT_TYPEDEF_(0x8011081BL)
  4651. //
  4652. // MessageId: COMADMIN_E_COMP_MOVE_SOURCE
  4653. //
  4654. // MessageText:
  4655. //
  4656. //  A component cannot be moved (or copied) from the System Application, an application proxy or a non-changeable application
  4657. //
  4658. #define COMADMIN_E_COMP_MOVE_SOURCE      _HRESULT_TYPEDEF_(0x8011081CL)
  4659. //
  4660. // MessageId: COMADMIN_E_COMP_MOVE_DEST
  4661. //
  4662. // MessageText:
  4663. //
  4664. //  A component cannot be moved (or copied) to the System Application, an application proxy or a non-changeable application
  4665. //
  4666. #define COMADMIN_E_COMP_MOVE_DEST        _HRESULT_TYPEDEF_(0x8011081DL)
  4667. //
  4668. // MessageId: COMADMIN_E_COMP_MOVE_PRIVATE
  4669. //
  4670. // MessageText:
  4671. //
  4672. //  A private component cannot be moved (or copied) to a library application or to the base partition
  4673. //
  4674. #define COMADMIN_E_COMP_MOVE_PRIVATE     _HRESULT_TYPEDEF_(0x8011081EL)
  4675. //
  4676. // MessageId: COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET
  4677. //
  4678. // MessageText:
  4679. //
  4680. //  The Base Application Partition exists in all partition sets and cannot be removed.
  4681. //
  4682. #define COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET _HRESULT_TYPEDEF_(0x8011081FL)
  4683. //
  4684. // MessageId: COMADMIN_E_CANNOT_ALIAS_EVENTCLASS
  4685. //
  4686. // MessageText:
  4687. //
  4688. //  Alas, Event Class components cannot be aliased.
  4689. //
  4690. #define COMADMIN_E_CANNOT_ALIAS_EVENTCLASS _HRESULT_TYPEDEF_(0x80110820L)
  4691. //
  4692. // MessageId: COMADMIN_E_PRIVATE_ACCESSDENIED
  4693. //
  4694. // MessageText:
  4695. //
  4696. //  Access is denied because the component is private.
  4697. //
  4698. #define COMADMIN_E_PRIVATE_ACCESSDENIED  _HRESULT_TYPEDEF_(0x80110821L)
  4699. //
  4700. // MessageId: COMADMIN_E_SAFERINVALID
  4701. //
  4702. // MessageText:
  4703. //
  4704. //  The specified SAFER level is invalid.
  4705. //
  4706. #define COMADMIN_E_SAFERINVALID          _HRESULT_TYPEDEF_(0x80110822L)
  4707. //
  4708. // MessageId: COMADMIN_E_REGISTRY_ACCESSDENIED
  4709. //
  4710. // MessageText:
  4711. //
  4712. //  The specified user cannot write to the system registry
  4713. //
  4714. #define COMADMIN_E_REGISTRY_ACCESSDENIED _HRESULT_TYPEDEF_(0x80110823L)
  4715. //
  4716. // REMOVE THESE WHEN POSSIBLE
  4717. //
  4718. //
  4719. // MessageId: COMADMIN_E_CAT_DUPLICATE_PARTITION_SET_NAME
  4720. //
  4721. // MessageText:
  4722. //
  4723. //  REMOVE THIS ERROR
  4724. //
  4725. #define COMADMIN_E_CAT_DUPLICATE_PARTITION_SET_NAME _HRESULT_TYPEDEF_(0x80110900L)
  4726. //
  4727. // MessageId: COMADMIN_E_CAT_INVALID_PARTITION_SET_NAME
  4728. //
  4729. // MessageText:
  4730. //
  4731. //  REMOVE THIS ERROR
  4732. //
  4733. #define COMADMIN_E_CAT_INVALID_PARTITION_SET_NAME _HRESULT_TYPEDEF_(0x80110901L)
  4734. #endif//_WINERROR_