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

模拟服务器

开发平台:

C/C++

  1. //
  2. #define ERROR_IPSEC_IKE_DROP_NO_RESPONSE 13813L
  3. //
  4. // MessageId: ERROR_IPSEC_IKE_MM_DELAY_DROP
  5. //
  6. // MessageText:
  7. //
  8. //  Negotiation took too long
  9. //
  10. #define ERROR_IPSEC_IKE_MM_DELAY_DROP    13814L
  11. //
  12. // MessageId: ERROR_IPSEC_IKE_QM_DELAY_DROP
  13. //
  14. // MessageText:
  15. //
  16. //  Negotiation took too long
  17. //
  18. #define ERROR_IPSEC_IKE_QM_DELAY_DROP    13815L
  19. //
  20. // MessageId: ERROR_IPSEC_IKE_ERROR
  21. //
  22. // MessageText:
  23. //
  24. //  Unknown error occurred
  25. //
  26. #define ERROR_IPSEC_IKE_ERROR            13816L
  27. //
  28. // MessageId: ERROR_IPSEC_IKE_CRL_FAILED
  29. //
  30. // MessageText:
  31. //
  32. //  Certificate Revocation Check failed
  33. //
  34. #define ERROR_IPSEC_IKE_CRL_FAILED       13817L
  35. //
  36. // MessageId: ERROR_IPSEC_IKE_INVALID_KEY_USAGE
  37. //
  38. // MessageText:
  39. //
  40. //  Invalid certificate key usage
  41. //
  42. #define ERROR_IPSEC_IKE_INVALID_KEY_USAGE 13818L
  43. //
  44. // MessageId: ERROR_IPSEC_IKE_INVALID_CERT_TYPE
  45. //
  46. // MessageText:
  47. //
  48. //  Invalid certificate type
  49. //
  50. #define ERROR_IPSEC_IKE_INVALID_CERT_TYPE 13819L
  51. //
  52. // MessageId: ERROR_IPSEC_IKE_NO_PRIVATE_KEY
  53. //
  54. // MessageText:
  55. //
  56. //  No private key associated with machine certificate
  57. //
  58. #define ERROR_IPSEC_IKE_NO_PRIVATE_KEY   13820L
  59. //
  60. // MessageId: ERROR_IPSEC_IKE_DH_FAIL
  61. //
  62. // MessageText:
  63. //
  64. //  Failure in Diffie-Helman computation
  65. //
  66. #define ERROR_IPSEC_IKE_DH_FAIL          13822L
  67. //
  68. // MessageId: ERROR_IPSEC_IKE_INVALID_HEADER
  69. //
  70. // MessageText:
  71. //
  72. //  Invalid header
  73. //
  74. #define ERROR_IPSEC_IKE_INVALID_HEADER   13824L
  75. //
  76. // MessageId: ERROR_IPSEC_IKE_NO_POLICY
  77. //
  78. // MessageText:
  79. //
  80. //  No policy configured
  81. //
  82. #define ERROR_IPSEC_IKE_NO_POLICY        13825L
  83. //
  84. // MessageId: ERROR_IPSEC_IKE_INVALID_SIGNATURE
  85. //
  86. // MessageText:
  87. //
  88. //  Failed to verify signature
  89. //
  90. #define ERROR_IPSEC_IKE_INVALID_SIGNATURE 13826L
  91. //
  92. // MessageId: ERROR_IPSEC_IKE_KERBEROS_ERROR
  93. //
  94. // MessageText:
  95. //
  96. //  Failed to authenticate using kerberos
  97. //
  98. #define ERROR_IPSEC_IKE_KERBEROS_ERROR   13827L
  99. //
  100. // MessageId: ERROR_IPSEC_IKE_NO_PUBLIC_KEY
  101. //
  102. // MessageText:
  103. //
  104. //  Peer's certificate did not have a public key
  105. //
  106. #define ERROR_IPSEC_IKE_NO_PUBLIC_KEY    13828L
  107. // These must stay as a unit.
  108. //
  109. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR
  110. //
  111. // MessageText:
  112. //
  113. //  Error processing error payload
  114. //
  115. #define ERROR_IPSEC_IKE_PROCESS_ERR      13829L
  116. //
  117. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_SA
  118. //
  119. // MessageText:
  120. //
  121. //  Error processing SA payload
  122. //
  123. #define ERROR_IPSEC_IKE_PROCESS_ERR_SA   13830L
  124. //
  125. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_PROP
  126. //
  127. // MessageText:
  128. //
  129. //  Error processing Proposal payload
  130. //
  131. #define ERROR_IPSEC_IKE_PROCESS_ERR_PROP 13831L
  132. //
  133. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_TRANS
  134. //
  135. // MessageText:
  136. //
  137. //  Error processing Transform payload
  138. //
  139. #define ERROR_IPSEC_IKE_PROCESS_ERR_TRANS 13832L
  140. //
  141. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_KE
  142. //
  143. // MessageText:
  144. //
  145. //  Error processing KE payload
  146. //
  147. #define ERROR_IPSEC_IKE_PROCESS_ERR_KE   13833L
  148. //
  149. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_ID
  150. //
  151. // MessageText:
  152. //
  153. //  Error processing ID payload
  154. //
  155. #define ERROR_IPSEC_IKE_PROCESS_ERR_ID   13834L
  156. //
  157. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_CERT
  158. //
  159. // MessageText:
  160. //
  161. //  Error processing Cert payload
  162. //
  163. #define ERROR_IPSEC_IKE_PROCESS_ERR_CERT 13835L
  164. //
  165. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ
  166. //
  167. // MessageText:
  168. //
  169. //  Error processing Certificate Request payload
  170. //
  171. #define ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ 13836L
  172. //
  173. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_HASH
  174. //
  175. // MessageText:
  176. //
  177. //  Error processing Hash payload
  178. //
  179. #define ERROR_IPSEC_IKE_PROCESS_ERR_HASH 13837L
  180. //
  181. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_SIG
  182. //
  183. // MessageText:
  184. //
  185. //  Error processing Signature payload
  186. //
  187. #define ERROR_IPSEC_IKE_PROCESS_ERR_SIG  13838L
  188. //
  189. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_NONCE
  190. //
  191. // MessageText:
  192. //
  193. //  Error processing Nonce payload
  194. //
  195. #define ERROR_IPSEC_IKE_PROCESS_ERR_NONCE 13839L
  196. //
  197. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY
  198. //
  199. // MessageText:
  200. //
  201. //  Error processing Notify payload
  202. //
  203. #define ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY 13840L
  204. //
  205. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_DELETE
  206. //
  207. // MessageText:
  208. //
  209. //  Error processing Delete Payload
  210. //
  211. #define ERROR_IPSEC_IKE_PROCESS_ERR_DELETE 13841L
  212. //
  213. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR
  214. //
  215. // MessageText:
  216. //
  217. //  Error processing VendorId payload
  218. //
  219. #define ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR 13842L
  220. //
  221. // MessageId: ERROR_IPSEC_IKE_INVALID_PAYLOAD
  222. //
  223. // MessageText:
  224. //
  225. //  Invalid payload received
  226. //
  227. #define ERROR_IPSEC_IKE_INVALID_PAYLOAD  13843L
  228. //
  229. // MessageId: ERROR_IPSEC_IKE_LOAD_SOFT_SA
  230. //
  231. // MessageText:
  232. //
  233. //  Soft SA loaded
  234. //
  235. #define ERROR_IPSEC_IKE_LOAD_SOFT_SA     13844L
  236. //
  237. // MessageId: ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN
  238. //
  239. // MessageText:
  240. //
  241. //  Soft SA torn down
  242. //
  243. #define ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN 13845L
  244. //
  245. // MessageId: ERROR_IPSEC_IKE_INVALID_COOKIE
  246. //
  247. // MessageText:
  248. //
  249. //  Invalid cookie received.
  250. //
  251. #define ERROR_IPSEC_IKE_INVALID_COOKIE   13846L
  252. //
  253. // MessageId: ERROR_IPSEC_IKE_NO_PEER_CERT
  254. //
  255. // MessageText:
  256. //
  257. //  Peer failed to send valid machine certificate
  258. //
  259. #define ERROR_IPSEC_IKE_NO_PEER_CERT     13847L
  260. //
  261. // MessageId: ERROR_IPSEC_IKE_PEER_CRL_FAILED
  262. //
  263. // MessageText:
  264. //
  265. //  Certification Revocation check of peer's certificate failed
  266. //
  267. #define ERROR_IPSEC_IKE_PEER_CRL_FAILED  13848L
  268. //
  269. // MessageId: ERROR_IPSEC_IKE_POLICY_CHANGE
  270. //
  271. // MessageText:
  272. //
  273. //  New policy invalidated SAs formed with old policy
  274. //
  275. #define ERROR_IPSEC_IKE_POLICY_CHANGE    13849L
  276. //
  277. // MessageId: ERROR_IPSEC_IKE_NO_MM_POLICY
  278. //
  279. // MessageText:
  280. //
  281. //  There is no available Main Mode IKE policy.
  282. //
  283. #define ERROR_IPSEC_IKE_NO_MM_POLICY     13850L
  284. //
  285. // MessageId: ERROR_IPSEC_IKE_NOTCBPRIV
  286. //
  287. // MessageText:
  288. //
  289. //  Failed to enabled TCB privilege.
  290. //
  291. #define ERROR_IPSEC_IKE_NOTCBPRIV        13851L
  292. //
  293. // MessageId: ERROR_IPSEC_IKE_SECLOADFAIL
  294. //
  295. // MessageText:
  296. //
  297. //  Failed to load SECURITY.DLL.
  298. //
  299. #define ERROR_IPSEC_IKE_SECLOADFAIL      13852L
  300. //
  301. // MessageId: ERROR_IPSEC_IKE_FAILSSPINIT
  302. //
  303. // MessageText:
  304. //
  305. //  Failed to obtain security function table dispatch address from SSPI.
  306. //
  307. #define ERROR_IPSEC_IKE_FAILSSPINIT      13853L
  308. //
  309. // MessageId: ERROR_IPSEC_IKE_FAILQUERYSSP
  310. //
  311. // MessageText:
  312. //
  313. //  Failed to query Kerberos package to obtain max token size.
  314. //
  315. #define ERROR_IPSEC_IKE_FAILQUERYSSP     13854L
  316. //
  317. // MessageId: ERROR_IPSEC_IKE_SRVACQFAIL
  318. //
  319. // MessageText:
  320. //
  321. //  Failed to obtain Kerberos server credentials for ISAKMP/ERROR_IPSEC_IKE service.  Kerberos authentication will not function.  The most likely reason for this is lack of domain membership.  This is normal if your computer is a member of a workgroup.
  322. //
  323. #define ERROR_IPSEC_IKE_SRVACQFAIL       13855L
  324. //
  325. // MessageId: ERROR_IPSEC_IKE_SRVQUERYCRED
  326. //
  327. // MessageText:
  328. //
  329. //  Failed to determine SSPI principal name for ISAKMP/ERROR_IPSEC_IKE service (QueryCredentialsAttributes).
  330. //
  331. #define ERROR_IPSEC_IKE_SRVQUERYCRED     13856L
  332. //
  333. // MessageId: ERROR_IPSEC_IKE_GETSPIFAIL
  334. //
  335. // MessageText:
  336. //
  337. //  Failed to obtain new SPI for the inbound SA from Ipsec driver.  The most common cause for this is that the driver does not have the correct filter.  Check your policy to verify the filters.
  338. //
  339. #define ERROR_IPSEC_IKE_GETSPIFAIL       13857L
  340. //
  341. // MessageId: ERROR_IPSEC_IKE_INVALID_FILTER
  342. //
  343. // MessageText:
  344. //
  345. //  Given filter is invalid
  346. //
  347. #define ERROR_IPSEC_IKE_INVALID_FILTER   13858L
  348. //
  349. // MessageId: ERROR_IPSEC_IKE_OUT_OF_MEMORY
  350. //
  351. // MessageText:
  352. //
  353. //  Memory allocation failed.
  354. //
  355. #define ERROR_IPSEC_IKE_OUT_OF_MEMORY    13859L
  356. //
  357. // MessageId: ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED
  358. //
  359. // MessageText:
  360. //
  361. //  Failed to add Security Association to IPSec Driver.  The most common cause for this is if the IKE negotiation took too long to complete.  If the problem persists, reduce the load on the faulting machine.
  362. //
  363. #define ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED 13860L
  364. //
  365. // MessageId: ERROR_IPSEC_IKE_INVALID_POLICY
  366. //
  367. // MessageText:
  368. //
  369. //  Invalid policy
  370. //
  371. #define ERROR_IPSEC_IKE_INVALID_POLICY   13861L
  372. //
  373. // MessageId: ERROR_IPSEC_IKE_UNKNOWN_DOI
  374. //
  375. // MessageText:
  376. //
  377. //  Invalid DOI
  378. //
  379. #define ERROR_IPSEC_IKE_UNKNOWN_DOI      13862L
  380. //
  381. // MessageId: ERROR_IPSEC_IKE_INVALID_SITUATION
  382. //
  383. // MessageText:
  384. //
  385. //  Invalid situation
  386. //
  387. #define ERROR_IPSEC_IKE_INVALID_SITUATION 13863L
  388. //
  389. // MessageId: ERROR_IPSEC_IKE_DH_FAILURE
  390. //
  391. // MessageText:
  392. //
  393. //  Diffie-Hellman failure
  394. //
  395. #define ERROR_IPSEC_IKE_DH_FAILURE       13864L
  396. //
  397. // MessageId: ERROR_IPSEC_IKE_INVALID_GROUP
  398. //
  399. // MessageText:
  400. //
  401. //  Invalid Diffie-Hellman group
  402. //
  403. #define ERROR_IPSEC_IKE_INVALID_GROUP    13865L
  404. //
  405. // MessageId: ERROR_IPSEC_IKE_ENCRYPT
  406. //
  407. // MessageText:
  408. //
  409. //  Error encrypting payload
  410. //
  411. #define ERROR_IPSEC_IKE_ENCRYPT          13866L
  412. //
  413. // MessageId: ERROR_IPSEC_IKE_DECRYPT
  414. //
  415. // MessageText:
  416. //
  417. //  Error decrypting payload
  418. //
  419. #define ERROR_IPSEC_IKE_DECRYPT          13867L
  420. //
  421. // MessageId: ERROR_IPSEC_IKE_POLICY_MATCH
  422. //
  423. // MessageText:
  424. //
  425. //  Policy match error
  426. //
  427. #define ERROR_IPSEC_IKE_POLICY_MATCH     13868L
  428. //
  429. // MessageId: ERROR_IPSEC_IKE_UNSUPPORTED_ID
  430. //
  431. // MessageText:
  432. //
  433. //  Unsupported ID
  434. //
  435. #define ERROR_IPSEC_IKE_UNSUPPORTED_ID   13869L
  436. //
  437. // MessageId: ERROR_IPSEC_IKE_INVALID_HASH
  438. //
  439. // MessageText:
  440. //
  441. //  Hash verification failed
  442. //
  443. #define ERROR_IPSEC_IKE_INVALID_HASH     13870L
  444. //
  445. // MessageId: ERROR_IPSEC_IKE_INVALID_HASH_ALG
  446. //
  447. // MessageText:
  448. //
  449. //  Invalid hash algorithm
  450. //
  451. #define ERROR_IPSEC_IKE_INVALID_HASH_ALG 13871L
  452. //
  453. // MessageId: ERROR_IPSEC_IKE_INVALID_HASH_SIZE
  454. //
  455. // MessageText:
  456. //
  457. //  Invalid hash size
  458. //
  459. #define ERROR_IPSEC_IKE_INVALID_HASH_SIZE 13872L
  460. //
  461. // MessageId: ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG
  462. //
  463. // MessageText:
  464. //
  465. //  Invalid encryption algorithm
  466. //
  467. #define ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG 13873L
  468. //
  469. // MessageId: ERROR_IPSEC_IKE_INVALID_AUTH_ALG
  470. //
  471. // MessageText:
  472. //
  473. //  Invalid authentication algorithm
  474. //
  475. #define ERROR_IPSEC_IKE_INVALID_AUTH_ALG 13874L
  476. //
  477. // MessageId: ERROR_IPSEC_IKE_INVALID_SIG
  478. //
  479. // MessageText:
  480. //
  481. //  Invalid certificate signature
  482. //
  483. #define ERROR_IPSEC_IKE_INVALID_SIG      13875L
  484. //
  485. // MessageId: ERROR_IPSEC_IKE_LOAD_FAILED
  486. //
  487. // MessageText:
  488. //
  489. //  Load failed
  490. //
  491. #define ERROR_IPSEC_IKE_LOAD_FAILED      13876L
  492. //
  493. // MessageId: ERROR_IPSEC_IKE_RPC_DELETE
  494. //
  495. // MessageText:
  496. //
  497. //  Deleted via RPC call
  498. //
  499. #define ERROR_IPSEC_IKE_RPC_DELETE       13877L
  500. //
  501. // MessageId: ERROR_IPSEC_IKE_BENIGN_REINIT
  502. //
  503. // MessageText:
  504. //
  505. //  Temporary state created to perform reinit. This is not a real failure.
  506. //
  507. #define ERROR_IPSEC_IKE_BENIGN_REINIT    13878L
  508. //
  509. // MessageId: ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY
  510. //
  511. // MessageText:
  512. //
  513. //  The lifetime value received in the Responder Lifetime Notify is below the Windows 2000 configured minimum value.  Please fix the policy on the peer machine.
  514. //
  515. #define ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY 13879L
  516. //
  517. // MessageId: ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN
  518. //
  519. // MessageText:
  520. //
  521. //  Key length in certificate is too small for configured security requirements.
  522. //
  523. #define ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN 13881L
  524. //
  525. // MessageId: ERROR_IPSEC_IKE_MM_LIMIT
  526. //
  527. // MessageText:
  528. //
  529. //  Max number of established MM SAs to peer exceeded.
  530. //
  531. #define ERROR_IPSEC_IKE_MM_LIMIT         13882L
  532. //
  533. // MessageId: ERROR_IPSEC_IKE_NEGOTIATION_DISABLED
  534. //
  535. // MessageText:
  536. //
  537. //  IKE received a policy that disables negotiation.
  538. //
  539. #define ERROR_IPSEC_IKE_NEGOTIATION_DISABLED 13883L
  540. //
  541. // MessageId: ERROR_IPSEC_IKE_NEG_STATUS_END
  542. //
  543. // MessageText:
  544. //
  545. //  ERROR_IPSEC_IKE_NEG_STATUS_END
  546. //
  547. #define ERROR_IPSEC_IKE_NEG_STATUS_END   13884L
  548. ////////////////////////////////////
  549. //                                //
  550. //     COM Error Codes            //
  551. //                                //
  552. ////////////////////////////////////
  553. //
  554. // The return value of COM functions and methods is an HRESULT.
  555. // This is not a handle to anything, but is merely a 32-bit value
  556. // with several fields encoded in the value.  The parts of an
  557. // HRESULT are shown below.
  558. //
  559. // Many of the macros and functions below were orginally defined to
  560. // operate on SCODEs.  SCODEs are no longer used.  The macros are
  561. // still present for compatibility and easy porting of Win16 code.
  562. // Newly written code should use the HRESULT macros and functions.
  563. //
  564. //
  565. //  HRESULTs are 32 bit values layed out as follows:
  566. //
  567. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  568. //   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  569. //  +-+-+-+-+-+---------------------+-------------------------------+
  570. //  |S|R|C|N|r|    Facility         |               Code            |
  571. //  +-+-+-+-+-+---------------------+-------------------------------+
  572. //
  573. //  where
  574. //
  575. //      S - Severity - indicates success/fail
  576. //
  577. //          0 - Success
  578. //          1 - Fail (COERROR)
  579. //
  580. //      R - reserved portion of the facility code, corresponds to NT's
  581. //              second severity bit.
  582. //
  583. //      C - reserved portion of the facility code, corresponds to NT's
  584. //              C field.
  585. //
  586. //      N - reserved portion of the facility code. Used to indicate a
  587. //              mapped NT status value.
  588. //
  589. //      r - reserved portion of the facility code. Reserved for internal
  590. //              use. Used to indicate HRESULT values that are not status
  591. //              values, but are instead message ids for display strings.
  592. //
  593. //      Facility - is the facility code
  594. //
  595. //      Code - is the facility's status code
  596. //
  597. //
  598. // Severity values
  599. //
  600. #define SEVERITY_SUCCESS    0
  601. #define SEVERITY_ERROR      1
  602. //
  603. // Generic test for success on any status value (non-negative numbers
  604. // indicate success).
  605. //
  606. #define SUCCEEDED(Status) ((HRESULT)(Status) >= 0)
  607. //
  608. // and the inverse
  609. //
  610. #define FAILED(Status) ((HRESULT)(Status)<0)
  611. //
  612. // Generic test for error on any status value.
  613. //
  614. #define IS_ERROR(Status) ((unsigned long)(Status) >> 31 == SEVERITY_ERROR)
  615. //
  616. // Return the code
  617. //
  618. #define HRESULT_CODE(hr)    ((hr) & 0xFFFF)
  619. #define SCODE_CODE(sc)      ((sc) & 0xFFFF)
  620. //
  621. //  Return the facility
  622. //
  623. #define HRESULT_FACILITY(hr)  (((hr) >> 16) & 0x1fff)
  624. #define SCODE_FACILITY(sc)    (((sc) >> 16) & 0x1fff)
  625. //
  626. //  Return the severity
  627. //
  628. #define HRESULT_SEVERITY(hr)  (((hr) >> 31) & 0x1)
  629. #define SCODE_SEVERITY(sc)    (((sc) >> 31) & 0x1)
  630. //
  631. // Create an HRESULT value from component pieces
  632. //
  633. #define MAKE_HRESULT(sev,fac,code) 
  634.     ((HRESULT) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code))) )
  635. #define MAKE_SCODE(sev,fac,code) 
  636.     ((SCODE) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code))) )
  637. //
  638. // Map a WIN32 error value into a HRESULT
  639. // Note: This assumes that WIN32 errors fall in the range -32k to 32k.
  640. //
  641. // Define bits here so macros are guaranteed to work
  642. #define FACILITY_NT_BIT                 0x10000000
  643. // __HRESULT_FROM_WIN32 will always be a macro.
  644. // The goal will be to enable INLINE_HRESULT_FROM_WIN32 all the time,
  645. // but there's too much code to change to do that at this time.
  646. #define __HRESULT_FROM_WIN32(x) ((HRESULT)(x) <= 0 ? ((HRESULT)(x)) : ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000)))
  647. #ifdef INLINE_HRESULT_FROM_WIN32
  648. #ifndef _HRESULT_DEFINED
  649. #define _HRESULT_DEFINED
  650. typedef long HRESULT;
  651. #endif
  652. #ifndef __midl
  653. __inline HRESULT HRESULT_FROM_WIN32(long x) { return x < 0 ? (HRESULT)x : (HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000);}
  654. #else
  655. #define HRESULT_FROM_WIN32(x) __HRESULT_FROM_WIN32(x)
  656. #endif
  657. #else
  658. #define HRESULT_FROM_WIN32(x) __HRESULT_FROM_WIN32(x)
  659. #endif
  660. //
  661. // Map an NT status value into a HRESULT
  662. //
  663. #define HRESULT_FROM_NT(x)      ((HRESULT) ((x) | FACILITY_NT_BIT))
  664. // ****** OBSOLETE functions
  665. // HRESULT functions
  666. // As noted above, these functions are obsolete and should not be used.
  667. // Extract the SCODE from a HRESULT
  668. #define GetScode(hr) ((SCODE) (hr))
  669. // Convert an SCODE into an HRESULT.
  670. #define ResultFromScode(sc) ((HRESULT) (sc))
  671. // PropagateResult is a noop
  672. #define PropagateResult(hrPrevious, scBase) ((HRESULT) scBase)
  673. // ****** End of OBSOLETE functions.
  674. // ---------------------- HRESULT value definitions -----------------
  675. //
  676. // HRESULT definitions
  677. //
  678. #ifdef RC_INVOKED
  679. #define _HRESULT_TYPEDEF_(_sc) _sc
  680. #else // RC_INVOKED
  681. #define _HRESULT_TYPEDEF_(_sc) ((HRESULT)_sc)
  682. #endif // RC_INVOKED
  683. #define NOERROR             0
  684. //
  685. // Error definitions follow
  686. //
  687. //
  688. // Codes 0x4000-0x40ff are reserved for OLE
  689. //
  690. //
  691. // Error codes
  692. //
  693. //
  694. // MessageId: E_UNEXPECTED
  695. //
  696. // MessageText:
  697. //
  698. //  Catastrophic failure
  699. //
  700. #define E_UNEXPECTED                     _HRESULT_TYPEDEF_(0x8000FFFFL)
  701. #if defined(_WIN32) && !defined(_MAC)
  702. //
  703. // MessageId: E_NOTIMPL
  704. //
  705. // MessageText:
  706. //
  707. //  Not implemented
  708. //
  709. #define E_NOTIMPL                        _HRESULT_TYPEDEF_(0x80004001L)
  710. //
  711. // MessageId: E_OUTOFMEMORY
  712. //
  713. // MessageText:
  714. //
  715. //  Ran out of memory
  716. //
  717. #define E_OUTOFMEMORY                    _HRESULT_TYPEDEF_(0x8007000EL)
  718. //
  719. // MessageId: E_INVALIDARG
  720. //
  721. // MessageText:
  722. //
  723. //  One or more arguments are invalid
  724. //
  725. #define E_INVALIDARG                     _HRESULT_TYPEDEF_(0x80070057L)
  726. //
  727. // MessageId: E_NOINTERFACE
  728. //
  729. // MessageText:
  730. //
  731. //  No such interface supported
  732. //
  733. #define E_NOINTERFACE                    _HRESULT_TYPEDEF_(0x80004002L)
  734. //
  735. // MessageId: E_POINTER
  736. //
  737. // MessageText:
  738. //
  739. //  Invalid pointer
  740. //
  741. #define E_POINTER                        _HRESULT_TYPEDEF_(0x80004003L)
  742. //
  743. // MessageId: E_HANDLE
  744. //
  745. // MessageText:
  746. //
  747. //  Invalid handle
  748. //
  749. #define E_HANDLE                         _HRESULT_TYPEDEF_(0x80070006L)
  750. //
  751. // MessageId: E_ABORT
  752. //
  753. // MessageText:
  754. //
  755. //  Operation aborted
  756. //
  757. #define E_ABORT                          _HRESULT_TYPEDEF_(0x80004004L)
  758. //
  759. // MessageId: E_FAIL
  760. //
  761. // MessageText:
  762. //
  763. //  Unspecified error
  764. //
  765. #define E_FAIL                           _HRESULT_TYPEDEF_(0x80004005L)
  766. //
  767. // MessageId: E_ACCESSDENIED
  768. //
  769. // MessageText:
  770. //
  771. //  General access denied error
  772. //
  773. #define E_ACCESSDENIED                   _HRESULT_TYPEDEF_(0x80070005L)
  774. #else
  775. //
  776. // MessageId: E_NOTIMPL
  777. //
  778. // MessageText:
  779. //
  780. //  Not implemented
  781. //
  782. #define E_NOTIMPL                        _HRESULT_TYPEDEF_(0x80000001L)
  783. //
  784. // MessageId: E_OUTOFMEMORY
  785. //
  786. // MessageText:
  787. //
  788. //  Ran out of memory
  789. //
  790. #define E_OUTOFMEMORY                    _HRESULT_TYPEDEF_(0x80000002L)
  791. //
  792. // MessageId: E_INVALIDARG
  793. //
  794. // MessageText:
  795. //
  796. //  One or more arguments are invalid
  797. //
  798. #define E_INVALIDARG                     _HRESULT_TYPEDEF_(0x80000003L)
  799. //
  800. // MessageId: E_NOINTERFACE
  801. //
  802. // MessageText:
  803. //
  804. //  No such interface supported
  805. //
  806. #define E_NOINTERFACE                    _HRESULT_TYPEDEF_(0x80000004L)
  807. //
  808. // MessageId: E_POINTER
  809. //
  810. // MessageText:
  811. //
  812. //  Invalid pointer
  813. //
  814. #define E_POINTER                        _HRESULT_TYPEDEF_(0x80000005L)
  815. //
  816. // MessageId: E_HANDLE
  817. //
  818. // MessageText:
  819. //
  820. //  Invalid handle
  821. //
  822. #define E_HANDLE                         _HRESULT_TYPEDEF_(0x80000006L)
  823. //
  824. // MessageId: E_ABORT
  825. //
  826. // MessageText:
  827. //
  828. //  Operation aborted
  829. //
  830. #define E_ABORT                          _HRESULT_TYPEDEF_(0x80000007L)
  831. //
  832. // MessageId: E_FAIL
  833. //
  834. // MessageText:
  835. //
  836. //  Unspecified error
  837. //
  838. #define E_FAIL                           _HRESULT_TYPEDEF_(0x80000008L)
  839. //
  840. // MessageId: E_ACCESSDENIED
  841. //
  842. // MessageText:
  843. //
  844. //  General access denied error
  845. //
  846. #define E_ACCESSDENIED                   _HRESULT_TYPEDEF_(0x80000009L)
  847. #endif //WIN32
  848. //
  849. // MessageId: E_PENDING
  850. //
  851. // MessageText:
  852. //
  853. //  The data necessary to complete this operation is not yet available.
  854. //
  855. #define E_PENDING                        _HRESULT_TYPEDEF_(0x8000000AL)
  856. //
  857. // MessageId: CO_E_INIT_TLS
  858. //
  859. // MessageText:
  860. //
  861. //  Thread local storage failure
  862. //
  863. #define CO_E_INIT_TLS                    _HRESULT_TYPEDEF_(0x80004006L)
  864. //
  865. // MessageId: CO_E_INIT_SHARED_ALLOCATOR
  866. //
  867. // MessageText:
  868. //
  869. //  Get shared memory allocator failure
  870. //
  871. #define CO_E_INIT_SHARED_ALLOCATOR       _HRESULT_TYPEDEF_(0x80004007L)
  872. //
  873. // MessageId: CO_E_INIT_MEMORY_ALLOCATOR
  874. //
  875. // MessageText:
  876. //
  877. //  Get memory allocator failure
  878. //
  879. #define CO_E_INIT_MEMORY_ALLOCATOR       _HRESULT_TYPEDEF_(0x80004008L)
  880. //
  881. // MessageId: CO_E_INIT_CLASS_CACHE
  882. //
  883. // MessageText:
  884. //
  885. //  Unable to initialize class cache
  886. //
  887. #define CO_E_INIT_CLASS_CACHE            _HRESULT_TYPEDEF_(0x80004009L)
  888. //
  889. // MessageId: CO_E_INIT_RPC_CHANNEL
  890. //
  891. // MessageText:
  892. //
  893. //  Unable to initialize RPC services
  894. //
  895. #define CO_E_INIT_RPC_CHANNEL            _HRESULT_TYPEDEF_(0x8000400AL)
  896. //
  897. // MessageId: CO_E_INIT_TLS_SET_CHANNEL_CONTROL
  898. //
  899. // MessageText:
  900. //
  901. //  Cannot set thread local storage channel control
  902. //
  903. #define CO_E_INIT_TLS_SET_CHANNEL_CONTROL _HRESULT_TYPEDEF_(0x8000400BL)
  904. //
  905. // MessageId: CO_E_INIT_TLS_CHANNEL_CONTROL
  906. //
  907. // MessageText:
  908. //
  909. //  Could not allocate thread local storage channel control
  910. //
  911. #define CO_E_INIT_TLS_CHANNEL_CONTROL    _HRESULT_TYPEDEF_(0x8000400CL)
  912. //
  913. // MessageId: CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
  914. //
  915. // MessageText:
  916. //
  917. //  The user supplied memory allocator is unacceptable
  918. //
  919. #define CO_E_INIT_UNACCEPTED_USER_ALLOCATOR _HRESULT_TYPEDEF_(0x8000400DL)
  920. //
  921. // MessageId: CO_E_INIT_SCM_MUTEX_EXISTS
  922. //
  923. // MessageText:
  924. //
  925. //  The OLE service mutex already exists
  926. //
  927. #define CO_E_INIT_SCM_MUTEX_EXISTS       _HRESULT_TYPEDEF_(0x8000400EL)
  928. //
  929. // MessageId: CO_E_INIT_SCM_FILE_MAPPING_EXISTS
  930. //
  931. // MessageText:
  932. //
  933. //  The OLE service file mapping already exists
  934. //
  935. #define CO_E_INIT_SCM_FILE_MAPPING_EXISTS _HRESULT_TYPEDEF_(0x8000400FL)
  936. //
  937. // MessageId: CO_E_INIT_SCM_MAP_VIEW_OF_FILE
  938. //
  939. // MessageText:
  940. //
  941. //  Unable to map view of file for OLE service
  942. //
  943. #define CO_E_INIT_SCM_MAP_VIEW_OF_FILE   _HRESULT_TYPEDEF_(0x80004010L)
  944. //
  945. // MessageId: CO_E_INIT_SCM_EXEC_FAILURE
  946. //
  947. // MessageText:
  948. //
  949. //  Failure attempting to launch OLE service
  950. //
  951. #define CO_E_INIT_SCM_EXEC_FAILURE       _HRESULT_TYPEDEF_(0x80004011L)
  952. //
  953. // MessageId: CO_E_INIT_ONLY_SINGLE_THREADED
  954. //
  955. // MessageText:
  956. //
  957. //  There was an attempt to call CoInitialize a second time while single threaded
  958. //
  959. #define CO_E_INIT_ONLY_SINGLE_THREADED   _HRESULT_TYPEDEF_(0x80004012L)
  960. //
  961. // MessageId: CO_E_CANT_REMOTE
  962. //
  963. // MessageText:
  964. //
  965. //  A Remote activation was necessary but was not allowed
  966. //
  967. #define CO_E_CANT_REMOTE                 _HRESULT_TYPEDEF_(0x80004013L)
  968. //
  969. // MessageId: CO_E_BAD_SERVER_NAME
  970. //
  971. // MessageText:
  972. //
  973. //  A Remote activation was necessary but the server name provided was invalid
  974. //
  975. #define CO_E_BAD_SERVER_NAME             _HRESULT_TYPEDEF_(0x80004014L)
  976. //
  977. // MessageId: CO_E_WRONG_SERVER_IDENTITY
  978. //
  979. // MessageText:
  980. //
  981. //  The class is configured to run as a security id different from the caller
  982. //
  983. #define CO_E_WRONG_SERVER_IDENTITY       _HRESULT_TYPEDEF_(0x80004015L)
  984. //
  985. // MessageId: CO_E_OLE1DDE_DISABLED
  986. //
  987. // MessageText:
  988. //
  989. //  Use of Ole1 services requiring DDE windows is disabled
  990. //
  991. #define CO_E_OLE1DDE_DISABLED            _HRESULT_TYPEDEF_(0x80004016L)
  992. //
  993. // MessageId: CO_E_RUNAS_SYNTAX
  994. //
  995. // MessageText:
  996. //
  997. //  A RunAs specification must be <domain name><user name> or simply <user name>
  998. //
  999. #define CO_E_RUNAS_SYNTAX                _HRESULT_TYPEDEF_(0x80004017L)
  1000. //
  1001. // MessageId: CO_E_CREATEPROCESS_FAILURE
  1002. //
  1003. // MessageText:
  1004. //
  1005. //  The server process could not be started.  The pathname may be incorrect.
  1006. //
  1007. #define CO_E_CREATEPROCESS_FAILURE       _HRESULT_TYPEDEF_(0x80004018L)
  1008. //
  1009. // MessageId: CO_E_RUNAS_CREATEPROCESS_FAILURE
  1010. //
  1011. // MessageText:
  1012. //
  1013. //  The server process could not be started as the configured identity.  The pathname may be incorrect or unavailable.
  1014. //
  1015. #define CO_E_RUNAS_CREATEPROCESS_FAILURE _HRESULT_TYPEDEF_(0x80004019L)
  1016. //
  1017. // MessageId: CO_E_RUNAS_LOGON_FAILURE
  1018. //
  1019. // MessageText:
  1020. //
  1021. //  The server process could not be started because the configured identity is incorrect.  Check the username and password.
  1022. //
  1023. #define CO_E_RUNAS_LOGON_FAILURE         _HRESULT_TYPEDEF_(0x8000401AL)
  1024. //
  1025. // MessageId: CO_E_LAUNCH_PERMSSION_DENIED
  1026. //
  1027. // MessageText:
  1028. //
  1029. //  The client is not allowed to launch this server.
  1030. //
  1031. #define CO_E_LAUNCH_PERMSSION_DENIED     _HRESULT_TYPEDEF_(0x8000401BL)
  1032. //
  1033. // MessageId: CO_E_START_SERVICE_FAILURE
  1034. //
  1035. // MessageText:
  1036. //
  1037. //  The service providing this server could not be started.
  1038. //
  1039. #define CO_E_START_SERVICE_FAILURE       _HRESULT_TYPEDEF_(0x8000401CL)
  1040. //
  1041. // MessageId: CO_E_REMOTE_COMMUNICATION_FAILURE
  1042. //
  1043. // MessageText:
  1044. //
  1045. //  This computer was unable to communicate with the computer providing the server.
  1046. //
  1047. #define CO_E_REMOTE_COMMUNICATION_FAILURE _HRESULT_TYPEDEF_(0x8000401DL)
  1048. //
  1049. // MessageId: CO_E_SERVER_START_TIMEOUT
  1050. //
  1051. // MessageText:
  1052. //
  1053. //  The server did not respond after being launched.
  1054. //
  1055. #define CO_E_SERVER_START_TIMEOUT        _HRESULT_TYPEDEF_(0x8000401EL)
  1056. //
  1057. // MessageId: CO_E_CLSREG_INCONSISTENT
  1058. //
  1059. // MessageText:
  1060. //
  1061. //  The registration information for this server is inconsistent or incomplete.
  1062. //
  1063. #define CO_E_CLSREG_INCONSISTENT         _HRESULT_TYPEDEF_(0x8000401FL)
  1064. //
  1065. // MessageId: CO_E_IIDREG_INCONSISTENT
  1066. //
  1067. // MessageText:
  1068. //
  1069. //  The registration information for this interface is inconsistent or incomplete.
  1070. //
  1071. #define CO_E_IIDREG_INCONSISTENT         _HRESULT_TYPEDEF_(0x80004020L)
  1072. //
  1073. // MessageId: CO_E_NOT_SUPPORTED
  1074. //
  1075. // MessageText:
  1076. //
  1077. //  The operation attempted is not supported.
  1078. //
  1079. #define CO_E_NOT_SUPPORTED               _HRESULT_TYPEDEF_(0x80004021L)
  1080. //
  1081. // MessageId: CO_E_RELOAD_DLL
  1082. //
  1083. // MessageText:
  1084. //
  1085. //  A dll must be loaded.
  1086. //
  1087. #define CO_E_RELOAD_DLL                  _HRESULT_TYPEDEF_(0x80004022L)
  1088. //
  1089. // MessageId: CO_E_MSI_ERROR
  1090. //
  1091. // MessageText:
  1092. //
  1093. //  A Microsoft Software Installer error was encountered.
  1094. //
  1095. #define CO_E_MSI_ERROR                   _HRESULT_TYPEDEF_(0x80004023L)
  1096. //
  1097. // MessageId: CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
  1098. //
  1099. // MessageText:
  1100. //
  1101. //  The specified activation could not occur in the client context as specified.
  1102. //
  1103. #define CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT _HRESULT_TYPEDEF_(0x80004024L)
  1104. //
  1105. // MessageId: CO_E_SERVER_PAUSED
  1106. //
  1107. // MessageText:
  1108. //
  1109. //  Activations on the server are paused.
  1110. //
  1111. #define CO_E_SERVER_PAUSED               _HRESULT_TYPEDEF_(0x80004025L)
  1112. //
  1113. // MessageId: CO_E_SERVER_NOT_PAUSED
  1114. //
  1115. // MessageText:
  1116. //
  1117. //  Activations on the server are not paused.
  1118. //
  1119. #define CO_E_SERVER_NOT_PAUSED           _HRESULT_TYPEDEF_(0x80004026L)
  1120. //
  1121. // MessageId: CO_E_CLASS_DISABLED
  1122. //
  1123. // MessageText:
  1124. //
  1125. //  The component or application containing the component has been disabled.
  1126. //
  1127. #define CO_E_CLASS_DISABLED              _HRESULT_TYPEDEF_(0x80004027L)
  1128. //
  1129. // MessageId: CO_E_CLRNOTAVAILABLE
  1130. //
  1131. // MessageText:
  1132. //
  1133. //  The common language runtime is not available
  1134. //
  1135. #define CO_E_CLRNOTAVAILABLE             _HRESULT_TYPEDEF_(0x80004028L)
  1136. //
  1137. // MessageId: CO_E_ASYNC_WORK_REJECTED
  1138. //
  1139. // MessageText:
  1140. //
  1141. //  The thread-pool rejected the submitted asynchronous work.
  1142. //
  1143. #define CO_E_ASYNC_WORK_REJECTED         _HRESULT_TYPEDEF_(0x80004029L)
  1144. //
  1145. // MessageId: CO_E_SERVER_INIT_TIMEOUT
  1146. //
  1147. // MessageText:
  1148. //
  1149. //  The server started, but did not finish initializing in a timely fashion.
  1150. //
  1151. #define CO_E_SERVER_INIT_TIMEOUT         _HRESULT_TYPEDEF_(0x8000402AL)
  1152. //
  1153. // MessageId: CO_E_NO_SECCTX_IN_ACTIVATE
  1154. //
  1155. // MessageText:
  1156. //
  1157. //  Unable to complete the call since there is no COM+ security context inside IObjectControl.Activate.
  1158. //
  1159. #define CO_E_NO_SECCTX_IN_ACTIVATE       _HRESULT_TYPEDEF_(0x8000402BL)
  1160. //
  1161. // MessageId: CO_E_TRACKER_CONFIG
  1162. //
  1163. // MessageText:
  1164. //
  1165. //  The provided tracker configuration is invalid
  1166. //
  1167. #define CO_E_TRACKER_CONFIG              _HRESULT_TYPEDEF_(0x80004030L)
  1168. //
  1169. // MessageId: CO_E_THREADPOOL_CONFIG
  1170. //
  1171. // MessageText:
  1172. //
  1173. //  The provided thread pool configuration is invalid
  1174. //
  1175. #define CO_E_THREADPOOL_CONFIG           _HRESULT_TYPEDEF_(0x80004031L)
  1176. //
  1177. // MessageId: CO_E_SXS_CONFIG
  1178. //
  1179. // MessageText:
  1180. //
  1181. //  The provided side-by-side configuration is invalid
  1182. //
  1183. #define CO_E_SXS_CONFIG                  _HRESULT_TYPEDEF_(0x80004032L)
  1184. //
  1185. // MessageId: CO_E_MALFORMED_SPN
  1186. //
  1187. // MessageText:
  1188. //
  1189. //  The server principal name (SPN) obtained during security negotiation is malformed.
  1190. //
  1191. #define CO_E_MALFORMED_SPN               _HRESULT_TYPEDEF_(0x80004033L)
  1192. //
  1193. // Success codes
  1194. //
  1195. #define S_OK                                   ((HRESULT)0x00000000L)
  1196. #define S_FALSE                                ((HRESULT)0x00000001L)
  1197. // ******************
  1198. // FACILITY_ITF
  1199. // ******************
  1200. //
  1201. // Codes 0x0-0x01ff are reserved for the OLE group of
  1202. // interfaces.
  1203. //
  1204. //
  1205. // Generic OLE errors that may be returned by many inerfaces
  1206. //
  1207. #define OLE_E_FIRST ((HRESULT)0x80040000L)
  1208. #define OLE_E_LAST  ((HRESULT)0x800400FFL)
  1209. #define OLE_S_FIRST ((HRESULT)0x00040000L)
  1210. #define OLE_S_LAST  ((HRESULT)0x000400FFL)
  1211. //
  1212. // Old OLE errors
  1213. //
  1214. //
  1215. // MessageId: OLE_E_OLEVERB
  1216. //
  1217. // MessageText:
  1218. //
  1219. //  Invalid OLEVERB structure
  1220. //
  1221. #define OLE_E_OLEVERB                    _HRESULT_TYPEDEF_(0x80040000L)
  1222. //
  1223. // MessageId: OLE_E_ADVF
  1224. //
  1225. // MessageText:
  1226. //
  1227. //  Invalid advise flags
  1228. //
  1229. #define OLE_E_ADVF                       _HRESULT_TYPEDEF_(0x80040001L)
  1230. //
  1231. // MessageId: OLE_E_ENUM_NOMORE
  1232. //
  1233. // MessageText:
  1234. //
  1235. //  Can't enumerate any more, because the associated data is missing
  1236. //
  1237. #define OLE_E_ENUM_NOMORE                _HRESULT_TYPEDEF_(0x80040002L)
  1238. //
  1239. // MessageId: OLE_E_ADVISENOTSUPPORTED
  1240. //
  1241. // MessageText:
  1242. //
  1243. //  This implementation doesn't take advises
  1244. //
  1245. #define OLE_E_ADVISENOTSUPPORTED         _HRESULT_TYPEDEF_(0x80040003L)
  1246. //
  1247. // MessageId: OLE_E_NOCONNECTION
  1248. //
  1249. // MessageText:
  1250. //
  1251. //  There is no connection for this connection ID
  1252. //
  1253. #define OLE_E_NOCONNECTION               _HRESULT_TYPEDEF_(0x80040004L)
  1254. //
  1255. // MessageId: OLE_E_NOTRUNNING
  1256. //
  1257. // MessageText:
  1258. //
  1259. //  Need to run the object to perform this operation
  1260. //
  1261. #define OLE_E_NOTRUNNING                 _HRESULT_TYPEDEF_(0x80040005L)
  1262. //
  1263. // MessageId: OLE_E_NOCACHE
  1264. //
  1265. // MessageText:
  1266. //
  1267. //  There is no cache to operate on
  1268. //
  1269. #define OLE_E_NOCACHE                    _HRESULT_TYPEDEF_(0x80040006L)
  1270. //
  1271. // MessageId: OLE_E_BLANK
  1272. //
  1273. // MessageText:
  1274. //
  1275. //  Uninitialized object
  1276. //
  1277. #define OLE_E_BLANK                      _HRESULT_TYPEDEF_(0x80040007L)
  1278. //
  1279. // MessageId: OLE_E_CLASSDIFF
  1280. //
  1281. // MessageText:
  1282. //
  1283. //  Linked object's source class has changed
  1284. //
  1285. #define OLE_E_CLASSDIFF                  _HRESULT_TYPEDEF_(0x80040008L)
  1286. //
  1287. // MessageId: OLE_E_CANT_GETMONIKER
  1288. //
  1289. // MessageText:
  1290. //
  1291. //  Not able to get the moniker of the object
  1292. //
  1293. #define OLE_E_CANT_GETMONIKER            _HRESULT_TYPEDEF_(0x80040009L)
  1294. //
  1295. // MessageId: OLE_E_CANT_BINDTOSOURCE
  1296. //
  1297. // MessageText:
  1298. //
  1299. //  Not able to bind to the source
  1300. //
  1301. #define OLE_E_CANT_BINDTOSOURCE          _HRESULT_TYPEDEF_(0x8004000AL)
  1302. //
  1303. // MessageId: OLE_E_STATIC
  1304. //
  1305. // MessageText:
  1306. //
  1307. //  Object is static; operation not allowed
  1308. //
  1309. #define OLE_E_STATIC                     _HRESULT_TYPEDEF_(0x8004000BL)
  1310. //
  1311. // MessageId: OLE_E_PROMPTSAVECANCELLED
  1312. //
  1313. // MessageText:
  1314. //
  1315. //  User canceled out of save dialog
  1316. //
  1317. #define OLE_E_PROMPTSAVECANCELLED        _HRESULT_TYPEDEF_(0x8004000CL)
  1318. //
  1319. // MessageId: OLE_E_INVALIDRECT
  1320. //
  1321. // MessageText:
  1322. //
  1323. //  Invalid rectangle
  1324. //
  1325. #define OLE_E_INVALIDRECT                _HRESULT_TYPEDEF_(0x8004000DL)
  1326. //
  1327. // MessageId: OLE_E_WRONGCOMPOBJ
  1328. //
  1329. // MessageText:
  1330. //
  1331. //  compobj.dll is too old for the ole2.dll initialized
  1332. //
  1333. #define OLE_E_WRONGCOMPOBJ               _HRESULT_TYPEDEF_(0x8004000EL)
  1334. //
  1335. // MessageId: OLE_E_INVALIDHWND
  1336. //
  1337. // MessageText:
  1338. //
  1339. //  Invalid window handle
  1340. //
  1341. #define OLE_E_INVALIDHWND                _HRESULT_TYPEDEF_(0x8004000FL)
  1342. //
  1343. // MessageId: OLE_E_NOT_INPLACEACTIVE
  1344. //
  1345. // MessageText:
  1346. //
  1347. //  Object is not in any of the inplace active states
  1348. //
  1349. #define OLE_E_NOT_INPLACEACTIVE          _HRESULT_TYPEDEF_(0x80040010L)
  1350. //
  1351. // MessageId: OLE_E_CANTCONVERT
  1352. //
  1353. // MessageText:
  1354. //
  1355. //  Not able to convert object
  1356. //
  1357. #define OLE_E_CANTCONVERT                _HRESULT_TYPEDEF_(0x80040011L)
  1358. //
  1359. // MessageId: OLE_E_NOSTORAGE
  1360. //
  1361. // MessageText:
  1362. //
  1363. //  Not able to perform the operation because object is not given storage yet
  1364. //
  1365. #define OLE_E_NOSTORAGE                  _HRESULT_TYPEDEF_(0x80040012L)
  1366. //
  1367. // MessageId: DV_E_FORMATETC
  1368. //
  1369. // MessageText:
  1370. //
  1371. //  Invalid FORMATETC structure
  1372. //
  1373. #define DV_E_FORMATETC                   _HRESULT_TYPEDEF_(0x80040064L)
  1374. //
  1375. // MessageId: DV_E_DVTARGETDEVICE
  1376. //
  1377. // MessageText:
  1378. //
  1379. //  Invalid DVTARGETDEVICE structure
  1380. //
  1381. #define DV_E_DVTARGETDEVICE              _HRESULT_TYPEDEF_(0x80040065L)
  1382. //
  1383. // MessageId: DV_E_STGMEDIUM
  1384. //
  1385. // MessageText:
  1386. //
  1387. //  Invalid STDGMEDIUM structure
  1388. //
  1389. #define DV_E_STGMEDIUM                   _HRESULT_TYPEDEF_(0x80040066L)
  1390. //
  1391. // MessageId: DV_E_STATDATA
  1392. //
  1393. // MessageText:
  1394. //
  1395. //  Invalid STATDATA structure
  1396. //
  1397. #define DV_E_STATDATA                    _HRESULT_TYPEDEF_(0x80040067L)
  1398. //
  1399. // MessageId: DV_E_LINDEX
  1400. //
  1401. // MessageText:
  1402. //
  1403. //  Invalid lindex
  1404. //
  1405. #define DV_E_LINDEX                      _HRESULT_TYPEDEF_(0x80040068L)
  1406. //
  1407. // MessageId: DV_E_TYMED
  1408. //
  1409. // MessageText:
  1410. //
  1411. //  Invalid tymed
  1412. //
  1413. #define DV_E_TYMED                       _HRESULT_TYPEDEF_(0x80040069L)
  1414. //
  1415. // MessageId: DV_E_CLIPFORMAT
  1416. //
  1417. // MessageText:
  1418. //
  1419. //  Invalid clipboard format
  1420. //
  1421. #define DV_E_CLIPFORMAT                  _HRESULT_TYPEDEF_(0x8004006AL)
  1422. //
  1423. // MessageId: DV_E_DVASPECT
  1424. //
  1425. // MessageText:
  1426. //
  1427. //  Invalid aspect(s)
  1428. //
  1429. #define DV_E_DVASPECT                    _HRESULT_TYPEDEF_(0x8004006BL)
  1430. //
  1431. // MessageId: DV_E_DVTARGETDEVICE_SIZE
  1432. //
  1433. // MessageText:
  1434. //
  1435. //  tdSize parameter of the DVTARGETDEVICE structure is invalid
  1436. //
  1437. #define DV_E_DVTARGETDEVICE_SIZE         _HRESULT_TYPEDEF_(0x8004006CL)
  1438. //
  1439. // MessageId: DV_E_NOIVIEWOBJECT
  1440. //
  1441. // MessageText:
  1442. //
  1443. //  Object doesn't support IViewObject interface
  1444. //
  1445. #define DV_E_NOIVIEWOBJECT               _HRESULT_TYPEDEF_(0x8004006DL)
  1446. #define DRAGDROP_E_FIRST 0x80040100L
  1447. #define DRAGDROP_E_LAST  0x8004010FL
  1448. #define DRAGDROP_S_FIRST 0x00040100L
  1449. #define DRAGDROP_S_LAST  0x0004010FL
  1450. //
  1451. // MessageId: DRAGDROP_E_NOTREGISTERED
  1452. //
  1453. // MessageText:
  1454. //
  1455. //  Trying to revoke a drop target that has not been registered
  1456. //
  1457. #define DRAGDROP_E_NOTREGISTERED         _HRESULT_TYPEDEF_(0x80040100L)
  1458. //
  1459. // MessageId: DRAGDROP_E_ALREADYREGISTERED
  1460. //
  1461. // MessageText:
  1462. //
  1463. //  This window has already been registered as a drop target
  1464. //
  1465. #define DRAGDROP_E_ALREADYREGISTERED     _HRESULT_TYPEDEF_(0x80040101L)
  1466. //
  1467. // MessageId: DRAGDROP_E_INVALIDHWND
  1468. //
  1469. // MessageText:
  1470. //
  1471. //  Invalid window handle
  1472. //
  1473. #define DRAGDROP_E_INVALIDHWND           _HRESULT_TYPEDEF_(0x80040102L)
  1474. #define CLASSFACTORY_E_FIRST  0x80040110L
  1475. #define CLASSFACTORY_E_LAST   0x8004011FL
  1476. #define CLASSFACTORY_S_FIRST  0x00040110L
  1477. #define CLASSFACTORY_S_LAST   0x0004011FL
  1478. //
  1479. // MessageId: CLASS_E_NOAGGREGATION
  1480. //
  1481. // MessageText:
  1482. //
  1483. //  Class does not support aggregation (or class object is remote)
  1484. //
  1485. #define CLASS_E_NOAGGREGATION            _HRESULT_TYPEDEF_(0x80040110L)
  1486. //
  1487. // MessageId: CLASS_E_CLASSNOTAVAILABLE
  1488. //
  1489. // MessageText:
  1490. //
  1491. //  ClassFactory cannot supply requested class
  1492. //
  1493. #define CLASS_E_CLASSNOTAVAILABLE        _HRESULT_TYPEDEF_(0x80040111L)
  1494. //
  1495. // MessageId: CLASS_E_NOTLICENSED
  1496. //
  1497. // MessageText:
  1498. //
  1499. //  Class is not licensed for use
  1500. //
  1501. #define CLASS_E_NOTLICENSED              _HRESULT_TYPEDEF_(0x80040112L)
  1502. #define MARSHAL_E_FIRST  0x80040120L
  1503. #define MARSHAL_E_LAST   0x8004012FL
  1504. #define MARSHAL_S_FIRST  0x00040120L
  1505. #define MARSHAL_S_LAST   0x0004012FL
  1506. #define DATA_E_FIRST     0x80040130L
  1507. #define DATA_E_LAST      0x8004013FL
  1508. #define DATA_S_FIRST     0x00040130L
  1509. #define DATA_S_LAST      0x0004013FL
  1510. #define VIEW_E_FIRST     0x80040140L
  1511. #define VIEW_E_LAST      0x8004014FL
  1512. #define VIEW_S_FIRST     0x00040140L
  1513. #define VIEW_S_LAST      0x0004014FL
  1514. //
  1515. // MessageId: VIEW_E_DRAW
  1516. //
  1517. // MessageText:
  1518. //
  1519. //  Error drawing view
  1520. //
  1521. #define VIEW_E_DRAW                      _HRESULT_TYPEDEF_(0x80040140L)
  1522. #define REGDB_E_FIRST     0x80040150L
  1523. #define REGDB_E_LAST      0x8004015FL
  1524. #define REGDB_S_FIRST     0x00040150L
  1525. #define REGDB_S_LAST      0x0004015FL
  1526. //
  1527. // MessageId: REGDB_E_READREGDB
  1528. //
  1529. // MessageText:
  1530. //
  1531. //  Could not read key from registry
  1532. //
  1533. #define REGDB_E_READREGDB                _HRESULT_TYPEDEF_(0x80040150L)
  1534. //
  1535. // MessageId: REGDB_E_WRITEREGDB
  1536. //
  1537. // MessageText:
  1538. //
  1539. //  Could not write key to registry
  1540. //
  1541. #define REGDB_E_WRITEREGDB               _HRESULT_TYPEDEF_(0x80040151L)
  1542. //
  1543. // MessageId: REGDB_E_KEYMISSING
  1544. //
  1545. // MessageText:
  1546. //
  1547. //  Could not find the key in the registry
  1548. //
  1549. #define REGDB_E_KEYMISSING               _HRESULT_TYPEDEF_(0x80040152L)
  1550. //
  1551. // MessageId: REGDB_E_INVALIDVALUE
  1552. //
  1553. // MessageText:
  1554. //
  1555. //  Invalid value for registry
  1556. //
  1557. #define REGDB_E_INVALIDVALUE             _HRESULT_TYPEDEF_(0x80040153L)
  1558. //
  1559. // MessageId: REGDB_E_CLASSNOTREG
  1560. //
  1561. // MessageText:
  1562. //
  1563. //  Class not registered
  1564. //
  1565. #define REGDB_E_CLASSNOTREG              _HRESULT_TYPEDEF_(0x80040154L)
  1566. //
  1567. // MessageId: REGDB_E_IIDNOTREG
  1568. //
  1569. // MessageText:
  1570. //
  1571. //  Interface not registered
  1572. //
  1573. #define REGDB_E_IIDNOTREG                _HRESULT_TYPEDEF_(0x80040155L)
  1574. //
  1575. // MessageId: REGDB_E_BADTHREADINGMODEL
  1576. //
  1577. // MessageText:
  1578. //
  1579. //  Threading model entry is not valid
  1580. //
  1581. #define REGDB_E_BADTHREADINGMODEL        _HRESULT_TYPEDEF_(0x80040156L)
  1582. #define CAT_E_FIRST     0x80040160L
  1583. #define CAT_E_LAST      0x80040161L
  1584. //
  1585. // MessageId: CAT_E_CATIDNOEXIST
  1586. //
  1587. // MessageText:
  1588. //
  1589. //  CATID does not exist
  1590. //
  1591. #define CAT_E_CATIDNOEXIST               _HRESULT_TYPEDEF_(0x80040160L)
  1592. //
  1593. // MessageId: CAT_E_NODESCRIPTION
  1594. //
  1595. // MessageText:
  1596. //
  1597. //  Description not found
  1598. //
  1599. #define CAT_E_NODESCRIPTION              _HRESULT_TYPEDEF_(0x80040161L)
  1600. ////////////////////////////////////
  1601. //                                //
  1602. //     Class Store Error Codes    //
  1603. //                                //
  1604. ////////////////////////////////////
  1605. #define CS_E_FIRST     0x80040164L
  1606. #define CS_E_LAST      0x8004016FL
  1607. //
  1608. // MessageId: CS_E_PACKAGE_NOTFOUND
  1609. //
  1610. // MessageText:
  1611. //
  1612. //  No package in the software installation data in the Active Directory meets this criteria.
  1613. //
  1614. #define CS_E_PACKAGE_NOTFOUND            _HRESULT_TYPEDEF_(0x80040164L)
  1615. //
  1616. // MessageId: CS_E_NOT_DELETABLE
  1617. //
  1618. // MessageText:
  1619. //
  1620. //  Deleting this will break the referential integrity of the software installation data in the Active Directory.
  1621. //
  1622. #define CS_E_NOT_DELETABLE               _HRESULT_TYPEDEF_(0x80040165L)
  1623. //
  1624. // MessageId: CS_E_CLASS_NOTFOUND
  1625. //
  1626. // MessageText:
  1627. //
  1628. //  The CLSID was not found in the software installation data in the Active Directory.
  1629. //
  1630. #define CS_E_CLASS_NOTFOUND              _HRESULT_TYPEDEF_(0x80040166L)
  1631. //
  1632. // MessageId: CS_E_INVALID_VERSION
  1633. //
  1634. // MessageText:
  1635. //
  1636. //  The software installation data in the Active Directory is corrupt.
  1637. //
  1638. #define CS_E_INVALID_VERSION             _HRESULT_TYPEDEF_(0x80040167L)
  1639. //
  1640. // MessageId: CS_E_NO_CLASSSTORE
  1641. //
  1642. // MessageText:
  1643. //
  1644. //  There is no software installation data in the Active Directory.
  1645. //
  1646. #define CS_E_NO_CLASSSTORE               _HRESULT_TYPEDEF_(0x80040168L)
  1647. //
  1648. // MessageId: CS_E_OBJECT_NOTFOUND
  1649. //
  1650. // MessageText:
  1651. //
  1652. //  There is no software installation data object in the Active Directory.
  1653. //
  1654. #define CS_E_OBJECT_NOTFOUND             _HRESULT_TYPEDEF_(0x80040169L)
  1655. //
  1656. // MessageId: CS_E_OBJECT_ALREADY_EXISTS
  1657. //
  1658. // MessageText:
  1659. //
  1660. //  The software installation data object in the Active Directory already exists.
  1661. //
  1662. #define CS_E_OBJECT_ALREADY_EXISTS       _HRESULT_TYPEDEF_(0x8004016AL)
  1663. //
  1664. // MessageId: CS_E_INVALID_PATH
  1665. //
  1666. // MessageText:
  1667. //
  1668. //  The path to the software installation data in the Active Directory is not correct.
  1669. //
  1670. #define CS_E_INVALID_PATH                _HRESULT_TYPEDEF_(0x8004016BL)
  1671. //
  1672. // MessageId: CS_E_NETWORK_ERROR
  1673. //
  1674. // MessageText:
  1675. //
  1676. //  A network error interrupted the operation.
  1677. //
  1678. #define CS_E_NETWORK_ERROR               _HRESULT_TYPEDEF_(0x8004016CL)
  1679. //
  1680. // MessageId: CS_E_ADMIN_LIMIT_EXCEEDED
  1681. //
  1682. // MessageText:
  1683. //
  1684. //  The size of this object exceeds the maximum size set by the Administrator.
  1685. //
  1686. #define CS_E_ADMIN_LIMIT_EXCEEDED        _HRESULT_TYPEDEF_(0x8004016DL)
  1687. //
  1688. // MessageId: CS_E_SCHEMA_MISMATCH
  1689. //
  1690. // MessageText:
  1691. //
  1692. //  The schema for the software installation data in the Active Directory does not match the required schema.
  1693. //
  1694. #define CS_E_SCHEMA_MISMATCH             _HRESULT_TYPEDEF_(0x8004016EL)
  1695. //
  1696. // MessageId: CS_E_INTERNAL_ERROR
  1697. //
  1698. // MessageText:
  1699. //
  1700. //  An error occurred in the software installation data in the Active Directory.
  1701. //
  1702. #define CS_E_INTERNAL_ERROR              _HRESULT_TYPEDEF_(0x8004016FL)
  1703. #define CACHE_E_FIRST     0x80040170L
  1704. #define CACHE_E_LAST      0x8004017FL
  1705. #define CACHE_S_FIRST     0x00040170L
  1706. #define CACHE_S_LAST      0x0004017FL
  1707. //
  1708. // MessageId: CACHE_E_NOCACHE_UPDATED
  1709. //
  1710. // MessageText:
  1711. //
  1712. //  Cache not updated
  1713. //
  1714. #define CACHE_E_NOCACHE_UPDATED          _HRESULT_TYPEDEF_(0x80040170L)
  1715. #define OLEOBJ_E_FIRST     0x80040180L
  1716. #define OLEOBJ_E_LAST      0x8004018FL
  1717. #define OLEOBJ_S_FIRST     0x00040180L
  1718. #define OLEOBJ_S_LAST      0x0004018FL
  1719. //
  1720. // MessageId: OLEOBJ_E_NOVERBS
  1721. //
  1722. // MessageText:
  1723. //
  1724. //  No verbs for OLE object
  1725. //
  1726. #define OLEOBJ_E_NOVERBS                 _HRESULT_TYPEDEF_(0x80040180L)
  1727. //
  1728. // MessageId: OLEOBJ_E_INVALIDVERB
  1729. //
  1730. // MessageText:
  1731. //
  1732. //  Invalid verb for OLE object
  1733. //
  1734. #define OLEOBJ_E_INVALIDVERB             _HRESULT_TYPEDEF_(0x80040181L)
  1735. #define CLIENTSITE_E_FIRST     0x80040190L
  1736. #define CLIENTSITE_E_LAST      0x8004019FL
  1737. #define CLIENTSITE_S_FIRST     0x00040190L
  1738. #define CLIENTSITE_S_LAST      0x0004019FL
  1739. //
  1740. // MessageId: INPLACE_E_NOTUNDOABLE
  1741. //
  1742. // MessageText:
  1743. //
  1744. //  Undo is not available
  1745. //
  1746. #define INPLACE_E_NOTUNDOABLE            _HRESULT_TYPEDEF_(0x800401A0L)
  1747. //
  1748. // MessageId: INPLACE_E_NOTOOLSPACE
  1749. //
  1750. // MessageText:
  1751. //
  1752. //  Space for tools is not available
  1753. //
  1754. #define INPLACE_E_NOTOOLSPACE            _HRESULT_TYPEDEF_(0x800401A1L)
  1755. #define INPLACE_E_FIRST     0x800401A0L
  1756. #define INPLACE_E_LAST      0x800401AFL
  1757. #define INPLACE_S_FIRST     0x000401A0L
  1758. #define INPLACE_S_LAST      0x000401AFL
  1759. #define ENUM_E_FIRST        0x800401B0L
  1760. #define ENUM_E_LAST         0x800401BFL
  1761. #define ENUM_S_FIRST        0x000401B0L
  1762. #define ENUM_S_LAST         0x000401BFL
  1763. #define CONVERT10_E_FIRST        0x800401C0L
  1764. #define CONVERT10_E_LAST         0x800401CFL
  1765. #define CONVERT10_S_FIRST        0x000401C0L
  1766. #define CONVERT10_S_LAST         0x000401CFL
  1767. //
  1768. // MessageId: CONVERT10_E_OLESTREAM_GET
  1769. //
  1770. // MessageText:
  1771. //
  1772. //  OLESTREAM Get method failed
  1773. //
  1774. #define CONVERT10_E_OLESTREAM_GET        _HRESULT_TYPEDEF_(0x800401C0L)
  1775. //
  1776. // MessageId: CONVERT10_E_OLESTREAM_PUT
  1777. //
  1778. // MessageText:
  1779. //
  1780. //  OLESTREAM Put method failed
  1781. //
  1782. #define CONVERT10_E_OLESTREAM_PUT        _HRESULT_TYPEDEF_(0x800401C1L)
  1783. //
  1784. // MessageId: CONVERT10_E_OLESTREAM_FMT
  1785. //
  1786. // MessageText:
  1787. //
  1788. //  Contents of the OLESTREAM not in correct format
  1789. //
  1790. #define CONVERT10_E_OLESTREAM_FMT        _HRESULT_TYPEDEF_(0x800401C2L)
  1791. //
  1792. // MessageId: CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
  1793. //
  1794. // MessageText:
  1795. //
  1796. //  There was an error in a Windows GDI call while converting the bitmap to a DIB
  1797. //
  1798. #define CONVERT10_E_OLESTREAM_BITMAP_TO_DIB _HRESULT_TYPEDEF_(0x800401C3L)
  1799. //
  1800. // MessageId: CONVERT10_E_STG_FMT
  1801. //
  1802. // MessageText:
  1803. //
  1804. //  Contents of the IStorage not in correct format
  1805. //
  1806. #define CONVERT10_E_STG_FMT              _HRESULT_TYPEDEF_(0x800401C4L)
  1807. //
  1808. // MessageId: CONVERT10_E_STG_NO_STD_STREAM
  1809. //
  1810. // MessageText:
  1811. //
  1812. //  Contents of IStorage is missing one of the standard streams
  1813. //
  1814. #define CONVERT10_E_STG_NO_STD_STREAM    _HRESULT_TYPEDEF_(0x800401C5L)
  1815. //
  1816. // MessageId: CONVERT10_E_STG_DIB_TO_BITMAP
  1817. //
  1818. // MessageText:
  1819. //
  1820. //  There was an error in a Windows GDI call while converting the DIB to a bitmap.
  1821. //  
  1822. //
  1823. #define CONVERT10_E_STG_DIB_TO_BITMAP    _HRESULT_TYPEDEF_(0x800401C6L)
  1824. #define CLIPBRD_E_FIRST        0x800401D0L
  1825. #define CLIPBRD_E_LAST         0x800401DFL
  1826. #define CLIPBRD_S_FIRST        0x000401D0L
  1827. #define CLIPBRD_S_LAST         0x000401DFL
  1828. //
  1829. // MessageId: CLIPBRD_E_CANT_OPEN
  1830. //
  1831. // MessageText:
  1832. //
  1833. //  OpenClipboard Failed
  1834. //
  1835. #define CLIPBRD_E_CANT_OPEN              _HRESULT_TYPEDEF_(0x800401D0L)
  1836. //
  1837. // MessageId: CLIPBRD_E_CANT_EMPTY
  1838. //
  1839. // MessageText:
  1840. //
  1841. //  EmptyClipboard Failed
  1842. //
  1843. #define CLIPBRD_E_CANT_EMPTY             _HRESULT_TYPEDEF_(0x800401D1L)
  1844. //
  1845. // MessageId: CLIPBRD_E_CANT_SET
  1846. //
  1847. // MessageText:
  1848. //
  1849. //  SetClipboard Failed
  1850. //
  1851. #define CLIPBRD_E_CANT_SET               _HRESULT_TYPEDEF_(0x800401D2L)
  1852. //
  1853. // MessageId: CLIPBRD_E_BAD_DATA
  1854. //
  1855. // MessageText:
  1856. //
  1857. //  Data on clipboard is invalid
  1858. //
  1859. #define CLIPBRD_E_BAD_DATA               _HRESULT_TYPEDEF_(0x800401D3L)
  1860. //
  1861. // MessageId: CLIPBRD_E_CANT_CLOSE
  1862. //
  1863. // MessageText:
  1864. //
  1865. //  CloseClipboard Failed
  1866. //
  1867. #define CLIPBRD_E_CANT_CLOSE             _HRESULT_TYPEDEF_(0x800401D4L)
  1868. #define MK_E_FIRST        0x800401E0L
  1869. #define MK_E_LAST         0x800401EFL
  1870. #define MK_S_FIRST        0x000401E0L
  1871. #define MK_S_LAST         0x000401EFL
  1872. //
  1873. // MessageId: MK_E_CONNECTMANUALLY
  1874. //
  1875. // MessageText:
  1876. //
  1877. //  Moniker needs to be connected manually
  1878. //
  1879. #define MK_E_CONNECTMANUALLY             _HRESULT_TYPEDEF_(0x800401E0L)
  1880. //
  1881. // MessageId: MK_E_EXCEEDEDDEADLINE
  1882. //
  1883. // MessageText:
  1884. //
  1885. //  Operation exceeded deadline
  1886. //
  1887. #define MK_E_EXCEEDEDDEADLINE            _HRESULT_TYPEDEF_(0x800401E1L)
  1888. //
  1889. // MessageId: MK_E_NEEDGENERIC
  1890. //
  1891. // MessageText:
  1892. //
  1893. //  Moniker needs to be generic
  1894. //
  1895. #define MK_E_NEEDGENERIC                 _HRESULT_TYPEDEF_(0x800401E2L)
  1896. //
  1897. // MessageId: MK_E_UNAVAILABLE
  1898. //
  1899. // MessageText:
  1900. //
  1901. //  Operation unavailable
  1902. //
  1903. #define MK_E_UNAVAILABLE                 _HRESULT_TYPEDEF_(0x800401E3L)
  1904. //
  1905. // MessageId: MK_E_SYNTAX
  1906. //
  1907. // MessageText:
  1908. //
  1909. //  Invalid syntax
  1910. //
  1911. #define MK_E_SYNTAX                      _HRESULT_TYPEDEF_(0x800401E4L)
  1912. //
  1913. // MessageId: MK_E_NOOBJECT
  1914. //
  1915. // MessageText:
  1916. //
  1917. //  No object for moniker
  1918. //
  1919. #define MK_E_NOOBJECT                    _HRESULT_TYPEDEF_(0x800401E5L)
  1920. //
  1921. // MessageId: MK_E_INVALIDEXTENSION
  1922. //
  1923. // MessageText:
  1924. //
  1925. //  Bad extension for file
  1926. //
  1927. #define MK_E_INVALIDEXTENSION            _HRESULT_TYPEDEF_(0x800401E6L)
  1928. //
  1929. // MessageId: MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
  1930. //
  1931. // MessageText:
  1932. //
  1933. //  Intermediate operation failed
  1934. //
  1935. #define MK_E_INTERMEDIATEINTERFACENOTSUPPORTED _HRESULT_TYPEDEF_(0x800401E7L)
  1936. //
  1937. // MessageId: MK_E_NOTBINDABLE
  1938. //
  1939. // MessageText:
  1940. //
  1941. //  Moniker is not bindable
  1942. //
  1943. #define MK_E_NOTBINDABLE                 _HRESULT_TYPEDEF_(0x800401E8L)
  1944. //
  1945. // MessageId: MK_E_NOTBOUND
  1946. //
  1947. // MessageText:
  1948. //
  1949. //  Moniker is not bound
  1950. //
  1951. #define MK_E_NOTBOUND                    _HRESULT_TYPEDEF_(0x800401E9L)
  1952. //
  1953. // MessageId: MK_E_CANTOPENFILE
  1954. //
  1955. // MessageText:
  1956. //
  1957. //  Moniker cannot open file
  1958. //
  1959. #define MK_E_CANTOPENFILE                _HRESULT_TYPEDEF_(0x800401EAL)
  1960. //
  1961. // MessageId: MK_E_MUSTBOTHERUSER
  1962. //
  1963. // MessageText:
  1964. //
  1965. //  User input required for operation to succeed
  1966. //
  1967. #define MK_E_MUSTBOTHERUSER              _HRESULT_TYPEDEF_(0x800401EBL)
  1968. //
  1969. // MessageId: MK_E_NOINVERSE
  1970. //
  1971. // MessageText:
  1972. //
  1973. //  Moniker class has no inverse
  1974. //
  1975. #define MK_E_NOINVERSE                   _HRESULT_TYPEDEF_(0x800401ECL)
  1976. //
  1977. // MessageId: MK_E_NOSTORAGE
  1978. //
  1979. // MessageText:
  1980. //
  1981. //  Moniker does not refer to storage
  1982. //
  1983. #define MK_E_NOSTORAGE                   _HRESULT_TYPEDEF_(0x800401EDL)
  1984. //
  1985. // MessageId: MK_E_NOPREFIX
  1986. //
  1987. // MessageText:
  1988. //
  1989. //  No common prefix
  1990. //
  1991. #define MK_E_NOPREFIX                    _HRESULT_TYPEDEF_(0x800401EEL)
  1992. //
  1993. // MessageId: MK_E_ENUMERATION_FAILED
  1994. //
  1995. // MessageText:
  1996. //
  1997. //  Moniker could not be enumerated
  1998. //
  1999. #define MK_E_ENUMERATION_FAILED          _HRESULT_TYPEDEF_(0x800401EFL)
  2000. #define CO_E_FIRST        0x800401F0L
  2001. #define CO_E_LAST         0x800401FFL
  2002. #define CO_S_FIRST        0x000401F0L
  2003. #define CO_S_LAST         0x000401FFL
  2004. //
  2005. // MessageId: CO_E_NOTINITIALIZED
  2006. //
  2007. // MessageText:
  2008. //
  2009. //  CoInitialize has not been called.
  2010. //
  2011. #define CO_E_NOTINITIALIZED              _HRESULT_TYPEDEF_(0x800401F0L)
  2012. //
  2013. // MessageId: CO_E_ALREADYINITIALIZED
  2014. //
  2015. // MessageText:
  2016. //
  2017. //  CoInitialize has already been called.
  2018. //
  2019. #define CO_E_ALREADYINITIALIZED          _HRESULT_TYPEDEF_(0x800401F1L)
  2020. //
  2021. // MessageId: CO_E_CANTDETERMINECLASS
  2022. //
  2023. // MessageText:
  2024. //
  2025. //  Class of object cannot be determined
  2026. //
  2027. #define CO_E_CANTDETERMINECLASS          _HRESULT_TYPEDEF_(0x800401F2L)
  2028. //
  2029. // MessageId: CO_E_CLASSSTRING
  2030. //
  2031. // MessageText:
  2032. //
  2033. //  Invalid class string
  2034. //
  2035. #define CO_E_CLASSSTRING                 _HRESULT_TYPEDEF_(0x800401F3L)
  2036. //
  2037. // MessageId: CO_E_IIDSTRING
  2038. //
  2039. // MessageText:
  2040. //
  2041. //  Invalid interface string
  2042. //
  2043. #define CO_E_IIDSTRING                   _HRESULT_TYPEDEF_(0x800401F4L)
  2044. //
  2045. // MessageId: CO_E_APPNOTFOUND
  2046. //
  2047. // MessageText:
  2048. //
  2049. //  Application not found
  2050. //
  2051. #define CO_E_APPNOTFOUND                 _HRESULT_TYPEDEF_(0x800401F5L)
  2052. //
  2053. // MessageId: CO_E_APPSINGLEUSE
  2054. //
  2055. // MessageText:
  2056. //
  2057. //  Application cannot be run more than once
  2058. //
  2059. #define CO_E_APPSINGLEUSE                _HRESULT_TYPEDEF_(0x800401F6L)
  2060. //
  2061. // MessageId: CO_E_ERRORINAPP
  2062. //
  2063. // MessageText:
  2064. //
  2065. //  Some error in application program
  2066. //
  2067. #define CO_E_ERRORINAPP                  _HRESULT_TYPEDEF_(0x800401F7L)
  2068. //
  2069. // MessageId: CO_E_DLLNOTFOUND
  2070. //
  2071. // MessageText:
  2072. //
  2073. //  DLL for class not found
  2074. //
  2075. #define CO_E_DLLNOTFOUND                 _HRESULT_TYPEDEF_(0x800401F8L)
  2076. //
  2077. // MessageId: CO_E_ERRORINDLL
  2078. //
  2079. // MessageText:
  2080. //
  2081. //  Error in the DLL
  2082. //
  2083. #define CO_E_ERRORINDLL                  _HRESULT_TYPEDEF_(0x800401F9L)
  2084. //
  2085. // MessageId: CO_E_WRONGOSFORAPP
  2086. //
  2087. // MessageText:
  2088. //
  2089. //  Wrong OS or OS version for application
  2090. //
  2091. #define CO_E_WRONGOSFORAPP               _HRESULT_TYPEDEF_(0x800401FAL)
  2092. //
  2093. // MessageId: CO_E_OBJNOTREG
  2094. //
  2095. // MessageText:
  2096. //
  2097. //  Object is not registered
  2098. //
  2099. #define CO_E_OBJNOTREG                   _HRESULT_TYPEDEF_(0x800401FBL)
  2100. //
  2101. // MessageId: CO_E_OBJISREG
  2102. //
  2103. // MessageText:
  2104. //
  2105. //  Object is already registered
  2106. //
  2107. #define CO_E_OBJISREG                    _HRESULT_TYPEDEF_(0x800401FCL)
  2108. //
  2109. // MessageId: CO_E_OBJNOTCONNECTED
  2110. //
  2111. // MessageText:
  2112. //
  2113. //  Object is not connected to server
  2114. //
  2115. #define CO_E_OBJNOTCONNECTED             _HRESULT_TYPEDEF_(0x800401FDL)
  2116. //
  2117. // MessageId: CO_E_APPDIDNTREG
  2118. //
  2119. // MessageText:
  2120. //
  2121. //  Application was launched but it didn't register a class factory
  2122. //
  2123. #define CO_E_APPDIDNTREG                 _HRESULT_TYPEDEF_(0x800401FEL)
  2124. //
  2125. // MessageId: CO_E_RELEASED
  2126. //
  2127. // MessageText:
  2128. //
  2129. //  Object has been released
  2130. //
  2131. #define CO_E_RELEASED                    _HRESULT_TYPEDEF_(0x800401FFL)
  2132. #define EVENT_E_FIRST        0x80040200L
  2133. #define EVENT_E_LAST         0x8004021FL
  2134. #define EVENT_S_FIRST        0x00040200L
  2135. #define EVENT_S_LAST         0x0004021FL
  2136. //
  2137. // MessageId: EVENT_S_SOME_SUBSCRIBERS_FAILED
  2138. //
  2139. // MessageText:
  2140. //
  2141. //  An event was able to invoke some but not all of the subscribers
  2142. //
  2143. #define EVENT_S_SOME_SUBSCRIBERS_FAILED  _HRESULT_TYPEDEF_(0x00040200L)
  2144. //
  2145. // MessageId: EVENT_E_ALL_SUBSCRIBERS_FAILED
  2146. //
  2147. // MessageText:
  2148. //
  2149. //  An event was unable to invoke any of the subscribers
  2150. //
  2151. #define EVENT_E_ALL_SUBSCRIBERS_FAILED   _HRESULT_TYPEDEF_(0x80040201L)
  2152. //
  2153. // MessageId: EVENT_S_NOSUBSCRIBERS
  2154. //
  2155. // MessageText:
  2156. //
  2157. //  An event was delivered but there were no subscribers
  2158. //
  2159. #define EVENT_S_NOSUBSCRIBERS            _HRESULT_TYPEDEF_(0x00040202L)
  2160. //
  2161. // MessageId: EVENT_E_QUERYSYNTAX
  2162. //
  2163. // MessageText:
  2164. //
  2165. //  A syntax error occurred trying to evaluate a query string
  2166. //
  2167. #define EVENT_E_QUERYSYNTAX              _HRESULT_TYPEDEF_(0x80040203L)
  2168. //
  2169. // MessageId: EVENT_E_QUERYFIELD
  2170. //
  2171. // MessageText:
  2172. //
  2173. //  An invalid field name was used in a query string
  2174. //
  2175. #define EVENT_E_QUERYFIELD               _HRESULT_TYPEDEF_(0x80040204L)
  2176. //
  2177. // MessageId: EVENT_E_INTERNALEXCEPTION
  2178. //
  2179. // MessageText:
  2180. //
  2181. //  An unexpected exception was raised
  2182. //
  2183. #define EVENT_E_INTERNALEXCEPTION        _HRESULT_TYPEDEF_(0x80040205L)
  2184. //
  2185. // MessageId: EVENT_E_INTERNALERROR
  2186. //
  2187. // MessageText:
  2188. //
  2189. //  An unexpected internal error was detected
  2190. //
  2191. #define EVENT_E_INTERNALERROR            _HRESULT_TYPEDEF_(0x80040206L)
  2192. //
  2193. // MessageId: EVENT_E_INVALID_PER_USER_SID
  2194. //
  2195. // MessageText:
  2196. //
  2197. //  The owner SID on a per-user subscription doesn't exist
  2198. //
  2199. #define EVENT_E_INVALID_PER_USER_SID     _HRESULT_TYPEDEF_(0x80040207L)
  2200. //
  2201. // MessageId: EVENT_E_USER_EXCEPTION
  2202. //
  2203. // MessageText:
  2204. //
  2205. //  A user-supplied component or subscriber raised an exception
  2206. //
  2207. #define EVENT_E_USER_EXCEPTION           _HRESULT_TYPEDEF_(0x80040208L)
  2208. //
  2209. // MessageId: EVENT_E_TOO_MANY_METHODS
  2210. //
  2211. // MessageText:
  2212. //
  2213. //  An interface has too many methods to fire events from
  2214. //
  2215. #define EVENT_E_TOO_MANY_METHODS         _HRESULT_TYPEDEF_(0x80040209L)
  2216. //
  2217. // MessageId: EVENT_E_MISSING_EVENTCLASS
  2218. //
  2219. // MessageText:
  2220. //
  2221. //  A subscription cannot be stored unless its event class already exists
  2222. //
  2223. #define EVENT_E_MISSING_EVENTCLASS       _HRESULT_TYPEDEF_(0x8004020AL)
  2224. //
  2225. // MessageId: EVENT_E_NOT_ALL_REMOVED
  2226. //
  2227. // MessageText:
  2228. //
  2229. //  Not all the objects requested could be removed
  2230. //
  2231. #define EVENT_E_NOT_ALL_REMOVED          _HRESULT_TYPEDEF_(0x8004020BL)
  2232. //
  2233. // MessageId: EVENT_E_COMPLUS_NOT_INSTALLED
  2234. //
  2235. // MessageText:
  2236. //
  2237. //  COM+ is required for this operation, but is not installed
  2238. //
  2239. #define EVENT_E_COMPLUS_NOT_INSTALLED    _HRESULT_TYPEDEF_(0x8004020CL)
  2240. //
  2241. // MessageId: EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
  2242. //
  2243. // MessageText:
  2244. //
  2245. //  Cannot modify or delete an object that was not added using the COM+ Admin SDK
  2246. //
  2247. #define EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT _HRESULT_TYPEDEF_(0x8004020DL)
  2248. //
  2249. // MessageId: EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
  2250. //
  2251. // MessageText:
  2252. //
  2253. //  Cannot modify or delete an object that was added using the COM+ Admin SDK
  2254. //
  2255. #define EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT _HRESULT_TYPEDEF_(0x8004020EL)
  2256. //
  2257. // MessageId: EVENT_E_INVALID_EVENT_CLASS_PARTITION
  2258. //
  2259. // MessageText:
  2260. //
  2261. //  The event class for this subscription is in an invalid partition
  2262. //
  2263. #define EVENT_E_INVALID_EVENT_CLASS_PARTITION _HRESULT_TYPEDEF_(0x8004020FL)
  2264. //
  2265. // MessageId: EVENT_E_PER_USER_SID_NOT_LOGGED_ON
  2266. //
  2267. // MessageText:
  2268. //
  2269. //  The owner of the PerUser subscription is not logged on to the system specified
  2270. //
  2271. #define EVENT_E_PER_USER_SID_NOT_LOGGED_ON _HRESULT_TYPEDEF_(0x80040210L)
  2272. #define XACT_E_FIRST 0x8004D000
  2273. #define XACT_E_LAST    0x8004D029
  2274. #define XACT_S_FIRST   0x0004D000
  2275. #define XACT_S_LAST    0x0004D010
  2276. //
  2277. // MessageId: XACT_E_ALREADYOTHERSINGLEPHASE
  2278. //
  2279. // MessageText:
  2280. //
  2281. //  Another single phase resource manager has already been enlisted in this transaction.
  2282. //
  2283. #define XACT_E_ALREADYOTHERSINGLEPHASE   _HRESULT_TYPEDEF_(0x8004D000L)
  2284. //
  2285. // MessageId: XACT_E_CANTRETAIN
  2286. //
  2287. // MessageText:
  2288. //
  2289. //  A retaining commit or abort is not supported
  2290. //
  2291. #define XACT_E_CANTRETAIN                _HRESULT_TYPEDEF_(0x8004D001L)
  2292. //
  2293. // MessageId: XACT_E_COMMITFAILED
  2294. //
  2295. // MessageText:
  2296. //
  2297. //  The transaction failed to commit for an unknown reason. The transaction was aborted.
  2298. //
  2299. #define XACT_E_COMMITFAILED              _HRESULT_TYPEDEF_(0x8004D002L)
  2300. //
  2301. // MessageId: XACT_E_COMMITPREVENTED
  2302. //
  2303. // MessageText:
  2304. //
  2305. //  Cannot call commit on this transaction object because the calling application did not initiate the transaction.
  2306. //
  2307. #define XACT_E_COMMITPREVENTED           _HRESULT_TYPEDEF_(0x8004D003L)
  2308. //
  2309. // MessageId: XACT_E_HEURISTICABORT
  2310. //
  2311. // MessageText:
  2312. //
  2313. //  Instead of committing, the resource heuristically aborted.
  2314. //
  2315. #define XACT_E_HEURISTICABORT            _HRESULT_TYPEDEF_(0x8004D004L)
  2316. //
  2317. // MessageId: XACT_E_HEURISTICCOMMIT
  2318. //
  2319. // MessageText:
  2320. //
  2321. //  Instead of aborting, the resource heuristically committed.
  2322. //
  2323. #define XACT_E_HEURISTICCOMMIT           _HRESULT_TYPEDEF_(0x8004D005L)
  2324. //
  2325. // MessageId: XACT_E_HEURISTICDAMAGE
  2326. //
  2327. // MessageText:
  2328. //
  2329. //  Some of the states of the resource were committed while others were aborted, likely because of heuristic decisions.
  2330. //
  2331. #define XACT_E_HEURISTICDAMAGE           _HRESULT_TYPEDEF_(0x8004D006L)
  2332. //
  2333. // MessageId: XACT_E_HEURISTICDANGER
  2334. //
  2335. // MessageText:
  2336. //
  2337. //  Some of the states of the resource may have been committed while others may have been aborted, likely because of heuristic decisions.
  2338. //
  2339. #define XACT_E_HEURISTICDANGER           _HRESULT_TYPEDEF_(0x8004D007L)
  2340. //
  2341. // MessageId: XACT_E_ISOLATIONLEVEL
  2342. //
  2343. // MessageText:
  2344. //
  2345. //  The requested isolation level is not valid or supported.
  2346. //
  2347. #define XACT_E_ISOLATIONLEVEL            _HRESULT_TYPEDEF_(0x8004D008L)
  2348. //
  2349. // MessageId: XACT_E_NOASYNC
  2350. //
  2351. // MessageText:
  2352. //
  2353. //  The transaction manager doesn't support an asynchronous operation for this method.
  2354. //
  2355. #define XACT_E_NOASYNC                   _HRESULT_TYPEDEF_(0x8004D009L)
  2356. //
  2357. // MessageId: XACT_E_NOENLIST
  2358. //
  2359. // MessageText:
  2360. //
  2361. //  Unable to enlist in the transaction.
  2362. //
  2363. #define XACT_E_NOENLIST                  _HRESULT_TYPEDEF_(0x8004D00AL)
  2364. //
  2365. // MessageId: XACT_E_NOISORETAIN
  2366. //
  2367. // MessageText:
  2368. //
  2369. //  The requested semantics of retention of isolation across retaining commit and abort boundaries cannot be supported by this transaction implementation, or isoFlags was not equal to zero.
  2370. //
  2371. #define XACT_E_NOISORETAIN               _HRESULT_TYPEDEF_(0x8004D00BL)
  2372. //
  2373. // MessageId: XACT_E_NORESOURCE
  2374. //
  2375. // MessageText:
  2376. //
  2377. //  There is no resource presently associated with this enlistment
  2378. //
  2379. #define XACT_E_NORESOURCE                _HRESULT_TYPEDEF_(0x8004D00CL)
  2380. //
  2381. // MessageId: XACT_E_NOTCURRENT
  2382. //
  2383. // MessageText:
  2384. //
  2385. //  The transaction failed to commit due to the failure of optimistic concurrency control in at least one of the resource managers.
  2386. //
  2387. #define XACT_E_NOTCURRENT                _HRESULT_TYPEDEF_(0x8004D00DL)
  2388. //
  2389. // MessageId: XACT_E_NOTRANSACTION
  2390. //
  2391. // MessageText:
  2392. //
  2393. //  The transaction has already been implicitly or explicitly committed or aborted
  2394. //
  2395. #define XACT_E_NOTRANSACTION             _HRESULT_TYPEDEF_(0x8004D00EL)
  2396. //
  2397. // MessageId: XACT_E_NOTSUPPORTED
  2398. //
  2399. // MessageText:
  2400. //
  2401. //  An invalid combination of flags was specified
  2402. //
  2403. #define XACT_E_NOTSUPPORTED              _HRESULT_TYPEDEF_(0x8004D00FL)
  2404. //
  2405. // MessageId: XACT_E_UNKNOWNRMGRID
  2406. //
  2407. // MessageText:
  2408. //
  2409. //  The resource manager id is not associated with this transaction or the transaction manager.
  2410. //
  2411. #define XACT_E_UNKNOWNRMGRID             _HRESULT_TYPEDEF_(0x8004D010L)
  2412. //
  2413. // MessageId: XACT_E_WRONGSTATE
  2414. //
  2415. // MessageText:
  2416. //
  2417. //  This method was called in the wrong state
  2418. //
  2419. #define XACT_E_WRONGSTATE                _HRESULT_TYPEDEF_(0x8004D011L)
  2420. //
  2421. // MessageId: XACT_E_WRONGUOW
  2422. //
  2423. // MessageText:
  2424. //
  2425. //  The indicated unit of work does not match the unit of work expected by the resource manager.
  2426. //
  2427. #define XACT_E_WRONGUOW                  _HRESULT_TYPEDEF_(0x8004D012L)
  2428. //
  2429. // MessageId: XACT_E_XTIONEXISTS
  2430. //
  2431. // MessageText:
  2432. //
  2433. //  An enlistment in a transaction already exists.
  2434. //
  2435. #define XACT_E_XTIONEXISTS               _HRESULT_TYPEDEF_(0x8004D013L)
  2436. //
  2437. // MessageId: XACT_E_NOIMPORTOBJECT
  2438. //
  2439. // MessageText:
  2440. //
  2441. //  An import object for the transaction could not be found.
  2442. //
  2443. #define XACT_E_NOIMPORTOBJECT            _HRESULT_TYPEDEF_(0x8004D014L)
  2444. //
  2445. // MessageId: XACT_E_INVALIDCOOKIE
  2446. //
  2447. // MessageText:
  2448. //
  2449. //  The transaction cookie is invalid.
  2450. //
  2451. #define XACT_E_INVALIDCOOKIE             _HRESULT_TYPEDEF_(0x8004D015L)
  2452. //
  2453. // MessageId: XACT_E_INDOUBT
  2454. //
  2455. // MessageText:
  2456. //
  2457. //  The transaction status is in doubt. A communication failure occurred, or a transaction manager or resource manager has failed
  2458. //
  2459. #define XACT_E_INDOUBT                   _HRESULT_TYPEDEF_(0x8004D016L)
  2460. //
  2461. // MessageId: XACT_E_NOTIMEOUT
  2462. //
  2463. // MessageText:
  2464. //
  2465. //  A time-out was specified, but time-outs are not supported.
  2466. //
  2467. #define XACT_E_NOTIMEOUT                 _HRESULT_TYPEDEF_(0x8004D017L)
  2468. //
  2469. // MessageId: XACT_E_ALREADYINPROGRESS
  2470. //
  2471. // MessageText:
  2472. //
  2473. //  The requested operation is already in progress for the transaction.
  2474. //
  2475. #define XACT_E_ALREADYINPROGRESS         _HRESULT_TYPEDEF_(0x8004D018L)
  2476. //
  2477. // MessageId: XACT_E_ABORTED
  2478. //
  2479. // MessageText:
  2480. //
  2481. //  The transaction has already been aborted.
  2482. //
  2483. #define XACT_E_ABORTED                   _HRESULT_TYPEDEF_(0x8004D019L)
  2484. //
  2485. // MessageId: XACT_E_LOGFULL
  2486. //
  2487. // MessageText:
  2488. //
  2489. //  The Transaction Manager returned a log full error.
  2490. //
  2491. #define XACT_E_LOGFULL                   _HRESULT_TYPEDEF_(0x8004D01AL)
  2492. //
  2493. // MessageId: XACT_E_TMNOTAVAILABLE
  2494. //
  2495. // MessageText:
  2496. //
  2497. //  The Transaction Manager is not available.
  2498. //
  2499. #define XACT_E_TMNOTAVAILABLE            _HRESULT_TYPEDEF_(0x8004D01BL)
  2500. //
  2501. // MessageId: XACT_E_CONNECTION_DOWN
  2502. //
  2503. // MessageText:
  2504. //
  2505. //  A connection with the transaction manager was lost.
  2506. //
  2507. #define XACT_E_CONNECTION_DOWN           _HRESULT_TYPEDEF_(0x8004D01CL)
  2508. //
  2509. // MessageId: XACT_E_CONNECTION_DENIED
  2510. //
  2511. // MessageText:
  2512. //
  2513. //  A request to establish a connection with the transaction manager was denied.
  2514. //
  2515. #define XACT_E_CONNECTION_DENIED         _HRESULT_TYPEDEF_(0x8004D01DL)
  2516. //
  2517. // MessageId: XACT_E_REENLISTTIMEOUT
  2518. //
  2519. // MessageText:
  2520. //
  2521. //  Resource manager reenlistment to determine transaction status timed out.
  2522. //
  2523. #define XACT_E_REENLISTTIMEOUT           _HRESULT_TYPEDEF_(0x8004D01EL)
  2524. //
  2525. // MessageId: XACT_E_TIP_CONNECT_FAILED
  2526. //
  2527. // MessageText:
  2528. //
  2529. //  This transaction manager failed to establish a connection with another TIP transaction manager.
  2530. //
  2531. #define XACT_E_TIP_CONNECT_FAILED        _HRESULT_TYPEDEF_(0x8004D01FL)
  2532. //
  2533. // MessageId: XACT_E_TIP_PROTOCOL_ERROR
  2534. //
  2535. // MessageText:
  2536. //
  2537. //  This transaction manager encountered a protocol error with another TIP transaction manager.
  2538. //
  2539. #define XACT_E_TIP_PROTOCOL_ERROR        _HRESULT_TYPEDEF_(0x8004D020L)
  2540. //
  2541. // MessageId: XACT_E_TIP_PULL_FAILED
  2542. //
  2543. // MessageText:
  2544. //
  2545. //  This transaction manager could not propagate a transaction from another TIP transaction manager.
  2546. //
  2547. #define XACT_E_TIP_PULL_FAILED           _HRESULT_TYPEDEF_(0x8004D021L)
  2548. //
  2549. // MessageId: XACT_E_DEST_TMNOTAVAILABLE
  2550. //
  2551. // MessageText:
  2552. //
  2553. //  The Transaction Manager on the destination machine is not available.
  2554. //
  2555. #define XACT_E_DEST_TMNOTAVAILABLE       _HRESULT_TYPEDEF_(0x8004D022L)
  2556. //
  2557. // MessageId: XACT_E_TIP_DISABLED
  2558. //
  2559. // MessageText:
  2560. //
  2561. //  The Transaction Manager has disabled its support for TIP.
  2562. //
  2563. #define XACT_E_TIP_DISABLED              _HRESULT_TYPEDEF_(0x8004D023L)
  2564. //
  2565. // MessageId: XACT_E_NETWORK_TX_DISABLED
  2566. //
  2567. // MessageText:
  2568. //
  2569. //  The transaction manager has disabled its support for remote/network transactions.
  2570. //
  2571. #define XACT_E_NETWORK_TX_DISABLED       _HRESULT_TYPEDEF_(0x8004D024L)
  2572. //
  2573. // MessageId: XACT_E_PARTNER_NETWORK_TX_DISABLED
  2574. //
  2575. // MessageText:
  2576. //
  2577. //  The partner transaction manager has disabled its support for remote/network transactions.
  2578. //
  2579. #define XACT_E_PARTNER_NETWORK_TX_DISABLED _HRESULT_TYPEDEF_(0x8004D025L)
  2580. //
  2581. // MessageId: XACT_E_XA_TX_DISABLED
  2582. //
  2583. // MessageText:
  2584. //
  2585. //  The transaction manager has disabled its support for XA transactions.
  2586. //
  2587. #define XACT_E_XA_TX_DISABLED            _HRESULT_TYPEDEF_(0x8004D026L)
  2588. //
  2589. // MessageId: XACT_E_UNABLE_TO_READ_DTC_CONFIG
  2590. //
  2591. // MessageText:
  2592. //
  2593. //  MSDTC was unable to read its configuration information.
  2594. //
  2595. #define XACT_E_UNABLE_TO_READ_DTC_CONFIG _HRESULT_TYPEDEF_(0x8004D027L)
  2596. //
  2597. // MessageId: XACT_E_UNABLE_TO_LOAD_DTC_PROXY
  2598. //
  2599. // MessageText:
  2600. //
  2601. //  MSDTC was unable to load the dtc proxy dll.
  2602. //
  2603. #define XACT_E_UNABLE_TO_LOAD_DTC_PROXY  _HRESULT_TYPEDEF_(0x8004D028L)
  2604. //
  2605. // MessageId: XACT_E_ABORTING
  2606. //
  2607. // MessageText:
  2608. //
  2609. //  The local transaction has aborted.
  2610. //
  2611. #define XACT_E_ABORTING                  _HRESULT_TYPEDEF_(0x8004D029L)
  2612. //
  2613. // TXF & CRM errors start 4d080.
  2614. //
  2615. // MessageId: XACT_E_CLERKNOTFOUND
  2616. //
  2617. // MessageText:
  2618. //
  2619. //  XACT_E_CLERKNOTFOUND
  2620. //
  2621. #define XACT_E_CLERKNOTFOUND             _HRESULT_TYPEDEF_(0x8004D080L)
  2622. //
  2623. // MessageId: XACT_E_CLERKEXISTS
  2624. //
  2625. // MessageText:
  2626. //
  2627. //  XACT_E_CLERKEXISTS
  2628. //
  2629. #define XACT_E_CLERKEXISTS               _HRESULT_TYPEDEF_(0x8004D081L)
  2630. //
  2631. // MessageId: XACT_E_RECOVERYINPROGRESS
  2632. //
  2633. // MessageText:
  2634. //
  2635. //  XACT_E_RECOVERYINPROGRESS
  2636. //
  2637. #define XACT_E_RECOVERYINPROGRESS        _HRESULT_TYPEDEF_(0x8004D082L)
  2638. //
  2639. // MessageId: XACT_E_TRANSACTIONCLOSED
  2640. //
  2641. // MessageText:
  2642. //
  2643. //  XACT_E_TRANSACTIONCLOSED
  2644. //
  2645. #define XACT_E_TRANSACTIONCLOSED         _HRESULT_TYPEDEF_(0x8004D083L)
  2646. //
  2647. // MessageId: XACT_E_INVALIDLSN
  2648. //
  2649. // MessageText:
  2650. //
  2651. //  XACT_E_INVALIDLSN
  2652. //
  2653. #define XACT_E_INVALIDLSN                _HRESULT_TYPEDEF_(0x8004D084L)
  2654. //
  2655. // MessageId: XACT_E_REPLAYREQUEST
  2656. //
  2657. // MessageText:
  2658. //
  2659. //  XACT_E_REPLAYREQUEST
  2660. //
  2661. #define XACT_E_REPLAYREQUEST             _HRESULT_TYPEDEF_(0x8004D085L)
  2662. //
  2663. // OleTx Success codes.
  2664. //
  2665. //
  2666. // MessageId: XACT_S_ASYNC
  2667. //
  2668. // MessageText:
  2669. //
  2670. //  An asynchronous operation was specified. The operation has begun, but its outcome is not known yet.
  2671. //
  2672. #define XACT_S_ASYNC                     _HRESULT_TYPEDEF_(0x0004D000L)
  2673. //
  2674. // MessageId: XACT_S_DEFECT
  2675. //
  2676. // MessageText:
  2677. //
  2678. //  XACT_S_DEFECT
  2679. //
  2680. #define XACT_S_DEFECT                    _HRESULT_TYPEDEF_(0x0004D001L)
  2681. //
  2682. // MessageId: XACT_S_READONLY
  2683. //
  2684. // MessageText:
  2685. //
  2686. //  The method call succeeded because the transaction was read-only.
  2687. //
  2688. #define XACT_S_READONLY                  _HRESULT_TYPEDEF_(0x0004D002L)
  2689. //
  2690. // MessageId: XACT_S_SOMENORETAIN
  2691. //
  2692. // MessageText:
  2693. //
  2694. //  The transaction was successfully aborted. However, this is a coordinated transaction, and some number of enlisted resources were aborted outright because they could not support abort-retaining semantics
  2695. //
  2696. #define XACT_S_SOMENORETAIN              _HRESULT_TYPEDEF_(0x0004D003L)
  2697. //
  2698. // MessageId: XACT_S_OKINFORM
  2699. //
  2700. // MessageText:
  2701. //
  2702. //  No changes were made during this call, but the sink wants another chance to look if any other sinks make further changes.
  2703. //
  2704. #define XACT_S_OKINFORM                  _HRESULT_TYPEDEF_(0x0004D004L)
  2705. //
  2706. // MessageId: XACT_S_MADECHANGESCONTENT
  2707. //
  2708. // MessageText:
  2709. //
  2710. //  The sink is content and wishes the transaction to proceed. Changes were made to one or more resources during this call.
  2711. //
  2712. #define XACT_S_MADECHANGESCONTENT        _HRESULT_TYPEDEF_(0x0004D005L)
  2713. //
  2714. // MessageId: XACT_S_MADECHANGESINFORM
  2715. //
  2716. // MessageText:
  2717. //
  2718. //  The sink is for the moment and wishes the transaction to proceed, but if other changes are made following this return by other event sinks then this sink wants another chance to look
  2719. //
  2720. #define XACT_S_MADECHANGESINFORM         _HRESULT_TYPEDEF_(0x0004D006L)
  2721. //
  2722. // MessageId: XACT_S_ALLNORETAIN
  2723. //
  2724. // MessageText:
  2725. //
  2726. //  The transaction was successfully aborted. However, the abort was non-retaining.
  2727. //
  2728. #define XACT_S_ALLNORETAIN               _HRESULT_TYPEDEF_(0x0004D007L)
  2729. //
  2730. // MessageId: XACT_S_ABORTING
  2731. //
  2732. // MessageText:
  2733. //
  2734. //  An abort operation was already in progress.
  2735. //
  2736. #define XACT_S_ABORTING                  _HRESULT_TYPEDEF_(0x0004D008L)
  2737. //
  2738. // MessageId: XACT_S_SINGLEPHASE
  2739. //
  2740. // MessageText:
  2741. //
  2742. //  The resource manager has performed a single-phase commit of the transaction.
  2743. //
  2744. #define XACT_S_SINGLEPHASE               _HRESULT_TYPEDEF_(0x0004D009L)
  2745. //
  2746. // MessageId: XACT_S_LOCALLY_OK
  2747. //
  2748. // MessageText:
  2749. //
  2750. //  The local transaction has not aborted.
  2751. //
  2752. #define XACT_S_LOCALLY_OK                _HRESULT_TYPEDEF_(0x0004D00AL)
  2753. //
  2754. // MessageId: XACT_S_LASTRESOURCEMANAGER
  2755. //
  2756. // MessageText:
  2757. //
  2758. //  The resource manager has requested to be the coordinator (last resource manager) for the transaction.
  2759. //
  2760. #define XACT_S_LASTRESOURCEMANAGER       _HRESULT_TYPEDEF_(0x0004D010L)
  2761. #define CONTEXT_E_FIRST        0x8004E000L
  2762. #define CONTEXT_E_LAST         0x8004E02FL
  2763. #define CONTEXT_S_FIRST        0x0004E000L
  2764. #define CONTEXT_S_LAST         0x0004E02FL
  2765. //
  2766. // MessageId: CONTEXT_E_ABORTED
  2767. //
  2768. // MessageText:
  2769. //
  2770. //  The root transaction wanted to commit, but transaction aborted
  2771. //
  2772. #define CONTEXT_E_ABORTED                _HRESULT_TYPEDEF_(0x8004E002L)
  2773. //
  2774. // MessageId: CONTEXT_E_ABORTING
  2775. //
  2776. // MessageText:
  2777. //
  2778. //  You made a method call on a COM+ component that has a transaction that has already aborted or in the process of aborting.
  2779. //
  2780. #define CONTEXT_E_ABORTING               _HRESULT_TYPEDEF_(0x8004E003L)
  2781. //
  2782. // MessageId: CONTEXT_E_NOCONTEXT
  2783. //
  2784. // MessageText:
  2785. //
  2786. //  There is no MTS object context
  2787. //
  2788. #define CONTEXT_E_NOCONTEXT              _HRESULT_TYPEDEF_(0x8004E004L)
  2789. //
  2790. // MessageId: CONTEXT_E_SYNCH_TIMEOUT
  2791. //
  2792. // MessageText:
  2793. //
  2794. //  The component is configured to use synchronization and a thread has timed out waiting to enter the context.
  2795. //
  2796. #define CONTEXT_E_SYNCH_TIMEOUT          _HRESULT_TYPEDEF_(0x8004E006L)
  2797. //
  2798. // MessageId: CONTEXT_E_OLDREF
  2799. //
  2800. // MessageText:
  2801. //
  2802. //  You made a method call on a COM+ component that has a transaction that has already committed or aborted.
  2803. //
  2804. #define CONTEXT_E_OLDREF                 _HRESULT_TYPEDEF_(0x8004E007L)
  2805. //
  2806. // MessageId: CONTEXT_E_ROLENOTFOUND
  2807. //
  2808. // MessageText:
  2809. //
  2810. //  The specified role was not configured for the application
  2811. //
  2812. #define CONTEXT_E_ROLENOTFOUND           _HRESULT_TYPEDEF_(0x8004E00CL)
  2813. //
  2814. // MessageId: CONTEXT_E_TMNOTAVAILABLE
  2815. //
  2816. // MessageText:
  2817. //
  2818. //  COM+ was unable to talk to the Microsoft Distributed Transaction Coordinator
  2819. //
  2820. #define CONTEXT_E_TMNOTAVAILABLE         _HRESULT_TYPEDEF_(0x8004E00FL)
  2821. //
  2822. // MessageId: CO_E_ACTIVATIONFAILED
  2823. //
  2824. // MessageText:
  2825. //
  2826. //  An unexpected error occurred during COM+ Activation.
  2827. //
  2828. #define CO_E_ACTIVATIONFAILED            _HRESULT_TYPEDEF_(0x8004E021L)
  2829. //
  2830. // MessageId: CO_E_ACTIVATIONFAILED_EVENTLOGGED
  2831. //
  2832. // MessageText:
  2833. //
  2834. //  COM+ Activation failed. Check the event log for more information
  2835. //
  2836. #define CO_E_ACTIVATIONFAILED_EVENTLOGGED _HRESULT_TYPEDEF_(0x8004E022L)
  2837. //
  2838. // MessageId: CO_E_ACTIVATIONFAILED_CATALOGERROR
  2839. //
  2840. // MessageText:
  2841. //
  2842. //  COM+ Activation failed due to a catalog or configuration error.
  2843. //
  2844. #define CO_E_ACTIVATIONFAILED_CATALOGERROR _HRESULT_TYPEDEF_(0x8004E023L)
  2845. //
  2846. // MessageId: CO_E_ACTIVATIONFAILED_TIMEOUT
  2847. //
  2848. // MessageText:
  2849. //
  2850. //  COM+ activation failed because the activation could not be completed in the specified amount of time.
  2851. //
  2852. #define CO_E_ACTIVATIONFAILED_TIMEOUT    _HRESULT_TYPEDEF_(0x8004E024L)
  2853. //
  2854. // MessageId: CO_E_INITIALIZATIONFAILED
  2855. //
  2856. // MessageText:
  2857. //
  2858. //  COM+ Activation failed because an initialization function failed.  Check the event log for more information.
  2859. //
  2860. #define CO_E_INITIALIZATIONFAILED        _HRESULT_TYPEDEF_(0x8004E025L)
  2861. //
  2862. // MessageId: CONTEXT_E_NOJIT
  2863. //
  2864. // MessageText:
  2865. //
  2866. //  The requested operation requires that JIT be in the current context and it is not
  2867. //
  2868. #define CONTEXT_E_NOJIT                  _HRESULT_TYPEDEF_(0x8004E026L)
  2869. //
  2870. // MessageId: CONTEXT_E_NOTRANSACTION
  2871. //
  2872. // MessageText:
  2873. //
  2874. //  The requested operation requires that the current context have a Transaction, and it does not
  2875. //
  2876. #define CONTEXT_E_NOTRANSACTION          _HRESULT_TYPEDEF_(0x8004E027L)
  2877. //
  2878. // MessageId: CO_E_THREADINGMODEL_CHANGED
  2879. //
  2880. // MessageText:
  2881. //
  2882. //  The components threading model has changed after install into a COM+ Application.  Please re-install component.
  2883. //
  2884. #define CO_E_THREADINGMODEL_CHANGED      _HRESULT_TYPEDEF_(0x8004E028L)
  2885. //
  2886. // MessageId: CO_E_NOIISINTRINSICS
  2887. //
  2888. // MessageText:
  2889. //
  2890. //  IIS intrinsics not available.  Start your work with IIS.
  2891. //
  2892. #define CO_E_NOIISINTRINSICS             _HRESULT_TYPEDEF_(0x8004E029L)
  2893. //
  2894. // MessageId: CO_E_NOCOOKIES
  2895. //
  2896. // MessageText:
  2897. //
  2898. //  An attempt to write a cookie failed.
  2899. //
  2900. #define CO_E_NOCOOKIES                   _HRESULT_TYPEDEF_(0x8004E02AL)
  2901. //
  2902. // MessageId: CO_E_DBERROR
  2903. //
  2904. // MessageText:
  2905. //
  2906. //  An attempt to use a database generated a database specific error.
  2907. //
  2908. #define CO_E_DBERROR                     _HRESULT_TYPEDEF_(0x8004E02BL)
  2909. //
  2910. // MessageId: CO_E_NOTPOOLED
  2911. //
  2912. // MessageText:
  2913. //
  2914. //  The COM+ component you created must use object pooling to work.
  2915. //
  2916. #define CO_E_NOTPOOLED                   _HRESULT_TYPEDEF_(0x8004E02CL)
  2917. //
  2918. // MessageId: CO_E_NOTCONSTRUCTED
  2919. //
  2920. // MessageText:
  2921. //
  2922. //  The COM+ component you created must use object construction to work correctly.
  2923. //
  2924. #define CO_E_NOTCONSTRUCTED              _HRESULT_TYPEDEF_(0x8004E02DL)
  2925. //
  2926. // MessageId: CO_E_NOSYNCHRONIZATION
  2927. //
  2928. // MessageText:
  2929. //
  2930. //  The COM+ component requires synchronization, and it is not configured for it.
  2931. //
  2932. #define CO_E_NOSYNCHRONIZATION           _HRESULT_TYPEDEF_(0x8004E02EL)
  2933. //
  2934. // MessageId: CO_E_ISOLEVELMISMATCH
  2935. //
  2936. // MessageText:
  2937. //
  2938. //  The TxIsolation Level property for the COM+ component being created is stronger than the TxIsolationLevel for the "root" component for the transaction.  The creation failed.
  2939. //
  2940. #define CO_E_ISOLEVELMISMATCH            _HRESULT_TYPEDEF_(0x8004E02FL)
  2941. //
  2942. // Old OLE Success Codes
  2943. //
  2944. //
  2945. // MessageId: OLE_S_USEREG
  2946. //
  2947. // MessageText:
  2948. //
  2949. //  Use the registry database to provide the requested information
  2950. //
  2951. #define OLE_S_USEREG                     _HRESULT_TYPEDEF_(0x00040000L)
  2952. //
  2953. // MessageId: OLE_S_STATIC
  2954. //
  2955. // MessageText:
  2956. //
  2957. //  Success, but static
  2958. //
  2959. #define OLE_S_STATIC                     _HRESULT_TYPEDEF_(0x00040001L)
  2960. //
  2961. // MessageId: OLE_S_MAC_CLIPFORMAT
  2962. //
  2963. // MessageText:
  2964. //
  2965. //  Macintosh clipboard format
  2966. //
  2967. #define OLE_S_MAC_CLIPFORMAT             _HRESULT_TYPEDEF_(0x00040002L)
  2968. //
  2969. // MessageId: DRAGDROP_S_DROP
  2970. //
  2971. // MessageText:
  2972. //
  2973. //  Successful drop took place
  2974. //
  2975. #define DRAGDROP_S_DROP                  _HRESULT_TYPEDEF_(0x00040100L)
  2976. //
  2977. // MessageId: DRAGDROP_S_CANCEL
  2978. //
  2979. // MessageText:
  2980. //
  2981. //  Drag-drop operation canceled
  2982. //
  2983. #define DRAGDROP_S_CANCEL                _HRESULT_TYPEDEF_(0x00040101L)
  2984. //
  2985. // MessageId: DRAGDROP_S_USEDEFAULTCURSORS
  2986. //
  2987. // MessageText:
  2988. //
  2989. //  Use the default cursor
  2990. //
  2991. #define DRAGDROP_S_USEDEFAULTCURSORS     _HRESULT_TYPEDEF_(0x00040102L)
  2992. //
  2993. // MessageId: DATA_S_SAMEFORMATETC
  2994. //
  2995. // MessageText:
  2996. //
  2997. //  Data has same FORMATETC
  2998. //
  2999. #define DATA_S_SAMEFORMATETC             _HRESULT_TYPEDEF_(0x00040130L)
  3000. //
  3001. // MessageId: VIEW_S_ALREADY_FROZEN
  3002. //
  3003. // MessageText:
  3004. //
  3005. //  View is already frozen
  3006. //
  3007. #define VIEW_S_ALREADY_FROZEN            _HRESULT_TYPEDEF_(0x00040140L)
  3008. //
  3009. // MessageId: CACHE_S_FORMATETC_NOTSUPPORTED
  3010. //
  3011. // MessageText:
  3012. //
  3013. //  FORMATETC not supported
  3014. //
  3015. #define CACHE_S_FORMATETC_NOTSUPPORTED   _HRESULT_TYPEDEF_(0x00040170L)
  3016. //
  3017. // MessageId: CACHE_S_SAMECACHE
  3018. //
  3019. // MessageText:
  3020. //
  3021. //  Same cache
  3022. //
  3023. #define CACHE_S_SAMECACHE                _HRESULT_TYPEDEF_(0x00040171L)
  3024. //
  3025. // MessageId: CACHE_S_SOMECACHES_NOTUPDATED
  3026. //
  3027. // MessageText:
  3028. //
  3029. //  Some cache(s) not updated
  3030. //
  3031. #define CACHE_S_SOMECACHES_NOTUPDATED    _HRESULT_TYPEDEF_(0x00040172L)
  3032. //
  3033. // MessageId: OLEOBJ_S_INVALIDVERB
  3034. //
  3035. // MessageText:
  3036. //
  3037. //  Invalid verb for OLE object
  3038. //
  3039. #define OLEOBJ_S_INVALIDVERB             _HRESULT_TYPEDEF_(0x00040180L)
  3040. //
  3041. // MessageId: OLEOBJ_S_CANNOT_DOVERB_NOW
  3042. //
  3043. // MessageText:
  3044. //
  3045. //  Verb number is valid but verb cannot be done now
  3046. //
  3047. #define OLEOBJ_S_CANNOT_DOVERB_NOW       _HRESULT_TYPEDEF_(0x00040181L)
  3048. //
  3049. // MessageId: OLEOBJ_S_INVALIDHWND
  3050. //
  3051. // MessageText:
  3052. //
  3053. //  Invalid window handle passed
  3054. //
  3055. #define OLEOBJ_S_INVALIDHWND             _HRESULT_TYPEDEF_(0x00040182L)
  3056. //
  3057. // MessageId: INPLACE_S_TRUNCATED
  3058. //
  3059. // MessageText:
  3060. //
  3061. //  Message is too long; some of it had to be truncated before displaying
  3062. //
  3063. #define INPLACE_S_TRUNCATED              _HRESULT_TYPEDEF_(0x000401A0L)
  3064. //
  3065. // MessageId: CONVERT10_S_NO_PRESENTATION
  3066. //
  3067. // MessageText:
  3068. //
  3069. //  Unable to convert OLESTREAM to IStorage
  3070. //
  3071. #define CONVERT10_S_NO_PRESENTATION      _HRESULT_TYPEDEF_(0x000401C0L)
  3072. //
  3073. // MessageId: MK_S_REDUCED_TO_SELF
  3074. //
  3075. // MessageText:
  3076. //
  3077. //  Moniker reduced to itself
  3078. //
  3079. #define MK_S_REDUCED_TO_SELF             _HRESULT_TYPEDEF_(0x000401E2L)
  3080. //
  3081. // MessageId: MK_S_ME
  3082. //
  3083. // MessageText:
  3084. //
  3085. //  Common prefix is this moniker
  3086. //
  3087. #define MK_S_ME                          _HRESULT_TYPEDEF_(0x000401E4L)
  3088. //
  3089. // MessageId: MK_S_HIM
  3090. //
  3091. // MessageText:
  3092. //
  3093. //  Common prefix is input moniker
  3094. //
  3095. #define MK_S_HIM                         _HRESULT_TYPEDEF_(0x000401E5L)
  3096. //
  3097. // MessageId: MK_S_US
  3098. //
  3099. // MessageText:
  3100. //
  3101. //  Common prefix is both monikers
  3102. //
  3103. #define MK_S_US                          _HRESULT_TYPEDEF_(0x000401E6L)
  3104. //
  3105. // MessageId: MK_S_MONIKERALREADYREGISTERED
  3106. //
  3107. // MessageText:
  3108. //
  3109. //  Moniker is already registered in running object table
  3110. //
  3111. #define MK_S_MONIKERALREADYREGISTERED    _HRESULT_TYPEDEF_(0x000401E7L)
  3112. //
  3113. // Task Scheduler errors
  3114. //
  3115. //
  3116. // MessageId: SCHED_S_TASK_READY
  3117. //
  3118. // MessageText:
  3119. //
  3120. //  The task is ready to run at its next scheduled time.
  3121. //
  3122. #define SCHED_S_TASK_READY               _HRESULT_TYPEDEF_(0x00041300L)
  3123. //
  3124. // MessageId: SCHED_S_TASK_RUNNING
  3125. //
  3126. // MessageText:
  3127. //
  3128. //  The task is currently running.
  3129. //
  3130. #define SCHED_S_TASK_RUNNING             _HRESULT_TYPEDEF_(0x00041301L)
  3131. //
  3132. // MessageId: SCHED_S_TASK_DISABLED
  3133. //
  3134. // MessageText:
  3135. //
  3136. //  The task will not run at the scheduled times because it has been disabled.
  3137. //
  3138. #define SCHED_S_TASK_DISABLED            _HRESULT_TYPEDEF_(0x00041302L)
  3139. //
  3140. // MessageId: SCHED_S_TASK_HAS_NOT_RUN
  3141. //
  3142. // MessageText:
  3143. //
  3144. //  The task has not yet run.
  3145. //
  3146. #define SCHED_S_TASK_HAS_NOT_RUN         _HRESULT_TYPEDEF_(0x00041303L)
  3147. //
  3148. // MessageId: SCHED_S_TASK_NO_MORE_RUNS
  3149. //
  3150. // MessageText:
  3151. //
  3152. //  There are no more runs scheduled for this task.
  3153. //
  3154. #define SCHED_S_TASK_NO_MORE_RUNS        _HRESULT_TYPEDEF_(0x00041304L)
  3155. //
  3156. // MessageId: SCHED_S_TASK_NOT_SCHEDULED
  3157. //
  3158. // MessageText:
  3159. //
  3160. //  One or more of the properties that are needed to run this task on a schedule have not been set.
  3161. //
  3162. #define SCHED_S_TASK_NOT_SCHEDULED       _HRESULT_TYPEDEF_(0x00041305L)
  3163. //
  3164. // MessageId: SCHED_S_TASK_TERMINATED
  3165. //
  3166. // MessageText:
  3167. //
  3168. //  The last run of the task was terminated by the user.
  3169. //
  3170. #define SCHED_S_TASK_TERMINATED          _HRESULT_TYPEDEF_(0x00041306L)
  3171. //
  3172. // MessageId: SCHED_S_TASK_NO_VALID_TRIGGERS
  3173. //
  3174. // MessageText:
  3175. //
  3176. //  Either the task has no triggers or the existing triggers are disabled or not set.
  3177. //
  3178. #define SCHED_S_TASK_NO_VALID_TRIGGERS   _HRESULT_TYPEDEF_(0x00041307L)
  3179. //
  3180. // MessageId: SCHED_S_EVENT_TRIGGER
  3181. //
  3182. // MessageText:
  3183. //
  3184. //  Event triggers don't have set run times.
  3185. //
  3186. #define SCHED_S_EVENT_TRIGGER            _HRESULT_TYPEDEF_(0x00041308L)
  3187. //
  3188. // MessageId: SCHED_E_TRIGGER_NOT_FOUND
  3189. //
  3190. // MessageText:
  3191. //
  3192. //  Trigger not found.
  3193. //
  3194. #define SCHED_E_TRIGGER_NOT_FOUND        _HRESULT_TYPEDEF_(0x80041309L)
  3195. //
  3196. // MessageId: SCHED_E_TASK_NOT_READY
  3197. //
  3198. // MessageText:
  3199. //
  3200. //  One or more of the properties that are needed to run this task have not been set.
  3201. //
  3202. #define SCHED_E_TASK_NOT_READY           _HRESULT_TYPEDEF_(0x8004130AL)
  3203. //
  3204. // MessageId: SCHED_E_TASK_NOT_RUNNING
  3205. //
  3206. // MessageText:
  3207. //
  3208. //  There is no running instance of the task to terminate.
  3209. //
  3210. #define SCHED_E_TASK_NOT_RUNNING         _HRESULT_TYPEDEF_(0x8004130BL)
  3211. //
  3212. // MessageId: SCHED_E_SERVICE_NOT_INSTALLED
  3213. //
  3214. // MessageText:
  3215. //
  3216. //  The Task Scheduler Service is not installed on this computer.
  3217. //
  3218. #define SCHED_E_SERVICE_NOT_INSTALLED    _HRESULT_TYPEDEF_(0x8004130CL)
  3219. //
  3220. // MessageId: SCHED_E_CANNOT_OPEN_TASK
  3221. //
  3222. // MessageText:
  3223. //
  3224. //  The task object could not be opened.
  3225. //
  3226. #define SCHED_E_CANNOT_OPEN_TASK         _HRESULT_TYPEDEF_(0x8004130DL)
  3227. //
  3228. // MessageId: SCHED_E_INVALID_TASK
  3229. //
  3230. // MessageText:
  3231. //
  3232. //  The object is either an invalid task object or is not a task object.
  3233. //
  3234. #define SCHED_E_INVALID_TASK             _HRESULT_TYPEDEF_(0x8004130EL)
  3235. //
  3236. // MessageId: SCHED_E_ACCOUNT_INFORMATION_NOT_SET
  3237. //
  3238. // MessageText:
  3239. //
  3240. //  No account information could be found in the Task Scheduler security database for the task indicated.
  3241. //
  3242. #define SCHED_E_ACCOUNT_INFORMATION_NOT_SET _HRESULT_TYPEDEF_(0x8004130FL)
  3243. //
  3244. // MessageId: SCHED_E_ACCOUNT_NAME_NOT_FOUND
  3245. //
  3246. // MessageText:
  3247. //
  3248. //  Unable to establish existence of the account specified.
  3249. //
  3250. #define SCHED_E_ACCOUNT_NAME_NOT_FOUND   _HRESULT_TYPEDEF_(0x80041310L)
  3251. //
  3252. // MessageId: SCHED_E_ACCOUNT_DBASE_CORRUPT
  3253. //
  3254. // MessageText:
  3255. //
  3256. //  Corruption was detected in the Task Scheduler security database; the database has been reset.
  3257. //
  3258. #define SCHED_E_ACCOUNT_DBASE_CORRUPT    _HRESULT_TYPEDEF_(0x80041311L)
  3259. //
  3260. // MessageId: SCHED_E_NO_SECURITY_SERVICES
  3261. //
  3262. // MessageText:
  3263. //
  3264. //  Task Scheduler security services are available only on Windows NT.
  3265. //
  3266. #define SCHED_E_NO_SECURITY_SERVICES     _HRESULT_TYPEDEF_(0x80041312L)
  3267. //
  3268. // MessageId: SCHED_E_UNKNOWN_OBJECT_VERSION
  3269. //
  3270. // MessageText:
  3271. //
  3272. //  The task object version is either unsupported or invalid.
  3273. //
  3274. #define SCHED_E_UNKNOWN_OBJECT_VERSION   _HRESULT_TYPEDEF_(0x80041313L)
  3275. //
  3276. // MessageId: SCHED_E_UNSUPPORTED_ACCOUNT_OPTION
  3277. //
  3278. // MessageText:
  3279. //
  3280. //  The task has been configured with an unsupported combination of account settings and run time options.
  3281. //
  3282. #define SCHED_E_UNSUPPORTED_ACCOUNT_OPTION _HRESULT_TYPEDEF_(0x80041314L)
  3283. //
  3284. // MessageId: SCHED_E_SERVICE_NOT_RUNNING
  3285. //
  3286. // MessageText:
  3287. //
  3288. //  The Task Scheduler Service is not running.
  3289. //
  3290. #define SCHED_E_SERVICE_NOT_RUNNING      _HRESULT_TYPEDEF_(0x80041315L)
  3291. // ******************
  3292. // FACILITY_WINDOWS
  3293. // ******************
  3294. //
  3295. // Codes 0x0-0x01ff are reserved for the OLE group of
  3296. // interfaces.
  3297. //
  3298. //
  3299. // MessageId: CO_E_CLASS_CREATE_FAILED
  3300. //
  3301. // MessageText:
  3302. //
  3303. //  Attempt to create a class object failed
  3304. //
  3305. #define CO_E_CLASS_CREATE_FAILED         _HRESULT_TYPEDEF_(0x80080001L)
  3306. //
  3307. // MessageId: CO_E_SCM_ERROR
  3308. //
  3309. // MessageText:
  3310. //
  3311. //  OLE service could not bind object
  3312. //
  3313. #define CO_E_SCM_ERROR                   _HRESULT_TYPEDEF_(0x80080002L)
  3314. //
  3315. // MessageId: CO_E_SCM_RPC_FAILURE
  3316. //
  3317. // MessageText:
  3318. //
  3319. //  RPC communication failed with OLE service
  3320. //
  3321. #define CO_E_SCM_RPC_FAILURE             _HRESULT_TYPEDEF_(0x80080003L)
  3322. //
  3323. // MessageId: CO_E_BAD_PATH
  3324. //
  3325. // MessageText:
  3326. //
  3327. //  Bad path to object
  3328. //
  3329. #define CO_E_BAD_PATH                    _HRESULT_TYPEDEF_(0x80080004L)
  3330. //
  3331. // MessageId: CO_E_SERVER_EXEC_FAILURE
  3332. //
  3333. // MessageText:
  3334. //
  3335. //  Server execution failed
  3336. //
  3337. #define CO_E_SERVER_EXEC_FAILURE         _HRESULT_TYPEDEF_(0x80080005L)
  3338. //
  3339. // MessageId: CO_E_OBJSRV_RPC_FAILURE
  3340. //
  3341. // MessageText:
  3342. //
  3343. //  OLE service could not communicate with the object server
  3344. //
  3345. #define CO_E_OBJSRV_RPC_FAILURE          _HRESULT_TYPEDEF_(0x80080006L)
  3346. //
  3347. // MessageId: MK_E_NO_NORMALIZED
  3348. //
  3349. // MessageText:
  3350. //
  3351. //  Moniker path could not be normalized
  3352. //
  3353. #define MK_E_NO_NORMALIZED               _HRESULT_TYPEDEF_(0x80080007L)
  3354. //
  3355. // MessageId: CO_E_SERVER_STOPPING
  3356. //
  3357. // MessageText:
  3358. //
  3359. //  Object server is stopping when OLE service contacts it
  3360. //
  3361. #define CO_E_SERVER_STOPPING             _HRESULT_TYPEDEF_(0x80080008L)
  3362. //
  3363. // MessageId: MEM_E_INVALID_ROOT
  3364. //
  3365. // MessageText:
  3366. //
  3367. //  An invalid root block pointer was specified
  3368. //
  3369. #define MEM_E_INVALID_ROOT               _HRESULT_TYPEDEF_(0x80080009L)
  3370. //
  3371. // MessageId: MEM_E_INVALID_LINK
  3372. //
  3373. // MessageText:
  3374. //
  3375. //  An allocation chain contained an invalid link pointer
  3376. //
  3377. #define MEM_E_INVALID_LINK               _HRESULT_TYPEDEF_(0x80080010L)
  3378. //
  3379. // MessageId: MEM_E_INVALID_SIZE
  3380. //
  3381. // MessageText:
  3382. //
  3383. //  The requested allocation size was too large
  3384. //
  3385. #define MEM_E_INVALID_SIZE               _HRESULT_TYPEDEF_(0x80080011L)
  3386. //
  3387. // MessageId: CO_S_NOTALLINTERFACES
  3388. //
  3389. // MessageText:
  3390. //
  3391. //  Not all the requested interfaces were available
  3392. //
  3393. #define CO_S_NOTALLINTERFACES            _HRESULT_TYPEDEF_(0x00080012L)
  3394. //
  3395. // MessageId: CO_S_MACHINENAMENOTFOUND
  3396. //
  3397. // MessageText:
  3398. //
  3399. //  The specified machine name was not found in the cache.
  3400. //
  3401. #define CO_S_MACHINENAMENOTFOUND         _HRESULT_TYPEDEF_(0x00080013L)
  3402. // ******************
  3403. // FACILITY_DISPATCH
  3404. // ******************
  3405. //
  3406. // MessageId: DISP_E_UNKNOWNINTERFACE
  3407. //
  3408. // MessageText:
  3409. //
  3410. //  Unknown interface.
  3411. //
  3412. #define DISP_E_UNKNOWNINTERFACE          _HRESULT_TYPEDEF_(0x80020001L)
  3413. //
  3414. // MessageId: DISP_E_MEMBERNOTFOUND
  3415. //
  3416. // MessageText:
  3417. //
  3418. //  Member not found.
  3419. //
  3420. #define DISP_E_MEMBERNOTFOUND            _HRESULT_TYPEDEF_(0x80020003L)
  3421. //
  3422. // MessageId: DISP_E_PARAMNOTFOUND
  3423. //
  3424. // MessageText:
  3425. //
  3426. //  Parameter not found.
  3427. //
  3428. #define DISP_E_PARAMNOTFOUND             _HRESULT_TYPEDEF_(0x80020004L)
  3429. //
  3430. // MessageId: DISP_E_TYPEMISMATCH
  3431. //
  3432. // MessageText:
  3433. //
  3434. //  Type mismatch.
  3435. //
  3436. #define DISP_E_TYPEMISMATCH              _HRESULT_TYPEDEF_(0x80020005L)
  3437. //
  3438. // MessageId: DISP_E_UNKNOWNNAME
  3439. //
  3440. // MessageText:
  3441. //
  3442. //  Unknown name.
  3443. //
  3444. #define DISP_E_UNKNOWNNAME               _HRESULT_TYPEDEF_(0x80020006L)
  3445. //
  3446. // MessageId: DISP_E_NONAMEDARGS
  3447. //
  3448. // MessageText:
  3449. //
  3450. //  No named arguments.
  3451. //
  3452. #define DISP_E_NONAMEDARGS               _HRESULT_TYPEDEF_(0x80020007L)
  3453. //
  3454. // MessageId: DISP_E_BADVARTYPE
  3455. //
  3456. // MessageText:
  3457. //
  3458. //  Bad variable type.
  3459. //
  3460. #define DISP_E_BADVARTYPE                _HRESULT_TYPEDEF_(0x80020008L)
  3461. //
  3462. // MessageId: DISP_E_EXCEPTION
  3463. //
  3464. // MessageText:
  3465. //
  3466. //  Exception occurred.
  3467. //
  3468. #define DISP_E_EXCEPTION                 _HRESULT_TYPEDEF_(0x80020009L)
  3469. //
  3470. // MessageId: DISP_E_OVERFLOW
  3471. //
  3472. // MessageText:
  3473. //
  3474. //  Out of present range.
  3475. //
  3476. #define DISP_E_OVERFLOW                  _HRESULT_TYPEDEF_(0x8002000AL)
  3477. //
  3478. // MessageId: DISP_E_BADINDEX
  3479. //
  3480. // MessageText:
  3481. //
  3482. //  Invalid index.
  3483. //
  3484. #define DISP_E_BADINDEX                  _HRESULT_TYPEDEF_(0x8002000BL)
  3485. //
  3486. // MessageId: DISP_E_UNKNOWNLCID
  3487. //
  3488. // MessageText:
  3489. //
  3490. //  Unknown language.
  3491. //
  3492. #define DISP_E_UNKNOWNLCID               _HRESULT_TYPEDEF_(0x8002000CL)
  3493. //
  3494. // MessageId: DISP_E_ARRAYISLOCKED
  3495. //
  3496. // MessageText:
  3497. //
  3498. //  Memory is locked.
  3499. //
  3500. #define DISP_E_ARRAYISLOCKED             _HRESULT_TYPEDEF_(0x8002000DL)
  3501. //
  3502. // MessageId: DISP_E_BADPARAMCOUNT
  3503. //
  3504. // MessageText:
  3505. //
  3506. //  Invalid number of parameters.
  3507. //
  3508. #define DISP_E_BADPARAMCOUNT             _HRESULT_TYPEDEF_(0x8002000EL)
  3509. //
  3510. // MessageId: DISP_E_PARAMNOTOPTIONAL
  3511. //
  3512. // MessageText:
  3513. //
  3514. //  Parameter not optional.
  3515. //
  3516. #define DISP_E_PARAMNOTOPTIONAL          _HRESULT_TYPEDEF_(0x8002000FL)
  3517. //
  3518. // MessageId: DISP_E_BADCALLEE
  3519. //
  3520. // MessageText:
  3521. //
  3522. //  Invalid callee.
  3523. //
  3524. #define DISP_E_BADCALLEE                 _HRESULT_TYPEDEF_(0x80020010L)
  3525. //
  3526. // MessageId: DISP_E_NOTACOLLECTION
  3527. //
  3528. // MessageText:
  3529. //
  3530. //  Does not support a collection.
  3531. //
  3532. #define DISP_E_NOTACOLLECTION            _HRESULT_TYPEDEF_(0x80020011L)
  3533. //
  3534. // MessageId: DISP_E_DIVBYZERO
  3535. //
  3536. // MessageText:
  3537. //
  3538. //  Division by zero.
  3539. //
  3540. #define DISP_E_DIVBYZERO                 _HRESULT_TYPEDEF_(0x80020012L)
  3541. //
  3542. // MessageId: DISP_E_BUFFERTOOSMALL
  3543. //
  3544. // MessageText:
  3545. //
  3546. //  Buffer too small
  3547. //
  3548. #define DISP_E_BUFFERTOOSMALL            _HRESULT_TYPEDEF_(0x80020013L)
  3549. //
  3550. // MessageId: TYPE_E_BUFFERTOOSMALL
  3551. //
  3552. // MessageText:
  3553. //
  3554. //  Buffer too small.
  3555. //
  3556. #define TYPE_E_BUFFERTOOSMALL            _HRESULT_TYPEDEF_(0x80028016L)
  3557. //
  3558. // MessageId: TYPE_E_FIELDNOTFOUND
  3559. //
  3560. // MessageText:
  3561. //
  3562. //  Field name not defined in the record.
  3563. //
  3564. #define TYPE_E_FIELDNOTFOUND             _HRESULT_TYPEDEF_(0x80028017L)
  3565. //
  3566. // MessageId: TYPE_E_INVDATAREAD
  3567. //
  3568. // MessageText:
  3569. //
  3570. //  Old format or invalid type library.
  3571. //
  3572. #define TYPE_E_INVDATAREAD               _HRESULT_TYPEDEF_(0x80028018L)
  3573. //
  3574. // MessageId: TYPE_E_UNSUPFORMAT
  3575. //
  3576. // MessageText:
  3577. //
  3578. //  Old format or invalid type library.
  3579. //
  3580. #define TYPE_E_UNSUPFORMAT               _HRESULT_TYPEDEF_(0x80028019L)
  3581. //
  3582. // MessageId: TYPE_E_REGISTRYACCESS
  3583. //
  3584. // MessageText:
  3585. //
  3586. //  Error accessing the OLE registry.
  3587. //
  3588. #define TYPE_E_REGISTRYACCESS            _HRESULT_TYPEDEF_(0x8002801CL)
  3589. //
  3590. // MessageId: TYPE_E_LIBNOTREGISTERED
  3591. //
  3592. // MessageText:
  3593. //
  3594. //  Library not registered.
  3595. //
  3596. #define TYPE_E_LIBNOTREGISTERED          _HRESULT_TYPEDEF_(0x8002801DL)
  3597. //
  3598. // MessageId: TYPE_E_UNDEFINEDTYPE
  3599. //
  3600. // MessageText:
  3601. //
  3602. //  Bound to unknown type.
  3603. //
  3604. #define TYPE_E_UNDEFINEDTYPE             _HRESULT_TYPEDEF_(0x80028027L)
  3605. //
  3606. // MessageId: TYPE_E_QUALIFIEDNAMEDISALLOWED
  3607. //
  3608. // MessageText:
  3609. //
  3610. //  Qualified name disallowed.
  3611. //
  3612. #define TYPE_E_QUALIFIEDNAMEDISALLOWED   _HRESULT_TYPEDEF_(0x80028028L)
  3613. //
  3614. // MessageId: TYPE_E_INVALIDSTATE
  3615. //
  3616. // MessageText:
  3617. //
  3618. //  Invalid forward reference, or reference to uncompiled type.
  3619. //
  3620. #define TYPE_E_INVALIDSTATE              _HRESULT_TYPEDEF_(0x80028029L)
  3621. //
  3622. // MessageId: TYPE_E_WRONGTYPEKIND
  3623. //
  3624. // MessageText:
  3625. //
  3626. //  Type mismatch.
  3627. //
  3628. #define TYPE_E_WRONGTYPEKIND             _HRESULT_TYPEDEF_(0x8002802AL)
  3629. //
  3630. // MessageId: TYPE_E_ELEMENTNOTFOUND
  3631. //
  3632. // MessageText:
  3633. //
  3634. //  Element not found.
  3635. //
  3636. #define TYPE_E_ELEMENTNOTFOUND           _HRESULT_TYPEDEF_(0x8002802BL)
  3637. //
  3638. // MessageId: TYPE_E_AMBIGUOUSNAME
  3639. //
  3640. // MessageText:
  3641. //
  3642. //  Ambiguous name.
  3643. //
  3644. #define TYPE_E_AMBIGUOUSNAME             _HRESULT_TYPEDEF_(0x8002802CL)
  3645. //
  3646. // MessageId: TYPE_E_NAMECONFLICT
  3647. //
  3648. // MessageText:
  3649. //
  3650. //  Name already exists in the library.
  3651. //
  3652. #define TYPE_E_NAMECONFLICT              _HRESULT_TYPEDEF_(0x8002802DL)
  3653. //
  3654. // MessageId: TYPE_E_UNKNOWNLCID
  3655. //
  3656. // MessageText:
  3657. //
  3658. //  Unknown LCID.
  3659. //
  3660. #define TYPE_E_UNKNOWNLCID               _HRESULT_TYPEDEF_(0x8002802EL)
  3661. //
  3662. // MessageId: TYPE_E_DLLFUNCTIONNOTFOUND
  3663. //
  3664. // MessageText:
  3665. //
  3666. //  Function not defined in specified DLL.
  3667. //
  3668. #define TYPE_E_DLLFUNCTIONNOTFOUND       _HRESULT_TYPEDEF_(0x8002802FL)
  3669. //
  3670. // MessageId: TYPE_E_BADMODULEKIND
  3671. //
  3672. // MessageText:
  3673. //
  3674. //  Wrong module kind for the operation.
  3675. //
  3676. #define TYPE_E_BADMODULEKIND             _HRESULT_TYPEDEF_(0x800288BDL)
  3677. //
  3678. // MessageId: TYPE_E_SIZETOOBIG
  3679. //
  3680. // MessageText:
  3681. //
  3682. //  Size may not exceed 64K.
  3683. //
  3684. #define TYPE_E_SIZETOOBIG                _HRESULT_TYPEDEF_(0x800288C5L)
  3685. //
  3686. // MessageId: TYPE_E_DUPLICATEID
  3687. //
  3688. // MessageText:
  3689. //
  3690. //  Duplicate ID in inheritance hierarchy.
  3691. //
  3692. #define TYPE_E_DUPLICATEID               _HRESULT_TYPEDEF_(0x800288C6L)
  3693. //
  3694. // MessageId: TYPE_E_INVALIDID
  3695. //
  3696. // MessageText:
  3697. //
  3698. //  Incorrect inheritance depth in standard OLE hmember.
  3699. //
  3700. #define TYPE_E_INVALIDID                 _HRESULT_TYPEDEF_(0x800288CFL)
  3701. //
  3702. // MessageId: TYPE_E_TYPEMISMATCH
  3703. //
  3704. // MessageText:
  3705. //
  3706. //  Type mismatch.
  3707. //
  3708. #define TYPE_E_TYPEMISMATCH              _HRESULT_TYPEDEF_(0x80028CA0L)
  3709. //
  3710. // MessageId: TYPE_E_OUTOFBOUNDS
  3711. //
  3712. // MessageText:
  3713. //
  3714. //  Invalid number of arguments.
  3715. //
  3716. #define TYPE_E_OUTOFBOUNDS               _HRESULT_TYPEDEF_(0x80028CA1L)
  3717. //
  3718. // MessageId: TYPE_E_IOERROR
  3719. //
  3720. // MessageText:
  3721. //
  3722. //  I/O Error.
  3723. //
  3724. #define TYPE_E_IOERROR                   _HRESULT_TYPEDEF_(0x80028CA2L)
  3725. //
  3726. // MessageId: TYPE_E_CANTCREATETMPFILE
  3727. //
  3728. // MessageText:
  3729. //
  3730. //  Error creating unique tmp file.
  3731. //
  3732. #define TYPE_E_CANTCREATETMPFILE         _HRESULT_TYPEDEF_(0x80028CA3L)
  3733. //
  3734. // MessageId: TYPE_E_CANTLOADLIBRARY
  3735. //
  3736. // MessageText:
  3737. //
  3738. //  Error loading type library/DLL.
  3739. //
  3740. #define TYPE_E_CANTLOADLIBRARY           _HRESULT_TYPEDEF_(0x80029C4AL)
  3741. //
  3742. // MessageId: TYPE_E_INCONSISTENTPROPFUNCS
  3743. //
  3744. // MessageText:
  3745. //
  3746. //  Inconsistent property functions.
  3747. //
  3748. #define TYPE_E_INCONSISTENTPROPFUNCS     _HRESULT_TYPEDEF_(0x80029C83L)
  3749. //
  3750. // MessageId: TYPE_E_CIRCULARTYPE
  3751. //
  3752. // MessageText:
  3753. //
  3754. //  Circular dependency between types/modules.
  3755. //
  3756. #define TYPE_E_CIRCULARTYPE              _HRESULT_TYPEDEF_(0x80029C84L)
  3757. // ******************
  3758. // FACILITY_STORAGE
  3759. // ******************
  3760. //
  3761. // MessageId: STG_E_INVALIDFUNCTION
  3762. //
  3763. // MessageText:
  3764. //
  3765. //  Unable to perform requested operation.
  3766. //
  3767. #define STG_E_INVALIDFUNCTION            _HRESULT_TYPEDEF_(0x80030001L)
  3768. //
  3769. // MessageId: STG_E_FILENOTFOUND
  3770. //
  3771. // MessageText:
  3772. //
  3773. //  %1 could not be found.
  3774. //
  3775. #define STG_E_FILENOTFOUND               _HRESULT_TYPEDEF_(0x80030002L)
  3776. //
  3777. // MessageId: STG_E_PATHNOTFOUND
  3778. //
  3779. // MessageText:
  3780. //
  3781. //  The path %1 could not be found.
  3782. //
  3783. #define STG_E_PATHNOTFOUND               _HRESULT_TYPEDEF_(0x80030003L)
  3784. //
  3785. // MessageId: STG_E_TOOMANYOPENFILES
  3786. //
  3787. // MessageText:
  3788. //
  3789. //  There are insufficient resources to open another file.
  3790. //
  3791. #define STG_E_TOOMANYOPENFILES           _HRESULT_TYPEDEF_(0x80030004L)
  3792. //
  3793. // MessageId: STG_E_ACCESSDENIED
  3794. //
  3795. // MessageText:
  3796. //
  3797. //  Access Denied.
  3798. //
  3799. #define STG_E_ACCESSDENIED               _HRESULT_TYPEDEF_(0x80030005L)
  3800. //
  3801. // MessageId: STG_E_INVALIDHANDLE
  3802. //
  3803. // MessageText:
  3804. //
  3805. //  Attempted an operation on an invalid object.
  3806. //
  3807. #define STG_E_INVALIDHANDLE              _HRESULT_TYPEDEF_(0x80030006L)
  3808. //
  3809. // MessageId: STG_E_INSUFFICIENTMEMORY
  3810. //
  3811. // MessageText:
  3812. //
  3813. //  There is insufficient memory available to complete operation.
  3814. //
  3815. #define STG_E_INSUFFICIENTMEMORY         _HRESULT_TYPEDEF_(0x80030008L)
  3816. //
  3817. // MessageId: STG_E_INVALIDPOINTER
  3818. //
  3819. // MessageText:
  3820. //
  3821. //  Invalid pointer error.
  3822. //
  3823. #define STG_E_INVALIDPOINTER             _HRESULT_TYPEDEF_(0x80030009L)
  3824. //
  3825. // MessageId: STG_E_NOMOREFILES
  3826. //
  3827. // MessageText:
  3828. //
  3829. //  There are no more entries to return.
  3830. //
  3831. #define STG_E_NOMOREFILES                _HRESULT_TYPEDEF_(0x80030012L)
  3832. //
  3833. // MessageId: STG_E_DISKISWRITEPROTECTED
  3834. //
  3835. // MessageText:
  3836. //
  3837. //  Disk is write-protected.
  3838. //
  3839. #define STG_E_DISKISWRITEPROTECTED       _HRESULT_TYPEDEF_(0x80030013L)
  3840. //
  3841. // MessageId: STG_E_SEEKERROR
  3842. //
  3843. // MessageText:
  3844. //
  3845. //  An error occurred during a seek operation.
  3846. //
  3847. #define STG_E_SEEKERROR                  _HRESULT_TYPEDEF_(0x80030019L)
  3848. //
  3849. // MessageId: STG_E_WRITEFAULT
  3850. //
  3851. // MessageText:
  3852. //
  3853. //  A disk error occurred during a write operation.
  3854. //
  3855. #define STG_E_WRITEFAULT                 _HRESULT_TYPEDEF_(0x8003001DL)
  3856. //
  3857. // MessageId: STG_E_READFAULT
  3858. //
  3859. // MessageText:
  3860. //
  3861. //  A disk error occurred during a read operation.
  3862. //
  3863. #define STG_E_READFAULT                  _HRESULT_TYPEDEF_(0x8003001EL)
  3864. //
  3865. // MessageId: STG_E_SHAREVIOLATION
  3866. //
  3867. // MessageText:
  3868. //
  3869. //  A share violation has occurred.
  3870. //
  3871. #define STG_E_SHAREVIOLATION             _HRESULT_TYPEDEF_(0x80030020L)
  3872. //
  3873. // MessageId: STG_E_LOCKVIOLATION
  3874. //
  3875. // MessageText:
  3876. //
  3877. //  A lock violation has occurred.
  3878. //
  3879. #define STG_E_LOCKVIOLATION              _HRESULT_TYPEDEF_(0x80030021L)
  3880. //
  3881. // MessageId: STG_E_FILEALREADYEXISTS
  3882. //
  3883. // MessageText:
  3884. //
  3885. //  %1 already exists.
  3886. //
  3887. #define STG_E_FILEALREADYEXISTS          _HRESULT_TYPEDEF_(0x80030050L)
  3888. //
  3889. // MessageId: STG_E_INVALIDPARAMETER
  3890. //
  3891. // MessageText:
  3892. //
  3893. //  Invalid parameter error.
  3894. //
  3895. #define STG_E_INVALIDPARAMETER           _HRESULT_TYPEDEF_(0x80030057L)
  3896. //
  3897. // MessageId: STG_E_MEDIUMFULL
  3898. //
  3899. // MessageText:
  3900. //
  3901. //  There is insufficient disk space to complete operation.
  3902. //
  3903. #define STG_E_MEDIUMFULL                 _HRESULT_TYPEDEF_(0x80030070L)
  3904. //
  3905. // MessageId: STG_E_PROPSETMISMATCHED
  3906. //
  3907. // MessageText:
  3908. //
  3909. //  Illegal write of non-simple property to simple property set.
  3910. //
  3911. #define STG_E_PROPSETMISMATCHED          _HRESULT_TYPEDEF_(0x800300F0L)
  3912. //
  3913. // MessageId: STG_E_ABNORMALAPIEXIT
  3914. //
  3915. // MessageText:
  3916. //
  3917. //  An API call exited abnormally.
  3918. //
  3919. #define STG_E_ABNORMALAPIEXIT            _HRESULT_TYPEDEF_(0x800300FAL)
  3920. //
  3921. // MessageId: STG_E_INVALIDHEADER
  3922. //
  3923. // MessageText:
  3924. //
  3925. //  The file %1 is not a valid compound file.
  3926. //
  3927. #define STG_E_INVALIDHEADER              _HRESULT_TYPEDEF_(0x800300FBL)
  3928. //
  3929. // MessageId: STG_E_INVALIDNAME
  3930. //
  3931. // MessageText:
  3932. //
  3933. //  The name %1 is not valid.
  3934. //
  3935. #define STG_E_INVALIDNAME                _HRESULT_TYPEDEF_(0x800300FCL)
  3936. //
  3937. // MessageId: STG_E_UNKNOWN
  3938. //
  3939. // MessageText:
  3940. //
  3941. //  An unexpected error occurred.
  3942. //
  3943. #define STG_E_UNKNOWN                    _HRESULT_TYPEDEF_(0x800300FDL)
  3944. //
  3945. // MessageId: STG_E_UNIMPLEMENTEDFUNCTION
  3946. //
  3947. // MessageText:
  3948. //
  3949. //  That function is not implemented.
  3950. //
  3951. #define STG_E_UNIMPLEMENTEDFUNCTION      _HRESULT_TYPEDEF_(0x800300FEL)
  3952. //
  3953. // MessageId: STG_E_INVALIDFLAG
  3954. //
  3955. // MessageText:
  3956. //
  3957. //  Invalid flag error.
  3958. //
  3959. #define STG_E_INVALIDFLAG                _HRESULT_TYPEDEF_(0x800300FFL)
  3960. //
  3961. // MessageId: STG_E_INUSE
  3962. //
  3963. // MessageText:
  3964. //
  3965. //  Attempted to use an object that is busy.
  3966. //
  3967. #define STG_E_INUSE                      _HRESULT_TYPEDEF_(0x80030100L)
  3968. //
  3969. // MessageId: STG_E_NOTCURRENT
  3970. //
  3971. // MessageText:
  3972. //
  3973. //  The storage has been changed since the last commit.
  3974. //
  3975. #define STG_E_NOTCURRENT                 _HRESULT_TYPEDEF_(0x80030101L)
  3976. //
  3977. // MessageId: STG_E_REVERTED
  3978. //
  3979. // MessageText:
  3980. //
  3981. //  Attempted to use an object that has ceased to exist.
  3982. //
  3983. #define STG_E_REVERTED                   _HRESULT_TYPEDEF_(0x80030102L)
  3984. //
  3985. // MessageId: STG_E_CANTSAVE
  3986. //
  3987. // MessageText:
  3988. //
  3989. //  Can't save.
  3990. //
  3991. #define STG_E_CANTSAVE                   _HRESULT_TYPEDEF_(0x80030103L)
  3992. //
  3993. // MessageId: STG_E_OLDFORMAT
  3994. //
  3995. // MessageText:
  3996. //
  3997. //  The compound file %1 was produced with an incompatible version of storage.
  3998. //
  3999. #define STG_E_OLDFORMAT                  _HRESULT_TYPEDEF_(0x80030104L)
  4000. //
  4001. // MessageId: STG_E_OLDDLL
  4002. //
  4003. // MessageText:
  4004. //
  4005. //  The compound file %1 was produced with a newer version of storage.
  4006. //
  4007. #define STG_E_OLDDLL                     _HRESULT_TYPEDEF_(0x80030105L)
  4008. //
  4009. // MessageId: STG_E_SHAREREQUIRED
  4010. //
  4011. // MessageText:
  4012. //
  4013. //  Share.exe or equivalent is required for operation.
  4014. //
  4015. #define STG_E_SHAREREQUIRED              _HRESULT_TYPEDEF_(0x80030106L)
  4016. //
  4017. // MessageId: STG_E_NOTFILEBASEDSTORAGE
  4018. //
  4019. // MessageText:
  4020. //
  4021. //  Illegal operation called on non-file based storage.
  4022. //
  4023. #define STG_E_NOTFILEBASEDSTORAGE        _HRESULT_TYPEDEF_(0x80030107L)
  4024. //
  4025. // MessageId: STG_E_EXTANTMARSHALLINGS
  4026. //
  4027. // MessageText:
  4028. //
  4029. //  Illegal operation called on object with extant marshallings.
  4030. //
  4031. #define STG_E_EXTANTMARSHALLINGS         _HRESULT_TYPEDEF_(0x80030108L)
  4032. //
  4033. // MessageId: STG_E_DOCFILECORRUPT
  4034. //
  4035. // MessageText:
  4036. //
  4037. //  The docfile has been corrupted.
  4038. //
  4039. #define STG_E_DOCFILECORRUPT             _HRESULT_TYPEDEF_(0x80030109L)
  4040. //
  4041. // MessageId: STG_E_BADBASEADDRESS
  4042. //
  4043. // MessageText:
  4044. //
  4045. //  OLE32.DLL has been loaded at the wrong address.
  4046. //
  4047. #define STG_E_BADBASEADDRESS             _HRESULT_TYPEDEF_(0x80030110L)
  4048. //
  4049. // MessageId: STG_E_DOCFILETOOLARGE
  4050. //
  4051. // MessageText:
  4052. //
  4053. //  The compound file is too large for the current implementation
  4054. //
  4055. #define STG_E_DOCFILETOOLARGE            _HRESULT_TYPEDEF_(0x80030111L)
  4056. //
  4057. // MessageId: STG_E_NOTSIMPLEFORMAT
  4058. //
  4059. // MessageText:
  4060. //
  4061. //  The compound file was not created with the STGM_SIMPLE flag
  4062. //
  4063. #define STG_E_NOTSIMPLEFORMAT            _HRESULT_TYPEDEF_(0x80030112L)
  4064. //
  4065. // MessageId: STG_E_INCOMPLETE
  4066. //
  4067. // MessageText:
  4068. //
  4069. //  The file download was aborted abnormally.  The file is incomplete.
  4070. //
  4071. #define STG_E_INCOMPLETE                 _HRESULT_TYPEDEF_(0x80030201L)
  4072. //
  4073. // MessageId: STG_E_TERMINATED
  4074. //
  4075. // MessageText:
  4076. //
  4077. //  The file download has been terminated.
  4078. //
  4079. #define STG_E_TERMINATED                 _HRESULT_TYPEDEF_(0x80030202L)
  4080. //
  4081. // MessageId: STG_S_CONVERTED
  4082. //
  4083. // MessageText:
  4084. //
  4085. //  The underlying file was converted to compound file format.
  4086. //
  4087. #define STG_S_CONVERTED                  _HRESULT_TYPEDEF_(0x00030200L)
  4088. //
  4089. // MessageId: STG_S_BLOCK
  4090. //
  4091. // MessageText:
  4092. //
  4093. //  The storage operation should block until more data is available.
  4094. //
  4095. #define STG_S_BLOCK                      _HRESULT_TYPEDEF_(0x00030201L)
  4096. //
  4097. // MessageId: STG_S_RETRYNOW
  4098. //
  4099. // MessageText:
  4100. //
  4101. //  The storage operation should retry immediately.
  4102. //
  4103. #define STG_S_RETRYNOW                   _HRESULT_TYPEDEF_(0x00030202L)
  4104. //
  4105. // MessageId: STG_S_MONITORING
  4106. //
  4107. // MessageText:
  4108. //
  4109. //  The notified event sink will not influence the storage operation.
  4110. //
  4111. #define STG_S_MONITORING                 _HRESULT_TYPEDEF_(0x00030203L)
  4112. //
  4113. // MessageId: STG_S_MULTIPLEOPENS
  4114. //
  4115. // MessageText:
  4116. //
  4117. //  Multiple opens prevent consolidated. (commit succeeded).
  4118. //
  4119. #define STG_S_MULTIPLEOPENS              _HRESULT_TYPEDEF_(0x00030204L)
  4120. //
  4121. // MessageId: STG_S_CONSOLIDATIONFAILED
  4122. //
  4123. // MessageText:
  4124. //
  4125. //  Consolidation of the storage file failed. (commit succeeded).
  4126. //
  4127. #define STG_S_CONSOLIDATIONFAILED        _HRESULT_TYPEDEF_(0x00030205L)
  4128. //
  4129. // MessageId: STG_S_CANNOTCONSOLIDATE
  4130. //
  4131. // MessageText:
  4132. //
  4133. //  Consolidation of the storage file is inappropriate. (commit succeeded).
  4134. //
  4135. #define STG_S_CANNOTCONSOLIDATE          _HRESULT_TYPEDEF_(0x00030206L)
  4136. /*++
  4137.  MessageId's 0x0305 - 0x031f (inclusive) are reserved for **STORAGE**
  4138.  copy protection errors.
  4139. --*/
  4140. //
  4141. // MessageId: STG_E_STATUS_COPY_PROTECTION_FAILURE
  4142. //
  4143. // MessageText:
  4144. //
  4145. //  Generic Copy Protection Error.
  4146. //
  4147. #define STG_E_STATUS_COPY_PROTECTION_FAILURE _HRESULT_TYPEDEF_(0x80030305L)
  4148. //
  4149. // MessageId: STG_E_CSS_AUTHENTICATION_FAILURE
  4150. //
  4151. // MessageText:
  4152. //
  4153. //  Copy Protection Error - DVD CSS Authentication failed.
  4154. //
  4155. #define STG_E_CSS_AUTHENTICATION_FAILURE _HRESULT_TYPEDEF_(0x80030306L)
  4156. //
  4157. // MessageId: STG_E_CSS_KEY_NOT_PRESENT
  4158. //
  4159. // MessageText:
  4160. //
  4161. //  Copy Protection Error - The given sector does not have a valid CSS key.
  4162. //
  4163. #define STG_E_CSS_KEY_NOT_PRESENT        _HRESULT_TYPEDEF_(0x80030307L)
  4164. //
  4165. // MessageId: STG_E_CSS_KEY_NOT_ESTABLISHED
  4166. //
  4167. // MessageText:
  4168. //
  4169. //  Copy Protection Error - DVD session key not established.
  4170. //
  4171. #define STG_E_CSS_KEY_NOT_ESTABLISHED    _HRESULT_TYPEDEF_(0x80030308L)
  4172. //
  4173. // MessageId: STG_E_CSS_SCRAMBLED_SECTOR
  4174. //
  4175. // MessageText:
  4176. //
  4177. //  Copy Protection Error - The read failed because the sector is encrypted.
  4178. //
  4179. #define STG_E_CSS_SCRAMBLED_SECTOR       _HRESULT_TYPEDEF_(0x80030309L)
  4180. //
  4181. // MessageId: STG_E_CSS_REGION_MISMATCH
  4182. //
  4183. // MessageText:
  4184. //
  4185. //  Copy Protection Error - The current DVD's region does not correspond to the region setting of the drive.
  4186. //
  4187. #define STG_E_CSS_REGION_MISMATCH        _HRESULT_TYPEDEF_(0x8003030AL)
  4188. //
  4189. // MessageId: STG_E_RESETS_EXHAUSTED
  4190. //
  4191. // MessageText:
  4192. //
  4193. //  Copy Protection Error - The drive's region setting may be permanent or the number of user resets has been exhausted.
  4194. //
  4195. #define STG_E_RESETS_EXHAUSTED           _HRESULT_TYPEDEF_(0x8003030BL)
  4196. /*++
  4197.  MessageId's 0x0305 - 0x031f (inclusive) are reserved for **STORAGE**
  4198.  copy protection errors.
  4199. --*/
  4200. // ******************
  4201. // FACILITY_RPC
  4202. // ******************
  4203. //
  4204. // Codes 0x0-0x11 are propagated from 16 bit OLE.
  4205. //
  4206. //
  4207. // MessageId: RPC_E_CALL_REJECTED
  4208. //
  4209. // MessageText:
  4210. //
  4211. //  Call was rejected by callee.
  4212. //
  4213. #define RPC_E_CALL_REJECTED              _HRESULT_TYPEDEF_(0x80010001L)
  4214. //
  4215. // MessageId: RPC_E_CALL_CANCELED
  4216. //
  4217. // MessageText:
  4218. //
  4219. //  Call was canceled by the message filter.
  4220. //
  4221. #define RPC_E_CALL_CANCELED              _HRESULT_TYPEDEF_(0x80010002L)
  4222. //
  4223. // MessageId: RPC_E_CANTPOST_INSENDCALL
  4224. //
  4225. // MessageText:
  4226. //
  4227. //  The caller is dispatching an intertask SendMessage call and cannot call out via PostMessage.
  4228. //
  4229. #define RPC_E_CANTPOST_INSENDCALL        _HRESULT_TYPEDEF_(0x80010003L)
  4230. //
  4231. // MessageId: RPC_E_CANTCALLOUT_INASYNCCALL
  4232. //
  4233. // MessageText:
  4234. //
  4235. //  The caller is dispatching an asynchronous call and cannot make an outgoing call on behalf of this call.
  4236. //
  4237. #define RPC_E_CANTCALLOUT_INASYNCCALL    _HRESULT_TYPEDEF_(0x80010004L)
  4238. //
  4239. // MessageId: RPC_E_CANTCALLOUT_INEXTERNALCALL
  4240. //
  4241. // MessageText:
  4242. //
  4243. //  It is illegal to call out while inside message filter.
  4244. //
  4245. #define RPC_E_CANTCALLOUT_INEXTERNALCALL _HRESULT_TYPEDEF_(0x80010005L)
  4246. //
  4247. // MessageId: RPC_E_CONNECTION_TERMINATED
  4248. //
  4249. // MessageText:
  4250. //
  4251. //  The connection terminated or is in a bogus state and cannot be used any more. Other connections are still valid.
  4252. //
  4253. #define RPC_E_CONNECTION_TERMINATED      _HRESULT_TYPEDEF_(0x80010006L)
  4254. //
  4255. // MessageId: RPC_E_SERVER_DIED
  4256. //
  4257. // MessageText:
  4258. //
  4259. //  The callee (server [not server application]) is not available and disappeared; all connections are invalid. The call may have executed.
  4260. //
  4261. #define RPC_E_SERVER_DIED                _HRESULT_TYPEDEF_(0x80010007L)
  4262. //
  4263. // MessageId: RPC_E_CLIENT_DIED
  4264. //
  4265. // MessageText:
  4266. //
  4267. //  The caller (client) disappeared while the callee (server) was processing a call.
  4268. //
  4269. #define RPC_E_CLIENT_DIED                _HRESULT_TYPEDEF_(0x80010008L)
  4270. //
  4271. // MessageId: RPC_E_INVALID_DATAPACKET
  4272. //
  4273. // MessageText:
  4274. //
  4275. //  The data packet with the marshalled parameter data is incorrect.
  4276. //
  4277. #define RPC_E_INVALID_DATAPACKET         _HRESULT_TYPEDEF_(0x80010009L)
  4278. //
  4279. // MessageId: RPC_E_CANTTRANSMIT_CALL
  4280. //
  4281. // MessageText:
  4282. //
  4283. //  The call was not transmitted properly; the message queue was full and was not emptied after yielding.
  4284. //
  4285. #define RPC_E_CANTTRANSMIT_CALL          _HRESULT_TYPEDEF_(0x8001000AL)
  4286. //
  4287. // MessageId: RPC_E_CLIENT_CANTMARSHAL_DATA
  4288. //
  4289. // MessageText:
  4290. //
  4291. //  The client (caller) cannot marshall the parameter data - low memory, etc.
  4292. //
  4293. #define RPC_E_CLIENT_CANTMARSHAL_DATA    _HRESULT_TYPEDEF_(0x8001000BL)
  4294. //
  4295. // MessageId: RPC_E_CLIENT_CANTUNMARSHAL_DATA
  4296. //
  4297. // MessageText:
  4298. //
  4299. //  The client (caller) cannot unmarshall the return data - low memory, etc.
  4300. //
  4301. #define RPC_E_CLIENT_CANTUNMARSHAL_DATA  _HRESULT_TYPEDEF_(0x8001000CL)
  4302. //
  4303. // MessageId: RPC_E_SERVER_CANTMARSHAL_DATA
  4304. //
  4305. // MessageText:
  4306. //
  4307. //  The server (callee) cannot marshall the return data - low memory, etc.
  4308. //
  4309. #define RPC_E_SERVER_CANTMARSHAL_DATA    _HRESULT_TYPEDEF_(0x8001000DL)
  4310. //
  4311. // MessageId: RPC_E_SERVER_CANTUNMARSHAL_DATA
  4312. //
  4313. // MessageText:
  4314. //
  4315. //  The server (callee) cannot unmarshall the parameter data - low memory, etc.
  4316. //
  4317. #define RPC_E_SERVER_CANTUNMARSHAL_DATA  _HRESULT_TYPEDEF_(0x8001000EL)
  4318. //
  4319. // MessageId: RPC_E_INVALID_DATA
  4320. //
  4321. // MessageText:
  4322. //
  4323. //  Received data is invalid; could be server or client data.
  4324. //
  4325. #define RPC_E_INVALID_DATA               _HRESULT_TYPEDEF_(0x8001000FL)
  4326. //
  4327. // MessageId: RPC_E_INVALID_PARAMETER
  4328. //
  4329. // MessageText:
  4330. //
  4331. //  A particular parameter is invalid and cannot be (un)marshalled.
  4332. //
  4333. #define RPC_E_INVALID_PARAMETER          _HRESULT_TYPEDEF_(0x80010010L)
  4334. //
  4335. // MessageId: RPC_E_CANTCALLOUT_AGAIN
  4336. //
  4337. // MessageText:
  4338. //
  4339. //  There is no second outgoing call on same channel in DDE conversation.
  4340. //
  4341. #define RPC_E_CANTCALLOUT_AGAIN          _HRESULT_TYPEDEF_(0x80010011L)
  4342. //
  4343. // MessageId: RPC_E_SERVER_DIED_DNE
  4344. //
  4345. // MessageText:
  4346. //
  4347. //  The callee (server [not server application]) is not available and disappeared; all connections are invalid. The call did not execute.
  4348. //
  4349. #define RPC_E_SERVER_DIED_DNE            _HRESULT_TYPEDEF_(0x80010012L)
  4350. //
  4351. // MessageId: RPC_E_SYS_CALL_FAILED
  4352. //
  4353. // MessageText:
  4354. //
  4355. //  System call failed.
  4356. //
  4357. #define RPC_E_SYS_CALL_FAILED            _HRESULT_TYPEDEF_(0x80010100L)
  4358. //
  4359. // MessageId: RPC_E_OUT_OF_RESOURCES
  4360. //
  4361. // MessageText:
  4362. //
  4363. //  Could not allocate some required resource (memory, events, ...)
  4364. //
  4365. #define RPC_E_OUT_OF_RESOURCES           _HRESULT_TYPEDEF_(0x80010101L)
  4366. //
  4367. // MessageId: RPC_E_ATTEMPTED_MULTITHREAD
  4368. //
  4369. // MessageText:
  4370. //
  4371. //  Attempted to make calls on more than one thread in single threaded mode.
  4372. //
  4373. #define RPC_E_ATTEMPTED_MULTITHREAD      _HRESULT_TYPEDEF_(0x80010102L)
  4374. //
  4375. // MessageId: RPC_E_NOT_REGISTERED
  4376. //
  4377. // MessageText:
  4378. //
  4379. //  The requested interface is not registered on the server object.
  4380. //
  4381. #define RPC_E_NOT_REGISTERED             _HRESULT_TYPEDEF_(0x80010103L)
  4382. //
  4383. // MessageId: RPC_E_FAULT
  4384. //
  4385. // MessageText:
  4386. //
  4387. //  RPC could not call the server or could not return the results of calling the server.
  4388. //
  4389. #define RPC_E_FAULT                      _HRESULT_TYPEDEF_(0x80010104L)
  4390. //
  4391. // MessageId: RPC_E_SERVERFAULT
  4392. //
  4393. // MessageText:
  4394. //
  4395. //  The server threw an exception.
  4396. //
  4397. #define RPC_E_SERVERFAULT                _HRESULT_TYPEDEF_(0x80010105L)
  4398. //
  4399. // MessageId: RPC_E_CHANGED_MODE
  4400. //
  4401. // MessageText:
  4402. //
  4403. //  Cannot change thread mode after it is set.
  4404. //
  4405. #define RPC_E_CHANGED_MODE               _HRESULT_TYPEDEF_(0x80010106L)
  4406. //
  4407. // MessageId: RPC_E_INVALIDMETHOD
  4408. //
  4409. // MessageText:
  4410. //
  4411. //  The method called does not exist on the server.
  4412. //
  4413. #define RPC_E_INVALIDMETHOD              _HRESULT_TYPEDEF_(0x80010107L)
  4414. //
  4415. // MessageId: RPC_E_DISCONNECTED
  4416. //
  4417. // MessageText:
  4418. //
  4419. //  The object invoked has disconnected from its clients.
  4420. //
  4421. #define RPC_E_DISCONNECTED               _HRESULT_TYPEDEF_(0x80010108L)
  4422. //
  4423. // MessageId: RPC_E_RETRY
  4424. //
  4425. // MessageText:
  4426. //
  4427. //  The object invoked chose not to process the call now.  Try again later.
  4428. //
  4429. #define RPC_E_RETRY                      _HRESULT_TYPEDEF_(0x80010109L)
  4430. //
  4431. // MessageId: RPC_E_SERVERCALL_RETRYLATER
  4432. //
  4433. // MessageText:
  4434. //
  4435. //  The message filter indicated that the application is busy.
  4436. //
  4437. #define RPC_E_SERVERCALL_RETRYLATER      _HRESULT_TYPEDEF_(0x8001010AL)
  4438. //
  4439. // MessageId: RPC_E_SERVERCALL_REJECTED
  4440. //
  4441. // MessageText:
  4442. //
  4443. //  The message filter rejected the call.
  4444. //
  4445. #define RPC_E_SERVERCALL_REJECTED        _HRESULT_TYPEDEF_(0x8001010BL)
  4446. //
  4447. // MessageId: RPC_E_INVALID_CALLDATA
  4448. //
  4449. // MessageText:
  4450. //
  4451. //  A call control interfaces was called with invalid data.
  4452. //
  4453. #define RPC_E_INVALID_CALLDATA           _HRESULT_TYPEDEF_(0x8001010CL)
  4454. //
  4455. // MessageId: RPC_E_CANTCALLOUT_ININPUTSYNCCALL
  4456. //
  4457. // MessageText:
  4458. //
  4459. //  An outgoing call cannot be made since the application is dispatching an input-synchronous call.
  4460. //
  4461. #define RPC_E_CANTCALLOUT_ININPUTSYNCCALL _HRESULT_TYPEDEF_(0x8001010DL)
  4462. //
  4463. // MessageId: RPC_E_WRONG_THREAD
  4464. //
  4465. // MessageText:
  4466. //
  4467. //  The application called an interface that was marshalled for a different thread.
  4468. //
  4469. #define RPC_E_WRONG_THREAD               _HRESULT_TYPEDEF_(0x8001010EL)
  4470. //
  4471. // MessageId: RPC_E_THREAD_NOT_INIT
  4472. //
  4473. // MessageText:
  4474. //
  4475. //  CoInitialize has not been called on the current thread.
  4476. //
  4477. #define RPC_E_THREAD_NOT_INIT            _HRESULT_TYPEDEF_(0x8001010FL)
  4478. //
  4479. // MessageId: RPC_E_VERSION_MISMATCH
  4480. //
  4481. // MessageText:
  4482. //
  4483. //  The version of OLE on the client and server machines does not match.
  4484. //
  4485. #define RPC_E_VERSION_MISMATCH           _HRESULT_TYPEDEF_(0x80010110L)
  4486. //
  4487. // MessageId: RPC_E_INVALID_HEADER
  4488. //
  4489. // MessageText:
  4490. //
  4491. //  OLE received a packet with an invalid header.
  4492. //
  4493. #define RPC_E_INVALID_HEADER             _HRESULT_TYPEDEF_(0x80010111L)
  4494. //
  4495. // MessageId: RPC_E_INVALID_EXTENSION
  4496. //
  4497. // MessageText:
  4498. //
  4499. //  OLE received a packet with an invalid extension.
  4500. //
  4501. #define RPC_E_INVALID_EXTENSION          _HRESULT_TYPEDEF_(0x80010112L)
  4502. //
  4503. // MessageId: RPC_E_INVALID_IPID
  4504. //
  4505. // MessageText:
  4506. //
  4507. //  The requested object or interface does not exist.
  4508. //
  4509. #define RPC_E_INVALID_IPID               _HRESULT_TYPEDEF_(0x80010113L)
  4510. //
  4511. // MessageId: RPC_E_INVALID_OBJECT
  4512. //
  4513. // MessageText:
  4514. //
  4515. //  The requested object does not exist.
  4516. //
  4517. #define RPC_E_INVALID_OBJECT             _HRESULT_TYPEDEF_(0x80010114L)
  4518. //
  4519. // MessageId: RPC_S_CALLPENDING
  4520. //
  4521. // MessageText:
  4522. //
  4523. //  OLE has sent a request and is waiting for a reply.
  4524. //
  4525. #define RPC_S_CALLPENDING                _HRESULT_TYPEDEF_(0x80010115L)
  4526. //
  4527. // MessageId: RPC_S_WAITONTIMER
  4528. //
  4529. // MessageText:
  4530. //
  4531. //  OLE is waiting before retrying a request.
  4532. //
  4533. #define RPC_S_WAITONTIMER                _HRESULT_TYPEDEF_(0x80010116L)
  4534. //
  4535. // MessageId: RPC_E_CALL_COMPLETE
  4536. //
  4537. // MessageText:
  4538. //
  4539. //  Call context cannot be accessed after call completed.
  4540. //
  4541. #define RPC_E_CALL_COMPLETE              _HRESULT_TYPEDEF_(0x80010117L)
  4542. //
  4543. // MessageId: RPC_E_UNSECURE_CALL
  4544. //
  4545. // MessageText:
  4546. //
  4547. //  Impersonate on unsecure calls is not supported.
  4548. //
  4549. #define RPC_E_UNSECURE_CALL              _HRESULT_TYPEDEF_(0x80010118L)
  4550. //
  4551. // MessageId: RPC_E_TOO_LATE
  4552. //
  4553. // MessageText:
  4554. //
  4555. //  Security must be initialized before any interfaces are marshalled or unmarshalled. It cannot be changed once initialized.
  4556. //
  4557. #define RPC_E_TOO_LATE                   _HRESULT_TYPEDEF_(0x80010119L)
  4558. //
  4559. // MessageId: RPC_E_NO_GOOD_SECURITY_PACKAGES
  4560. //
  4561. // MessageText:
  4562. //
  4563. //  No security packages are installed on this machine or the user is not logged on or there are no compatible security packages between the client and server.
  4564. //
  4565. #define RPC_E_NO_GOOD_SECURITY_PACKAGES  _HRESULT_TYPEDEF_(0x8001011AL)
  4566. //
  4567. // MessageId: RPC_E_ACCESS_DENIED
  4568. //
  4569. // MessageText:
  4570. //
  4571. //  Access is denied.
  4572. //
  4573. #define RPC_E_ACCESS_DENIED              _HRESULT_TYPEDEF_(0x8001011BL)
  4574. //
  4575. // MessageId: RPC_E_REMOTE_DISABLED
  4576. //
  4577. // MessageText:
  4578. //
  4579. //  Remote calls are not allowed for this process.
  4580. //
  4581. #define RPC_E_REMOTE_DISABLED            _HRESULT_TYPEDEF_(0x8001011CL)
  4582. //
  4583. // MessageId: RPC_E_INVALID_OBJREF
  4584. //
  4585. // MessageText:
  4586. //
  4587. //  The marshaled interface data packet (OBJREF) has an invalid or unknown format.
  4588. //
  4589. #define RPC_E_INVALID_OBJREF             _HRESULT_TYPEDEF_(0x8001011DL)
  4590. //
  4591. // MessageId: RPC_E_NO_CONTEXT
  4592. //
  4593. // MessageText:
  4594. //
  4595. //  No context is associated with this call. This happens for some custom marshalled calls and on the client side of the call.
  4596. //
  4597. #define RPC_E_NO_CONTEXT                 _HRESULT_TYPEDEF_(0x8001011EL)
  4598. //
  4599. // MessageId: RPC_E_TIMEOUT
  4600. //
  4601. // MessageText:
  4602. //
  4603. //  This operation returned because the timeout period expired.
  4604. //
  4605. #define RPC_E_TIMEOUT                    _HRESULT_TYPEDEF_(0x8001011FL)
  4606. //
  4607. // MessageId: RPC_E_NO_SYNC
  4608. //
  4609. // MessageText:
  4610. //
  4611. //  There are no synchronize objects to wait on.
  4612. //
  4613. #define RPC_E_NO_SYNC                    _HRESULT_TYPEDEF_(0x80010120L)
  4614. //
  4615. // MessageId: RPC_E_FULLSIC_REQUIRED
  4616. //
  4617. // MessageText:
  4618. //
  4619. //  Full subject issuer chain SSL principal name expected from the server.
  4620. //
  4621. #define RPC_E_FULLSIC_REQUIRED           _HRESULT_TYPEDEF_(0x80010121L)
  4622. //
  4623. // MessageId: RPC_E_INVALID_STD_NAME
  4624. //
  4625. // MessageText:
  4626. //
  4627. //  Principal name is not a valid MSSTD name.
  4628. //
  4629. #define RPC_E_INVALID_STD_NAME           _HRESULT_TYPEDEF_(0x80010122L)
  4630. //
  4631. // MessageId: CO_E_FAILEDTOIMPERSONATE
  4632. //
  4633. // MessageText:
  4634. //
  4635. //  Unable to impersonate DCOM client
  4636. //
  4637. #define CO_E_FAILEDTOIMPERSONATE         _HRESULT_TYPEDEF_(0x80010123L)
  4638. //
  4639. // MessageId: CO_E_FAILEDTOGETSECCTX
  4640. //
  4641. // MessageText:
  4642. //
  4643. //  Unable to obtain server's security context
  4644. //
  4645. #define CO_E_FAILEDTOGETSECCTX           _HRESULT_TYPEDEF_(0x80010124L)
  4646. //
  4647. // MessageId: CO_E_FAILEDTOOPENTHREADTOKEN
  4648. //
  4649. // MessageText:
  4650. //
  4651. //  Unable to open the access token of the current thread
  4652. //
  4653. #define CO_E_FAILEDTOOPENTHREADTOKEN     _HRESULT_TYPEDEF_(0x80010125L)
  4654. //
  4655. // MessageId: CO_E_FAILEDTOGETTOKENINFO
  4656. //
  4657. // MessageText:
  4658. //
  4659. //  Unable to obtain user info from an access token
  4660. //
  4661. #define CO_E_FAILEDTOGETTOKENINFO        _HRESULT_TYPEDEF_(0x80010126L)
  4662. //
  4663. // MessageId: CO_E_TRUSTEEDOESNTMATCHCLIENT
  4664. //
  4665. // MessageText:
  4666. //
  4667. //  The client who called IAccessControl::IsAccessPermitted was not the trustee provided to the method
  4668. //
  4669. #define CO_E_TRUSTEEDOESNTMATCHCLIENT    _HRESULT_TYPEDEF_(0x80010127L)
  4670. //
  4671. // MessageId: CO_E_FAILEDTOQUERYCLIENTBLANKET
  4672. //
  4673. // MessageText:
  4674. //
  4675. //  Unable to obtain the client's security blanket
  4676. //
  4677. #define CO_E_FAILEDTOQUERYCLIENTBLANKET  _HRESULT_TYPEDEF_(0x80010128L)
  4678. //
  4679. // MessageId: CO_E_FAILEDTOSETDACL
  4680. //
  4681. // MessageText:
  4682. //
  4683. //  Unable to set a discretionary ACL into a security descriptor
  4684. //
  4685. #define CO_E_FAILEDTOSETDACL             _HRESULT_TYPEDEF_(0x80010129L)
  4686. //
  4687. // MessageId: CO_E_ACCESSCHECKFAILED
  4688. //
  4689. // MessageText:
  4690. //
  4691. //  The system function, AccessCheck, returned false
  4692. //
  4693. #define CO_E_ACCESSCHECKFAILED           _HRESULT_TYPEDEF_(0x8001012AL)
  4694. //
  4695. // MessageId: CO_E_NETACCESSAPIFAILED
  4696. //
  4697. // MessageText:
  4698. //
  4699. //  Either NetAccessDel or NetAccessAdd returned an error code.
  4700. //
  4701. #define CO_E_NETACCESSAPIFAILED          _HRESULT_TYPEDEF_(0x8001012BL)
  4702. //
  4703. // MessageId: CO_E_WRONGTRUSTEENAMESYNTAX
  4704. //
  4705. // MessageText:
  4706. //
  4707. //  One of the trustee strings provided by the user did not conform to the <Domain><Name> syntax and it was not the "*" string
  4708. //
  4709. #define CO_E_WRONGTRUSTEENAMESYNTAX      _HRESULT_TYPEDEF_(0x8001012CL)
  4710. //
  4711. // MessageId: CO_E_INVALIDSID
  4712. //
  4713. // MessageText:
  4714. //
  4715. //  One of the security identifiers provided by the user was invalid
  4716. //
  4717. #define CO_E_INVALIDSID                  _HRESULT_TYPEDEF_(0x8001012DL)
  4718. //
  4719. // MessageId: CO_E_CONVERSIONFAILED