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

模拟服务器

开发平台:

C/C++

  1. #ifndef _CIERROR_H_
  2. #define _CIERROR_H_
  3. #ifndef FACILITY_WINDOWS
  4. //
  5. //  Values are 32 bit values layed out as follows:
  6. //
  7. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  8. //   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
  9. //  +---+-+-+-----------------------+-------------------------------+
  10. //  |Sev|C|R|     Facility          |               Code            |
  11. //  +---+-+-+-----------------------+-------------------------------+
  12. //
  13. //  where
  14. //
  15. //      Sev - is the severity code
  16. //
  17. //          00 - Success
  18. //          01 - Informational
  19. //          10 - Warning
  20. //          11 - Error
  21. //
  22. //      C - is the Customer code flag
  23. //
  24. //      R - is a reserved bit
  25. //
  26. //      Facility - is the facility code
  27. //
  28. //      Code - is the facility's status code
  29. //
  30. //
  31. // Define the facility codes
  32. //
  33. #define FACILITY_WINDOWS                 0x8
  34. #define FACILITY_NULL                    0x0
  35. #define FACILITY_ITF                     0x4
  36. //
  37. // Define the severity codes
  38. //
  39. #define STATUS_SEVERITY_SUCCESS          0x0
  40. #define STATUS_SEVERITY_COFAIL           0x3
  41. #define STATUS_SEVERITY_COERROR          0x2
  42. //
  43. // MessageId: NOT_AN_ERROR1
  44. //
  45. // MessageText:
  46. //
  47. //  NOTE:  This dummy error message is necessary to force MC to output
  48. //         the above defines inside the FACILITY_WINDOWS guard instead
  49. //         of leaving it empty.
  50. //
  51. #define NOT_AN_ERROR1                    ((HRESULT)0x00081600L)
  52. #endif // FACILITY_WINDOWS
  53. //
  54. // Range 0x1600-0x1850 is reserved by Content Index.
  55. //
  56. //
  57. // Codes 0x1600-0x164f are reserved for QUERY
  58. //
  59. //
  60. // MessageId: QUERY_E_FAILED
  61. //
  62. // MessageText:
  63. //
  64. //  Call failed for unknown reason.
  65. //
  66. #define QUERY_E_FAILED                   ((HRESULT)0x80041600L)
  67. //
  68. // MessageId: QUERY_E_INVALIDQUERY
  69. //
  70. // MessageText:
  71. //
  72. //  Invalid parameter.
  73. //
  74. #define QUERY_E_INVALIDQUERY             ((HRESULT)0x80041601L)
  75. //
  76. // MessageId: QUERY_E_INVALIDRESTRICTION
  77. //
  78. // MessageText:
  79. //
  80. //  The query restriction could not be parsed.
  81. //
  82. #define QUERY_E_INVALIDRESTRICTION       ((HRESULT)0x80041602L)
  83. //
  84. // MessageId: QUERY_E_INVALIDSORT
  85. //
  86. // MessageText:
  87. //
  88. //  An invalid sort order was requested.
  89. //
  90. #define QUERY_E_INVALIDSORT              ((HRESULT)0x80041603L)
  91. //
  92. // MessageId: QUERY_E_INVALIDCATEGORIZE
  93. //
  94. // MessageText:
  95. //
  96. //  An invalid categorization order was requested.
  97. //
  98. #define QUERY_E_INVALIDCATEGORIZE        ((HRESULT)0x80041604L)
  99. //
  100. // MessageId: QUERY_E_ALLNOISE
  101. //
  102. // MessageText:
  103. //
  104. //  The query contained only ignored words.
  105. //
  106. #define QUERY_E_ALLNOISE                 ((HRESULT)0x80041605L)
  107. //
  108. // MessageId: QUERY_E_TOOCOMPLEX
  109. //
  110. // MessageText:
  111. //
  112. //  The query was too complex to be executed.
  113. //
  114. #define QUERY_E_TOOCOMPLEX               ((HRESULT)0x80041606L)
  115. //
  116. // MessageId: QUERY_E_TIMEDOUT
  117. //
  118. // MessageText:
  119. //
  120. //  The query exceeded its execution time limit.
  121. //
  122. #define QUERY_E_TIMEDOUT                 ((HRESULT)0x80041607L)
  123. //
  124. // MessageId: QUERY_E_DUPLICATE_OUTPUT_COLUMN
  125. //
  126. // MessageText:
  127. //
  128. //  One or more columns in the output column list is a duplicate.
  129. //
  130. #define QUERY_E_DUPLICATE_OUTPUT_COLUMN  ((HRESULT)0x80041608L)
  131. //
  132. // MessageId: QUERY_E_INVALID_OUTPUT_COLUMN
  133. //
  134. // MessageText:
  135. //
  136. //  One or more columns in the output column list is not valid.
  137. //
  138. #define QUERY_E_INVALID_OUTPUT_COLUMN    ((HRESULT)0x80041609L)
  139. //
  140. // MessageId: QUERY_E_INVALID_DIRECTORY
  141. //
  142. // MessageText:
  143. //
  144. //  Invalid directory name.
  145. //
  146. #define QUERY_E_INVALID_DIRECTORY        ((HRESULT)0x8004160AL)
  147. //
  148. // MessageId: QUERY_E_DIR_ON_REMOVABLE_DRIVE
  149. //
  150. // MessageText:
  151. //
  152. //  Specified directory is on a removable medium.
  153. //
  154. #define QUERY_E_DIR_ON_REMOVABLE_DRIVE   ((HRESULT)0x8004160BL)
  155. //
  156. // MessageId: QUERY_S_NO_QUERY
  157. //
  158. // MessageText:
  159. //
  160. //  The catalog is in a state where indexing continues, but queries are not allowed.
  161. //
  162. #define QUERY_S_NO_QUERY                 ((HRESULT)0x8004160CL)
  163. //
  164. // Codes 0x1650-0x167f are reserved for qutil error codes
  165. //
  166. //
  167. // MessageId: QPLIST_E_CANT_OPEN_FILE
  168. //
  169. // MessageText:
  170. //
  171. //  Can not open file.
  172. //
  173. #define QPLIST_E_CANT_OPEN_FILE          ((HRESULT)0x80041651L)
  174. //
  175. // MessageId: QPLIST_E_READ_ERROR
  176. //
  177. // MessageText:
  178. //
  179. //  Read error in file.
  180. //
  181. #define QPLIST_E_READ_ERROR              ((HRESULT)0x80041652L)
  182. //
  183. // MessageId: QPLIST_E_EXPECTING_NAME
  184. //
  185. // MessageText:
  186. //
  187. //  Expecting property name.
  188. //
  189. #define QPLIST_E_EXPECTING_NAME          ((HRESULT)0x80041653L)
  190. //
  191. // MessageId: QPLIST_E_EXPECTING_TYPE
  192. //
  193. // MessageText:
  194. //
  195. //  Expecting type specifier.
  196. //
  197. #define QPLIST_E_EXPECTING_TYPE          ((HRESULT)0x80041654L)
  198. //
  199. // MessageId: QPLIST_E_UNRECOGNIZED_TYPE
  200. //
  201. // MessageText:
  202. //
  203. //  Unrecognized type.
  204. //
  205. #define QPLIST_E_UNRECOGNIZED_TYPE       ((HRESULT)0x80041655L)
  206. //
  207. // MessageId: QPLIST_E_EXPECTING_INTEGER
  208. //
  209. // MessageText:
  210. //
  211. //  Expecting integer.
  212. //
  213. #define QPLIST_E_EXPECTING_INTEGER       ((HRESULT)0x80041656L)
  214. //
  215. // MessageId: QPLIST_E_EXPECTING_CLOSE_PAREN
  216. //
  217. // MessageText:
  218. //
  219. //  Expecting closing parenthesis.
  220. //
  221. #define QPLIST_E_EXPECTING_CLOSE_PAREN   ((HRESULT)0x80041657L)
  222. //
  223. // MessageId: QPLIST_E_EXPECTING_GUID
  224. //
  225. // MessageText:
  226. //
  227. //  Expecting GUID.
  228. //
  229. #define QPLIST_E_EXPECTING_GUID          ((HRESULT)0x80041658L)
  230. //
  231. // MessageId: QPLIST_E_BAD_GUID
  232. //
  233. // MessageText:
  234. //
  235. //  Invalid guid.
  236. //
  237. #define QPLIST_E_BAD_GUID                ((HRESULT)0x80041659L)
  238. //
  239. // MessageId: QPLIST_E_EXPECTING_PROP_SPEC
  240. //
  241. // MessageText:
  242. //
  243. //  Expecting property specifier.
  244. //
  245. #define QPLIST_E_EXPECTING_PROP_SPEC     ((HRESULT)0x8004165AL)
  246. //
  247. // MessageId: QPLIST_E_CANT_SET_PROPERTY
  248. //
  249. // MessageText:
  250. //
  251. //  Failed to set property name.
  252. //
  253. #define QPLIST_E_CANT_SET_PROPERTY       ((HRESULT)0x8004165BL)
  254. //
  255. // MessageId: QPLIST_E_DUPLICATE
  256. //
  257. // MessageText:
  258. //
  259. //  Duplicate property name.
  260. //
  261. #define QPLIST_E_DUPLICATE               ((HRESULT)0x8004165CL)
  262. //
  263. // MessageId: QPLIST_E_VECTORBYREF_USED_ALONE
  264. //
  265. // MessageText:
  266. //
  267. //  DBTYPE_VECTOR or DBTYPE_BYREF used alone.
  268. //
  269. #define QPLIST_E_VECTORBYREF_USED_ALONE  ((HRESULT)0x8004165DL)
  270. //
  271. // MessageId: QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE
  272. //
  273. // MessageText:
  274. //
  275. //  DBTYPE_BYREF must be used with DBTYPE_STR, DBTYPE_WSTR, DBTYPE_GUID
  276. //   or DBTYPE_UI1 types.
  277. //
  278. #define QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE ((HRESULT)0x8004165EL)
  279. //
  280. // MessageId: QPARSE_E_UNEXPECTED_NOT
  281. //
  282. // MessageText:
  283. //
  284. //  Unexpected NOT operator.
  285. //
  286. #define QPARSE_E_UNEXPECTED_NOT          ((HRESULT)0x80041660L)
  287. //
  288. // MessageId: QPARSE_E_EXPECTING_INTEGER
  289. //
  290. // MessageText:
  291. //
  292. //  Expecting integer.
  293. //
  294. #define QPARSE_E_EXPECTING_INTEGER       ((HRESULT)0x80041661L)
  295. //
  296. // MessageId: QPARSE_E_EXPECTING_REAL
  297. //
  298. // MessageText:
  299. //
  300. //  Expecting real number.
  301. //
  302. #define QPARSE_E_EXPECTING_REAL          ((HRESULT)0x80041662L)
  303. //
  304. // MessageId: QPARSE_E_EXPECTING_DATE
  305. //
  306. // MessageText:
  307. //
  308. //  Expecting date.
  309. //
  310. #define QPARSE_E_EXPECTING_DATE          ((HRESULT)0x80041663L)
  311. //
  312. // MessageId: QPARSE_E_EXPECTING_CURRENCY
  313. //
  314. // MessageText:
  315. //
  316. //  Expecting currency.
  317. //
  318. #define QPARSE_E_EXPECTING_CURRENCY      ((HRESULT)0x80041664L)
  319. //
  320. // MessageId: QPARSE_E_EXPECTING_GUID
  321. //
  322. // MessageText:
  323. //
  324. //  Expecting GUID.
  325. //
  326. #define QPARSE_E_EXPECTING_GUID          ((HRESULT)0x80041665L)
  327. //
  328. // MessageId: QPARSE_E_EXPECTING_BRACE
  329. //
  330. // MessageText:
  331. //
  332. //  Expecting closing square bracket ']'.
  333. //
  334. #define QPARSE_E_EXPECTING_BRACE         ((HRESULT)0x80041666L)
  335. //
  336. // MessageId: QPARSE_E_EXPECTING_PAREN
  337. //
  338. // MessageText:
  339. //
  340. //  Expecting closing parenthesis ')'.
  341. //
  342. #define QPARSE_E_EXPECTING_PAREN         ((HRESULT)0x80041667L)
  343. //
  344. // MessageId: QPARSE_E_EXPECTING_PROPERTY
  345. //
  346. // MessageText:
  347. //
  348. //  Expecting property name.
  349. //
  350. #define QPARSE_E_EXPECTING_PROPERTY      ((HRESULT)0x80041668L)
  351. //
  352. // MessageId: QPARSE_E_NOT_YET_IMPLEMENTED
  353. //
  354. // MessageText:
  355. //
  356. //  Not yet implemented.
  357. //
  358. #define QPARSE_E_NOT_YET_IMPLEMENTED     ((HRESULT)0x80041669L)
  359. //
  360. // MessageId: QPARSE_E_EXPECTING_PHRASE
  361. //
  362. // MessageText:
  363. //
  364. //  Expecting phrase.
  365. //
  366. #define QPARSE_E_EXPECTING_PHRASE        ((HRESULT)0x8004166AL)
  367. //
  368. // MessageId: QPARSE_E_UNSUPPORTED_PROPERTY_TYPE
  369. //
  370. // MessageText:
  371. //
  372. //  Unsupported property type.
  373. //
  374. #define QPARSE_E_UNSUPPORTED_PROPERTY_TYPE ((HRESULT)0x8004166BL)
  375. //
  376. // MessageId: QPARSE_E_EXPECTING_REGEX
  377. //
  378. // MessageText:
  379. //
  380. //  Expecting regular expression.
  381. //
  382. #define QPARSE_E_EXPECTING_REGEX         ((HRESULT)0x8004166CL)
  383. //
  384. // MessageId: QPARSE_E_EXPECTING_REGEX_PROPERTY
  385. //
  386. // MessageText:
  387. //
  388. //  Regular expressions require a property of type string.
  389. //
  390. #define QPARSE_E_EXPECTING_REGEX_PROPERTY ((HRESULT)0x8004166DL)
  391. //
  392. // MessageId: QPARSE_E_INVALID_LITERAL
  393. //
  394. // MessageText:
  395. //
  396. //  Invalid literal.
  397. //
  398. #define QPARSE_E_INVALID_LITERAL         ((HRESULT)0x8004166EL)
  399. //
  400. // MessageId: QPARSE_E_NO_SUCH_PROPERTY
  401. //
  402. // MessageText:
  403. //
  404. //  No such property.
  405. //
  406. #define QPARSE_E_NO_SUCH_PROPERTY        ((HRESULT)0x8004166FL)
  407. //
  408. // MessageId: QPARSE_E_EXPECTING_EOS
  409. //
  410. // MessageText:
  411. //
  412. //  Expecting end of string.
  413. //
  414. #define QPARSE_E_EXPECTING_EOS           ((HRESULT)0x80041670L)
  415. //
  416. // MessageId: QPARSE_E_EXPECTING_COMMA
  417. //
  418. // MessageText:
  419. //
  420. //  Expecting comma.
  421. //
  422. #define QPARSE_E_EXPECTING_COMMA         ((HRESULT)0x80041671L)
  423. //
  424. // MessageId: QPARSE_E_UNEXPECTED_EOS
  425. //
  426. // MessageText:
  427. //
  428. //  Unexpected end of string.
  429. //
  430. #define QPARSE_E_UNEXPECTED_EOS          ((HRESULT)0x80041672L)
  431. //
  432. // MessageId: QPARSE_E_WEIGHT_OUT_OF_RANGE
  433. //
  434. // MessageText:
  435. //
  436. //  Weight must be between 0 and 1000 in short form queries and between 0.0 and 1.0 in long form queries.
  437. //
  438. #define QPARSE_E_WEIGHT_OUT_OF_RANGE     ((HRESULT)0x80041673L)
  439. //
  440. // MessageId: QPARSE_E_NO_SUCH_SORT_PROPERTY
  441. //
  442. // MessageText:
  443. //
  444. //  An invalid property was found in the sort specification.
  445. //
  446. #define QPARSE_E_NO_SUCH_SORT_PROPERTY   ((HRESULT)0x80041674L)
  447. //
  448. // MessageId: QPARSE_E_INVALID_SORT_ORDER
  449. //
  450. // MessageText:
  451. //
  452. //  An invalid sort order was specified.  Only [a] and [d] are supported.
  453. //
  454. #define QPARSE_E_INVALID_SORT_ORDER      ((HRESULT)0x80041675L)
  455. //
  456. // MessageId: QUTIL_E_CANT_CONVERT_VROOT
  457. //
  458. // MessageText:
  459. //
  460. //  Couldn't convert a virtual path to a physical path.
  461. //
  462. #define QUTIL_E_CANT_CONVERT_VROOT       ((HRESULT)0x80041676L)
  463. //
  464. // MessageId: QPARSE_E_INVALID_GROUPING
  465. //
  466. // MessageText:
  467. //
  468. //  An unsupported grouping type was specified.
  469. //
  470. #define QPARSE_E_INVALID_GROUPING        ((HRESULT)0x80041677L)
  471. //
  472. // MessageId: QUTIL_E_INVALID_CODEPAGE
  473. //
  474. // MessageText:
  475. //
  476. //  Invalid CiCodepage was specified.
  477. //
  478. #define QUTIL_E_INVALID_CODEPAGE         ((HRESULT)0xC0041678L)
  479. //
  480. // MessageId: QPLIST_S_DUPLICATE
  481. //
  482. // MessageText:
  483. //
  484. //  Exact duplicate property defined.
  485. //
  486. #define QPLIST_S_DUPLICATE               ((HRESULT)0x00041679L)
  487. //
  488. // MessageId: QPARSE_E_INVALID_QUERY
  489. //
  490. // MessageText:
  491. //
  492. //  Invalid query.
  493. //
  494. #define QPARSE_E_INVALID_QUERY           ((HRESULT)0x8004167AL)
  495. //
  496. // MessageId: QPARSE_E_INVALID_RANKMETHOD
  497. //
  498. // MessageText:
  499. //
  500. //  Invalid rank method.
  501. //
  502. #define QPARSE_E_INVALID_RANKMETHOD      ((HRESULT)0x8004167BL)
  503. //
  504. // 0x1680 - 0x169F are Filter daemon error codes
  505. //
  506. //
  507. // MessageId: FDAEMON_W_WORDLISTFULL
  508. //
  509. // MessageText:
  510. //
  511. //  Wordlist has reached maximum size.  Additional documents should not be filtered.
  512. //
  513. #define FDAEMON_W_WORDLISTFULL           ((HRESULT)0x00041680L)
  514. //
  515. // MessageId: FDAEMON_E_LOWRESOURCE
  516. //
  517. // MessageText:
  518. //
  519. //  The system is running out of one of more resources needed for filtering, usually memory.
  520. //
  521. #define FDAEMON_E_LOWRESOURCE            ((HRESULT)0x80041681L)
  522. //
  523. // MessageId: FDAEMON_E_FATALERROR
  524. //
  525. // MessageText:
  526. //
  527. //  A critical error occurred during document filtering.  Consult system administrator.
  528. //
  529. #define FDAEMON_E_FATALERROR             ((HRESULT)0x80041682L)
  530. //
  531. // MessageId: FDAEMON_E_PARTITIONDELETED
  532. //
  533. // MessageText:
  534. //
  535. //  Documents not stored in content index because partition has been deleted.
  536. //
  537. #define FDAEMON_E_PARTITIONDELETED       ((HRESULT)0x80041683L)
  538. //
  539. // MessageId: FDAEMON_E_CHANGEUPDATEFAILED
  540. //
  541. // MessageText:
  542. //
  543. //  Documents not stored in content index because update of changelist failed.
  544. //
  545. #define FDAEMON_E_CHANGEUPDATEFAILED     ((HRESULT)0x80041684L)
  546. //
  547. // MessageId: FDAEMON_W_EMPTYWORDLIST
  548. //
  549. // MessageText:
  550. //
  551. //  Final wordlist was empty.
  552. //
  553. #define FDAEMON_W_EMPTYWORDLIST          ((HRESULT)0x00041685L)
  554. //
  555. // MessageId: FDAEMON_E_WORDLISTCOMMITFAILED
  556. //
  557. // MessageText:
  558. //
  559. //  Commit of wordlist failed.  Data not available for query.
  560. //
  561. #define FDAEMON_E_WORDLISTCOMMITFAILED   ((HRESULT)0x80041686L)
  562. //
  563. // MessageId: FDAEMON_E_NOWORDLIST
  564. //
  565. // MessageText:
  566. //
  567. //  No wordlist is being constructed.  May happen after fatal filter error.
  568. //
  569. #define FDAEMON_E_NOWORDLIST             ((HRESULT)0x80041687L)
  570. //
  571. // MessageId: FDAEMON_E_TOOMANYFILTEREDBLOCKS
  572. //
  573. // MessageText:
  574. //
  575. //  During document filtering the limit on buffers has been exceeded.
  576. //
  577. #define FDAEMON_E_TOOMANYFILTEREDBLOCKS  ((HRESULT)0x80041688L)
  578. //
  579. // ISearch error codes
  580. //
  581. //
  582. // MessageId: SEARCH_S_NOMOREHITS
  583. //
  584. // MessageText:
  585. //
  586. //  End of hits has been reached.
  587. //
  588. #define SEARCH_S_NOMOREHITS              ((HRESULT)0x000416A0L)
  589. //
  590. // MessageId: SEARCH_E_NOMONIKER
  591. //
  592. // MessageText:
  593. //
  594. //  Retrival of hits as monikers is not supported (by filter passed into Init).
  595. //
  596. #define SEARCH_E_NOMONIKER               ((HRESULT)0x800416A1L)
  597. //
  598. // MessageId: SEARCH_E_NOREGION
  599. //
  600. // MessageText:
  601. //
  602. //  Retrival of hits as filter regions is not supported (by filter passed into Init).
  603. //
  604. #define SEARCH_E_NOREGION                ((HRESULT)0x800416A2L)
  605. //
  606. // Filter error codes
  607. //
  608. //
  609. // MessageId: FILTER_E_TOO_BIG
  610. //
  611. // MessageText:
  612. //
  613. //  File is too large to filter.
  614. //
  615. #define FILTER_E_TOO_BIG                 ((HRESULT)0x80041730L)
  616. //
  617. // MessageId: FILTER_S_PARTIAL_CONTENTSCAN_IMMEDIATE
  618. //
  619. // MessageText:
  620. //
  621. //  A partial content scan of the disk needs to be scheduled for immediate execution.
  622. //
  623. #define FILTER_S_PARTIAL_CONTENTSCAN_IMMEDIATE ((HRESULT)0x00041731L)
  624. //
  625. // MessageId: FILTER_S_FULL_CONTENTSCAN_IMMEDIATE
  626. //
  627. // MessageText:
  628. //
  629. //  A full content scan of the disk needs to be scheduled for immediate execution.
  630. //
  631. #define FILTER_S_FULL_CONTENTSCAN_IMMEDIATE ((HRESULT)0x00041732L)
  632. //
  633. // MessageId: FILTER_S_CONTENTSCAN_DELAYED
  634. //
  635. // MessageText:
  636. //
  637. //  A content scan of the disk needs to be scheduled for execution later.
  638. //
  639. #define FILTER_S_CONTENTSCAN_DELAYED     ((HRESULT)0x00041733L)
  640. //
  641. // MessageId: FILTER_E_CONTENTINDEXCORRUPT
  642. //
  643. // MessageText:
  644. //
  645. //  The content index is corrupt. A content scan will to be scheduled after chkdsk or autochk is run.
  646. //
  647. #define FILTER_E_CONTENTINDEXCORRUPT     ((HRESULT)0xC0041734L)
  648. //
  649. // MessageId: FILTER_S_DISK_FULL
  650. //
  651. // MessageText:
  652. //
  653. //  The disk is getting full.
  654. //
  655. #define FILTER_S_DISK_FULL               ((HRESULT)0x00041735L)
  656. //
  657. // MessageId: FILTER_E_ALREADY_OPEN
  658. //
  659. // MessageText:
  660. //
  661. //  A file is already open. Cannot open another one while a file is open.
  662. //
  663. #define FILTER_E_ALREADY_OPEN            ((HRESULT)0x80041736L)
  664. //
  665. // MessageId: FILTER_E_UNREACHABLE
  666. //
  667. // MessageText:
  668. //
  669. //  The file is not reachable.
  670. //
  671. #define FILTER_E_UNREACHABLE             ((HRESULT)0x80041737L)
  672. //
  673. // MessageId: FILTER_E_IN_USE
  674. //
  675. // MessageText:
  676. //
  677. //  The document is in use by another process.
  678. //
  679. #define FILTER_E_IN_USE                  ((HRESULT)0x80041738L)
  680. //
  681. // MessageId: FILTER_E_NOT_OPEN
  682. //
  683. // MessageText:
  684. //
  685. //  The document is not opened.
  686. //
  687. #define FILTER_E_NOT_OPEN                ((HRESULT)0x80041739L)
  688. //
  689. // MessageId: FILTER_S_NO_PROPSETS
  690. //
  691. // MessageText:
  692. //
  693. //  The document has no property sets.
  694. //
  695. #define FILTER_S_NO_PROPSETS             ((HRESULT)0x0004173AL)
  696. //
  697. // MessageId: FILTER_E_NO_SUCH_PROPERTY
  698. //
  699. // MessageText:
  700. //
  701. //  There is no property with the given GUID.
  702. //
  703. #define FILTER_E_NO_SUCH_PROPERTY        ((HRESULT)0x8004173BL)
  704. //
  705. // MessageId: FILTER_S_NO_SECURITY_DESCRIPTOR
  706. //
  707. // MessageText:
  708. //
  709. //  The document has no security descriptor.
  710. //
  711. #define FILTER_S_NO_SECURITY_DESCRIPTOR  ((HRESULT)0x0004173CL)
  712. //
  713. // MessageId: FILTER_E_OFFLINE
  714. //
  715. // MessageText:
  716. //
  717. //  The document is offline.
  718. //
  719. #define FILTER_E_OFFLINE                 ((HRESULT)0x8004173DL)
  720. //
  721. // MessageId: FILTER_E_PARTIALLY_FILTERED
  722. //
  723. // MessageText:
  724. //
  725. //  The document was too large to filter in its entirety.  Portions of the document were not emitted.
  726. //
  727. #define FILTER_E_PARTIALLY_FILTERED      ((HRESULT)0x8004173EL)
  728. //
  729. // Word breaker error codes
  730. //
  731. //
  732. // MessageId: WBREAK_E_END_OF_TEXT
  733. //
  734. // MessageText:
  735. //
  736. //  End of text reached in text source.
  737. //
  738. #define WBREAK_E_END_OF_TEXT             ((HRESULT)0x80041780L)
  739. //
  740. // MessageId: LANGUAGE_S_LARGE_WORD
  741. //
  742. // MessageText:
  743. //
  744. //  Word larger than maximum length.  May be truncated by word sink.
  745. //
  746. #define LANGUAGE_S_LARGE_WORD            ((HRESULT)0x00041781L)
  747. //
  748. // MessageId: WBREAK_E_QUERY_ONLY
  749. //
  750. // MessageText:
  751. //
  752. //  Feature only available in query mode.
  753. //
  754. #define WBREAK_E_QUERY_ONLY              ((HRESULT)0x80041782L)
  755. //
  756. // MessageId: WBREAK_E_BUFFER_TOO_SMALL
  757. //
  758. // MessageText:
  759. //
  760. //  Buffer too small to hold composed phrase.
  761. //
  762. #define WBREAK_E_BUFFER_TOO_SMALL        ((HRESULT)0x80041783L)
  763. //
  764. // MessageId: LANGUAGE_E_DATABASE_NOT_FOUND
  765. //
  766. // MessageText:
  767. //
  768. //  Langauge database/cache file could not be found.
  769. //
  770. #define LANGUAGE_E_DATABASE_NOT_FOUND    ((HRESULT)0x80041784L)
  771. //
  772. // MessageId: WBREAK_E_INIT_FAILED
  773. //
  774. // MessageText:
  775. //
  776. //  Initialization of word breaker failed.
  777. //
  778. #define WBREAK_E_INIT_FAILED             ((HRESULT)0x80041785L)
  779. //
  780. // MessageId: PSINK_E_QUERY_ONLY
  781. //
  782. // MessageText:
  783. //
  784. //  Feature only available in query mode.
  785. //
  786. #define PSINK_E_QUERY_ONLY               ((HRESULT)0x80041790L)
  787. //
  788. // MessageId: PSINK_E_INDEX_ONLY
  789. //
  790. // MessageText:
  791. //
  792. //  Feature only available in index mode.
  793. //
  794. #define PSINK_E_INDEX_ONLY               ((HRESULT)0x80041791L)
  795. //
  796. // MessageId: PSINK_E_LARGE_ATTACHMENT
  797. //
  798. // MessageText:
  799. //
  800. //  Attachment type beyond valid range.
  801. //
  802. #define PSINK_E_LARGE_ATTACHMENT         ((HRESULT)0x80041792L)
  803. //
  804. // MessageId: PSINK_S_LARGE_WORD
  805. //
  806. // MessageText:
  807. //
  808. //  Word larger than maximum length.  May be truncated by phrase sink.
  809. //
  810. #define PSINK_S_LARGE_WORD               ((HRESULT)0x00041793L)
  811. //
  812. // Content Index Framework Error Codes
  813. //
  814. //
  815. // MessageId: CI_CORRUPT_DATABASE
  816. //
  817. // MessageText:
  818. //
  819. //  The content index is corrupt.
  820. //
  821. #define CI_CORRUPT_DATABASE              ((HRESULT)0xC0041800L)
  822. //
  823. // MessageId: CI_CORRUPT_CATALOG
  824. //
  825. // MessageText:
  826. //
  827. //  The content index meta data is corrupt.
  828. //
  829. #define CI_CORRUPT_CATALOG               ((HRESULT)0xC0041801L)
  830. //
  831. // MessageId: CI_INVALID_PARTITION
  832. //
  833. // MessageText:
  834. //
  835. //  The content index partition is invalid.
  836. //
  837. #define CI_INVALID_PARTITION             ((HRESULT)0xC0041802L)
  838. //
  839. // MessageId: CI_INVALID_PRIORITY
  840. //
  841. // MessageText:
  842. //
  843. //  The priority is invalid.
  844. //
  845. #define CI_INVALID_PRIORITY              ((HRESULT)0xC0041803L)
  846. //
  847. // MessageId: CI_NO_STARTING_KEY
  848. //
  849. // MessageText:
  850. //
  851. //  There is no starting key.
  852. //
  853. #define CI_NO_STARTING_KEY               ((HRESULT)0xC0041804L)
  854. //
  855. // MessageId: CI_OUT_OF_INDEX_IDS
  856. //
  857. // MessageText:
  858. //
  859. //  The content index is out of index ids.
  860. //
  861. #define CI_OUT_OF_INDEX_IDS              ((HRESULT)0xC0041805L)
  862. //
  863. // MessageId: CI_NO_CATALOG
  864. //
  865. // MessageText:
  866. //
  867. //  There is no catalog.
  868. //
  869. #define CI_NO_CATALOG                    ((HRESULT)0xC0041806L)
  870. //
  871. // MessageId: CI_CORRUPT_FILTER_BUFFER
  872. //
  873. // MessageText:
  874. //
  875. //  The filter buffer is corrupt.
  876. //
  877. #define CI_CORRUPT_FILTER_BUFFER         ((HRESULT)0xC0041807L)
  878. //
  879. // MessageId: CI_INVALID_INDEX
  880. //
  881. // MessageText:
  882. //
  883. //  The index is invalid.
  884. //
  885. #define CI_INVALID_INDEX                 ((HRESULT)0xC0041808L)
  886. //
  887. // MessageId: CI_PROPSTORE_INCONSISTENCY
  888. //
  889. // MessageText:
  890. //
  891. //  Inconsistency in property store detected.
  892. //
  893. #define CI_PROPSTORE_INCONSISTENCY       ((HRESULT)0xC0041809L)
  894. //
  895. // MessageId: CI_E_ALREADY_INITIALIZED
  896. //
  897. // MessageText:
  898. //
  899. //  The object is already initialzed.
  900. //
  901. #define CI_E_ALREADY_INITIALIZED         ((HRESULT)0x8004180AL)
  902. //
  903. // MessageId: CI_E_NOT_INITIALIZED
  904. //
  905. // MessageText:
  906. //
  907. //  The object is not initialzed.
  908. //
  909. #define CI_E_NOT_INITIALIZED             ((HRESULT)0x8004180BL)
  910. //
  911. // MessageId: CI_E_BUFFERTOOSMALL
  912. //
  913. // MessageText:
  914. //
  915. //  The buffer is too small.
  916. //
  917. #define CI_E_BUFFERTOOSMALL              ((HRESULT)0x8004180CL)
  918. //
  919. // MessageId: CI_E_PROPERTY_NOT_CACHED
  920. //
  921. // MessageText:
  922. //
  923. //  The given property is not cached.
  924. //
  925. #define CI_E_PROPERTY_NOT_CACHED         ((HRESULT)0x8004180DL)
  926. //
  927. // MessageId: CI_S_WORKID_DELETED
  928. //
  929. // MessageText:
  930. //
  931. //  The workid is deleted.
  932. //
  933. #define CI_S_WORKID_DELETED              ((HRESULT)0x0004180EL)
  934. //
  935. // MessageId: CI_E_INVALID_STATE
  936. //
  937. // MessageText:
  938. //
  939. //  The object is not in a valid state.
  940. //
  941. #define CI_E_INVALID_STATE               ((HRESULT)0x8004180FL)
  942. //
  943. // MessageId: CI_E_FILTERING_DISABLED
  944. //
  945. // MessageText:
  946. //
  947. //  Filtering is disabled in this content index.
  948. //
  949. #define CI_E_FILTERING_DISABLED          ((HRESULT)0x80041810L)
  950. //
  951. // MessageId: CI_E_DISK_FULL
  952. //
  953. // MessageText:
  954. //
  955. //  The disk is full and the specified operation cannot be done.
  956. //
  957. #define CI_E_DISK_FULL                   ((HRESULT)0x80041811L)
  958. //
  959. // MessageId: CI_E_SHUTDOWN
  960. //
  961. // MessageText:
  962. //
  963. //  Content Index has been shutdown.
  964. //
  965. #define CI_E_SHUTDOWN                    ((HRESULT)0x80041812L)
  966. //
  967. // MessageId: CI_E_WORKID_NOTVALID
  968. //
  969. // MessageText:
  970. //
  971. //  The workid is not valid.
  972. //
  973. #define CI_E_WORKID_NOTVALID             ((HRESULT)0x80041813L)
  974. //
  975. // MessageId: CI_S_END_OF_ENUMERATION
  976. //
  977. // MessageText:
  978. //
  979. //  There are no more documents to enumerate.
  980. //
  981. #define CI_S_END_OF_ENUMERATION          ((HRESULT)0x00041814L)    
  982. //
  983. // MessageId: CI_E_NOT_FOUND
  984. //
  985. // MessageText:
  986. //
  987. //  The object was not found.
  988. //
  989. #define CI_E_NOT_FOUND                   ((HRESULT)0x80041815L)
  990. //
  991. // MessageId: CI_E_USE_DEFAULT_PID
  992. //
  993. // MessageText:
  994. //
  995. //  The passed-in property id is not supported.
  996. //
  997. #define CI_E_USE_DEFAULT_PID             ((HRESULT)0x80041816L)
  998. //
  999. // MessageId: CI_E_DUPLICATE_NOTIFICATION
  1000. //
  1001. // MessageText:
  1002. //
  1003. //  There were two notifications for the same workid.
  1004. //
  1005. #define CI_E_DUPLICATE_NOTIFICATION      ((HRESULT)0x80041817L)
  1006. //
  1007. // MessageId: CI_E_UPDATES_DISABLED
  1008. //
  1009. // MessageText:
  1010. //
  1011. //  A document update was rejected because updates were disabled.
  1012. //
  1013. #define CI_E_UPDATES_DISABLED            ((HRESULT)0x80041818L)
  1014. //
  1015. // MessageId: CI_E_INVALID_FLAGS_COMBINATION
  1016. //
  1017. // MessageText:
  1018. //
  1019. //  The combination of flags specified is invalid.
  1020. //
  1021. #define CI_E_INVALID_FLAGS_COMBINATION   ((HRESULT)0x80041819L)
  1022. //
  1023. // MessageId: CI_E_OUTOFSEQ_INCREMENT_DATA
  1024. //
  1025. // MessageText:
  1026. //
  1027. //  The incremental data given to Load is not valid. It may be out of sequence.
  1028. //
  1029. #define CI_E_OUTOFSEQ_INCREMENT_DATA     ((HRESULT)0x8004181AL)
  1030. //
  1031. // MessageId: CI_E_SHARING_VIOLATION
  1032. //
  1033. // MessageText:
  1034. //
  1035. //  A sharing or locking violation caused a failure.
  1036. //
  1037. #define CI_E_SHARING_VIOLATION           ((HRESULT)0x8004181BL)
  1038. //
  1039. // MessageId: CI_E_LOGON_FAILURE
  1040. //
  1041. // MessageText:
  1042. //
  1043. //  A logon permission violation caused a failure.
  1044. //
  1045. #define CI_E_LOGON_FAILURE               ((HRESULT)0x8004181CL)
  1046. //
  1047. // MessageId: CI_E_NO_CATALOG
  1048. //
  1049. // MessageText:
  1050. //
  1051. //  There is no catalog.
  1052. //
  1053. #define CI_E_NO_CATALOG                  ((HRESULT)0x8004181DL)
  1054. //
  1055. // MessageId: CI_E_STRANGE_PAGEORSECTOR_SIZE
  1056. //
  1057. // MessageText:
  1058. //
  1059. //  Page size is not an integral multiple of the sector size of the volume where index is located.
  1060. //
  1061. #define CI_E_STRANGE_PAGEORSECTOR_SIZE   ((HRESULT)0x8004181EL)
  1062. //
  1063. // MessageId: CI_E_TIMEOUT
  1064. //
  1065. // MessageText:
  1066. //
  1067. //  Service is too busy.
  1068. //
  1069. #define CI_E_TIMEOUT                     ((HRESULT)0x8004181FL)
  1070. //
  1071. // MessageId: CI_E_NOT_RUNNING
  1072. //
  1073. // MessageText:
  1074. //
  1075. //  Service is not running.
  1076. //
  1077. #define CI_E_NOT_RUNNING                 ((HRESULT)0x80041820L)
  1078. //
  1079. // MessageId: CI_INCORRECT_VERSION
  1080. //
  1081. // MessageText:
  1082. //
  1083. //  The content index data on disk is for the wrong version.
  1084. //
  1085. #define CI_INCORRECT_VERSION             ((HRESULT)0xC0041821L)
  1086. //
  1087. // MessageId: CI_E_ENUMERATION_STARTED
  1088. //
  1089. // MessageText:
  1090. //
  1091. //  Enumeration has already been started for this query.
  1092. //
  1093. #define CI_E_ENUMERATION_STARTED         ((HRESULT)0xC0041822L)
  1094. //
  1095. // MessageId: CI_E_PROPERTY_TOOLARGE
  1096. //
  1097. // MessageText:
  1098. //
  1099. //  The specified variable length property is too large for the property cache.
  1100. //
  1101. #define CI_E_PROPERTY_TOOLARGE           ((HRESULT)0xC0041823L)
  1102. //
  1103. // MessageId: CI_E_CLIENT_FILTER_ABORT
  1104. //
  1105. // MessageText:
  1106. //
  1107. //  Filtering of object was aborted by client.
  1108. //
  1109. #define CI_E_CLIENT_FILTER_ABORT         ((HRESULT)0xC0041824L)
  1110. //
  1111. // MessageId: CI_S_NO_DOCSTORE
  1112. //
  1113. // MessageText:
  1114. //
  1115. //  For administrative connections from client without association to a docstore.
  1116. //
  1117. #define CI_S_NO_DOCSTORE                 ((HRESULT)0x00041825L)
  1118. //
  1119. // MessageId: CI_S_CAT_STOPPED
  1120. //
  1121. // MessageText:
  1122. //
  1123. //  The catalog has been stopped.
  1124. //
  1125. #define CI_S_CAT_STOPPED                 ((HRESULT)0x00041826L)
  1126. //
  1127. // MessageId: CI_E_CARDINALITY_MISMATCH
  1128. //
  1129. // MessageText:
  1130. //
  1131. //  Mismatch in cardinality of machine(s)/catalog(s)/scope(s).
  1132. //
  1133. #define CI_E_CARDINALITY_MISMATCH        ((HRESULT)0x80041827L)
  1134. //
  1135. // MessageId: CI_E_CONFIG_DISK_FULL
  1136. //
  1137. // MessageText:
  1138. //
  1139. //  The disk has reached its configured space limit.
  1140. //
  1141. #define CI_E_CONFIG_DISK_FULL            ((HRESULT)0x80041828L)
  1142. #endif // _CIERROR_H_