home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / winerror.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  482KB  |  21,991 lines

  1. /************************************************************************
  2. *                                                                       *
  3. *   winerror.h --  error code definitions for the Win32 API functions   *
  4. *                                                                       *
  5. *   Copyright (c) 1991-1999, Microsoft Corp. All rights reserved.       *
  6. *                                                                       *
  7. ************************************************************************/
  8.  
  9. #ifndef _WINERROR_
  10. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  11. #define _WINERROR_
  12.  
  13.  
  14. //
  15. //  Values are 32 bit values layed out as follows:
  16. //
  17. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  18. //   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
  19. //  +---+-+-+-----------------------+-------------------------------+
  20. //  |Sev|C|R|     Facility          |               Code            |
  21. //  +---+-+-+-----------------------+-------------------------------+
  22. //
  23. //  where
  24. //
  25. //      Sev - is the severity code
  26. //
  27. //          00 - Success
  28. //          01 - Informational
  29. //          10 - Warning
  30. //          11 - Error
  31. //
  32. //      C - is the Customer code flag
  33. //
  34. //      R - is a reserved bit
  35. //
  36. //      Facility - is the facility code
  37. //
  38. //      Code - is the facility's status code
  39. //
  40. //
  41. // Define the facility codes
  42. //
  43. #define FACILITY_WINDOWS                 8
  44. #define FACILITY_URT                     19
  45. #define FACILITY_STORAGE                 3
  46. #define FACILITY_SSPI                    9
  47. #define FACILITY_SCARD                   16
  48. #define FACILITY_SETUPAPI                15
  49. #define FACILITY_SECURITY                9
  50. #define FACILITY_RPC                     1
  51. #define FACILITY_WIN32                   7
  52. #define FACILITY_CONTROL                 10
  53. #define FACILITY_NULL                    0
  54. #define FACILITY_MSMQ                    14
  55. #define FACILITY_MEDIASERVER             13
  56. #define FACILITY_INTERNET                12
  57. #define FACILITY_ITF                     4
  58. #define FACILITY_DISPATCH                2
  59. #define FACILITY_COMPLUS                 17
  60. #define FACILITY_CERT                    11
  61. #define FACILITY_AAF                     18
  62.  
  63.  
  64. //
  65. // Define the severity codes
  66. //
  67.  
  68.  
  69. //
  70. // MessageId: ERROR_SUCCESS
  71. //
  72. // MessageText:
  73. //
  74. //  The operation completed successfully.
  75. //
  76. #define ERROR_SUCCESS                    0L
  77.  
  78. #define NO_ERROR 0L                                                 // dderror
  79. #define SEC_E_OK                         ((HRESULT)0x00000000L)
  80.  
  81. //
  82. // MessageId: ERROR_INVALID_FUNCTION
  83. //
  84. // MessageText:
  85. //
  86. //  Incorrect function.
  87. //
  88. #define ERROR_INVALID_FUNCTION           1L    // dderror
  89.  
  90. //
  91. // MessageId: ERROR_FILE_NOT_FOUND
  92. //
  93. // MessageText:
  94. //
  95. //  The system cannot find the file specified.
  96. //
  97. #define ERROR_FILE_NOT_FOUND             2L
  98.  
  99. //
  100. // MessageId: ERROR_PATH_NOT_FOUND
  101. //
  102. // MessageText:
  103. //
  104. //  The system cannot find the path specified.
  105. //
  106. #define ERROR_PATH_NOT_FOUND             3L
  107.  
  108. //
  109. // MessageId: ERROR_TOO_MANY_OPEN_FILES
  110. //
  111. // MessageText:
  112. //
  113. //  The system cannot open the file.
  114. //
  115. #define ERROR_TOO_MANY_OPEN_FILES        4L
  116.  
  117. //
  118. // MessageId: ERROR_ACCESS_DENIED
  119. //
  120. // MessageText:
  121. //
  122. //  Access is denied.
  123. //
  124. #define ERROR_ACCESS_DENIED              5L
  125.  
  126. //
  127. // MessageId: ERROR_INVALID_HANDLE
  128. //
  129. // MessageText:
  130. //
  131. //  The handle is invalid.
  132. //
  133. #define ERROR_INVALID_HANDLE             6L
  134.  
  135. //
  136. // MessageId: ERROR_ARENA_TRASHED
  137. //
  138. // MessageText:
  139. //
  140. //  The storage control blocks were destroyed.
  141. //
  142. #define ERROR_ARENA_TRASHED              7L
  143.  
  144. //
  145. // MessageId: ERROR_NOT_ENOUGH_MEMORY
  146. //
  147. // MessageText:
  148. //
  149. //  Not enough storage is available to process this command.
  150. //
  151. #define ERROR_NOT_ENOUGH_MEMORY          8L    // dderror
  152.  
  153. //
  154. // MessageId: ERROR_INVALID_BLOCK
  155. //
  156. // MessageText:
  157. //
  158. //  The storage control block address is invalid.
  159. //
  160. #define ERROR_INVALID_BLOCK              9L
  161.  
  162. //
  163. // MessageId: ERROR_BAD_ENVIRONMENT
  164. //
  165. // MessageText:
  166. //
  167. //  The environment is incorrect.
  168. //
  169. #define ERROR_BAD_ENVIRONMENT            10L
  170.  
  171. //
  172. // MessageId: ERROR_BAD_FORMAT
  173. //
  174. // MessageText:
  175. //
  176. //  An attempt was made to load a program with an incorrect format.
  177. //
  178. #define ERROR_BAD_FORMAT                 11L
  179.  
  180. //
  181. // MessageId: ERROR_INVALID_ACCESS
  182. //
  183. // MessageText:
  184. //
  185. //  The access code is invalid.
  186. //
  187. #define ERROR_INVALID_ACCESS             12L
  188.  
  189. //
  190. // MessageId: ERROR_INVALID_DATA
  191. //
  192. // MessageText:
  193. //
  194. //  The data is invalid.
  195. //
  196. #define ERROR_INVALID_DATA               13L
  197.  
  198. //
  199. // MessageId: ERROR_OUTOFMEMORY
  200. //
  201. // MessageText:
  202. //
  203. //  Not enough storage is available to complete this operation.
  204. //
  205. #define ERROR_OUTOFMEMORY                14L
  206.  
  207. //
  208. // MessageId: ERROR_INVALID_DRIVE
  209. //
  210. // MessageText:
  211. //
  212. //  The system cannot find the drive specified.
  213. //
  214. #define ERROR_INVALID_DRIVE              15L
  215.  
  216. //
  217. // MessageId: ERROR_CURRENT_DIRECTORY
  218. //
  219. // MessageText:
  220. //
  221. //  The directory cannot be removed.
  222. //
  223. #define ERROR_CURRENT_DIRECTORY          16L
  224.  
  225. //
  226. // MessageId: ERROR_NOT_SAME_DEVICE
  227. //
  228. // MessageText:
  229. //
  230. //  The system cannot move the file to a different disk drive.
  231. //
  232. #define ERROR_NOT_SAME_DEVICE            17L
  233.  
  234. //
  235. // MessageId: ERROR_NO_MORE_FILES
  236. //
  237. // MessageText:
  238. //
  239. //  There are no more files.
  240. //
  241. #define ERROR_NO_MORE_FILES              18L
  242.  
  243. //
  244. // MessageId: ERROR_WRITE_PROTECT
  245. //
  246. // MessageText:
  247. //
  248. //  The media is write protected.
  249. //
  250. #define ERROR_WRITE_PROTECT              19L
  251.  
  252. //
  253. // MessageId: ERROR_BAD_UNIT
  254. //
  255. // MessageText:
  256. //
  257. //  The system cannot find the device specified.
  258. //
  259. #define ERROR_BAD_UNIT                   20L
  260.  
  261. //
  262. // MessageId: ERROR_NOT_READY
  263. //
  264. // MessageText:
  265. //
  266. //  The device is not ready.
  267. //
  268. #define ERROR_NOT_READY                  21L
  269.  
  270. //
  271. // MessageId: ERROR_BAD_COMMAND
  272. //
  273. // MessageText:
  274. //
  275. //  The device does not recognize the command.
  276. //
  277. #define ERROR_BAD_COMMAND                22L
  278.  
  279. //
  280. // MessageId: ERROR_CRC
  281. //
  282. // MessageText:
  283. //
  284. //  Data error (cyclic redundancy check).
  285. //
  286. #define ERROR_CRC                        23L
  287.  
  288. //
  289. // MessageId: ERROR_BAD_LENGTH
  290. //
  291. // MessageText:
  292. //
  293. //  The program issued a command but the command length is incorrect.
  294. //
  295. #define ERROR_BAD_LENGTH                 24L
  296.  
  297. //
  298. // MessageId: ERROR_SEEK
  299. //
  300. // MessageText:
  301. //
  302. //  The drive cannot locate a specific area or track on the disk.
  303. //
  304. #define ERROR_SEEK                       25L
  305.  
  306. //
  307. // MessageId: ERROR_NOT_DOS_DISK
  308. //
  309. // MessageText:
  310. //
  311. //  The specified disk or diskette cannot be accessed.
  312. //
  313. #define ERROR_NOT_DOS_DISK               26L
  314.  
  315. //
  316. // MessageId: ERROR_SECTOR_NOT_FOUND
  317. //
  318. // MessageText:
  319. //
  320. //  The drive cannot find the sector requested.
  321. //
  322. #define ERROR_SECTOR_NOT_FOUND           27L
  323.  
  324. //
  325. // MessageId: ERROR_OUT_OF_PAPER
  326. //
  327. // MessageText:
  328. //
  329. //  The printer is out of paper.
  330. //
  331. #define ERROR_OUT_OF_PAPER               28L
  332.  
  333. //
  334. // MessageId: ERROR_WRITE_FAULT
  335. //
  336. // MessageText:
  337. //
  338. //  The system cannot write to the specified device.
  339. //
  340. #define ERROR_WRITE_FAULT                29L
  341.  
  342. //
  343. // MessageId: ERROR_READ_FAULT
  344. //
  345. // MessageText:
  346. //
  347. //  The system cannot read from the specified device.
  348. //
  349. #define ERROR_READ_FAULT                 30L
  350.  
  351. //
  352. // MessageId: ERROR_GEN_FAILURE
  353. //
  354. // MessageText:
  355. //
  356. //  A device attached to the system is not functioning.
  357. //
  358. #define ERROR_GEN_FAILURE                31L
  359.  
  360. //
  361. // MessageId: ERROR_SHARING_VIOLATION
  362. //
  363. // MessageText:
  364. //
  365. //  The process cannot access the file because it is being used by another process.
  366. //
  367. #define ERROR_SHARING_VIOLATION          32L
  368.  
  369. //
  370. // MessageId: ERROR_LOCK_VIOLATION
  371. //
  372. // MessageText:
  373. //
  374. //  The process cannot access the file because another process has locked a portion of the file.
  375. //
  376. #define ERROR_LOCK_VIOLATION             33L
  377.  
  378. //
  379. // MessageId: ERROR_WRONG_DISK
  380. //
  381. // MessageText:
  382. //
  383. //  The wrong diskette is in the drive.
  384. //  Insert %2 (Volume Serial Number: %3)
  385. //  into drive %1.
  386. //
  387. #define ERROR_WRONG_DISK                 34L
  388.  
  389. //
  390. // MessageId: ERROR_SHARING_BUFFER_EXCEEDED
  391. //
  392. // MessageText:
  393. //
  394. //  Too many files opened for sharing.
  395. //
  396. #define ERROR_SHARING_BUFFER_EXCEEDED    36L
  397.  
  398. //
  399. // MessageId: ERROR_HANDLE_EOF
  400. //
  401. // MessageText:
  402. //
  403. //  Reached the end of the file.
  404. //
  405. #define ERROR_HANDLE_EOF                 38L
  406.  
  407. //
  408. // MessageId: ERROR_HANDLE_DISK_FULL
  409. //
  410. // MessageText:
  411. //
  412. //  The disk is full.
  413. //
  414. #define ERROR_HANDLE_DISK_FULL           39L
  415.  
  416. //
  417. // MessageId: ERROR_NOT_SUPPORTED
  418. //
  419. // MessageText:
  420. //
  421. //  The network request is not supported.
  422. //
  423. #define ERROR_NOT_SUPPORTED              50L
  424.  
  425. //
  426. // MessageId: ERROR_REM_NOT_LIST
  427. //
  428. // MessageText:
  429. //
  430. //  The remote computer is not available.
  431. //
  432. #define ERROR_REM_NOT_LIST               51L
  433.  
  434. //
  435. // MessageId: ERROR_DUP_NAME
  436. //
  437. // MessageText:
  438. //
  439. //  A duplicate name exists on the network.
  440. //
  441. #define ERROR_DUP_NAME                   52L
  442.  
  443. //
  444. // MessageId: ERROR_BAD_NETPATH
  445. //
  446. // MessageText:
  447. //
  448. //  The network path was not found.
  449. //
  450. #define ERROR_BAD_NETPATH                53L
  451.  
  452. //
  453. // MessageId: ERROR_NETWORK_BUSY
  454. //
  455. // MessageText:
  456. //
  457. //  The network is busy.
  458. //
  459. #define ERROR_NETWORK_BUSY               54L
  460.  
  461. //
  462. // MessageId: ERROR_DEV_NOT_EXIST
  463. //
  464. // MessageText:
  465. //
  466. //  The specified network resource or device is no longer available.
  467. //
  468. #define ERROR_DEV_NOT_EXIST              55L    // dderror
  469.  
  470. //
  471. // MessageId: ERROR_TOO_MANY_CMDS
  472. //
  473. // MessageText:
  474. //
  475. //  The network BIOS command limit has been reached.
  476. //
  477. #define ERROR_TOO_MANY_CMDS              56L
  478.  
  479. //
  480. // MessageId: ERROR_ADAP_HDW_ERR
  481. //
  482. // MessageText:
  483. //
  484. //  A network adapter hardware error occurred.
  485. //
  486. #define ERROR_ADAP_HDW_ERR               57L
  487.  
  488. //
  489. // MessageId: ERROR_BAD_NET_RESP
  490. //
  491. // MessageText:
  492. //
  493. //  The specified server cannot perform the requested operation.
  494. //
  495. #define ERROR_BAD_NET_RESP               58L
  496.  
  497. //
  498. // MessageId: ERROR_UNEXP_NET_ERR
  499. //
  500. // MessageText:
  501. //
  502. //  An unexpected network error occurred.
  503. //
  504. #define ERROR_UNEXP_NET_ERR              59L
  505.  
  506. //
  507. // MessageId: ERROR_BAD_REM_ADAP
  508. //
  509. // MessageText:
  510. //
  511. //  The remote adapter is not compatible.
  512. //
  513. #define ERROR_BAD_REM_ADAP               60L
  514.  
  515. //
  516. // MessageId: ERROR_PRINTQ_FULL
  517. //
  518. // MessageText:
  519. //
  520. //  The printer queue is full.
  521. //
  522. #define ERROR_PRINTQ_FULL                61L
  523.  
  524. //
  525. // MessageId: ERROR_NO_SPOOL_SPACE
  526. //
  527. // MessageText:
  528. //
  529. //  Space to store the file waiting to be printed is not available on the server.
  530. //
  531. #define ERROR_NO_SPOOL_SPACE             62L
  532.  
  533. //
  534. // MessageId: ERROR_PRINT_CANCELLED
  535. //
  536. // MessageText:
  537. //
  538. //  Your file waiting to be printed was deleted.
  539. //
  540. #define ERROR_PRINT_CANCELLED            63L
  541.  
  542. //
  543. // MessageId: ERROR_NETNAME_DELETED
  544. //
  545. // MessageText:
  546. //
  547. //  The specified network name is no longer available.
  548. //
  549. #define ERROR_NETNAME_DELETED            64L
  550.  
  551. //
  552. // MessageId: ERROR_NETWORK_ACCESS_DENIED
  553. //
  554. // MessageText:
  555. //
  556. //  Network access is denied.
  557. //
  558. #define ERROR_NETWORK_ACCESS_DENIED      65L
  559.  
  560. //
  561. // MessageId: ERROR_BAD_DEV_TYPE
  562. //
  563. // MessageText:
  564. //
  565. //  The network resource type is not correct.
  566. //
  567. #define ERROR_BAD_DEV_TYPE               66L
  568.  
  569. //
  570. // MessageId: ERROR_BAD_NET_NAME
  571. //
  572. // MessageText:
  573. //
  574. //  The network name cannot be found.
  575. //
  576. #define ERROR_BAD_NET_NAME               67L
  577.  
  578. //
  579. // MessageId: ERROR_TOO_MANY_NAMES
  580. //
  581. // MessageText:
  582. //
  583. //  The name limit for the local computer network adapter card was exceeded.
  584. //
  585. #define ERROR_TOO_MANY_NAMES             68L
  586.  
  587. //
  588. // MessageId: ERROR_TOO_MANY_SESS
  589. //
  590. // MessageText:
  591. //
  592. //  The network BIOS session limit was exceeded.
  593. //
  594. #define ERROR_TOO_MANY_SESS              69L
  595.  
  596. //
  597. // MessageId: ERROR_SHARING_PAUSED
  598. //
  599. // MessageText:
  600. //
  601. //  The remote server has been paused or is in the process of being started.
  602. //
  603. #define ERROR_SHARING_PAUSED             70L
  604.  
  605. //
  606. // MessageId: ERROR_REQ_NOT_ACCEP
  607. //
  608. // MessageText:
  609. //
  610. //  No more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept.
  611. //
  612. #define ERROR_REQ_NOT_ACCEP              71L
  613.  
  614. //
  615. // MessageId: ERROR_REDIR_PAUSED
  616. //
  617. // MessageText:
  618. //
  619. //  The specified printer or disk device has been paused.
  620. //
  621. #define ERROR_REDIR_PAUSED               72L
  622.  
  623. //
  624. // MessageId: ERROR_FILE_EXISTS
  625. //
  626. // MessageText:
  627. //
  628. //  The file exists.
  629. //
  630. #define ERROR_FILE_EXISTS                80L
  631.  
  632. //
  633. // MessageId: ERROR_CANNOT_MAKE
  634. //
  635. // MessageText:
  636. //
  637. //  The directory or file cannot be created.
  638. //
  639. #define ERROR_CANNOT_MAKE                82L
  640.  
  641. //
  642. // MessageId: ERROR_FAIL_I24
  643. //
  644. // MessageText:
  645. //
  646. //  Fail on INT 24.
  647. //
  648. #define ERROR_FAIL_I24                   83L
  649.  
  650. //
  651. // MessageId: ERROR_OUT_OF_STRUCTURES
  652. //
  653. // MessageText:
  654. //
  655. //  Storage to process this request is not available.
  656. //
  657. #define ERROR_OUT_OF_STRUCTURES          84L
  658.  
  659. //
  660. // MessageId: ERROR_ALREADY_ASSIGNED
  661. //
  662. // MessageText:
  663. //
  664. //  The local device name is already in use.
  665. //
  666. #define ERROR_ALREADY_ASSIGNED           85L
  667.  
  668. //
  669. // MessageId: ERROR_INVALID_PASSWORD
  670. //
  671. // MessageText:
  672. //
  673. //  The specified network password is not correct.
  674. //
  675. #define ERROR_INVALID_PASSWORD           86L
  676.  
  677. //
  678. // MessageId: ERROR_INVALID_PARAMETER
  679. //
  680. // MessageText:
  681. //
  682. //  The parameter is incorrect.
  683. //
  684. #define ERROR_INVALID_PARAMETER          87L    // dderror
  685.  
  686. //
  687. // MessageId: ERROR_NET_WRITE_FAULT
  688. //
  689. // MessageText:
  690. //
  691. //  A write fault occurred on the network.
  692. //
  693. #define ERROR_NET_WRITE_FAULT            88L
  694.  
  695. //
  696. // MessageId: ERROR_NO_PROC_SLOTS
  697. //
  698. // MessageText:
  699. //
  700. //  The system cannot start another process at this time.
  701. //
  702. #define ERROR_NO_PROC_SLOTS              89L
  703.  
  704. //
  705. // MessageId: ERROR_TOO_MANY_SEMAPHORES
  706. //
  707. // MessageText:
  708. //
  709. //  Cannot create another system semaphore.
  710. //
  711. #define ERROR_TOO_MANY_SEMAPHORES        100L
  712.  
  713. //
  714. // MessageId: ERROR_EXCL_SEM_ALREADY_OWNED
  715. //
  716. // MessageText:
  717. //
  718. //  The exclusive semaphore is owned by another process.
  719. //
  720. #define ERROR_EXCL_SEM_ALREADY_OWNED     101L
  721.  
  722. //
  723. // MessageId: ERROR_SEM_IS_SET
  724. //
  725. // MessageText:
  726. //
  727. //  The semaphore is set and cannot be closed.
  728. //
  729. #define ERROR_SEM_IS_SET                 102L
  730.  
  731. //
  732. // MessageId: ERROR_TOO_MANY_SEM_REQUESTS
  733. //
  734. // MessageText:
  735. //
  736. //  The semaphore cannot be set again.
  737. //
  738. #define ERROR_TOO_MANY_SEM_REQUESTS      103L
  739.  
  740. //
  741. // MessageId: ERROR_INVALID_AT_INTERRUPT_TIME
  742. //
  743. // MessageText:
  744. //
  745. //  Cannot request exclusive semaphores at interrupt time.
  746. //
  747. #define ERROR_INVALID_AT_INTERRUPT_TIME  104L
  748.  
  749. //
  750. // MessageId: ERROR_SEM_OWNER_DIED
  751. //
  752. // MessageText:
  753. //
  754. //  The previous ownership of this semaphore has ended.
  755. //
  756. #define ERROR_SEM_OWNER_DIED             105L
  757.  
  758. //
  759. // MessageId: ERROR_SEM_USER_LIMIT
  760. //
  761. // MessageText:
  762. //
  763. //  Insert the diskette for drive %1.
  764. //
  765. #define ERROR_SEM_USER_LIMIT             106L
  766.  
  767. //
  768. // MessageId: ERROR_DISK_CHANGE
  769. //
  770. // MessageText:
  771. //
  772. //  The program stopped because an alternate diskette was not inserted.
  773. //
  774. #define ERROR_DISK_CHANGE                107L
  775.  
  776. //
  777. // MessageId: ERROR_DRIVE_LOCKED
  778. //
  779. // MessageText:
  780. //
  781. //  The disk is in use or locked by
  782. //  another process.
  783. //
  784. #define ERROR_DRIVE_LOCKED               108L
  785.  
  786. //
  787. // MessageId: ERROR_BROKEN_PIPE
  788. //
  789. // MessageText:
  790. //
  791. //  The pipe has been ended.
  792. //
  793. #define ERROR_BROKEN_PIPE                109L
  794.  
  795. //
  796. // MessageId: ERROR_OPEN_FAILED
  797. //
  798. // MessageText:
  799. //
  800. //  The system cannot open the
  801. //  device or file specified.
  802. //
  803. #define ERROR_OPEN_FAILED                110L
  804.  
  805. //
  806. // MessageId: ERROR_BUFFER_OVERFLOW
  807. //
  808. // MessageText:
  809. //
  810. //  The file name is too long.
  811. //
  812. #define ERROR_BUFFER_OVERFLOW            111L
  813.  
  814. //
  815. // MessageId: ERROR_DISK_FULL
  816. //
  817. // MessageText:
  818. //
  819. //  There is not enough space on the disk.
  820. //
  821. #define ERROR_DISK_FULL                  112L
  822.  
  823. //
  824. // MessageId: ERROR_NO_MORE_SEARCH_HANDLES
  825. //
  826. // MessageText:
  827. //
  828. //  No more internal file identifiers available.
  829. //
  830. #define ERROR_NO_MORE_SEARCH_HANDLES     113L
  831.  
  832. //
  833. // MessageId: ERROR_INVALID_TARGET_HANDLE
  834. //
  835. // MessageText:
  836. //
  837. //  The target internal file identifier is incorrect.
  838. //
  839. #define ERROR_INVALID_TARGET_HANDLE      114L
  840.  
  841. //
  842. // MessageId: ERROR_INVALID_CATEGORY
  843. //
  844. // MessageText:
  845. //
  846. //  The IOCTL call made by the application program is not correct.
  847. //
  848. #define ERROR_INVALID_CATEGORY           117L
  849.  
  850. //
  851. // MessageId: ERROR_INVALID_VERIFY_SWITCH
  852. //
  853. // MessageText:
  854. //
  855. //  The verify-on-write switch parameter value is not correct.
  856. //
  857. #define ERROR_INVALID_VERIFY_SWITCH      118L
  858.  
  859. //
  860. // MessageId: ERROR_BAD_DRIVER_LEVEL
  861. //
  862. // MessageText:
  863. //
  864. //  The system does not support the command requested.
  865. //
  866. #define ERROR_BAD_DRIVER_LEVEL           119L
  867.  
  868. //
  869. // MessageId: ERROR_CALL_NOT_IMPLEMENTED
  870. //
  871. // MessageText:
  872. //
  873. //  This function is not supported on this system.
  874. //
  875. #define ERROR_CALL_NOT_IMPLEMENTED       120L
  876.  
  877. //
  878. // MessageId: ERROR_SEM_TIMEOUT
  879. //
  880. // MessageText:
  881. //
  882. //  The semaphore timeout period has expired.
  883. //
  884. #define ERROR_SEM_TIMEOUT                121L
  885.  
  886. //
  887. // MessageId: ERROR_INSUFFICIENT_BUFFER
  888. //
  889. // MessageText:
  890. //
  891. //  The data area passed to a system call is too small.
  892. //
  893. #define ERROR_INSUFFICIENT_BUFFER        122L    // dderror
  894.  
  895. //
  896. // MessageId: ERROR_INVALID_NAME
  897. //
  898. // MessageText:
  899. //
  900. //  The filename, directory name, or volume label syntax is incorrect.
  901. //
  902. #define ERROR_INVALID_NAME               123L    // dderror
  903.  
  904. //
  905. // MessageId: ERROR_INVALID_LEVEL
  906. //
  907. // MessageText:
  908. //
  909. //  The system call level is not correct.
  910. //
  911. #define ERROR_INVALID_LEVEL              124L
  912.  
  913. //
  914. // MessageId: ERROR_NO_VOLUME_LABEL
  915. //
  916. // MessageText:
  917. //
  918. //  The disk has no volume label.
  919. //
  920. #define ERROR_NO_VOLUME_LABEL            125L
  921.  
  922. //
  923. // MessageId: ERROR_MOD_NOT_FOUND
  924. //
  925. // MessageText:
  926. //
  927. //  The specified module could not be found.
  928. //
  929. #define ERROR_MOD_NOT_FOUND              126L
  930.  
  931. //
  932. // MessageId: ERROR_PROC_NOT_FOUND
  933. //
  934. // MessageText:
  935. //
  936. //  The specified procedure could not be found.
  937. //
  938. #define ERROR_PROC_NOT_FOUND             127L
  939.  
  940. //
  941. // MessageId: ERROR_WAIT_NO_CHILDREN
  942. //
  943. // MessageText:
  944. //
  945. //  There are no child processes to wait for.
  946. //
  947. #define ERROR_WAIT_NO_CHILDREN           128L
  948.  
  949. //
  950. // MessageId: ERROR_CHILD_NOT_COMPLETE
  951. //
  952. // MessageText:
  953. //
  954. //  The %1 application cannot be run in Win32 mode.
  955. //
  956. #define ERROR_CHILD_NOT_COMPLETE         129L
  957.  
  958. //
  959. // MessageId: ERROR_DIRECT_ACCESS_HANDLE
  960. //
  961. // MessageText:
  962. //
  963. //  Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O.
  964. //
  965. #define ERROR_DIRECT_ACCESS_HANDLE       130L
  966.  
  967. //
  968. // MessageId: ERROR_NEGATIVE_SEEK
  969. //
  970. // MessageText:
  971. //
  972. //  An attempt was made to move the file pointer before the beginning of the file.
  973. //
  974. #define ERROR_NEGATIVE_SEEK              131L
  975.  
  976. //
  977. // MessageId: ERROR_SEEK_ON_DEVICE
  978. //
  979. // MessageText:
  980. //
  981. //  The file pointer cannot be set on the specified device or file.
  982. //
  983. #define ERROR_SEEK_ON_DEVICE             132L
  984.  
  985. //
  986. // MessageId: ERROR_IS_JOIN_TARGET
  987. //
  988. // MessageText:
  989. //
  990. //  A JOIN or SUBST command cannot be used for a drive that contains previously joined drives.
  991. //
  992. #define ERROR_IS_JOIN_TARGET             133L
  993.  
  994. //
  995. // MessageId: ERROR_IS_JOINED
  996. //
  997. // MessageText:
  998. //
  999. //  An attempt was made to use a JOIN or SUBST command on a drive that has already been joined.
  1000. //
  1001. #define ERROR_IS_JOINED                  134L
  1002.  
  1003. //
  1004. // MessageId: ERROR_IS_SUBSTED
  1005. //
  1006. // MessageText:
  1007. //
  1008. //  An attempt was made to use a JOIN or SUBST command on a drive that has already been substituted.
  1009. //
  1010. #define ERROR_IS_SUBSTED                 135L
  1011.  
  1012. //
  1013. // MessageId: ERROR_NOT_JOINED
  1014. //
  1015. // MessageText:
  1016. //
  1017. //  The system tried to delete the JOIN of a drive that is not joined.
  1018. //
  1019. #define ERROR_NOT_JOINED                 136L
  1020.  
  1021. //
  1022. // MessageId: ERROR_NOT_SUBSTED
  1023. //
  1024. // MessageText:
  1025. //
  1026. //  The system tried to delete the substitution of a drive that is not substituted.
  1027. //
  1028. #define ERROR_NOT_SUBSTED                137L
  1029.  
  1030. //
  1031. // MessageId: ERROR_JOIN_TO_JOIN
  1032. //
  1033. // MessageText:
  1034. //
  1035. //  The system tried to join a drive to a directory on a joined drive.
  1036. //
  1037. #define ERROR_JOIN_TO_JOIN               138L
  1038.  
  1039. //
  1040. // MessageId: ERROR_SUBST_TO_SUBST
  1041. //
  1042. // MessageText:
  1043. //
  1044. //  The system tried to substitute a drive to a directory on a substituted drive.
  1045. //
  1046. #define ERROR_SUBST_TO_SUBST             139L
  1047.  
  1048. //
  1049. // MessageId: ERROR_JOIN_TO_SUBST
  1050. //
  1051. // MessageText:
  1052. //
  1053. //  The system tried to join a drive to a directory on a substituted drive.
  1054. //
  1055. #define ERROR_JOIN_TO_SUBST              140L
  1056.  
  1057. //
  1058. // MessageId: ERROR_SUBST_TO_JOIN
  1059. //
  1060. // MessageText:
  1061. //
  1062. //  The system tried to SUBST a drive to a directory on a joined drive.
  1063. //
  1064. #define ERROR_SUBST_TO_JOIN              141L
  1065.  
  1066. //
  1067. // MessageId: ERROR_BUSY_DRIVE
  1068. //
  1069. // MessageText:
  1070. //
  1071. //  The system cannot perform a JOIN or SUBST at this time.
  1072. //
  1073. #define ERROR_BUSY_DRIVE                 142L
  1074.  
  1075. //
  1076. // MessageId: ERROR_SAME_DRIVE
  1077. //
  1078. // MessageText:
  1079. //
  1080. //  The system cannot join or substitute a drive to or for a directory on the same drive.
  1081. //
  1082. #define ERROR_SAME_DRIVE                 143L
  1083.  
  1084. //
  1085. // MessageId: ERROR_DIR_NOT_ROOT
  1086. //
  1087. // MessageText:
  1088. //
  1089. //  The directory is not a subdirectory of the root directory.
  1090. //
  1091. #define ERROR_DIR_NOT_ROOT               144L
  1092.  
  1093. //
  1094. // MessageId: ERROR_DIR_NOT_EMPTY
  1095. //
  1096. // MessageText:
  1097. //
  1098. //  The directory is not empty.
  1099. //
  1100. #define ERROR_DIR_NOT_EMPTY              145L
  1101.  
  1102. //
  1103. // MessageId: ERROR_IS_SUBST_PATH
  1104. //
  1105. // MessageText:
  1106. //
  1107. //  The path specified is being used in a substitute.
  1108. //
  1109. #define ERROR_IS_SUBST_PATH              146L
  1110.  
  1111. //
  1112. // MessageId: ERROR_IS_JOIN_PATH
  1113. //
  1114. // MessageText:
  1115. //
  1116. //  Not enough resources are available to process this command.
  1117. //
  1118. #define ERROR_IS_JOIN_PATH               147L
  1119.  
  1120. //
  1121. // MessageId: ERROR_PATH_BUSY
  1122. //
  1123. // MessageText:
  1124. //
  1125. //  The path specified cannot be used at this time.
  1126. //
  1127. #define ERROR_PATH_BUSY                  148L
  1128.  
  1129. //
  1130. // MessageId: ERROR_IS_SUBST_TARGET
  1131. //
  1132. // MessageText:
  1133. //
  1134. //  An attempt was made to join or substitute a drive for which a directory on the drive is the target of a previous substitute.
  1135. //
  1136. #define ERROR_IS_SUBST_TARGET            149L
  1137.  
  1138. //
  1139. // MessageId: ERROR_SYSTEM_TRACE
  1140. //
  1141. // MessageText:
  1142. //
  1143. //  System trace information was not specified in your CONFIG.SYS file, or tracing is disallowed.
  1144. //
  1145. #define ERROR_SYSTEM_TRACE               150L
  1146.  
  1147. //
  1148. // MessageId: ERROR_INVALID_EVENT_COUNT
  1149. //
  1150. // MessageText:
  1151. //
  1152. //  The number of specified semaphore events for DosMuxSemWait is not correct.
  1153. //
  1154. #define ERROR_INVALID_EVENT_COUNT        151L
  1155.  
  1156. //
  1157. // MessageId: ERROR_TOO_MANY_MUXWAITERS
  1158. //
  1159. // MessageText:
  1160. //
  1161. //  DosMuxSemWait did not execute; too many semaphores are already set.
  1162. //
  1163. #define ERROR_TOO_MANY_MUXWAITERS        152L
  1164.  
  1165. //
  1166. // MessageId: ERROR_INVALID_LIST_FORMAT
  1167. //
  1168. // MessageText:
  1169. //
  1170. //  The DosMuxSemWait list is not correct.
  1171. //
  1172. #define ERROR_INVALID_LIST_FORMAT        153L
  1173.  
  1174. //
  1175. // MessageId: ERROR_LABEL_TOO_LONG
  1176. //
  1177. // MessageText:
  1178. //
  1179. //  The volume label you entered exceeds the label character
  1180. //  limit of the target file system.
  1181. //
  1182. #define ERROR_LABEL_TOO_LONG             154L
  1183.  
  1184. //
  1185. // MessageId: ERROR_TOO_MANY_TCBS
  1186. //
  1187. // MessageText:
  1188. //
  1189. //  Cannot create another thread.
  1190. //
  1191. #define ERROR_TOO_MANY_TCBS              155L
  1192.  
  1193. //
  1194. // MessageId: ERROR_SIGNAL_REFUSED
  1195. //
  1196. // MessageText:
  1197. //
  1198. //  The recipient process has refused the signal.
  1199. //
  1200. #define ERROR_SIGNAL_REFUSED             156L
  1201.  
  1202. //
  1203. // MessageId: ERROR_DISCARDED
  1204. //
  1205. // MessageText:
  1206. //
  1207. //  The segment is already discarded and cannot be locked.
  1208. //
  1209. #define ERROR_DISCARDED                  157L
  1210.  
  1211. //
  1212. // MessageId: ERROR_NOT_LOCKED
  1213. //
  1214. // MessageText:
  1215. //
  1216. //  The segment is already unlocked.
  1217. //
  1218. #define ERROR_NOT_LOCKED                 158L
  1219.  
  1220. //
  1221. // MessageId: ERROR_BAD_THREADID_ADDR
  1222. //
  1223. // MessageText:
  1224. //
  1225. //  The address for the thread ID is not correct.
  1226. //
  1227. #define ERROR_BAD_THREADID_ADDR          159L
  1228.  
  1229. //
  1230. // MessageId: ERROR_BAD_ARGUMENTS
  1231. //
  1232. // MessageText:
  1233. //
  1234. //  The argument string passed to DosExecPgm is not correct.
  1235. //
  1236. #define ERROR_BAD_ARGUMENTS              160L
  1237.  
  1238. //
  1239. // MessageId: ERROR_BAD_PATHNAME
  1240. //
  1241. // MessageText:
  1242. //
  1243. //  The specified path is invalid.
  1244. //
  1245. #define ERROR_BAD_PATHNAME               161L
  1246.  
  1247. //
  1248. // MessageId: ERROR_SIGNAL_PENDING
  1249. //
  1250. // MessageText:
  1251. //
  1252. //  A signal is already pending.
  1253. //
  1254. #define ERROR_SIGNAL_PENDING             162L
  1255.  
  1256. //
  1257. // MessageId: ERROR_MAX_THRDS_REACHED
  1258. //
  1259. // MessageText:
  1260. //
  1261. //  No more threads can be created in the system.
  1262. //
  1263. #define ERROR_MAX_THRDS_REACHED          164L
  1264.  
  1265. //
  1266. // MessageId: ERROR_LOCK_FAILED
  1267. //
  1268. // MessageText:
  1269. //
  1270. //  Unable to lock a region of a file.
  1271. //
  1272. #define ERROR_LOCK_FAILED                167L
  1273.  
  1274. //
  1275. // MessageId: ERROR_BUSY
  1276. //
  1277. // MessageText:
  1278. //
  1279. //  The requested resource is in use.
  1280. //
  1281. #define ERROR_BUSY                       170L
  1282.  
  1283. //
  1284. // MessageId: ERROR_CANCEL_VIOLATION
  1285. //
  1286. // MessageText:
  1287. //
  1288. //  A lock request was not outstanding for the supplied cancel region.
  1289. //
  1290. #define ERROR_CANCEL_VIOLATION           173L
  1291.  
  1292. //
  1293. // MessageId: ERROR_ATOMIC_LOCKS_NOT_SUPPORTED
  1294. //
  1295. // MessageText:
  1296. //
  1297. //  The file system does not support atomic changes to the lock type.
  1298. //
  1299. #define ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174L
  1300.  
  1301. //
  1302. // MessageId: ERROR_INVALID_SEGMENT_NUMBER
  1303. //
  1304. // MessageText:
  1305. //
  1306. //  The system detected a segment number that was not correct.
  1307. //
  1308. #define ERROR_INVALID_SEGMENT_NUMBER     180L
  1309.  
  1310. //
  1311. // MessageId: ERROR_INVALID_ORDINAL
  1312. //
  1313. // MessageText:
  1314. //
  1315. //  The operating system cannot run %1.
  1316. //
  1317. #define ERROR_INVALID_ORDINAL            182L
  1318.  
  1319. //
  1320. // MessageId: ERROR_ALREADY_EXISTS
  1321. //
  1322. // MessageText:
  1323. //
  1324. //  Cannot create a file when that file already exists.
  1325. //
  1326. #define ERROR_ALREADY_EXISTS             183L
  1327.  
  1328. //
  1329. // MessageId: ERROR_INVALID_FLAG_NUMBER
  1330. //
  1331. // MessageText:
  1332. //
  1333. //  The flag passed is not correct.
  1334. //
  1335. #define ERROR_INVALID_FLAG_NUMBER        186L
  1336.  
  1337. //
  1338. // MessageId: ERROR_SEM_NOT_FOUND
  1339. //
  1340. // MessageText:
  1341. //
  1342. //  The specified system semaphore name was not found.
  1343. //
  1344. #define ERROR_SEM_NOT_FOUND              187L
  1345.  
  1346. //
  1347. // MessageId: ERROR_INVALID_STARTING_CODESEG
  1348. //
  1349. // MessageText:
  1350. //
  1351. //  The operating system cannot run %1.
  1352. //
  1353. #define ERROR_INVALID_STARTING_CODESEG   188L
  1354.  
  1355. //
  1356. // MessageId: ERROR_INVALID_STACKSEG
  1357. //
  1358. // MessageText:
  1359. //
  1360. //  The operating system cannot run %1.
  1361. //
  1362. #define ERROR_INVALID_STACKSEG           189L
  1363.  
  1364. //
  1365. // MessageId: ERROR_INVALID_MODULETYPE
  1366. //
  1367. // MessageText:
  1368. //
  1369. //  The operating system cannot run %1.
  1370. //
  1371. #define ERROR_INVALID_MODULETYPE         190L
  1372.  
  1373. //
  1374. // MessageId: ERROR_INVALID_EXE_SIGNATURE
  1375. //
  1376. // MessageText:
  1377. //
  1378. //  Cannot run %1 in Win32 mode.
  1379. //
  1380. #define ERROR_INVALID_EXE_SIGNATURE      191L
  1381.  
  1382. //
  1383. // MessageId: ERROR_EXE_MARKED_INVALID
  1384. //
  1385. // MessageText:
  1386. //
  1387. //  The operating system cannot run %1.
  1388. //
  1389. #define ERROR_EXE_MARKED_INVALID         192L
  1390.  
  1391. //
  1392. // MessageId: ERROR_BAD_EXE_FORMAT
  1393. //
  1394. // MessageText:
  1395. //
  1396. //  %1 is not a valid Win32 application.
  1397. //
  1398. #define ERROR_BAD_EXE_FORMAT             193L
  1399.  
  1400. //
  1401. // MessageId: ERROR_ITERATED_DATA_EXCEEDS_64k
  1402. //
  1403. // MessageText:
  1404. //
  1405. //  The operating system cannot run %1.
  1406. //
  1407. #define ERROR_ITERATED_DATA_EXCEEDS_64k  194L
  1408.  
  1409. //
  1410. // MessageId: ERROR_INVALID_MINALLOCSIZE
  1411. //
  1412. // MessageText:
  1413. //
  1414. //  The operating system cannot run %1.
  1415. //
  1416. #define ERROR_INVALID_MINALLOCSIZE       195L
  1417.  
  1418. //
  1419. // MessageId: ERROR_DYNLINK_FROM_INVALID_RING
  1420. //
  1421. // MessageText:
  1422. //
  1423. //  The operating system cannot run this application program.
  1424. //
  1425. #define ERROR_DYNLINK_FROM_INVALID_RING  196L
  1426.  
  1427. //
  1428. // MessageId: ERROR_IOPL_NOT_ENABLED
  1429. //
  1430. // MessageText:
  1431. //
  1432. //  The operating system is not presently configured to run this application.
  1433. //
  1434. #define ERROR_IOPL_NOT_ENABLED           197L
  1435.  
  1436. //
  1437. // MessageId: ERROR_INVALID_SEGDPL
  1438. //
  1439. // MessageText:
  1440. //
  1441. //  The operating system cannot run %1.
  1442. //
  1443. #define ERROR_INVALID_SEGDPL             198L
  1444.  
  1445. //
  1446. // MessageId: ERROR_AUTODATASEG_EXCEEDS_64k
  1447. //
  1448. // MessageText:
  1449. //
  1450. //  The operating system cannot run this application program.
  1451. //
  1452. #define ERROR_AUTODATASEG_EXCEEDS_64k    199L
  1453.  
  1454. //
  1455. // MessageId: ERROR_RING2SEG_MUST_BE_MOVABLE
  1456. //
  1457. // MessageText:
  1458. //
  1459. //  The code segment cannot be greater than or equal to 64K.
  1460. //
  1461. #define ERROR_RING2SEG_MUST_BE_MOVABLE   200L
  1462.  
  1463. //
  1464. // MessageId: ERROR_RELOC_CHAIN_XEEDS_SEGLIM
  1465. //
  1466. // MessageText:
  1467. //
  1468. //  The operating system cannot run %1.
  1469. //
  1470. #define ERROR_RELOC_CHAIN_XEEDS_SEGLIM   201L
  1471.  
  1472. //
  1473. // MessageId: ERROR_INFLOOP_IN_RELOC_CHAIN
  1474. //
  1475. // MessageText:
  1476. //
  1477. //  The operating system cannot run %1.
  1478. //
  1479. #define ERROR_INFLOOP_IN_RELOC_CHAIN     202L
  1480.  
  1481. //
  1482. // MessageId: ERROR_ENVVAR_NOT_FOUND
  1483. //
  1484. // MessageText:
  1485. //
  1486. //  The system could not find the environment
  1487. //  option that was entered.
  1488. //
  1489. #define ERROR_ENVVAR_NOT_FOUND           203L
  1490.  
  1491. //
  1492. // MessageId: ERROR_NO_SIGNAL_SENT
  1493. //
  1494. // MessageText:
  1495. //
  1496. //  No process in the command subtree has a
  1497. //  signal handler.
  1498. //
  1499. #define ERROR_NO_SIGNAL_SENT             205L
  1500.  
  1501. //
  1502. // MessageId: ERROR_FILENAME_EXCED_RANGE
  1503. //
  1504. // MessageText:
  1505. //
  1506. //  The filename or extension is too long.
  1507. //
  1508. #define ERROR_FILENAME_EXCED_RANGE       206L
  1509.  
  1510. //
  1511. // MessageId: ERROR_RING2_STACK_IN_USE
  1512. //
  1513. // MessageText:
  1514. //
  1515. //  The ring 2 stack is in use.
  1516. //
  1517. #define ERROR_RING2_STACK_IN_USE         207L
  1518.  
  1519. //
  1520. // MessageId: ERROR_META_EXPANSION_TOO_LONG
  1521. //
  1522. // MessageText:
  1523. //
  1524. //  The global filename characters, * or ?, are entered incorrectly or too many global filename characters are specified.
  1525. //
  1526. #define ERROR_META_EXPANSION_TOO_LONG    208L
  1527.  
  1528. //
  1529. // MessageId: ERROR_INVALID_SIGNAL_NUMBER
  1530. //
  1531. // MessageText:
  1532. //
  1533. //  The signal being posted is not correct.
  1534. //
  1535. #define ERROR_INVALID_SIGNAL_NUMBER      209L
  1536.  
  1537. //
  1538. // MessageId: ERROR_THREAD_1_INACTIVE
  1539. //
  1540. // MessageText:
  1541. //
  1542. //  The signal handler cannot be set.
  1543. //
  1544. #define ERROR_THREAD_1_INACTIVE          210L
  1545.  
  1546. //
  1547. // MessageId: ERROR_LOCKED
  1548. //
  1549. // MessageText:
  1550. //
  1551. //  The segment is locked and cannot be reallocated.
  1552. //
  1553. #define ERROR_LOCKED                     212L
  1554.  
  1555. //
  1556. // MessageId: ERROR_TOO_MANY_MODULES
  1557. //
  1558. // MessageText:
  1559. //
  1560. //  Too many dynamic-link modules are attached to this program or dynamic-link module.
  1561. //
  1562. #define ERROR_TOO_MANY_MODULES           214L
  1563.  
  1564. //
  1565. // MessageId: ERROR_NESTING_NOT_ALLOWED
  1566. //
  1567. // MessageText:
  1568. //
  1569. //  Cannot nest calls to LoadModule.
  1570. //
  1571. #define ERROR_NESTING_NOT_ALLOWED        215L
  1572.  
  1573. //
  1574. // MessageId: ERROR_EXE_MACHINE_TYPE_MISMATCH
  1575. //
  1576. // MessageText:
  1577. //
  1578. //  The image file %1 is valid, but is for a machine type other than the current machine.
  1579. //
  1580. #define ERROR_EXE_MACHINE_TYPE_MISMATCH  216L
  1581.  
  1582. //
  1583. // MessageId: ERROR_BAD_PIPE
  1584. //
  1585. // MessageText:
  1586. //
  1587. //  The pipe state is invalid.
  1588. //
  1589. #define ERROR_BAD_PIPE                   230L
  1590.  
  1591. //
  1592. // MessageId: ERROR_PIPE_BUSY
  1593. //
  1594. // MessageText:
  1595. //
  1596. //  All pipe instances are busy.
  1597. //
  1598. #define ERROR_PIPE_BUSY                  231L
  1599.  
  1600. //
  1601. // MessageId: ERROR_NO_DATA
  1602. //
  1603. // MessageText:
  1604. //
  1605. //  The pipe is being closed.
  1606. //
  1607. #define ERROR_NO_DATA                    232L
  1608.  
  1609. //
  1610. // MessageId: ERROR_PIPE_NOT_CONNECTED
  1611. //
  1612. // MessageText:
  1613. //
  1614. //  No process is on the other end of the pipe.
  1615. //
  1616. #define ERROR_PIPE_NOT_CONNECTED         233L
  1617.  
  1618. //
  1619. // MessageId: ERROR_MORE_DATA
  1620. //
  1621. // MessageText:
  1622. //
  1623. //  More data is available.
  1624. //
  1625. #define ERROR_MORE_DATA                  234L    // dderror
  1626.  
  1627. //
  1628. // MessageId: ERROR_VC_DISCONNECTED
  1629. //
  1630. // MessageText:
  1631. //
  1632. //  The session was canceled.
  1633. //
  1634. #define ERROR_VC_DISCONNECTED            240L
  1635.  
  1636. //
  1637. // MessageId: ERROR_INVALID_EA_NAME
  1638. //
  1639. // MessageText:
  1640. //
  1641. //  The specified extended attribute name was invalid.
  1642. //
  1643. #define ERROR_INVALID_EA_NAME            254L
  1644.  
  1645. //
  1646. // MessageId: ERROR_EA_LIST_INCONSISTENT
  1647. //
  1648. // MessageText:
  1649. //
  1650. //  The extended attributes are inconsistent.
  1651. //
  1652. #define ERROR_EA_LIST_INCONSISTENT       255L
  1653.  
  1654. //
  1655. // MessageId: WAIT_TIMEOUT
  1656. //
  1657. // MessageText:
  1658. //
  1659. //  The wait operation timed out.
  1660. //
  1661. #define WAIT_TIMEOUT                     258L
  1662.  
  1663. //
  1664. // MessageId: ERROR_NO_MORE_ITEMS
  1665. //
  1666. // MessageText:
  1667. //
  1668. //  No more data is available.
  1669. //
  1670. #define ERROR_NO_MORE_ITEMS              259L
  1671.  
  1672. //
  1673. // MessageId: ERROR_CANNOT_COPY
  1674. //
  1675. // MessageText:
  1676. //
  1677. //  The copy functions cannot be used.
  1678. //
  1679. #define ERROR_CANNOT_COPY                266L
  1680.  
  1681. //
  1682. // MessageId: ERROR_DIRECTORY
  1683. //
  1684. // MessageText:
  1685. //
  1686. //  The directory name is invalid.
  1687. //
  1688. #define ERROR_DIRECTORY                  267L
  1689.  
  1690. //
  1691. // MessageId: ERROR_EAS_DIDNT_FIT
  1692. //
  1693. // MessageText:
  1694. //
  1695. //  The extended attributes did not fit in the buffer.
  1696. //
  1697. #define ERROR_EAS_DIDNT_FIT              275L
  1698.  
  1699. //
  1700. // MessageId: ERROR_EA_FILE_CORRUPT
  1701. //
  1702. // MessageText:
  1703. //
  1704. //  The extended attribute file on the mounted file system is corrupt.
  1705. //
  1706. #define ERROR_EA_FILE_CORRUPT            276L
  1707.  
  1708. //
  1709. // MessageId: ERROR_EA_TABLE_FULL
  1710. //
  1711. // MessageText:
  1712. //
  1713. //  The extended attribute table file is full.
  1714. //
  1715. #define ERROR_EA_TABLE_FULL              277L
  1716.  
  1717. //
  1718. // MessageId: ERROR_INVALID_EA_HANDLE
  1719. //
  1720. // MessageText:
  1721. //
  1722. //  The specified extended attribute handle is invalid.
  1723. //
  1724. #define ERROR_INVALID_EA_HANDLE          278L
  1725.  
  1726. //
  1727. // MessageId: ERROR_EAS_NOT_SUPPORTED
  1728. //
  1729. // MessageText:
  1730. //
  1731. //  The mounted file system does not support extended attributes.
  1732. //
  1733. #define ERROR_EAS_NOT_SUPPORTED          282L
  1734.  
  1735. //
  1736. // MessageId: ERROR_NOT_OWNER
  1737. //
  1738. // MessageText:
  1739. //
  1740. //  Attempt to release mutex not owned by caller.
  1741. //
  1742. #define ERROR_NOT_OWNER                  288L
  1743.  
  1744. //
  1745. // MessageId: ERROR_TOO_MANY_POSTS
  1746. //
  1747. // MessageText:
  1748. //
  1749. //  Too many posts were made to a semaphore.
  1750. //
  1751. #define ERROR_TOO_MANY_POSTS             298L
  1752.  
  1753. //
  1754. // MessageId: ERROR_PARTIAL_COPY
  1755. //
  1756. // MessageText:
  1757. //
  1758. //  Only part of a ReadProcessMemory or WriteProcessMemory request was completed.
  1759. //
  1760. #define ERROR_PARTIAL_COPY               299L
  1761.  
  1762. //
  1763. // MessageId: ERROR_OPLOCK_NOT_GRANTED
  1764. //
  1765. // MessageText:
  1766. //
  1767. //  The oplock request is denied.
  1768. //
  1769. #define ERROR_OPLOCK_NOT_GRANTED         300L
  1770.  
  1771. //
  1772. // MessageId: ERROR_INVALID_OPLOCK_PROTOCOL
  1773. //
  1774. // MessageText:
  1775. //
  1776. //  An invalid oplock acknowledgment was received by the system.
  1777. //
  1778. #define ERROR_INVALID_OPLOCK_PROTOCOL    301L
  1779.  
  1780. //
  1781. // MessageId: ERROR_MR_MID_NOT_FOUND
  1782. //
  1783. // MessageText:
  1784. //
  1785. //  The system cannot find message text for message number 0x%1 in the message file for %2.
  1786. //
  1787. #define ERROR_MR_MID_NOT_FOUND           317L
  1788.  
  1789. //
  1790. // MessageId: ERROR_INVALID_ADDRESS
  1791. //
  1792. // MessageText:
  1793. //
  1794. //  Attempt to access invalid address.
  1795. //
  1796. #define ERROR_INVALID_ADDRESS            487L
  1797.  
  1798. //
  1799. // MessageId: ERROR_ARITHMETIC_OVERFLOW
  1800. //
  1801. // MessageText:
  1802. //
  1803. //  Arithmetic result exceeded 32 bits.
  1804. //
  1805. #define ERROR_ARITHMETIC_OVERFLOW        534L
  1806.  
  1807. //
  1808. // MessageId: ERROR_PIPE_CONNECTED
  1809. //
  1810. // MessageText:
  1811. //
  1812. //  There is a process on other end of the pipe.
  1813. //
  1814. #define ERROR_PIPE_CONNECTED             535L
  1815.  
  1816. //
  1817. // MessageId: ERROR_PIPE_LISTENING
  1818. //
  1819. // MessageText:
  1820. //
  1821. //  Waiting for a process to open the other end of the pipe.
  1822. //
  1823. #define ERROR_PIPE_LISTENING             536L
  1824.  
  1825. //
  1826. // MessageId: ERROR_EA_ACCESS_DENIED
  1827. //
  1828. // MessageText:
  1829. //
  1830. //  Access to the extended attribute was denied.
  1831. //
  1832. #define ERROR_EA_ACCESS_DENIED           994L
  1833.  
  1834. //
  1835. // MessageId: ERROR_OPERATION_ABORTED
  1836. //
  1837. // MessageText:
  1838. //
  1839. //  The I/O operation has been aborted because of either a thread exit or an application request.
  1840. //
  1841. #define ERROR_OPERATION_ABORTED          995L
  1842.  
  1843. //
  1844. // MessageId: ERROR_IO_INCOMPLETE
  1845. //
  1846. // MessageText:
  1847. //
  1848. //  Overlapped I/O event is not in a signaled state.
  1849. //
  1850. #define ERROR_IO_INCOMPLETE              996L
  1851.  
  1852. //
  1853. // MessageId: ERROR_IO_PENDING
  1854. //
  1855. // MessageText:
  1856. //
  1857. //  Overlapped I/O operation is in progress.
  1858. //
  1859. #define ERROR_IO_PENDING                 997L    // dderror
  1860.  
  1861. //
  1862. // MessageId: ERROR_NOACCESS
  1863. //
  1864. // MessageText:
  1865. //
  1866. //  Invalid access to memory location.
  1867. //
  1868. #define ERROR_NOACCESS                   998L
  1869.  
  1870. //
  1871. // MessageId: ERROR_SWAPERROR
  1872. //
  1873. // MessageText:
  1874. //
  1875. //  Error performing inpage operation.
  1876. //
  1877. #define ERROR_SWAPERROR                  999L
  1878.  
  1879. //
  1880. // MessageId: ERROR_STACK_OVERFLOW
  1881. //
  1882. // MessageText:
  1883. //
  1884. //  Recursion too deep; the stack overflowed.
  1885. //
  1886. #define ERROR_STACK_OVERFLOW             1001L
  1887.  
  1888. //
  1889. // MessageId: ERROR_INVALID_MESSAGE
  1890. //
  1891. // MessageText:
  1892. //
  1893. //  The window cannot act on the sent message.
  1894. //
  1895. #define ERROR_INVALID_MESSAGE            1002L
  1896.  
  1897. //
  1898. // MessageId: ERROR_CAN_NOT_COMPLETE
  1899. //
  1900. // MessageText:
  1901. //
  1902. //  Cannot complete this function.
  1903. //
  1904. #define ERROR_CAN_NOT_COMPLETE           1003L
  1905.  
  1906. //
  1907. // MessageId: ERROR_INVALID_FLAGS
  1908. //
  1909. // MessageText:
  1910. //
  1911. //  Invalid flags.
  1912. //
  1913. #define ERROR_INVALID_FLAGS              1004L
  1914.  
  1915. //
  1916. // MessageId: ERROR_UNRECOGNIZED_VOLUME
  1917. //
  1918. // MessageText:
  1919. //
  1920. //  The volume does not contain a recognized file system.
  1921. //  Please make sure that all required file system drivers are loaded and that the volume is not corrupted.
  1922. //
  1923. #define ERROR_UNRECOGNIZED_VOLUME        1005L
  1924.  
  1925. //
  1926. // MessageId: ERROR_FILE_INVALID
  1927. //
  1928. // MessageText:
  1929. //
  1930. //  The volume for a file has been externally altered so that the opened file is no longer valid.
  1931. //
  1932. #define ERROR_FILE_INVALID               1006L
  1933.  
  1934. //
  1935. // MessageId: ERROR_FULLSCREEN_MODE
  1936. //
  1937. // MessageText:
  1938. //
  1939. //  The requested operation cannot be performed in full-screen mode.
  1940. //
  1941. #define ERROR_FULLSCREEN_MODE            1007L
  1942.  
  1943. //
  1944. // MessageId: ERROR_NO_TOKEN
  1945. //
  1946. // MessageText:
  1947. //
  1948. //  An attempt was made to reference a token that does not exist.
  1949. //
  1950. #define ERROR_NO_TOKEN                   1008L
  1951.  
  1952. //
  1953. // MessageId: ERROR_BADDB
  1954. //
  1955. // MessageText:
  1956. //
  1957. //  The configuration registry database is corrupt.
  1958. //
  1959. #define ERROR_BADDB                      1009L
  1960.  
  1961. //
  1962. // MessageId: ERROR_BADKEY
  1963. //
  1964. // MessageText:
  1965. //
  1966. //  The configuration registry key is invalid.
  1967. //
  1968. #define ERROR_BADKEY                     1010L
  1969.  
  1970. //
  1971. // MessageId: ERROR_CANTOPEN
  1972. //
  1973. // MessageText:
  1974. //
  1975. //  The configuration registry key could not be opened.
  1976. //
  1977. #define ERROR_CANTOPEN                   1011L
  1978.  
  1979. //
  1980. // MessageId: ERROR_CANTREAD
  1981. //
  1982. // MessageText:
  1983. //
  1984. //  The configuration registry key could not be read.
  1985. //
  1986. #define ERROR_CANTREAD                   1012L
  1987.  
  1988. //
  1989. // MessageId: ERROR_CANTWRITE
  1990. //
  1991. // MessageText:
  1992. //
  1993. //  The configuration registry key could not be written.
  1994. //
  1995. #define ERROR_CANTWRITE                  1013L
  1996.  
  1997. //
  1998. // MessageId: ERROR_REGISTRY_RECOVERED
  1999. //
  2000. // MessageText:
  2001. //
  2002. //  One of the files in the registry database had to be recovered by use of a log or alternate copy. The recovery was successful.
  2003. //
  2004. #define ERROR_REGISTRY_RECOVERED         1014L
  2005.  
  2006. //
  2007. // MessageId: ERROR_REGISTRY_CORRUPT
  2008. //
  2009. // MessageText:
  2010. //
  2011. //  The registry is corrupted. The structure of one of the files containing registry data is corrupted, or the system's memory image of the file is corrupted, or the file could not be recovered because the alternate copy or log was absent or corrupted.
  2012. //
  2013. #define ERROR_REGISTRY_CORRUPT           1015L
  2014.  
  2015. //
  2016. // MessageId: ERROR_REGISTRY_IO_FAILED
  2017. //
  2018. // MessageText:
  2019. //
  2020. //  An I/O operation initiated by the registry failed unrecoverably. The registry could not read in, or write out, or flush, one of the files that contain the system's image of the registry.
  2021. //
  2022. #define ERROR_REGISTRY_IO_FAILED         1016L
  2023.  
  2024. //
  2025. // MessageId: ERROR_NOT_REGISTRY_FILE
  2026. //
  2027. // MessageText:
  2028. //
  2029. //  The system has attempted to load or restore a file into the registry, but the specified file is not in a registry file format.
  2030. //
  2031. #define ERROR_NOT_REGISTRY_FILE          1017L
  2032.  
  2033. //
  2034. // MessageId: ERROR_KEY_DELETED
  2035. //
  2036. // MessageText:
  2037. //
  2038. //  Illegal operation attempted on a registry key that has been marked for deletion.
  2039. //
  2040. #define ERROR_KEY_DELETED                1018L
  2041.  
  2042. //
  2043. // MessageId: ERROR_NO_LOG_SPACE
  2044. //
  2045. // MessageText:
  2046. //
  2047. //  System could not allocate the required space in a registry log.
  2048. //
  2049. #define ERROR_NO_LOG_SPACE               1019L
  2050.  
  2051. //
  2052. // MessageId: ERROR_KEY_HAS_CHILDREN
  2053. //
  2054. // MessageText:
  2055. //
  2056. //  Cannot create a symbolic link in a registry key that already has subkeys or values.
  2057. //
  2058. #define ERROR_KEY_HAS_CHILDREN           1020L
  2059.  
  2060. //
  2061. // MessageId: ERROR_CHILD_MUST_BE_VOLATILE
  2062. //
  2063. // MessageText:
  2064. //
  2065. //  Cannot create a stable subkey under a volatile parent key.
  2066. //
  2067. #define ERROR_CHILD_MUST_BE_VOLATILE     1021L
  2068.  
  2069. //
  2070. // MessageId: ERROR_NOTIFY_ENUM_DIR
  2071. //
  2072. // MessageText:
  2073. //
  2074. //  A notify change request is being completed and the information is not being returned in the caller's buffer. The caller now needs to enumerate the files to find the changes.
  2075. //
  2076. #define ERROR_NOTIFY_ENUM_DIR            1022L
  2077.  
  2078. //
  2079. // MessageId: ERROR_DEPENDENT_SERVICES_RUNNING
  2080. //
  2081. // MessageText:
  2082. //
  2083. //  A stop control has been sent to a service that other running services are dependent on.
  2084. //
  2085. #define ERROR_DEPENDENT_SERVICES_RUNNING 1051L
  2086.  
  2087. //
  2088. // MessageId: ERROR_INVALID_SERVICE_CONTROL
  2089. //
  2090. // MessageText:
  2091. //
  2092. //  The requested control is not valid for this service.
  2093. //
  2094. #define ERROR_INVALID_SERVICE_CONTROL    1052L
  2095.  
  2096. //
  2097. // MessageId: ERROR_SERVICE_REQUEST_TIMEOUT
  2098. //
  2099. // MessageText:
  2100. //
  2101. //  The service did not respond to the start or control request in a timely fashion.
  2102. //
  2103. #define ERROR_SERVICE_REQUEST_TIMEOUT    1053L
  2104.  
  2105. //
  2106. // MessageId: ERROR_SERVICE_NO_THREAD
  2107. //
  2108. // MessageText:
  2109. //
  2110. //  A thread could not be created for the service.
  2111. //
  2112. #define ERROR_SERVICE_NO_THREAD          1054L
  2113.  
  2114. //
  2115. // MessageId: ERROR_SERVICE_DATABASE_LOCKED
  2116. //
  2117. // MessageText:
  2118. //
  2119. //  The service database is locked.
  2120. //
  2121. #define ERROR_SERVICE_DATABASE_LOCKED    1055L
  2122.  
  2123. //
  2124. // MessageId: ERROR_SERVICE_ALREADY_RUNNING
  2125. //
  2126. // MessageText:
  2127. //
  2128. //  An instance of the service is already running.
  2129. //
  2130. #define ERROR_SERVICE_ALREADY_RUNNING    1056L
  2131.  
  2132. //
  2133. // MessageId: ERROR_INVALID_SERVICE_ACCOUNT
  2134. //
  2135. // MessageText:
  2136. //
  2137. //  The account name is invalid or does not exist, or the password is invalid for the account name specified.
  2138. //
  2139. #define ERROR_INVALID_SERVICE_ACCOUNT    1057L
  2140.  
  2141. //
  2142. // MessageId: ERROR_SERVICE_DISABLED
  2143. //
  2144. // MessageText:
  2145. //
  2146. //  The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
  2147. //
  2148. #define ERROR_SERVICE_DISABLED           1058L
  2149.  
  2150. //
  2151. // MessageId: ERROR_CIRCULAR_DEPENDENCY
  2152. //
  2153. // MessageText:
  2154. //
  2155. //  Circular service dependency was specified.
  2156. //
  2157. #define ERROR_CIRCULAR_DEPENDENCY        1059L
  2158.  
  2159. //
  2160. // MessageId: ERROR_SERVICE_DOES_NOT_EXIST
  2161. //
  2162. // MessageText:
  2163. //
  2164. //  The specified service does not exist as an installed service.
  2165. //
  2166. #define ERROR_SERVICE_DOES_NOT_EXIST     1060L
  2167.  
  2168. //
  2169. // MessageId: ERROR_SERVICE_CANNOT_ACCEPT_CTRL
  2170. //
  2171. // MessageText:
  2172. //
  2173. //  The service cannot accept control messages at this time.
  2174. //
  2175. #define ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061L
  2176.  
  2177. //
  2178. // MessageId: ERROR_SERVICE_NOT_ACTIVE
  2179. //
  2180. // MessageText:
  2181. //
  2182. //  The service has not been started.
  2183. //
  2184. #define ERROR_SERVICE_NOT_ACTIVE         1062L
  2185.  
  2186. //
  2187. // MessageId: ERROR_FAILED_SERVICE_CONTROLLER_CONNECT
  2188. //
  2189. // MessageText:
  2190. //
  2191. //  The service process could not connect to the service controller.
  2192. //
  2193. #define ERROR_FAILED_SERVICE_CONTROLLER_CONNECT 1063L
  2194.  
  2195. //
  2196. // MessageId: ERROR_EXCEPTION_IN_SERVICE
  2197. //
  2198. // MessageText:
  2199. //
  2200. //  An exception occurred in the service when handling the control request.
  2201. //
  2202. #define ERROR_EXCEPTION_IN_SERVICE       1064L
  2203.  
  2204. //
  2205. // MessageId: ERROR_DATABASE_DOES_NOT_EXIST
  2206. //
  2207. // MessageText:
  2208. //
  2209. //  The database specified does not exist.
  2210. //
  2211. #define ERROR_DATABASE_DOES_NOT_EXIST    1065L
  2212.  
  2213. //
  2214. // MessageId: ERROR_SERVICE_SPECIFIC_ERROR
  2215. //
  2216. // MessageText:
  2217. //
  2218. //  The service has returned a service-specific error code.
  2219. //
  2220. #define ERROR_SERVICE_SPECIFIC_ERROR     1066L
  2221.  
  2222. //
  2223. // MessageId: ERROR_PROCESS_ABORTED
  2224. //
  2225. // MessageText:
  2226. //
  2227. //  The process terminated unexpectedly.
  2228. //
  2229. #define ERROR_PROCESS_ABORTED            1067L
  2230.  
  2231. //
  2232. // MessageId: ERROR_SERVICE_DEPENDENCY_FAIL
  2233. //
  2234. // MessageText:
  2235. //
  2236. //  The dependency service or group failed to start.
  2237. //
  2238. #define ERROR_SERVICE_DEPENDENCY_FAIL    1068L
  2239.  
  2240. //
  2241. // MessageId: ERROR_SERVICE_LOGON_FAILED
  2242. //
  2243. // MessageText:
  2244. //
  2245. //  The service did not start due to a logon failure.
  2246. //
  2247. #define ERROR_SERVICE_LOGON_FAILED       1069L
  2248.  
  2249. //
  2250. // MessageId: ERROR_SERVICE_START_HANG
  2251. //
  2252. // MessageText:
  2253. //
  2254. //  After starting, the service hung in a start-pending state.
  2255. //
  2256. #define ERROR_SERVICE_START_HANG         1070L
  2257.  
  2258. //
  2259. // MessageId: ERROR_INVALID_SERVICE_LOCK
  2260. //
  2261. // MessageText:
  2262. //
  2263. //  The specified service database lock is invalid.
  2264. //
  2265. #define ERROR_INVALID_SERVICE_LOCK       1071L
  2266.  
  2267. //
  2268. // MessageId: ERROR_SERVICE_MARKED_FOR_DELETE
  2269. //
  2270. // MessageText:
  2271. //
  2272. //  The specified service has been marked for deletion.
  2273. //
  2274. #define ERROR_SERVICE_MARKED_FOR_DELETE  1072L
  2275.  
  2276. //
  2277. // MessageId: ERROR_SERVICE_EXISTS
  2278. //
  2279. // MessageText:
  2280. //
  2281. //  The specified service already exists.
  2282. //
  2283. #define ERROR_SERVICE_EXISTS             1073L
  2284.  
  2285. //
  2286. // MessageId: ERROR_ALREADY_RUNNING_LKG
  2287. //
  2288. // MessageText:
  2289. //
  2290. //  The system is currently running with the last-known-good configuration.
  2291. //
  2292. #define ERROR_ALREADY_RUNNING_LKG        1074L
  2293.  
  2294. //
  2295. // MessageId: ERROR_SERVICE_DEPENDENCY_DELETED
  2296. //
  2297. // MessageText:
  2298. //
  2299. //  The dependency service does not exist or has been marked for deletion.
  2300. //
  2301. #define ERROR_SERVICE_DEPENDENCY_DELETED 1075L
  2302.  
  2303. //
  2304. // MessageId: ERROR_BOOT_ALREADY_ACCEPTED
  2305. //
  2306. // MessageText:
  2307. //
  2308. //  The current boot has already been accepted for use as the last-known-good control set.
  2309. //
  2310. #define ERROR_BOOT_ALREADY_ACCEPTED      1076L
  2311.  
  2312. //
  2313. // MessageId: ERROR_SERVICE_NEVER_STARTED
  2314. //
  2315. // MessageText:
  2316. //
  2317. //  No attempts to start the service have been made since the last boot.
  2318. //
  2319. #define ERROR_SERVICE_NEVER_STARTED      1077L
  2320.  
  2321. //
  2322. // MessageId: ERROR_DUPLICATE_SERVICE_NAME
  2323. //
  2324. // MessageText:
  2325. //
  2326. //  The name is already in use as either a service name or a service display name.
  2327. //
  2328. #define ERROR_DUPLICATE_SERVICE_NAME     1078L
  2329.  
  2330. //
  2331. // MessageId: ERROR_DIFFERENT_SERVICE_ACCOUNT
  2332. //
  2333. // MessageText:
  2334. //
  2335. //  The account specified for this service is different from the account specified for other services running in the same process.
  2336. //
  2337. #define ERROR_DIFFERENT_SERVICE_ACCOUNT  1079L
  2338.  
  2339. //
  2340. // MessageId: ERROR_CANNOT_DETECT_DRIVER_FAILURE
  2341. //
  2342. // MessageText:
  2343. //
  2344. //  Failure actions can only be set for Win32 services, not for drivers.
  2345. //
  2346. #define ERROR_CANNOT_DETECT_DRIVER_FAILURE 1080L
  2347.  
  2348. //
  2349. // MessageId: ERROR_CANNOT_DETECT_PROCESS_ABORT
  2350. //
  2351. // MessageText:
  2352. //
  2353. //  This service runs in the same process as the service control manager.
  2354. //  Therefore, the service control manager cannot take action if this service's process terminates unexpectedly.
  2355. //
  2356. #define ERROR_CANNOT_DETECT_PROCESS_ABORT 1081L
  2357.  
  2358. //
  2359. // MessageId: ERROR_NO_RECOVERY_PROGRAM
  2360. //
  2361. // MessageText:
  2362. //
  2363. //  No recovery program has been configured for this service.
  2364. //
  2365. #define ERROR_NO_RECOVERY_PROGRAM        1082L
  2366.  
  2367. //
  2368. // MessageId: ERROR_SERVICE_NOT_IN_EXE
  2369. //
  2370. // MessageText:
  2371. //
  2372. //  The executable program that this service is configured to run in does not implement the service.
  2373. //
  2374. #define ERROR_SERVICE_NOT_IN_EXE         1083L
  2375.  
  2376. //
  2377. // MessageId: ERROR_END_OF_MEDIA
  2378. //
  2379. // MessageText:
  2380. //
  2381. //  The physical end of the tape has been reached.
  2382. //
  2383. #define ERROR_END_OF_MEDIA               1100L
  2384.  
  2385. //
  2386. // MessageId: ERROR_FILEMARK_DETECTED
  2387. //
  2388. // MessageText:
  2389. //
  2390. //  A tape access reached a filemark.
  2391. //
  2392. #define ERROR_FILEMARK_DETECTED          1101L
  2393.  
  2394. //
  2395. // MessageId: ERROR_BEGINNING_OF_MEDIA
  2396. //
  2397. // MessageText:
  2398. //
  2399. //  The beginning of the tape or a partition was encountered.
  2400. //
  2401. #define ERROR_BEGINNING_OF_MEDIA         1102L
  2402.  
  2403. //
  2404. // MessageId: ERROR_SETMARK_DETECTED
  2405. //
  2406. // MessageText:
  2407. //
  2408. //  A tape access reached the end of a set of files.
  2409. //
  2410. #define ERROR_SETMARK_DETECTED           1103L
  2411.  
  2412. //
  2413. // MessageId: ERROR_NO_DATA_DETECTED
  2414. //
  2415. // MessageText:
  2416. //
  2417. //  No more data is on the tape.
  2418. //
  2419. #define ERROR_NO_DATA_DETECTED           1104L
  2420.  
  2421. //
  2422. // MessageId: ERROR_PARTITION_FAILURE
  2423. //
  2424. // MessageText:
  2425. //
  2426. //  Tape could not be partitioned.
  2427. //
  2428. #define ERROR_PARTITION_FAILURE          1105L
  2429.  
  2430. //
  2431. // MessageId: ERROR_INVALID_BLOCK_LENGTH
  2432. //
  2433. // MessageText:
  2434. //
  2435. //  When accessing a new tape of a multivolume partition, the current block size is incorrect.
  2436. //
  2437. #define ERROR_INVALID_BLOCK_LENGTH       1106L
  2438.  
  2439. //
  2440. // MessageId: ERROR_DEVICE_NOT_PARTITIONED
  2441. //
  2442. // MessageText:
  2443. //
  2444. //  Tape partition information could not be found when loading a tape.
  2445. //
  2446. #define ERROR_DEVICE_NOT_PARTITIONED     1107L
  2447.  
  2448. //
  2449. // MessageId: ERROR_UNABLE_TO_LOCK_MEDIA
  2450. //
  2451. // MessageText:
  2452. //
  2453. //  Unable to lock the media eject mechanism.
  2454. //
  2455. #define ERROR_UNABLE_TO_LOCK_MEDIA       1108L
  2456.  
  2457. //
  2458. // MessageId: ERROR_UNABLE_TO_UNLOAD_MEDIA
  2459. //
  2460. // MessageText:
  2461. //
  2462. //  Unable to unload the media.
  2463. //
  2464. #define ERROR_UNABLE_TO_UNLOAD_MEDIA     1109L
  2465.  
  2466. //
  2467. // MessageId: ERROR_MEDIA_CHANGED
  2468. //
  2469. // MessageText:
  2470. //
  2471. //  The media in the drive may have changed.
  2472. //
  2473. #define ERROR_MEDIA_CHANGED              1110L
  2474.  
  2475. //
  2476. // MessageId: ERROR_BUS_RESET
  2477. //
  2478. // MessageText:
  2479. //
  2480. //  The I/O bus was reset.
  2481. //
  2482. #define ERROR_BUS_RESET                  1111L
  2483.  
  2484. //
  2485. // MessageId: ERROR_NO_MEDIA_IN_DRIVE
  2486. //
  2487. // MessageText:
  2488. //
  2489. //  No media in drive.
  2490. //
  2491. #define ERROR_NO_MEDIA_IN_DRIVE          1112L
  2492.  
  2493. //
  2494. // MessageId: ERROR_NO_UNICODE_TRANSLATION
  2495. //
  2496. // MessageText:
  2497. //
  2498. //  No mapping for the Unicode character exists in the target multi-byte code page.
  2499. //
  2500. #define ERROR_NO_UNICODE_TRANSLATION     1113L
  2501.  
  2502. //
  2503. // MessageId: ERROR_DLL_INIT_FAILED
  2504. //
  2505. // MessageText:
  2506. //
  2507. //  A dynamic link library (DLL) initialization routine failed.
  2508. //
  2509. #define ERROR_DLL_INIT_FAILED            1114L
  2510.  
  2511. //
  2512. // MessageId: ERROR_SHUTDOWN_IN_PROGRESS
  2513. //
  2514. // MessageText:
  2515. //
  2516. //  A system shutdown is in progress.
  2517. //
  2518. #define ERROR_SHUTDOWN_IN_PROGRESS       1115L
  2519.  
  2520. //
  2521. // MessageId: ERROR_NO_SHUTDOWN_IN_PROGRESS
  2522. //
  2523. // MessageText:
  2524. //
  2525. //  Unable to abort the system shutdown because no shutdown was in progress.
  2526. //
  2527. #define ERROR_NO_SHUTDOWN_IN_PROGRESS    1116L
  2528.  
  2529. //
  2530. // MessageId: ERROR_IO_DEVICE
  2531. //
  2532. // MessageText:
  2533. //
  2534. //  The request could not be performed because of an I/O device error.
  2535. //
  2536. #define ERROR_IO_DEVICE                  1117L
  2537.  
  2538. //
  2539. // MessageId: ERROR_SERIAL_NO_DEVICE
  2540. //
  2541. // MessageText:
  2542. //
  2543. //  No serial device was successfully initialized. The serial driver will unload.
  2544. //
  2545. #define ERROR_SERIAL_NO_DEVICE           1118L
  2546.  
  2547. //
  2548. // MessageId: ERROR_IRQ_BUSY
  2549. //
  2550. // MessageText:
  2551. //
  2552. //  Unable to open a device that was sharing an interrupt request (IRQ) with other devices. At least one other device that uses that IRQ was already opened.
  2553. //
  2554. #define ERROR_IRQ_BUSY                   1119L
  2555.  
  2556. //
  2557. // MessageId: ERROR_MORE_WRITES
  2558. //
  2559. // MessageText:
  2560. //
  2561. //  A serial I/O operation was completed by another write to the serial port.
  2562. //  (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)
  2563. //
  2564. #define ERROR_MORE_WRITES                1120L
  2565.  
  2566. //
  2567. // MessageId: ERROR_COUNTER_TIMEOUT
  2568. //
  2569. // MessageText:
  2570. //
  2571. //  A serial I/O operation completed because the timeout period expired.
  2572. //  (The IOCTL_SERIAL_XOFF_COUNTER did not reach zero.)
  2573. //
  2574. #define ERROR_COUNTER_TIMEOUT            1121L
  2575.  
  2576. //
  2577. // MessageId: ERROR_FLOPPY_ID_MARK_NOT_FOUND
  2578. //
  2579. // MessageText:
  2580. //
  2581. //  No ID address mark was found on the floppy disk.
  2582. //
  2583. #define ERROR_FLOPPY_ID_MARK_NOT_FOUND   1122L
  2584.  
  2585. //
  2586. // MessageId: ERROR_FLOPPY_WRONG_CYLINDER
  2587. //
  2588. // MessageText:
  2589. //
  2590. //  Mismatch between the floppy disk sector ID field and the floppy disk controller track address.
  2591. //
  2592. #define ERROR_FLOPPY_WRONG_CYLINDER      1123L
  2593.  
  2594. //
  2595. // MessageId: ERROR_FLOPPY_UNKNOWN_ERROR
  2596. //
  2597. // MessageText:
  2598. //
  2599. //  The floppy disk controller reported an error that is not recognized by the floppy disk driver.
  2600. //
  2601. #define ERROR_FLOPPY_UNKNOWN_ERROR       1124L
  2602.  
  2603. //
  2604. // MessageId: ERROR_FLOPPY_BAD_REGISTERS
  2605. //
  2606. // MessageText:
  2607. //
  2608. //  The floppy disk controller returned inconsistent results in its registers.
  2609. //
  2610. #define ERROR_FLOPPY_BAD_REGISTERS       1125L
  2611.  
  2612. //
  2613. // MessageId: ERROR_DISK_RECALIBRATE_FAILED
  2614. //
  2615. // MessageText:
  2616. //
  2617. //  While accessing the hard disk, a recalibrate operation failed, even after retries.
  2618. //
  2619. #define ERROR_DISK_RECALIBRATE_FAILED    1126L
  2620.  
  2621. //
  2622. // MessageId: ERROR_DISK_OPERATION_FAILED
  2623. //
  2624. // MessageText:
  2625. //
  2626. //  While accessing the hard disk, a disk operation failed even after retries.
  2627. //
  2628. #define ERROR_DISK_OPERATION_FAILED      1127L
  2629.  
  2630. //
  2631. // MessageId: ERROR_DISK_RESET_FAILED
  2632. //
  2633. // MessageText:
  2634. //
  2635. //  While accessing the hard disk, a disk controller reset was needed, but even that failed.
  2636. //
  2637. #define ERROR_DISK_RESET_FAILED          1128L
  2638.  
  2639. //
  2640. // MessageId: ERROR_EOM_OVERFLOW
  2641. //
  2642. // MessageText:
  2643. //
  2644. //  Physical end of tape encountered.
  2645. //
  2646. #define ERROR_EOM_OVERFLOW               1129L
  2647.  
  2648. //
  2649. // MessageId: ERROR_NOT_ENOUGH_SERVER_MEMORY
  2650. //
  2651. // MessageText:
  2652. //
  2653. //  Not enough server storage is available to process this command.
  2654. //
  2655. #define ERROR_NOT_ENOUGH_SERVER_MEMORY   1130L
  2656.  
  2657. //
  2658. // MessageId: ERROR_POSSIBLE_DEADLOCK
  2659. //
  2660. // MessageText:
  2661. //
  2662. //  A potential deadlock condition has been detected.
  2663. //
  2664. #define ERROR_POSSIBLE_DEADLOCK          1131L
  2665.  
  2666. //
  2667. // MessageId: ERROR_MAPPED_ALIGNMENT
  2668. //
  2669. // MessageText:
  2670. //
  2671. //  The base address or the file offset specified does not have the proper alignment.
  2672. //
  2673. #define ERROR_MAPPED_ALIGNMENT           1132L
  2674.  
  2675. //
  2676. // MessageId: ERROR_SET_POWER_STATE_VETOED
  2677. //
  2678. // MessageText:
  2679. //
  2680. //  An attempt to change the system power state was vetoed by another application or driver.
  2681. //
  2682. #define ERROR_SET_POWER_STATE_VETOED     1140L
  2683.  
  2684. //
  2685. // MessageId: ERROR_SET_POWER_STATE_FAILED
  2686. //
  2687. // MessageText:
  2688. //
  2689. //  The system BIOS failed an attempt to change the system power state.
  2690. //
  2691. #define ERROR_SET_POWER_STATE_FAILED     1141L
  2692.  
  2693. //
  2694. // MessageId: ERROR_TOO_MANY_LINKS
  2695. //
  2696. // MessageText:
  2697. //
  2698. //  An attempt was made to create more links on a file than the file system supports.
  2699. //
  2700. #define ERROR_TOO_MANY_LINKS             1142L
  2701.  
  2702. //
  2703. // MessageId: ERROR_OLD_WIN_VERSION
  2704. //
  2705. // MessageText:
  2706. //
  2707. //  The specified program requires a newer version of Windows.
  2708. //
  2709. #define ERROR_OLD_WIN_VERSION            1150L
  2710.  
  2711. //
  2712. // MessageId: ERROR_APP_WRONG_OS
  2713. //
  2714. // MessageText:
  2715. //
  2716. //  The specified program is not a Windows or MS-DOS program.
  2717. //
  2718. #define ERROR_APP_WRONG_OS               1151L
  2719.  
  2720. //
  2721. // MessageId: ERROR_SINGLE_INSTANCE_APP
  2722. //
  2723. // MessageText:
  2724. //
  2725. //  Cannot start more than one instance of the specified program.
  2726. //
  2727. #define ERROR_SINGLE_INSTANCE_APP        1152L
  2728.  
  2729. //
  2730. // MessageId: ERROR_RMODE_APP
  2731. //
  2732. // MessageText:
  2733. //
  2734. //  The specified program was written for an earlier version of Windows.
  2735. //
  2736. #define ERROR_RMODE_APP                  1153L
  2737.  
  2738. //
  2739. // MessageId: ERROR_INVALID_DLL
  2740. //
  2741. // MessageText:
  2742. //
  2743. //  One of the library files needed to run this application is damaged.
  2744. //
  2745. #define ERROR_INVALID_DLL                1154L
  2746.  
  2747. //
  2748. // MessageId: ERROR_NO_ASSOCIATION
  2749. //
  2750. // MessageText:
  2751. //
  2752. //  No application is associated with the specified file for this operation.
  2753. //
  2754. #define ERROR_NO_ASSOCIATION             1155L
  2755.  
  2756. //
  2757. // MessageId: ERROR_DDE_FAIL
  2758. //
  2759. // MessageText:
  2760. //
  2761. //  An error occurred in sending the command to the application.
  2762. //
  2763. #define ERROR_DDE_FAIL                   1156L
  2764.  
  2765. //
  2766. // MessageId: ERROR_DLL_NOT_FOUND
  2767. //
  2768. // MessageText:
  2769. //
  2770. //  One of the library files needed to run this application cannot be found.
  2771. //
  2772. #define ERROR_DLL_NOT_FOUND              1157L
  2773.  
  2774. //
  2775. // MessageId: ERROR_NO_MORE_USER_HANDLES
  2776. //
  2777. // MessageText:
  2778. //
  2779. //  The current process has used all of its system allowance of handles for Window Manager objects.
  2780. //
  2781. #define ERROR_NO_MORE_USER_HANDLES       1158L
  2782.  
  2783. //
  2784. // MessageId: ERROR_MESSAGE_SYNC_ONLY
  2785. //
  2786. // MessageText:
  2787. //
  2788. //  The message can be used only with synchronous operations.
  2789. //
  2790. #define ERROR_MESSAGE_SYNC_ONLY          1159L
  2791.  
  2792. //
  2793. // MessageId: ERROR_SOURCE_ELEMENT_EMPTY
  2794. //
  2795. // MessageText:
  2796. //
  2797. //  The indicated source element has no media.
  2798. //
  2799. #define ERROR_SOURCE_ELEMENT_EMPTY       1160L
  2800.  
  2801. //
  2802. // MessageId: ERROR_DESTINATION_ELEMENT_FULL
  2803. //
  2804. // MessageText:
  2805. //
  2806. //  The indicated destination element already contains media.
  2807. //
  2808. #define ERROR_DESTINATION_ELEMENT_FULL   1161L
  2809.  
  2810. //
  2811. // MessageId: ERROR_ILLEGAL_ELEMENT_ADDRESS
  2812. //
  2813. // MessageText:
  2814. //
  2815. //  The indicated element does not exist.
  2816. //
  2817. #define ERROR_ILLEGAL_ELEMENT_ADDRESS    1162L
  2818.  
  2819. //
  2820. // MessageId: ERROR_MAGAZINE_NOT_PRESENT
  2821. //
  2822. // MessageText:
  2823. //
  2824. //  The indicated element is part of a magazine that is not present.
  2825. //
  2826. #define ERROR_MAGAZINE_NOT_PRESENT       1163L
  2827.  
  2828. //
  2829. // MessageId: ERROR_DEVICE_REINITIALIZATION_NEEDED
  2830. //
  2831. // MessageText:
  2832. //
  2833. //  The indicated device requires reinitialization due to hardware errors.
  2834. //
  2835. #define ERROR_DEVICE_REINITIALIZATION_NEEDED 1164L    // dderror
  2836.  
  2837. //
  2838. // MessageId: ERROR_DEVICE_REQUIRES_CLEANING
  2839. //
  2840. // MessageText:
  2841. //
  2842. //  The device has indicated that cleaning is required before further operations are attempted.
  2843. //
  2844. #define ERROR_DEVICE_REQUIRES_CLEANING   1165L
  2845.  
  2846. //
  2847. // MessageId: ERROR_DEVICE_DOOR_OPEN
  2848. //
  2849. // MessageText:
  2850. //
  2851. //  The device has indicated that its door is open.
  2852. //
  2853. #define ERROR_DEVICE_DOOR_OPEN           1166L
  2854.  
  2855. //
  2856. // MessageId: ERROR_DEVICE_NOT_CONNECTED
  2857. //
  2858. // MessageText:
  2859. //
  2860. //  The device is not connected.
  2861. //
  2862. #define ERROR_DEVICE_NOT_CONNECTED       1167L
  2863.  
  2864. //
  2865. // MessageId: ERROR_NOT_FOUND
  2866. //
  2867. // MessageText:
  2868. //
  2869. //  Element not found.
  2870. //
  2871. #define ERROR_NOT_FOUND                  1168L
  2872.  
  2873. //
  2874. // MessageId: ERROR_NO_MATCH
  2875. //
  2876. // MessageText:
  2877. //
  2878. //  There was no match for the specified key in the index.
  2879. //
  2880. #define ERROR_NO_MATCH                   1169L
  2881.  
  2882. //
  2883. // MessageId: ERROR_SET_NOT_FOUND
  2884. //
  2885. // MessageText:
  2886. //
  2887. //  The property set specified does not exist on the object.
  2888. //
  2889. #define ERROR_SET_NOT_FOUND              1170L
  2890.  
  2891. //
  2892. // MessageId: ERROR_POINT_NOT_FOUND
  2893. //
  2894. // MessageText:
  2895. //
  2896. //  The point passed to GetMouseMovePoints is not in the buffer.
  2897. //
  2898. #define ERROR_POINT_NOT_FOUND            1171L
  2899.  
  2900. //
  2901. // MessageId: ERROR_NO_TRACKING_SERVICE
  2902. //
  2903. // MessageText:
  2904. //
  2905. //  The tracking (workstation) service is not running.
  2906. //
  2907. #define ERROR_NO_TRACKING_SERVICE        1172L
  2908.  
  2909. //
  2910. // MessageId: ERROR_NO_VOLUME_ID
  2911. //
  2912. // MessageText:
  2913. //
  2914. //  The Volume ID could not be found.
  2915. //
  2916. #define ERROR_NO_VOLUME_ID               1173L
  2917.  
  2918. //
  2919. // MessageId: ERROR_INVALID_VLM_OPERATION
  2920. //
  2921. // MessageText:
  2922. //
  2923. //  The specified Very Large Memory (64-bit) operation is invalid.
  2924. //
  2925. #define ERROR_INVALID_VLM_OPERATION      1174L
  2926.  
  2927. //
  2928. // MessageId: ERROR_UNABLE_TO_REMOVE_REPLACED
  2929. //
  2930. // MessageText:
  2931. //
  2932. //  Unable to remove the file to be replaced.
  2933. //
  2934. #define ERROR_UNABLE_TO_REMOVE_REPLACED  1175L
  2935.  
  2936. //
  2937. // MessageId: ERROR_UNABLE_TO_MOVE_REPLACEMENT
  2938. //
  2939. // MessageText:
  2940. //
  2941. //  Unable to move the replacement file to the file to be replaced. The file to be replaced has retained its original name.
  2942. //
  2943. #define ERROR_UNABLE_TO_MOVE_REPLACEMENT 1176L
  2944.  
  2945. //
  2946. // MessageId: ERROR_UNABLE_TO_MOVE_REPLACEMENT_2
  2947. //
  2948. // MessageText:
  2949. //
  2950. //  Unable to move the replacement file to the file to be replaced. The file to be replaced has been renamed using the backup name.
  2951. //
  2952. #define ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 1177L
  2953.  
  2954. //
  2955. // MessageId: ERROR_JOURNAL_DELETE_IN_PROGRESS
  2956. //
  2957. // MessageText:
  2958. //
  2959. //  The volume change journal is being deleted.
  2960. //
  2961. #define ERROR_JOURNAL_DELETE_IN_PROGRESS 1178L
  2962.  
  2963. //
  2964. // MessageId: ERROR_JOURNAL_NOT_ACTIVE
  2965. //
  2966. // MessageText:
  2967. //
  2968. //  The volume change journal service is not active.
  2969. //
  2970. #define ERROR_JOURNAL_NOT_ACTIVE         1179L
  2971.  
  2972. //
  2973. // MessageId: ERROR_POTENTIAL_FILE_FOUND
  2974. //
  2975. // MessageText:
  2976. //
  2977. //  A file was found, but it may not be the correct file.
  2978. //
  2979. #define ERROR_POTENTIAL_FILE_FOUND       1180L
  2980.  
  2981. //
  2982. // MessageId: ERROR_JOURNAL_ENTRY_DELETED
  2983. //
  2984. // MessageText:
  2985. //
  2986. //  The journal entry has been deleted from the journal.
  2987. //
  2988. #define ERROR_JOURNAL_ENTRY_DELETED      1181L
  2989.  
  2990. //
  2991. // MessageId: ERROR_BAD_DEVICE
  2992. //
  2993. // MessageText:
  2994. //
  2995. //  The specified device name is invalid.
  2996. //
  2997. #define ERROR_BAD_DEVICE                 1200L
  2998.  
  2999. //
  3000. // MessageId: ERROR_CONNECTION_UNAVAIL
  3001. //
  3002. // MessageText:
  3003. //
  3004. //  The device is not currently connected but it is a remembered connection.
  3005. //
  3006. #define ERROR_CONNECTION_UNAVAIL         1201L
  3007.  
  3008. //
  3009. // MessageId: ERROR_DEVICE_ALREADY_REMEMBERED
  3010. //
  3011. // MessageText:
  3012. //
  3013. //  An attempt was made to remember a device that had previously been remembered.
  3014. //
  3015. #define ERROR_DEVICE_ALREADY_REMEMBERED  1202L
  3016.  
  3017. //
  3018. // MessageId: ERROR_NO_NET_OR_BAD_PATH
  3019. //
  3020. // MessageText:
  3021. //
  3022. //  No network provider accepted the given network path.
  3023. //
  3024. #define ERROR_NO_NET_OR_BAD_PATH         1203L
  3025.  
  3026. //
  3027. // MessageId: ERROR_BAD_PROVIDER
  3028. //
  3029. // MessageText:
  3030. //
  3031. //  The specified network provider name is invalid.
  3032. //
  3033. #define ERROR_BAD_PROVIDER               1204L
  3034.  
  3035. //
  3036. // MessageId: ERROR_CANNOT_OPEN_PROFILE
  3037. //
  3038. // MessageText:
  3039. //
  3040. //  Unable to open the network connection profile.
  3041. //
  3042. #define ERROR_CANNOT_OPEN_PROFILE        1205L
  3043.  
  3044. //
  3045. // MessageId: ERROR_BAD_PROFILE
  3046. //
  3047. // MessageText:
  3048. //
  3049. //  The network connection profile is corrupted.
  3050. //
  3051. #define ERROR_BAD_PROFILE                1206L
  3052.  
  3053. //
  3054. // MessageId: ERROR_NOT_CONTAINER
  3055. //
  3056. // MessageText:
  3057. //
  3058. //  Cannot enumerate a noncontainer.
  3059. //
  3060. #define ERROR_NOT_CONTAINER              1207L
  3061.  
  3062. //
  3063. // MessageId: ERROR_EXTENDED_ERROR
  3064. //
  3065. // MessageText:
  3066. //
  3067. //  An extended error has occurred.
  3068. //
  3069. #define ERROR_EXTENDED_ERROR             1208L
  3070.  
  3071. //
  3072. // MessageId: ERROR_INVALID_GROUPNAME
  3073. //
  3074. // MessageText:
  3075. //
  3076. //  The format of the specified group name is invalid.
  3077. //
  3078. #define ERROR_INVALID_GROUPNAME          1209L
  3079.  
  3080. //
  3081. // MessageId: ERROR_INVALID_COMPUTERNAME
  3082. //
  3083. // MessageText:
  3084. //
  3085. //  The format of the specified computer name is invalid.
  3086. //
  3087. #define ERROR_INVALID_COMPUTERNAME       1210L
  3088.  
  3089. //
  3090. // MessageId: ERROR_INVALID_EVENTNAME
  3091. //
  3092. // MessageText:
  3093. //
  3094. //  The format of the specified event name is invalid.
  3095. //
  3096. #define ERROR_INVALID_EVENTNAME          1211L
  3097.  
  3098. //
  3099. // MessageId: ERROR_INVALID_DOMAINNAME
  3100. //
  3101. // MessageText:
  3102. //
  3103. //  The format of the specified domain name is invalid.
  3104. //
  3105. #define ERROR_INVALID_DOMAINNAME         1212L
  3106.  
  3107. //
  3108. // MessageId: ERROR_INVALID_SERVICENAME
  3109. //
  3110. // MessageText:
  3111. //
  3112. //  The format of the specified service name is invalid.
  3113. //
  3114. #define ERROR_INVALID_SERVICENAME        1213L
  3115.  
  3116. //
  3117. // MessageId: ERROR_INVALID_NETNAME
  3118. //
  3119. // MessageText:
  3120. //
  3121. //  The format of the specified network name is invalid.
  3122. //
  3123. #define ERROR_INVALID_NETNAME            1214L
  3124.  
  3125. //
  3126. // MessageId: ERROR_INVALID_SHARENAME
  3127. //
  3128. // MessageText:
  3129. //
  3130. //  The format of the specified share name is invalid.
  3131. //
  3132. #define ERROR_INVALID_SHARENAME          1215L
  3133.  
  3134. //
  3135. // MessageId: ERROR_INVALID_PASSWORDNAME
  3136. //
  3137. // MessageText:
  3138. //
  3139. //  The format of the specified password is invalid.
  3140. //
  3141. #define ERROR_INVALID_PASSWORDNAME       1216L
  3142.  
  3143. //
  3144. // MessageId: ERROR_INVALID_MESSAGENAME
  3145. //
  3146. // MessageText:
  3147. //
  3148. //  The format of the specified message name is invalid.
  3149. //
  3150. #define ERROR_INVALID_MESSAGENAME        1217L
  3151.  
  3152. //
  3153. // MessageId: ERROR_INVALID_MESSAGEDEST
  3154. //
  3155. // MessageText:
  3156. //
  3157. //  The format of the specified message destination is invalid.
  3158. //
  3159. #define ERROR_INVALID_MESSAGEDEST        1218L
  3160.  
  3161. //
  3162. // MessageId: ERROR_SESSION_CREDENTIAL_CONFLICT
  3163. //
  3164. // MessageText:
  3165. //
  3166. //  The credentials supplied conflict with an existing set of credentials.
  3167. //
  3168. #define ERROR_SESSION_CREDENTIAL_CONFLICT 1219L
  3169.  
  3170. //
  3171. // MessageId: ERROR_REMOTE_SESSION_LIMIT_EXCEEDED
  3172. //
  3173. // MessageText:
  3174. //
  3175. //  An attempt was made to establish a session to a network server, but there are already too many sessions established to that server.
  3176. //
  3177. #define ERROR_REMOTE_SESSION_LIMIT_EXCEEDED 1220L
  3178.  
  3179. //
  3180. // MessageId: ERROR_DUP_DOMAINNAME
  3181. //
  3182. // MessageText:
  3183. //
  3184. //  The workgroup or domain name is already in use by another computer on the network.
  3185. //
  3186. #define ERROR_DUP_DOMAINNAME             1221L
  3187.  
  3188. //
  3189. // MessageId: ERROR_NO_NETWORK
  3190. //
  3191. // MessageText:
  3192. //
  3193. //  The network is not present or not started.
  3194. //
  3195. #define ERROR_NO_NETWORK                 1222L
  3196.  
  3197. //
  3198. // MessageId: ERROR_CANCELLED
  3199. //
  3200. // MessageText:
  3201. //
  3202. //  The operation was canceled by the user.
  3203. //
  3204. #define ERROR_CANCELLED                  1223L
  3205.  
  3206. //
  3207. // MessageId: ERROR_USER_MAPPED_FILE
  3208. //
  3209. // MessageText:
  3210. //
  3211. //  The requested operation cannot be performed on a file with a user-mapped section open.
  3212. //
  3213. #define ERROR_USER_MAPPED_FILE           1224L
  3214.  
  3215. //
  3216. // MessageId: ERROR_CONNECTION_REFUSED
  3217. //
  3218. // MessageText:
  3219. //
  3220. //  The remote system refused the network connection.
  3221. //
  3222. #define ERROR_CONNECTION_REFUSED         1225L
  3223.  
  3224. //
  3225. // MessageId: ERROR_GRACEFUL_DISCONNECT
  3226. //
  3227. // MessageText:
  3228. //
  3229. //  The network connection was gracefully closed.
  3230. //
  3231. #define ERROR_GRACEFUL_DISCONNECT        1226L
  3232.  
  3233. //
  3234. // MessageId: ERROR_ADDRESS_ALREADY_ASSOCIATED
  3235. //
  3236. // MessageText:
  3237. //
  3238. //  The network transport endpoint already has an address associated with it.
  3239. //
  3240. #define ERROR_ADDRESS_ALREADY_ASSOCIATED 1227L
  3241.  
  3242. //
  3243. // MessageId: ERROR_ADDRESS_NOT_ASSOCIATED
  3244. //
  3245. // MessageText:
  3246. //
  3247. //  An address has not yet been associated with the network endpoint.
  3248. //
  3249. #define ERROR_ADDRESS_NOT_ASSOCIATED     1228L
  3250.  
  3251. //
  3252. // MessageId: ERROR_CONNECTION_INVALID
  3253. //
  3254. // MessageText:
  3255. //
  3256. //  An operation was attempted on a nonexistent network connection.
  3257. //
  3258. #define ERROR_CONNECTION_INVALID         1229L
  3259.  
  3260. //
  3261. // MessageId: ERROR_CONNECTION_ACTIVE
  3262. //
  3263. // MessageText:
  3264. //
  3265. //  An invalid operation was attempted on an active network connection.
  3266. //
  3267. #define ERROR_CONNECTION_ACTIVE          1230L
  3268.  
  3269. //
  3270. // MessageId: ERROR_NETWORK_UNREACHABLE
  3271. //
  3272. // MessageText:
  3273. //
  3274. //  The network location cannot be reached. For information about network troubleshooting, see Windows Help.
  3275. //
  3276. #define ERROR_NETWORK_UNREACHABLE        1231L
  3277.  
  3278. //
  3279. // MessageId: ERROR_HOST_UNREACHABLE
  3280. //
  3281. // MessageText:
  3282. //
  3283. //  The network location cannot be reached. For information about network troubleshooting, see Windows Help.
  3284. //
  3285. #define ERROR_HOST_UNREACHABLE           1232L
  3286.  
  3287. //
  3288. // MessageId: ERROR_PROTOCOL_UNREACHABLE
  3289. //
  3290. // MessageText:
  3291. //
  3292. //  The network location cannot be reached. For information about network troubleshooting, see Windows Help.
  3293. //
  3294. #define ERROR_PROTOCOL_UNREACHABLE       1233L
  3295.  
  3296. //
  3297. // MessageId: ERROR_PORT_UNREACHABLE
  3298. //
  3299. // MessageText:
  3300. //
  3301. //  No service is operating at the destination network endpoint on the remote system.
  3302. //
  3303. #define ERROR_PORT_UNREACHABLE           1234L
  3304.  
  3305. //
  3306. // MessageId: ERROR_REQUEST_ABORTED
  3307. //
  3308. // MessageText:
  3309. //
  3310. //  The request was aborted.
  3311. //
  3312. #define ERROR_REQUEST_ABORTED            1235L
  3313.  
  3314. //
  3315. // MessageId: ERROR_CONNECTION_ABORTED
  3316. //
  3317. // MessageText:
  3318. //
  3319. //  The network connection was aborted by the local system.
  3320. //
  3321. #define ERROR_CONNECTION_ABORTED         1236L
  3322.  
  3323. //
  3324. // MessageId: ERROR_RETRY
  3325. //
  3326. // MessageText:
  3327. //
  3328. //  The operation could not be completed. A retry should be performed.
  3329. //
  3330. #define ERROR_RETRY                      1237L
  3331.  
  3332. //
  3333. // MessageId: ERROR_CONNECTION_COUNT_LIMIT
  3334. //
  3335. // MessageText:
  3336. //
  3337. //  A connection to the server could not be made because the limit on the number of concurrent connections for this account has been reached.
  3338. //
  3339. #define ERROR_CONNECTION_COUNT_LIMIT     1238L
  3340.  
  3341. //
  3342. // MessageId: ERROR_LOGIN_TIME_RESTRICTION
  3343. //
  3344. // MessageText:
  3345. //
  3346. //  Attempting to log in during an unauthorized time of day for this account.
  3347. //
  3348. #define ERROR_LOGIN_TIME_RESTRICTION     1239L
  3349.  
  3350. //
  3351. // MessageId: ERROR_LOGIN_WKSTA_RESTRICTION
  3352. //
  3353. // MessageText:
  3354. //
  3355. //  The account is not authorized to log in from this station.
  3356. //
  3357. #define ERROR_LOGIN_WKSTA_RESTRICTION    1240L
  3358.  
  3359. //
  3360. // MessageId: ERROR_INCORRECT_ADDRESS
  3361. //
  3362. // MessageText:
  3363. //
  3364. //  The network address could not be used for the operation requested.
  3365. //
  3366. #define ERROR_INCORRECT_ADDRESS          1241L
  3367.  
  3368. //
  3369. // MessageId: ERROR_ALREADY_REGISTERED
  3370. //
  3371. // MessageText:
  3372. //
  3373. //  The service is already registered.
  3374. //
  3375. #define ERROR_ALREADY_REGISTERED         1242L
  3376.  
  3377. //
  3378. // MessageId: ERROR_SERVICE_NOT_FOUND
  3379. //
  3380. // MessageText:
  3381. //
  3382. //  The specified service does not exist.
  3383. //
  3384. #define ERROR_SERVICE_NOT_FOUND          1243L
  3385.  
  3386. //
  3387. // MessageId: ERROR_NOT_AUTHENTICATED
  3388. //
  3389. // MessageText:
  3390. //
  3391. //  The operation being requested was not performed because the user has not been authenticated.
  3392. //
  3393. #define ERROR_NOT_AUTHENTICATED          1244L
  3394.  
  3395. //
  3396. // MessageId: ERROR_NOT_LOGGED_ON
  3397. //
  3398. // MessageText:
  3399. //
  3400. //  The operation being requested was not performed because the user has not logged on to the network.
  3401. //  The specified service does not exist.
  3402. //
  3403. #define ERROR_NOT_LOGGED_ON              1245L
  3404.  
  3405. //
  3406. // MessageId: ERROR_CONTINUE
  3407. //
  3408. // MessageText:
  3409. //
  3410. //  Continue with work in progress.
  3411. //
  3412. #define ERROR_CONTINUE                   1246L    // dderror
  3413.  
  3414. //
  3415. // MessageId: ERROR_ALREADY_INITIALIZED
  3416. //
  3417. // MessageText:
  3418. //
  3419. //  An attempt was made to perform an initialization operation when initialization has already been completed.
  3420. //
  3421. #define ERROR_ALREADY_INITIALIZED        1247L
  3422.  
  3423. //
  3424. // MessageId: ERROR_NO_MORE_DEVICES
  3425. //
  3426. // MessageText:
  3427. //
  3428. //  No more local devices.
  3429. //
  3430. #define ERROR_NO_MORE_DEVICES            1248L    // dderror
  3431.  
  3432. //
  3433. // MessageId: ERROR_NO_SUCH_SITE
  3434. //
  3435. // MessageText:
  3436. //
  3437. //  The specified site does not exist.
  3438. //
  3439. #define ERROR_NO_SUCH_SITE               1249L
  3440.  
  3441. //
  3442. // MessageId: ERROR_DOMAIN_CONTROLLER_EXISTS
  3443. //
  3444. // MessageText:
  3445. //
  3446. //  A domain controller with the specified name already exists.
  3447. //
  3448. #define ERROR_DOMAIN_CONTROLLER_EXISTS   1250L
  3449.  
  3450. //
  3451. // MessageId: ERROR_ONLY_IF_CONNECTED
  3452. //
  3453. // MessageText:
  3454. //
  3455. //  This operation is supported only when you are connected to the server.
  3456. //
  3457. #define ERROR_ONLY_IF_CONNECTED          1251L
  3458.  
  3459. //
  3460. // MessageId: ERROR_OVERRIDE_NOCHANGES
  3461. //
  3462. // MessageText:
  3463. //
  3464. //  The group policy framework should call the extension even if there are no changes.
  3465. //
  3466. #define ERROR_OVERRIDE_NOCHANGES         1252L
  3467.  
  3468. //
  3469. // MessageId: ERROR_BAD_USER_PROFILE
  3470. //
  3471. // MessageText:
  3472. //
  3473. //  The specified user does not have a valid profile.
  3474. //
  3475. #define ERROR_BAD_USER_PROFILE           1253L
  3476.  
  3477. //
  3478. // MessageId: ERROR_NOT_SUPPORTED_ON_SBS
  3479. //
  3480. // MessageText:
  3481. //
  3482. //  This operation is not supported on a Microsoft Small Business Server
  3483. //
  3484. #define ERROR_NOT_SUPPORTED_ON_SBS       1254L
  3485.  
  3486.  
  3487.  
  3488. ///////////////////////////
  3489. //                       //
  3490. // Security Status Codes //
  3491. //                       //
  3492. ///////////////////////////
  3493.  
  3494.  
  3495. //
  3496. // MessageId: ERROR_NOT_ALL_ASSIGNED
  3497. //
  3498. // MessageText:
  3499. //
  3500. //  Not all privileges referenced are assigned to the caller.
  3501. //
  3502. #define ERROR_NOT_ALL_ASSIGNED           1300L
  3503.  
  3504. //
  3505. // MessageId: ERROR_SOME_NOT_MAPPED
  3506. //
  3507. // MessageText:
  3508. //
  3509. //  Some mapping between account names and security IDs was not done.
  3510. //
  3511. #define ERROR_SOME_NOT_MAPPED            1301L
  3512.  
  3513. //
  3514. // MessageId: ERROR_NO_QUOTAS_FOR_ACCOUNT
  3515. //
  3516. // MessageText:
  3517. //
  3518. //  No system quota limits are specifically set for this account.
  3519. //
  3520. #define ERROR_NO_QUOTAS_FOR_ACCOUNT      1302L
  3521.  
  3522. //
  3523. // MessageId: ERROR_LOCAL_USER_SESSION_KEY
  3524. //
  3525. // MessageText:
  3526. //
  3527. //  No encryption key is available. A well-known encryption key was returned.
  3528. //
  3529. #define ERROR_LOCAL_USER_SESSION_KEY     1303L
  3530.  
  3531. //
  3532. // MessageId: ERROR_NULL_LM_PASSWORD
  3533. //
  3534. // MessageText:
  3535. //
  3536. //  The password is too complex to be converted to a LAN Manager password. The LAN Manager password returned is a NULL string.
  3537. //
  3538. #define ERROR_NULL_LM_PASSWORD           1304L
  3539.  
  3540. //
  3541. // MessageId: ERROR_UNKNOWN_REVISION
  3542. //
  3543. // MessageText:
  3544. //
  3545. //  The revision level is unknown.
  3546. //
  3547. #define ERROR_UNKNOWN_REVISION           1305L
  3548.  
  3549. //
  3550. // MessageId: ERROR_REVISION_MISMATCH
  3551. //
  3552. // MessageText:
  3553. //
  3554. //  Indicates two revision levels are incompatible.
  3555. //
  3556. #define ERROR_REVISION_MISMATCH          1306L
  3557.  
  3558. //
  3559. // MessageId: ERROR_INVALID_OWNER
  3560. //
  3561. // MessageText:
  3562. //
  3563. //  This security ID may not be assigned as the owner of this object.
  3564. //
  3565. #define ERROR_INVALID_OWNER              1307L
  3566.  
  3567. //
  3568. // MessageId: ERROR_INVALID_PRIMARY_GROUP
  3569. //
  3570. // MessageText:
  3571. //
  3572. //  This security ID may not be assigned as the primary group of an object.
  3573. //
  3574. #define ERROR_INVALID_PRIMARY_GROUP      1308L
  3575.  
  3576. //
  3577. // MessageId: ERROR_NO_IMPERSONATION_TOKEN
  3578. //
  3579. // MessageText:
  3580. //
  3581. //  An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.
  3582. //
  3583. #define ERROR_NO_IMPERSONATION_TOKEN     1309L
  3584.  
  3585. //
  3586. // MessageId: ERROR_CANT_DISABLE_MANDATORY
  3587. //
  3588. // MessageText:
  3589. //
  3590. //  The group may not be disabled.
  3591. //
  3592. #define ERROR_CANT_DISABLE_MANDATORY     1310L
  3593.  
  3594. //
  3595. // MessageId: ERROR_NO_LOGON_SERVERS
  3596. //
  3597. // MessageText:
  3598. //
  3599. //  There are currently no logon servers available to service the logon request.
  3600. //
  3601. #define ERROR_NO_LOGON_SERVERS           1311L
  3602.  
  3603. //
  3604. // MessageId: ERROR_NO_SUCH_LOGON_SESSION
  3605. //
  3606. // MessageText:
  3607. //
  3608. //  A specified logon session does not exist. It may already have been terminated.
  3609. //
  3610. #define ERROR_NO_SUCH_LOGON_SESSION      1312L
  3611.  
  3612. //
  3613. // MessageId: ERROR_NO_SUCH_PRIVILEGE
  3614. //
  3615. // MessageText:
  3616. //
  3617. //  A specified privilege does not exist.
  3618. //
  3619. #define ERROR_NO_SUCH_PRIVILEGE          1313L
  3620.  
  3621. //
  3622. // MessageId: ERROR_PRIVILEGE_NOT_HELD
  3623. //
  3624. // MessageText:
  3625. //
  3626. //  A required privilege is not held by the client.
  3627. //
  3628. #define ERROR_PRIVILEGE_NOT_HELD         1314L
  3629.  
  3630. //
  3631. // MessageId: ERROR_INVALID_ACCOUNT_NAME
  3632. //
  3633. // MessageText:
  3634. //
  3635. //  The name provided is not a properly formed account name.
  3636. //
  3637. #define ERROR_INVALID_ACCOUNT_NAME       1315L
  3638.  
  3639. //
  3640. // MessageId: ERROR_USER_EXISTS
  3641. //
  3642. // MessageText:
  3643. //
  3644. //  The specified user already exists.
  3645. //
  3646. #define ERROR_USER_EXISTS                1316L
  3647.  
  3648. //
  3649. // MessageId: ERROR_NO_SUCH_USER
  3650. //
  3651. // MessageText:
  3652. //
  3653. //  The specified user does not exist.
  3654. //
  3655. #define ERROR_NO_SUCH_USER               1317L
  3656.  
  3657. //
  3658. // MessageId: ERROR_GROUP_EXISTS
  3659. //
  3660. // MessageText:
  3661. //
  3662. //  The specified group already exists.
  3663. //
  3664. #define ERROR_GROUP_EXISTS               1318L
  3665.  
  3666. //
  3667. // MessageId: ERROR_NO_SUCH_GROUP
  3668. //
  3669. // MessageText:
  3670. //
  3671. //  The specified group does not exist.
  3672. //
  3673. #define ERROR_NO_SUCH_GROUP              1319L
  3674.  
  3675. //
  3676. // MessageId: ERROR_MEMBER_IN_GROUP
  3677. //
  3678. // MessageText:
  3679. //
  3680. //  Either the specified user account is already a member of the specified group, or the specified group cannot be deleted because it contains a member.
  3681. //
  3682. #define ERROR_MEMBER_IN_GROUP            1320L
  3683.  
  3684. //
  3685. // MessageId: ERROR_MEMBER_NOT_IN_GROUP
  3686. //
  3687. // MessageText:
  3688. //
  3689. //  The specified user account is not a member of the specified group account.
  3690. //
  3691. #define ERROR_MEMBER_NOT_IN_GROUP        1321L
  3692.  
  3693. //
  3694. // MessageId: ERROR_LAST_ADMIN
  3695. //
  3696. // MessageText:
  3697. //
  3698. //  The last remaining administration account cannot be disabled or deleted.
  3699. //
  3700. #define ERROR_LAST_ADMIN                 1322L
  3701.  
  3702. //
  3703. // MessageId: ERROR_WRONG_PASSWORD
  3704. //
  3705. // MessageText:
  3706. //
  3707. //  Unable to update the password. The value provided as the current password is incorrect.
  3708. //
  3709. #define ERROR_WRONG_PASSWORD             1323L
  3710.  
  3711. //
  3712. // MessageId: ERROR_ILL_FORMED_PASSWORD
  3713. //
  3714. // MessageText:
  3715. //
  3716. //  Unable to update the password. The value provided for the new password contains values that are not allowed in passwords.
  3717. //
  3718. #define ERROR_ILL_FORMED_PASSWORD        1324L
  3719.  
  3720. //
  3721. // MessageId: ERROR_PASSWORD_RESTRICTION
  3722. //
  3723. // MessageText:
  3724. //
  3725. //  Unable to update the password. The value provided for the new password does not meet the length, complexity, or history requirement of the domain.
  3726. //
  3727. #define ERROR_PASSWORD_RESTRICTION       1325L
  3728.  
  3729. //
  3730. // MessageId: ERROR_LOGON_FAILURE
  3731. //
  3732. // MessageText:
  3733. //
  3734. //  Logon failure: unknown user name or bad password.
  3735. //
  3736. #define ERROR_LOGON_FAILURE              1326L
  3737.  
  3738. //
  3739. // MessageId: ERROR_ACCOUNT_RESTRICTION
  3740. //
  3741. // MessageText:
  3742. //
  3743. //  Logon failure: user account restriction.
  3744. //
  3745. #define ERROR_ACCOUNT_RESTRICTION        1327L
  3746.  
  3747. //
  3748. // MessageId: ERROR_INVALID_LOGON_HOURS
  3749. //
  3750. // MessageText:
  3751. //
  3752. //  Logon failure: account logon time restriction violation.
  3753. //
  3754. #define ERROR_INVALID_LOGON_HOURS        1328L
  3755.  
  3756. //
  3757. // MessageId: ERROR_INVALID_WORKSTATION
  3758. //
  3759. // MessageText:
  3760. //
  3761. //  Logon failure: user not allowed to log on to this computer.
  3762. //
  3763. #define ERROR_INVALID_WORKSTATION        1329L
  3764.  
  3765. //
  3766. // MessageId: ERROR_PASSWORD_EXPIRED
  3767. //
  3768. // MessageText:
  3769. //
  3770. //  Logon failure: the specified account password has expired.
  3771. //
  3772. #define ERROR_PASSWORD_EXPIRED           1330L
  3773.  
  3774. //
  3775. // MessageId: ERROR_ACCOUNT_DISABLED
  3776. //
  3777. // MessageText:
  3778. //
  3779. //  Logon failure: account currently disabled.
  3780. //
  3781. #define ERROR_ACCOUNT_DISABLED           1331L
  3782.  
  3783. //
  3784. // MessageId: ERROR_NONE_MAPPED
  3785. //
  3786. // MessageText:
  3787. //
  3788. //  No mapping between account names and security IDs was done.
  3789. //
  3790. #define ERROR_NONE_MAPPED                1332L
  3791.  
  3792. //
  3793. // MessageId: ERROR_TOO_MANY_LUIDS_REQUESTED
  3794. //
  3795. // MessageText:
  3796. //
  3797. //  Too many local user identifiers (LUIDs) were requested at one time.
  3798. //
  3799. #define ERROR_TOO_MANY_LUIDS_REQUESTED   1333L
  3800.  
  3801. //
  3802. // MessageId: ERROR_LUIDS_EXHAUSTED
  3803. //
  3804. // MessageText:
  3805. //
  3806. //  No more local user identifiers (LUIDs) are available.
  3807. //
  3808. #define ERROR_LUIDS_EXHAUSTED            1334L
  3809.  
  3810. //
  3811. // MessageId: ERROR_INVALID_SUB_AUTHORITY
  3812. //
  3813. // MessageText:
  3814. //
  3815. //  The subauthority part of a security ID is invalid for this particular use.
  3816. //
  3817. #define ERROR_INVALID_SUB_AUTHORITY      1335L
  3818.  
  3819. //
  3820. // MessageId: ERROR_INVALID_ACL
  3821. //
  3822. // MessageText:
  3823. //
  3824. //  The access control list (ACL) structure is invalid.
  3825. //
  3826. #define ERROR_INVALID_ACL                1336L
  3827.  
  3828. //
  3829. // MessageId: ERROR_INVALID_SID
  3830. //
  3831. // MessageText:
  3832. //
  3833. //  The security ID structure is invalid.
  3834. //
  3835. #define ERROR_INVALID_SID                1337L
  3836.  
  3837. //
  3838. // MessageId: ERROR_INVALID_SECURITY_DESCR
  3839. //
  3840. // MessageText:
  3841. //
  3842. //  The security descriptor structure is invalid.
  3843. //
  3844. #define ERROR_INVALID_SECURITY_DESCR     1338L
  3845.  
  3846. //
  3847. // MessageId: ERROR_BAD_INHERITANCE_ACL
  3848. //
  3849. // MessageText:
  3850. //
  3851. //  The inherited access control list (ACL) or access control entry (ACE) could not be built.
  3852. //
  3853. #define ERROR_BAD_INHERITANCE_ACL        1340L
  3854.  
  3855. //
  3856. // MessageId: ERROR_SERVER_DISABLED
  3857. //
  3858. // MessageText:
  3859. //
  3860. //  The server is currently disabled.
  3861. //
  3862. #define ERROR_SERVER_DISABLED            1341L
  3863.  
  3864. //
  3865. // MessageId: ERROR_SERVER_NOT_DISABLED
  3866. //
  3867. // MessageText:
  3868. //
  3869. //  The server is currently enabled.
  3870. //
  3871. #define ERROR_SERVER_NOT_DISABLED        1342L
  3872.  
  3873. //
  3874. // MessageId: ERROR_INVALID_ID_AUTHORITY
  3875. //
  3876. // MessageText:
  3877. //
  3878. //  The value provided was an invalid value for an identifier authority.
  3879. //
  3880. #define ERROR_INVALID_ID_AUTHORITY       1343L
  3881.  
  3882. //
  3883. // MessageId: ERROR_ALLOTTED_SPACE_EXCEEDED
  3884. //
  3885. // MessageText:
  3886. //
  3887. //  No more memory is available for security information updates.
  3888. //
  3889. #define ERROR_ALLOTTED_SPACE_EXCEEDED    1344L
  3890.  
  3891. //
  3892. // MessageId: ERROR_INVALID_GROUP_ATTRIBUTES
  3893. //
  3894. // MessageText:
  3895. //
  3896. //  The specified attributes are invalid, or incompatible with the attributes for the group as a whole.
  3897. //
  3898. #define ERROR_INVALID_GROUP_ATTRIBUTES   1345L
  3899.  
  3900. //
  3901. // MessageId: ERROR_BAD_IMPERSONATION_LEVEL
  3902. //
  3903. // MessageText:
  3904. //
  3905. //  Either a required impersonation level was not provided, or the provided impersonation level is invalid.
  3906. //
  3907. #define ERROR_BAD_IMPERSONATION_LEVEL    1346L
  3908.  
  3909. //
  3910. // MessageId: ERROR_CANT_OPEN_ANONYMOUS
  3911. //
  3912. // MessageText:
  3913. //
  3914. //  Cannot open an anonymous level security token.
  3915. //
  3916. #define ERROR_CANT_OPEN_ANONYMOUS        1347L
  3917.  
  3918. //
  3919. // MessageId: ERROR_BAD_VALIDATION_CLASS
  3920. //
  3921. // MessageText:
  3922. //
  3923. //  The validation information class requested was invalid.
  3924. //
  3925. #define ERROR_BAD_VALIDATION_CLASS       1348L
  3926.  
  3927. //
  3928. // MessageId: ERROR_BAD_TOKEN_TYPE
  3929. //
  3930. // MessageText:
  3931. //
  3932. //  The type of the token is inappropriate for its attempted use.
  3933. //
  3934. #define ERROR_BAD_TOKEN_TYPE             1349L
  3935.  
  3936. //
  3937. // MessageId: ERROR_NO_SECURITY_ON_OBJECT
  3938. //
  3939. // MessageText:
  3940. //
  3941. //  Unable to perform a security operation on an object that has no associated security.
  3942. //
  3943. #define ERROR_NO_SECURITY_ON_OBJECT      1350L
  3944.  
  3945. //
  3946. // MessageId: ERROR_CANT_ACCESS_DOMAIN_INFO
  3947. //
  3948. // MessageText:
  3949. //
  3950. //  Configuration information could not be read from the domain controller, either because the machine is unavailable, or access has been denied.
  3951. //
  3952. #define ERROR_CANT_ACCESS_DOMAIN_INFO    1351L
  3953.  
  3954. //
  3955. // MessageId: ERROR_INVALID_SERVER_STATE
  3956. //
  3957. // MessageText:
  3958. //
  3959. //  The security account manager (SAM) or local security authority (LSA) server was in the wrong state to perform the security operation.
  3960. //
  3961. #define ERROR_INVALID_SERVER_STATE       1352L
  3962.  
  3963. //
  3964. // MessageId: ERROR_INVALID_DOMAIN_STATE
  3965. //
  3966. // MessageText:
  3967. //
  3968. //  The domain was in the wrong state to perform the security operation.
  3969. //
  3970. #define ERROR_INVALID_DOMAIN_STATE       1353L
  3971.  
  3972. //
  3973. // MessageId: ERROR_INVALID_DOMAIN_ROLE
  3974. //
  3975. // MessageText:
  3976. //
  3977. //  This operation is only allowed for the Primary Domain Controller of the domain.
  3978. //
  3979. #define ERROR_INVALID_DOMAIN_ROLE        1354L
  3980.  
  3981. //
  3982. // MessageId: ERROR_NO_SUCH_DOMAIN
  3983. //
  3984. // MessageText:
  3985. //
  3986. //  The specified domain either does not exist or could not be contacted.
  3987. //
  3988. #define ERROR_NO_SUCH_DOMAIN             1355L
  3989.  
  3990. //
  3991. // MessageId: ERROR_DOMAIN_EXISTS
  3992. //
  3993. // MessageText:
  3994. //
  3995. //  The specified domain already exists.
  3996. //
  3997. #define ERROR_DOMAIN_EXISTS              1356L
  3998.  
  3999. //
  4000. // MessageId: ERROR_DOMAIN_LIMIT_EXCEEDED
  4001. //
  4002. // MessageText:
  4003. //
  4004. //  An attempt was made to exceed the limit on the number of domains per server.
  4005. //
  4006. #define ERROR_DOMAIN_LIMIT_EXCEEDED      1357L
  4007.  
  4008. //
  4009. // MessageId: ERROR_INTERNAL_DB_CORRUPTION
  4010. //
  4011. // MessageText:
  4012. //
  4013. //  Unable to complete the requested operation because of either a catastrophic media failure or a data structure corruption on the disk.
  4014. //
  4015. #define ERROR_INTERNAL_DB_CORRUPTION     1358L
  4016.  
  4017. //
  4018. // MessageId: ERROR_INTERNAL_ERROR
  4019. //
  4020. // MessageText:
  4021. //
  4022. //  An internal error occurred.
  4023. //
  4024. #define ERROR_INTERNAL_ERROR             1359L
  4025.  
  4026. //
  4027. // MessageId: ERROR_GENERIC_NOT_MAPPED
  4028. //
  4029. // MessageText:
  4030. //
  4031. //  Generic access types were contained in an access mask which should already be mapped to nongeneric types.
  4032. //
  4033. #define ERROR_GENERIC_NOT_MAPPED         1360L
  4034.  
  4035. //
  4036. // MessageId: ERROR_BAD_DESCRIPTOR_FORMAT
  4037. //
  4038. // MessageText:
  4039. //
  4040. //  A security descriptor is not in the right format (absolute or self-relative).
  4041. //
  4042. #define ERROR_BAD_DESCRIPTOR_FORMAT      1361L
  4043.  
  4044. //
  4045. // MessageId: ERROR_NOT_LOGON_PROCESS
  4046. //
  4047. // MessageText:
  4048. //
  4049. //  The requested action is restricted for use by logon processes only. The calling process has not registered as a logon process.
  4050. //
  4051. #define ERROR_NOT_LOGON_PROCESS          1362L
  4052.  
  4053. //
  4054. // MessageId: ERROR_LOGON_SESSION_EXISTS
  4055. //
  4056. // MessageText:
  4057. //
  4058. //  Cannot start a new logon session with an ID that is already in use.
  4059. //
  4060. #define ERROR_LOGON_SESSION_EXISTS       1363L
  4061.  
  4062. //
  4063. // MessageId: ERROR_NO_SUCH_PACKAGE
  4064. //
  4065. // MessageText:
  4066. //
  4067. //  A specified authentication package is unknown.
  4068. //
  4069. #define ERROR_NO_SUCH_PACKAGE            1364L
  4070.  
  4071. //
  4072. // MessageId: ERROR_BAD_LOGON_SESSION_STATE
  4073. //
  4074. // MessageText:
  4075. //
  4076. //  The logon session is not in a state that is consistent with the requested operation.
  4077. //
  4078. #define ERROR_BAD_LOGON_SESSION_STATE    1365L
  4079.  
  4080. //
  4081. // MessageId: ERROR_LOGON_SESSION_COLLISION
  4082. //
  4083. // MessageText:
  4084. //
  4085. //  The logon session ID is already in use.
  4086. //
  4087. #define ERROR_LOGON_SESSION_COLLISION    1366L
  4088.  
  4089. //
  4090. // MessageId: ERROR_INVALID_LOGON_TYPE
  4091. //
  4092. // MessageText:
  4093. //
  4094. //  A logon request contained an invalid logon type value.
  4095. //
  4096. #define ERROR_INVALID_LOGON_TYPE         1367L
  4097.  
  4098. //
  4099. // MessageId: ERROR_CANNOT_IMPERSONATE
  4100. //
  4101. // MessageText:
  4102. //
  4103. //  Unable to impersonate using a named pipe until data has been read from that pipe.
  4104. //
  4105. #define ERROR_CANNOT_IMPERSONATE         1368L
  4106.  
  4107. //
  4108. // MessageId: ERROR_RXACT_INVALID_STATE
  4109. //
  4110. // MessageText:
  4111. //
  4112. //  The transaction state of a registry subtree is incompatible with the requested operation.
  4113. //
  4114. #define ERROR_RXACT_INVALID_STATE        1369L
  4115.  
  4116. //
  4117. // MessageId: ERROR_RXACT_COMMIT_FAILURE
  4118. //
  4119. // MessageText:
  4120. //
  4121. //  An internal security database corruption has been encountered.
  4122. //
  4123. #define ERROR_RXACT_COMMIT_FAILURE       1370L
  4124.  
  4125. //
  4126. // MessageId: ERROR_SPECIAL_ACCOUNT
  4127. //
  4128. // MessageText:
  4129. //
  4130. //  Cannot perform this operation on built-in accounts.
  4131. //
  4132. #define ERROR_SPECIAL_ACCOUNT            1371L
  4133.  
  4134. //
  4135. // MessageId: ERROR_SPECIAL_GROUP
  4136. //
  4137. // MessageText:
  4138. //
  4139. //  Cannot perform this operation on this built-in special group.
  4140. //
  4141. #define ERROR_SPECIAL_GROUP              1372L
  4142.  
  4143. //
  4144. // MessageId: ERROR_SPECIAL_USER
  4145. //
  4146. // MessageText:
  4147. //
  4148. //  Cannot perform this operation on this built-in special user.
  4149. //
  4150. #define ERROR_SPECIAL_USER               1373L
  4151.  
  4152. //
  4153. // MessageId: ERROR_MEMBERS_PRIMARY_GROUP
  4154. //
  4155. // MessageText:
  4156. //
  4157. //  The user cannot be removed from a group because the group is currently the user's primary group.
  4158. //
  4159. #define ERROR_MEMBERS_PRIMARY_GROUP      1374L
  4160.  
  4161. //
  4162. // MessageId: ERROR_TOKEN_ALREADY_IN_USE
  4163. //
  4164. // MessageText:
  4165. //
  4166. //  The token is already in use as a primary token.
  4167. //
  4168. #define ERROR_TOKEN_ALREADY_IN_USE       1375L
  4169.  
  4170. //
  4171. // MessageId: ERROR_NO_SUCH_ALIAS
  4172. //
  4173. // MessageText:
  4174. //
  4175. //  The specified local group does not exist.
  4176. //
  4177. #define ERROR_NO_SUCH_ALIAS              1376L
  4178.  
  4179. //
  4180. // MessageId: ERROR_MEMBER_NOT_IN_ALIAS
  4181. //
  4182. // MessageText:
  4183. //
  4184. //  The specified account name is not a member of the local group.
  4185. //
  4186. #define ERROR_MEMBER_NOT_IN_ALIAS        1377L
  4187.  
  4188. //
  4189. // MessageId: ERROR_MEMBER_IN_ALIAS
  4190. //
  4191. // MessageText:
  4192. //
  4193. //  The specified account name is already a member of the local group.
  4194. //
  4195. #define ERROR_MEMBER_IN_ALIAS            1378L
  4196.  
  4197. //
  4198. // MessageId: ERROR_ALIAS_EXISTS
  4199. //
  4200. // MessageText:
  4201. //
  4202. //  The specified local group already exists.
  4203. //
  4204. #define ERROR_ALIAS_EXISTS               1379L
  4205.  
  4206. //
  4207. // MessageId: ERROR_LOGON_NOT_GRANTED
  4208. //
  4209. // MessageText:
  4210. //
  4211. //  Logon failure: the user has not been granted the requested logon type at this computer.
  4212. //
  4213. #define ERROR_LOGON_NOT_GRANTED          1380L
  4214.  
  4215. //
  4216. // MessageId: ERROR_TOO_MANY_SECRETS
  4217. //
  4218. // MessageText:
  4219. //
  4220. //  The maximum number of secrets that may be stored in a single system has been exceeded.
  4221. //
  4222. #define ERROR_TOO_MANY_SECRETS           1381L
  4223.  
  4224. //
  4225. // MessageId: ERROR_SECRET_TOO_LONG
  4226. //
  4227. // MessageText:
  4228. //
  4229. //  The length of a secret exceeds the maximum length allowed.
  4230. //
  4231. #define ERROR_SECRET_TOO_LONG            1382L
  4232.  
  4233. //
  4234. // MessageId: ERROR_INTERNAL_DB_ERROR
  4235. //
  4236. // MessageText:
  4237. //
  4238. //  The local security authority database contains an internal inconsistency.
  4239. //
  4240. #define ERROR_INTERNAL_DB_ERROR          1383L
  4241.  
  4242. //
  4243. // MessageId: ERROR_TOO_MANY_CONTEXT_IDS
  4244. //
  4245. // MessageText:
  4246. //
  4247. //  During a logon attempt, the user's security context accumulated too many security IDs.
  4248. //
  4249. #define ERROR_TOO_MANY_CONTEXT_IDS       1384L
  4250.  
  4251. //
  4252. // MessageId: ERROR_LOGON_TYPE_NOT_GRANTED
  4253. //
  4254. // MessageText:
  4255. //
  4256. //  Logon failure: the user has not been granted the requested logon type at this computer.
  4257. //
  4258. #define ERROR_LOGON_TYPE_NOT_GRANTED     1385L
  4259.  
  4260. //
  4261. // MessageId: ERROR_NT_CROSS_ENCRYPTION_REQUIRED
  4262. //
  4263. // MessageText:
  4264. //
  4265. //  A cross-encrypted password is necessary to change a user password.
  4266. //
  4267. #define ERROR_NT_CROSS_ENCRYPTION_REQUIRED 1386L
  4268.  
  4269. //
  4270. // MessageId: ERROR_NO_SUCH_MEMBER
  4271. //
  4272. // MessageText:
  4273. //
  4274. //  A member could not be added to or removed from the local group because the member does not exist.
  4275. //
  4276. #define ERROR_NO_SUCH_MEMBER             1387L
  4277.  
  4278. //
  4279. // MessageId: ERROR_INVALID_MEMBER
  4280. //
  4281. // MessageText:
  4282. //
  4283. //  A new member could not be added to a local group because the member has the wrong account type.
  4284. //
  4285. #define ERROR_INVALID_MEMBER             1388L
  4286.  
  4287. //
  4288. // MessageId: ERROR_TOO_MANY_SIDS
  4289. //
  4290. // MessageText:
  4291. //
  4292. //  Too many security IDs have been specified.
  4293. //
  4294. #define ERROR_TOO_MANY_SIDS              1389L
  4295.  
  4296. //
  4297. // MessageId: ERROR_LM_CROSS_ENCRYPTION_REQUIRED
  4298. //
  4299. // MessageText:
  4300. //
  4301. //  A cross-encrypted password is necessary to change this user password.
  4302. //
  4303. #define ERROR_LM_CROSS_ENCRYPTION_REQUIRED 1390L
  4304.  
  4305. //
  4306. // MessageId: ERROR_NO_INHERITANCE
  4307. //
  4308. // MessageText:
  4309. //
  4310. //  Indicates an ACL contains no inheritable components.
  4311. //
  4312. #define ERROR_NO_INHERITANCE             1391L
  4313.  
  4314. //
  4315. // MessageId: ERROR_FILE_CORRUPT
  4316. //
  4317. // MessageText:
  4318. //
  4319. //  The file or directory is corrupted and unreadable.
  4320. //
  4321. #define ERROR_FILE_CORRUPT               1392L
  4322.  
  4323. //
  4324. // MessageId: ERROR_DISK_CORRUPT
  4325. //
  4326. // MessageText:
  4327. //
  4328. //  The disk structure is corrupted and unreadable.
  4329. //
  4330. #define ERROR_DISK_CORRUPT               1393L
  4331.  
  4332. //
  4333. // MessageId: ERROR_NO_USER_SESSION_KEY
  4334. //
  4335. // MessageText:
  4336. //
  4337. //  There is no user session key for the specified logon session.
  4338. //
  4339. #define ERROR_NO_USER_SESSION_KEY        1394L
  4340.  
  4341. //
  4342. // MessageId: ERROR_LICENSE_QUOTA_EXCEEDED
  4343. //
  4344. // MessageText:
  4345. //
  4346. //  The service being accessed is licensed for a particular number of connections.
  4347. //  No more connections can be made to the service at this time because there are already as many connections as the service can accept.
  4348. //
  4349. #define ERROR_LICENSE_QUOTA_EXCEEDED     1395L
  4350.  
  4351. //
  4352. // MessageId: ERROR_WRONG_TARGET_NAME
  4353. //
  4354. // MessageText:
  4355. //
  4356. //  Logon Failure: The target account name is incorrect.
  4357. //
  4358. #define ERROR_WRONG_TARGET_NAME          1396L
  4359.  
  4360. //
  4361. // MessageId: ERROR_MUTUAL_AUTH_FAILED
  4362. //
  4363. // MessageText:
  4364. //
  4365. //  Mutual Authentication failed. The server's password is out of date at the domain controller.
  4366. //
  4367. #define ERROR_MUTUAL_AUTH_FAILED         1397L
  4368.  
  4369. //
  4370. // MessageId: ERROR_TIME_SKEW
  4371. //
  4372. // MessageText:
  4373. //
  4374. //  There is a time difference between the client and server.
  4375. //
  4376. #define ERROR_TIME_SKEW                  1398L
  4377.  
  4378. // End of security error codes
  4379.  
  4380.  
  4381.  
  4382. ///////////////////////////
  4383. //                       //
  4384. // WinUser Error Codes   //
  4385. //                       //
  4386. ///////////////////////////
  4387.  
  4388.  
  4389. //
  4390. // MessageId: ERROR_INVALID_WINDOW_HANDLE
  4391. //
  4392. // MessageText:
  4393. //
  4394. //  Invalid window handle.
  4395. //
  4396. #define ERROR_INVALID_WINDOW_HANDLE      1400L
  4397.  
  4398. //
  4399. // MessageId: ERROR_INVALID_MENU_HANDLE
  4400. //
  4401. // MessageText:
  4402. //
  4403. //  Invalid menu handle.
  4404. //
  4405. #define ERROR_INVALID_MENU_HANDLE        1401L
  4406.  
  4407. //
  4408. // MessageId: ERROR_INVALID_CURSOR_HANDLE
  4409. //
  4410. // MessageText:
  4411. //
  4412. //  Invalid cursor handle.
  4413. //
  4414. #define ERROR_INVALID_CURSOR_HANDLE      1402L
  4415.  
  4416. //
  4417. // MessageId: ERROR_INVALID_ACCEL_HANDLE
  4418. //
  4419. // MessageText:
  4420. //
  4421. //  Invalid accelerator table handle.
  4422. //
  4423. #define ERROR_INVALID_ACCEL_HANDLE       1403L
  4424.  
  4425. //
  4426. // MessageId: ERROR_INVALID_HOOK_HANDLE
  4427. //
  4428. // MessageText:
  4429. //
  4430. //  Invalid hook handle.
  4431. //
  4432. #define ERROR_INVALID_HOOK_HANDLE        1404L
  4433.  
  4434. //
  4435. // MessageId: ERROR_INVALID_DWP_HANDLE
  4436. //
  4437. // MessageText:
  4438. //
  4439. //  Invalid handle to a multiple-window position structure.
  4440. //
  4441. #define ERROR_INVALID_DWP_HANDLE         1405L
  4442.  
  4443. //
  4444. // MessageId: ERROR_TLW_WITH_WSCHILD
  4445. //
  4446. // MessageText:
  4447. //
  4448. //  Cannot create a top-level child window.
  4449. //
  4450. #define ERROR_TLW_WITH_WSCHILD           1406L
  4451.  
  4452. //
  4453. // MessageId: ERROR_CANNOT_FIND_WND_CLASS
  4454. //
  4455. // MessageText:
  4456. //
  4457. //  Cannot find window class.
  4458. //
  4459. #define ERROR_CANNOT_FIND_WND_CLASS      1407L
  4460.  
  4461. //
  4462. // MessageId: ERROR_WINDOW_OF_OTHER_THREAD
  4463. //
  4464. // MessageText:
  4465. //
  4466. //  Invalid window; it belongs to other thread.
  4467. //
  4468. #define ERROR_WINDOW_OF_OTHER_THREAD     1408L
  4469.  
  4470. //
  4471. // MessageId: ERROR_HOTKEY_ALREADY_REGISTERED
  4472. //
  4473. // MessageText:
  4474. //
  4475. //  Hot key is already registered.
  4476. //
  4477. #define ERROR_HOTKEY_ALREADY_REGISTERED  1409L
  4478.  
  4479. //
  4480. // MessageId: ERROR_CLASS_ALREADY_EXISTS
  4481. //
  4482. // MessageText:
  4483. //
  4484. //  Class already exists.
  4485. //
  4486. #define ERROR_CLASS_ALREADY_EXISTS       1410L
  4487.  
  4488. //
  4489. // MessageId: ERROR_CLASS_DOES_NOT_EXIST
  4490. //
  4491. // MessageText:
  4492. //
  4493. //  Class does not exist.
  4494. //
  4495. #define ERROR_CLASS_DOES_NOT_EXIST       1411L
  4496.  
  4497. //
  4498. // MessageId: ERROR_CLASS_HAS_WINDOWS
  4499. //
  4500. // MessageText:
  4501. //
  4502. //  Class still has open windows.
  4503. //
  4504. #define ERROR_CLASS_HAS_WINDOWS          1412L
  4505.  
  4506. //
  4507. // MessageId: ERROR_INVALID_INDEX
  4508. //
  4509. // MessageText:
  4510. //
  4511. //  Invalid index.
  4512. //
  4513. #define ERROR_INVALID_INDEX              1413L
  4514.  
  4515. //
  4516. // MessageId: ERROR_INVALID_ICON_HANDLE
  4517. //
  4518. // MessageText:
  4519. //
  4520. //  Invalid icon handle.
  4521. //
  4522. #define ERROR_INVALID_ICON_HANDLE        1414L
  4523.  
  4524. //
  4525. // MessageId: ERROR_PRIVATE_DIALOG_INDEX
  4526. //
  4527. // MessageText:
  4528. //
  4529. //  Using private DIALOG window words.
  4530. //
  4531. #define ERROR_PRIVATE_DIALOG_INDEX       1415L
  4532.  
  4533. //
  4534. // MessageId: ERROR_LISTBOX_ID_NOT_FOUND
  4535. //
  4536. // MessageText:
  4537. //
  4538. //  The list box identifier was not found.
  4539. //
  4540. #define ERROR_LISTBOX_ID_NOT_FOUND       1416L
  4541.  
  4542. //
  4543. // MessageId: ERROR_NO_WILDCARD_CHARACTERS
  4544. //
  4545. // MessageText:
  4546. //
  4547. //  No wildcards were found.
  4548. //
  4549. #define ERROR_NO_WILDCARD_CHARACTERS     1417L
  4550.  
  4551. //
  4552. // MessageId: ERROR_CLIPBOARD_NOT_OPEN
  4553. //
  4554. // MessageText:
  4555. //
  4556. //  Thread does not have a clipboard open.
  4557. //
  4558. #define ERROR_CLIPBOARD_NOT_OPEN         1418L
  4559.  
  4560. //
  4561. // MessageId: ERROR_HOTKEY_NOT_REGISTERED
  4562. //
  4563. // MessageText:
  4564. //
  4565. //  Hot key is not registered.
  4566. //
  4567. #define ERROR_HOTKEY_NOT_REGISTERED      1419L
  4568.  
  4569. //
  4570. // MessageId: ERROR_WINDOW_NOT_DIALOG
  4571. //
  4572. // MessageText:
  4573. //
  4574. //  The window is not a valid dialog window.
  4575. //
  4576. #define ERROR_WINDOW_NOT_DIALOG          1420L
  4577.  
  4578. //
  4579. // MessageId: ERROR_CONTROL_ID_NOT_FOUND
  4580. //
  4581. // MessageText:
  4582. //
  4583. //  Control ID not found.
  4584. //
  4585. #define ERROR_CONTROL_ID_NOT_FOUND       1421L
  4586.  
  4587. //
  4588. // MessageId: ERROR_INVALID_COMBOBOX_MESSAGE
  4589. //
  4590. // MessageText:
  4591. //
  4592. //  Invalid message for a combo box because it does not have an edit control.
  4593. //
  4594. #define ERROR_INVALID_COMBOBOX_MESSAGE   1422L
  4595.  
  4596. //
  4597. // MessageId: ERROR_WINDOW_NOT_COMBOBOX
  4598. //
  4599. // MessageText:
  4600. //
  4601. //  The window is not a combo box.
  4602. //
  4603. #define ERROR_WINDOW_NOT_COMBOBOX        1423L
  4604.  
  4605. //
  4606. // MessageId: ERROR_INVALID_EDIT_HEIGHT
  4607. //
  4608. // MessageText:
  4609. //
  4610. //  Height must be less than 256.
  4611. //
  4612. #define ERROR_INVALID_EDIT_HEIGHT        1424L
  4613.  
  4614. //
  4615. // MessageId: ERROR_DC_NOT_FOUND
  4616. //
  4617. // MessageText:
  4618. //
  4619. //  Invalid device context (DC) handle.
  4620. //
  4621. #define ERROR_DC_NOT_FOUND               1425L
  4622.  
  4623. //
  4624. // MessageId: ERROR_INVALID_HOOK_FILTER
  4625. //
  4626. // MessageText:
  4627. //
  4628. //  Invalid hook procedure type.
  4629. //
  4630. #define ERROR_INVALID_HOOK_FILTER        1426L
  4631.  
  4632. //
  4633. // MessageId: ERROR_INVALID_FILTER_PROC
  4634. //
  4635. // MessageText:
  4636. //
  4637. //  Invalid hook procedure.
  4638. //
  4639. #define ERROR_INVALID_FILTER_PROC        1427L
  4640.  
  4641. //
  4642. // MessageId: ERROR_HOOK_NEEDS_HMOD
  4643. //
  4644. // MessageText:
  4645. //
  4646. //  Cannot set nonlocal hook without a module handle.
  4647. //
  4648. #define ERROR_HOOK_NEEDS_HMOD            1428L
  4649.  
  4650. //
  4651. // MessageId: ERROR_GLOBAL_ONLY_HOOK
  4652. //
  4653. // MessageText:
  4654. //
  4655. //  This hook procedure can only be set globally.
  4656. //
  4657. #define ERROR_GLOBAL_ONLY_HOOK           1429L
  4658.  
  4659. //
  4660. // MessageId: ERROR_JOURNAL_HOOK_SET
  4661. //
  4662. // MessageText:
  4663. //
  4664. //  The journal hook procedure is already installed.
  4665. //
  4666. #define ERROR_JOURNAL_HOOK_SET           1430L
  4667.  
  4668. //
  4669. // MessageId: ERROR_HOOK_NOT_INSTALLED
  4670. //
  4671. // MessageText:
  4672. //
  4673. //  The hook procedure is not installed.
  4674. //
  4675. #define ERROR_HOOK_NOT_INSTALLED         1431L
  4676.  
  4677. //
  4678. // MessageId: ERROR_INVALID_LB_MESSAGE
  4679. //
  4680. // MessageText:
  4681. //
  4682. //  Invalid message for single-selection list box.
  4683. //
  4684. #define ERROR_INVALID_LB_MESSAGE         1432L
  4685.  
  4686. //
  4687. // MessageId: ERROR_SETCOUNT_ON_BAD_LB
  4688. //
  4689. // MessageText:
  4690. //
  4691. //  LB_SETCOUNT sent to non-lazy list box.
  4692. //
  4693. #define ERROR_SETCOUNT_ON_BAD_LB         1433L
  4694.  
  4695. //
  4696. // MessageId: ERROR_LB_WITHOUT_TABSTOPS
  4697. //
  4698. // MessageText:
  4699. //
  4700. //  This list box does not support tab stops.
  4701. //
  4702. #define ERROR_LB_WITHOUT_TABSTOPS        1434L
  4703.  
  4704. //
  4705. // MessageId: ERROR_DESTROY_OBJECT_OF_OTHER_THREAD
  4706. //
  4707. // MessageText:
  4708. //
  4709. //  Cannot destroy object created by another thread.
  4710. //
  4711. #define ERROR_DESTROY_OBJECT_OF_OTHER_THREAD 1435L
  4712.  
  4713. //
  4714. // MessageId: ERROR_CHILD_WINDOW_MENU
  4715. //
  4716. // MessageText:
  4717. //
  4718. //  Child windows cannot have menus.
  4719. //
  4720. #define ERROR_CHILD_WINDOW_MENU          1436L
  4721.  
  4722. //
  4723. // MessageId: ERROR_NO_SYSTEM_MENU
  4724. //
  4725. // MessageText:
  4726. //
  4727. //  The window does not have a system menu.
  4728. //
  4729. #define ERROR_NO_SYSTEM_MENU             1437L
  4730.  
  4731. //
  4732. // MessageId: ERROR_INVALID_MSGBOX_STYLE
  4733. //
  4734. // MessageText:
  4735. //
  4736. //  Invalid message box style.
  4737. //
  4738. #define ERROR_INVALID_MSGBOX_STYLE       1438L
  4739.  
  4740. //
  4741. // MessageId: ERROR_INVALID_SPI_VALUE
  4742. //
  4743. // MessageText:
  4744. //
  4745. //  Invalid system-wide (SPI_*) parameter.
  4746. //
  4747. #define ERROR_INVALID_SPI_VALUE          1439L
  4748.  
  4749. //
  4750. // MessageId: ERROR_SCREEN_ALREADY_LOCKED
  4751. //
  4752. // MessageText:
  4753. //
  4754. //  Screen already locked.
  4755. //
  4756. #define ERROR_SCREEN_ALREADY_LOCKED      1440L
  4757.  
  4758. //
  4759. // MessageId: ERROR_HWNDS_HAVE_DIFF_PARENT
  4760. //
  4761. // MessageText:
  4762. //
  4763. //  All handles to windows in a multiple-window position structure must have the same parent.
  4764. //
  4765. #define ERROR_HWNDS_HAVE_DIFF_PARENT     1441L
  4766.  
  4767. //
  4768. // MessageId: ERROR_NOT_CHILD_WINDOW
  4769. //
  4770. // MessageText:
  4771. //
  4772. //  The window is not a child window.
  4773. //
  4774. #define ERROR_NOT_CHILD_WINDOW           1442L
  4775.  
  4776. //
  4777. // MessageId: ERROR_INVALID_GW_COMMAND
  4778. //
  4779. // MessageText:
  4780. //
  4781. //  Invalid GW_* command.
  4782. //
  4783. #define ERROR_INVALID_GW_COMMAND         1443L
  4784.  
  4785. //
  4786. // MessageId: ERROR_INVALID_THREAD_ID
  4787. //
  4788. // MessageText:
  4789. //
  4790. //  Invalid thread identifier.
  4791. //
  4792. #define ERROR_INVALID_THREAD_ID          1444L
  4793.  
  4794. //
  4795. // MessageId: ERROR_NON_MDICHILD_WINDOW
  4796. //
  4797. // MessageText:
  4798. //
  4799. //  Cannot process a message from a window that is not a multiple document interface (MDI) window.
  4800. //
  4801. #define ERROR_NON_MDICHILD_WINDOW        1445L
  4802.  
  4803. //
  4804. // MessageId: ERROR_POPUP_ALREADY_ACTIVE
  4805. //
  4806. // MessageText:
  4807. //
  4808. //  Popup menu already active.
  4809. //
  4810. #define ERROR_POPUP_ALREADY_ACTIVE       1446L
  4811.  
  4812. //
  4813. // MessageId: ERROR_NO_SCROLLBARS
  4814. //
  4815. // MessageText:
  4816. //
  4817. //  The window does not have scroll bars.
  4818. //
  4819. #define ERROR_NO_SCROLLBARS              1447L
  4820.  
  4821. //
  4822. // MessageId: ERROR_INVALID_SCROLLBAR_RANGE
  4823. //
  4824. // MessageText:
  4825. //
  4826. //  Scroll bar range cannot be greater than MAXLONG.
  4827. //
  4828. #define ERROR_INVALID_SCROLLBAR_RANGE    1448L
  4829.  
  4830. //
  4831. // MessageId: ERROR_INVALID_SHOWWIN_COMMAND
  4832. //
  4833. // MessageText:
  4834. //
  4835. //  Cannot show or remove the window in the way specified.
  4836. //
  4837. #define ERROR_INVALID_SHOWWIN_COMMAND    1449L
  4838.  
  4839. //
  4840. // MessageId: ERROR_NO_SYSTEM_RESOURCES
  4841. //
  4842. // MessageText:
  4843. //
  4844. //  Insufficient system resources exist to complete the requested service.
  4845. //
  4846. #define ERROR_NO_SYSTEM_RESOURCES        1450L
  4847.  
  4848. //
  4849. // MessageId: ERROR_NONPAGED_SYSTEM_RESOURCES
  4850. //
  4851. // MessageText:
  4852. //
  4853. //  Insufficient system resources exist to complete the requested service.
  4854. //
  4855. #define ERROR_NONPAGED_SYSTEM_RESOURCES  1451L
  4856.  
  4857. //
  4858. // MessageId: ERROR_PAGED_SYSTEM_RESOURCES
  4859. //
  4860. // MessageText:
  4861. //
  4862. //  Insufficient system resources exist to complete the requested service.
  4863. //
  4864. #define ERROR_PAGED_SYSTEM_RESOURCES     1452L
  4865.  
  4866. //
  4867. // MessageId: ERROR_WORKING_SET_QUOTA
  4868. //
  4869. // MessageText:
  4870. //
  4871. //  Insufficient quota to complete the requested service.
  4872. //
  4873. #define ERROR_WORKING_SET_QUOTA          1453L
  4874.  
  4875. //
  4876. // MessageId: ERROR_PAGEFILE_QUOTA
  4877. //
  4878. // MessageText:
  4879. //
  4880. //  Insufficient quota to complete the requested service.
  4881. //
  4882. #define ERROR_PAGEFILE_QUOTA             1454L
  4883.  
  4884. //
  4885. // MessageId: ERROR_COMMITMENT_LIMIT
  4886. //
  4887. // MessageText:
  4888. //
  4889. //  The paging file is too small for this operation to complete.
  4890. //
  4891. #define ERROR_COMMITMENT_LIMIT           1455L
  4892.  
  4893. //
  4894. // MessageId: ERROR_MENU_ITEM_NOT_FOUND
  4895. //
  4896. // MessageText:
  4897. //
  4898. //  A menu item was not found.
  4899. //
  4900. #define ERROR_MENU_ITEM_NOT_FOUND        1456L
  4901.  
  4902. //
  4903. // MessageId: ERROR_INVALID_KEYBOARD_HANDLE
  4904. //
  4905. // MessageText:
  4906. //
  4907. //  Invalid keyboard layout handle.
  4908. //
  4909. #define ERROR_INVALID_KEYBOARD_HANDLE    1457L
  4910.  
  4911. //
  4912. // MessageId: ERROR_HOOK_TYPE_NOT_ALLOWED
  4913. //
  4914. // MessageText:
  4915. //
  4916. //  Hook type not allowed.
  4917. //
  4918. #define ERROR_HOOK_TYPE_NOT_ALLOWED      1458L
  4919.  
  4920. //
  4921. // MessageId: ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION
  4922. //
  4923. // MessageText:
  4924. //
  4925. //  This operation requires an interactive window station.
  4926. //
  4927. #define ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION 1459L
  4928.  
  4929. //
  4930. // MessageId: ERROR_TIMEOUT
  4931. //
  4932. // MessageText:
  4933. //
  4934. //  This operation returned because the timeout period expired.
  4935. //
  4936. #define ERROR_TIMEOUT                    1460L
  4937.  
  4938. //
  4939. // MessageId: ERROR_INVALID_MONITOR_HANDLE
  4940. //
  4941. // MessageText:
  4942. //
  4943. //  Invalid monitor handle.
  4944. //
  4945. #define ERROR_INVALID_MONITOR_HANDLE     1461L
  4946.  
  4947. // End of WinUser error codes
  4948.  
  4949.  
  4950.  
  4951. ///////////////////////////
  4952. //                       //
  4953. // Eventlog Status Codes //
  4954. //                       //
  4955. ///////////////////////////
  4956.  
  4957.  
  4958. //
  4959. // MessageId: ERROR_EVENTLOG_FILE_CORRUPT
  4960. //
  4961. // MessageText:
  4962. //
  4963. //  The event log file is corrupted.
  4964. //
  4965. #define ERROR_EVENTLOG_FILE_CORRUPT      1500L
  4966.  
  4967. //
  4968. // MessageId: ERROR_EVENTLOG_CANT_START
  4969. //
  4970. // MessageText:
  4971. //
  4972. //  No event log file could be opened, so the event logging service did not start.
  4973. //
  4974. #define ERROR_EVENTLOG_CANT_START        1501L
  4975.  
  4976. //
  4977. // MessageId: ERROR_LOG_FILE_FULL
  4978. //
  4979. // MessageText:
  4980. //
  4981. //  The event log file is full.
  4982. //
  4983. #define ERROR_LOG_FILE_FULL              1502L
  4984.  
  4985. //
  4986. // MessageId: ERROR_EVENTLOG_FILE_CHANGED
  4987. //
  4988. // MessageText:
  4989. //
  4990. //  The event log file has changed between read operations.
  4991. //
  4992. #define ERROR_EVENTLOG_FILE_CHANGED      1503L
  4993.  
  4994. // End of eventlog error codes
  4995.  
  4996.  
  4997.  
  4998. ///////////////////////////
  4999. //                       //
  5000. // MSI Error Codes       //
  5001. //                       //
  5002. ///////////////////////////
  5003.  
  5004.  
  5005. //
  5006. // MessageId: ERROR_INSTALL_SERVICE_FAILURE
  5007. //
  5008. // MessageText:
  5009. //
  5010. //  The Windows Installer service could not be accessed.  Contact your support personnel to verify that the Windows Installer service is properly registered.
  5011. //
  5012. #define ERROR_INSTALL_SERVICE_FAILURE    1601L
  5013.  
  5014. //
  5015. // MessageId: ERROR_INSTALL_USEREXIT
  5016. //
  5017. // MessageText:
  5018. //
  5019. //  User cancelled installation.
  5020. //
  5021. #define ERROR_INSTALL_USEREXIT           1602L
  5022.  
  5023. //
  5024. // MessageId: ERROR_INSTALL_FAILURE
  5025. //
  5026. // MessageText:
  5027. //
  5028. //  Fatal error during installation.
  5029. //
  5030. #define ERROR_INSTALL_FAILURE            1603L
  5031.  
  5032. //
  5033. // MessageId: ERROR_INSTALL_SUSPEND
  5034. //
  5035. // MessageText:
  5036. //
  5037. //  Installation suspended, incomplete.
  5038. //
  5039. #define ERROR_INSTALL_SUSPEND            1604L
  5040.  
  5041. //
  5042. // MessageId: ERROR_UNKNOWN_PRODUCT
  5043. //
  5044. // MessageText:
  5045. //
  5046. //  This action is only valid for products that are currently installed.
  5047. //
  5048. #define ERROR_UNKNOWN_PRODUCT            1605L
  5049.  
  5050. //
  5051. // MessageId: ERROR_UNKNOWN_FEATURE
  5052. //
  5053. // MessageText:
  5054. //
  5055. //  Feature ID not registered.
  5056. //
  5057. #define ERROR_UNKNOWN_FEATURE            1606L
  5058.  
  5059. //
  5060. // MessageId: ERROR_UNKNOWN_COMPONENT
  5061. //
  5062. // MessageText:
  5063. //
  5064. //  Component ID not registered.
  5065. //
  5066. #define ERROR_UNKNOWN_COMPONENT          1607L
  5067.  
  5068. //
  5069. // MessageId: ERROR_UNKNOWN_PROPERTY
  5070. //
  5071. // MessageText:
  5072. //
  5073. //  Unknown property.
  5074. //
  5075. #define ERROR_UNKNOWN_PROPERTY           1608L
  5076.  
  5077. //
  5078. // MessageId: ERROR_INVALID_HANDLE_STATE
  5079. //
  5080. // MessageText:
  5081. //
  5082. //  Handle is in an invalid state.
  5083. //
  5084. #define ERROR_INVALID_HANDLE_STATE       1609L
  5085.  
  5086. //
  5087. // MessageId: ERROR_BAD_CONFIGURATION
  5088. //
  5089. // MessageText:
  5090. //
  5091. //  The configuration data for this product is corrupt.  Contact your support personnel.
  5092. //
  5093. #define ERROR_BAD_CONFIGURATION          1610L
  5094.  
  5095. //
  5096. // MessageId: ERROR_INDEX_ABSENT
  5097. //
  5098. // MessageText:
  5099. //
  5100. //  Component qualifier not present.
  5101. //
  5102. #define ERROR_INDEX_ABSENT               1611L
  5103.  
  5104. //
  5105. // MessageId: ERROR_INSTALL_SOURCE_ABSENT
  5106. //
  5107. // MessageText:
  5108. //
  5109. //  The installation source for this product is not available.  Verify that the source exists and that you can access it.
  5110. //
  5111. #define ERROR_INSTALL_SOURCE_ABSENT      1612L
  5112.  
  5113. //
  5114. // MessageId: ERROR_INSTALL_PACKAGE_VERSION
  5115. //
  5116. // MessageText:
  5117. //
  5118. //  This installation package cannot be installed by the Windows Installer service.  You must install a Windows service pack that contains a newer version of the Windows Installer service.
  5119. //
  5120. #define ERROR_INSTALL_PACKAGE_VERSION    1613L
  5121.  
  5122. //
  5123. // MessageId: ERROR_PRODUCT_UNINSTALLED
  5124. //
  5125. // MessageText:
  5126. //
  5127. //  Product is uninstalled.
  5128. //
  5129. #define ERROR_PRODUCT_UNINSTALLED        1614L
  5130.  
  5131. //
  5132. // MessageId: ERROR_BAD_QUERY_SYNTAX
  5133. //
  5134. // MessageText:
  5135. //
  5136. //  SQL query syntax invalid or unsupported.
  5137. //
  5138. #define ERROR_BAD_QUERY_SYNTAX           1615L
  5139.  
  5140. //
  5141. // MessageId: ERROR_INVALID_FIELD
  5142. //
  5143. // MessageText:
  5144. //
  5145. //  Record field does not exist.
  5146. //
  5147. #define ERROR_INVALID_FIELD              1616L
  5148.  
  5149. //
  5150. // MessageId: ERROR_DEVICE_REMOVED
  5151. //
  5152. // MessageText:
  5153. //
  5154. //  The device has been removed.
  5155. //
  5156. #define ERROR_DEVICE_REMOVED             1617L
  5157.  
  5158. //
  5159. // MessageId: ERROR_INSTALL_ALREADY_RUNNING
  5160. //
  5161. // MessageText:
  5162. //
  5163. //  Another installation is already in progress.  Complete that installation before proceeding with this install.
  5164. //
  5165. #define ERROR_INSTALL_ALREADY_RUNNING    1618L
  5166.  
  5167. //
  5168. // MessageId: ERROR_INSTALL_PACKAGE_OPEN_FAILED
  5169. //
  5170. // MessageText:
  5171. //
  5172. //  This installation package could not be opened.  Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package.
  5173. //
  5174. #define ERROR_INSTALL_PACKAGE_OPEN_FAILED 1619L
  5175.  
  5176. //
  5177. // MessageId: ERROR_INSTALL_PACKAGE_INVALID
  5178. //
  5179. // MessageText:
  5180. //
  5181. //  This installation package could not be opened.  Contact the application vendor to verify that this is a valid Windows Installer package.
  5182. //
  5183. #define ERROR_INSTALL_PACKAGE_INVALID    1620L
  5184.  
  5185. //
  5186. // MessageId: ERROR_INSTALL_UI_FAILURE
  5187. //
  5188. // MessageText:
  5189. //
  5190. //  There was an error starting the Windows Installer service user interface.  Contact your support personnel.
  5191. //
  5192. #define ERROR_INSTALL_UI_FAILURE         1621L
  5193.  
  5194. //
  5195. // MessageId: ERROR_INSTALL_LOG_FAILURE
  5196. //
  5197. // MessageText:
  5198. //
  5199. //  Error opening installation log file. Verify that the specified log file location exists and that you can write to it.
  5200. //
  5201. #define ERROR_INSTALL_LOG_FAILURE        1622L
  5202.  
  5203. //
  5204. // MessageId: ERROR_INSTALL_LANGUAGE_UNSUPPORTED
  5205. //
  5206. // MessageText:
  5207. //
  5208. //  The language of this installation package is not supported by your system.
  5209. //
  5210. #define ERROR_INSTALL_LANGUAGE_UNSUPPORTED 1623L
  5211.  
  5212. //
  5213. // MessageId: ERROR_INSTALL_TRANSFORM_FAILURE
  5214. //
  5215. // MessageText:
  5216. //
  5217. //  Error applying transforms.  Verify that the specified transform paths are valid.
  5218. //
  5219. #define ERROR_INSTALL_TRANSFORM_FAILURE  1624L
  5220.  
  5221. //
  5222. // MessageId: ERROR_INSTALL_PACKAGE_REJECTED
  5223. //
  5224. // MessageText:
  5225. //
  5226. //  This installation is forbidden by system policy.  Contact your system administrator.
  5227. //
  5228. #define ERROR_INSTALL_PACKAGE_REJECTED   1625L
  5229.  
  5230. //
  5231. // MessageId: ERROR_FUNCTION_NOT_CALLED
  5232. //
  5233. // MessageText:
  5234. //
  5235. //  Function could not be executed.
  5236. //
  5237. #define ERROR_FUNCTION_NOT_CALLED        1626L
  5238.  
  5239. //
  5240. // MessageId: ERROR_FUNCTION_FAILED
  5241. //
  5242. // MessageText:
  5243. //
  5244. //  Function failed during execution.
  5245. //
  5246. #define ERROR_FUNCTION_FAILED            1627L
  5247.  
  5248. //
  5249. // MessageId: ERROR_INVALID_TABLE
  5250. //
  5251. // MessageText:
  5252. //
  5253. //  Invalid or unknown table specified.
  5254. //
  5255. #define ERROR_INVALID_TABLE              1628L
  5256.  
  5257. //
  5258. // MessageId: ERROR_DATATYPE_MISMATCH
  5259. //
  5260. // MessageText:
  5261. //
  5262. //  Data supplied is of wrong type.
  5263. //
  5264. #define ERROR_DATATYPE_MISMATCH          1629L
  5265.  
  5266. //
  5267. // MessageId: ERROR_UNSUPPORTED_TYPE
  5268. //
  5269. // MessageText:
  5270. //
  5271. //  Data of this type is not supported.
  5272. //
  5273. #define ERROR_UNSUPPORTED_TYPE           1630L
  5274.  
  5275. //
  5276. // MessageId: ERROR_CREATE_FAILED
  5277. //
  5278. // MessageText:
  5279. //
  5280. //  The Windows Installer service failed to start.  Contact your support personnel.
  5281. //
  5282. #define ERROR_CREATE_FAILED              1631L
  5283.  
  5284. //
  5285. // MessageId: ERROR_INSTALL_TEMP_UNWRITABLE
  5286. //
  5287. // MessageText:
  5288. //
  5289. //  The temp folder is either full or inaccessible.  Verify that the temp folder exists and that you can write to it.
  5290. //
  5291. #define ERROR_INSTALL_TEMP_UNWRITABLE    1632L
  5292.  
  5293. //
  5294. // MessageId: ERROR_INSTALL_PLATFORM_UNSUPPORTED
  5295. //
  5296. // MessageText:
  5297. //
  5298. //  This installation package is not supported by this processor type. Contact your product vendor.
  5299. //
  5300. #define ERROR_INSTALL_PLATFORM_UNSUPPORTED 1633L
  5301.  
  5302. //
  5303. // MessageId: ERROR_INSTALL_NOTUSED
  5304. //
  5305. // MessageText:
  5306. //
  5307. //  Component not used on this computer.
  5308. //
  5309. #define ERROR_INSTALL_NOTUSED            1634L
  5310.  
  5311. //
  5312. // MessageId: ERROR_PATCH_PACKAGE_OPEN_FAILED
  5313. //
  5314. // MessageText:
  5315. //
  5316. //  This patch package could not be opened.  Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
  5317. //
  5318. #define ERROR_PATCH_PACKAGE_OPEN_FAILED  1635L
  5319.  
  5320. //
  5321. // MessageId: ERROR_PATCH_PACKAGE_INVALID
  5322. //
  5323. // MessageText:
  5324. //
  5325. //  This patch package could not be opened.  Contact the application vendor to verify that this is a valid Windows Installer patch package.
  5326. //
  5327. #define ERROR_PATCH_PACKAGE_INVALID      1636L
  5328.  
  5329. //
  5330. // MessageId: ERROR_PATCH_PACKAGE_UNSUPPORTED
  5331. //
  5332. // MessageText:
  5333. //
  5334. //  This patch package cannot be processed by the Windows Installer service.  You must install a Windows service pack that contains a newer version of the Windows Installer service.
  5335. //
  5336. #define ERROR_PATCH_PACKAGE_UNSUPPORTED  1637L
  5337.  
  5338. //
  5339. // MessageId: ERROR_PRODUCT_VERSION
  5340. //
  5341. // MessageText:
  5342. //
  5343. //  Another version of this product is already installed.  Installation of this version cannot continue.  To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel.
  5344. //
  5345. #define ERROR_PRODUCT_VERSION            1638L
  5346.  
  5347. //
  5348. // MessageId: ERROR_INVALID_COMMAND_LINE
  5349. //
  5350. // MessageText:
  5351. //
  5352. //  Invalid command line argument.  Consult the Windows Installer SDK for detailed command line help.
  5353. //
  5354. #define ERROR_INVALID_COMMAND_LINE       1639L
  5355.  
  5356. //
  5357. // MessageId: ERROR_INSTALL_REMOTE_DISALLOWED
  5358. //
  5359. // MessageText:
  5360. //
  5361. //  Only administrators have permission to add, remove, or configure server software during a Terminal services remote session. If you want to install or configure software on the server, contact your network administrator.
  5362. //
  5363. #define ERROR_INSTALL_REMOTE_DISALLOWED  1640L
  5364.  
  5365. //
  5366. // MessageId: ERROR_SUCCESS_REBOOT_INITIATED
  5367. //
  5368. // MessageText:
  5369. //
  5370. //  The requested operation completed successfully.  The system will be restarted so the changes can take effect.
  5371. //
  5372. #define ERROR_SUCCESS_REBOOT_INITIATED   1641L
  5373.  
  5374. //
  5375. // MessageId: ERROR_PATCH_TARGET_NOT_FOUND
  5376. //
  5377. // MessageText:
  5378. //
  5379. //  The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch.
  5380. //
  5381. #define ERROR_PATCH_TARGET_NOT_FOUND     1642L
  5382.  
  5383. // End of MSI error codes
  5384.  
  5385.  
  5386.  
  5387. ///////////////////////////
  5388. //                       //
  5389. //   RPC Status Codes    //
  5390. //                       //
  5391. ///////////////////////////
  5392.  
  5393.  
  5394. //
  5395. // MessageId: RPC_S_INVALID_STRING_BINDING
  5396. //
  5397. // MessageText:
  5398. //
  5399. //  The string binding is invalid.
  5400. //
  5401. #define RPC_S_INVALID_STRING_BINDING     1700L
  5402.  
  5403. //
  5404. // MessageId: RPC_S_WRONG_KIND_OF_BINDING
  5405. //
  5406. // MessageText:
  5407. //
  5408. //  The binding handle is not the correct type.
  5409. //
  5410. #define RPC_S_WRONG_KIND_OF_BINDING      1701L
  5411.  
  5412. //
  5413. // MessageId: RPC_S_INVALID_BINDING
  5414. //
  5415. // MessageText:
  5416. //
  5417. //  The binding handle is invalid.
  5418. //
  5419. #define RPC_S_INVALID_BINDING            1702L
  5420.  
  5421. //
  5422. // MessageId: RPC_S_PROTSEQ_NOT_SUPPORTED
  5423. //
  5424. // MessageText:
  5425. //
  5426. //  The RPC protocol sequence is not supported.
  5427. //
  5428. #define RPC_S_PROTSEQ_NOT_SUPPORTED      1703L
  5429.  
  5430. //
  5431. // MessageId: RPC_S_INVALID_RPC_PROTSEQ
  5432. //
  5433. // MessageText:
  5434. //
  5435. //  The RPC protocol sequence is invalid.
  5436. //
  5437. #define RPC_S_INVALID_RPC_PROTSEQ        1704L
  5438.  
  5439. //
  5440. // MessageId: RPC_S_INVALID_STRING_UUID
  5441. //
  5442. // MessageText:
  5443. //
  5444. //  The string universal unique identifier (UUID) is invalid.
  5445. //
  5446. #define RPC_S_INVALID_STRING_UUID        1705L
  5447.  
  5448. //
  5449. // MessageId: RPC_S_INVALID_ENDPOINT_FORMAT
  5450. //
  5451. // MessageText:
  5452. //
  5453. //  The endpoint format is invalid.
  5454. //
  5455. #define RPC_S_INVALID_ENDPOINT_FORMAT    1706L
  5456.  
  5457. //
  5458. // MessageId: RPC_S_INVALID_NET_ADDR
  5459. //
  5460. // MessageText:
  5461. //
  5462. //  The network address is invalid.
  5463. //
  5464. #define RPC_S_INVALID_NET_ADDR           1707L
  5465.  
  5466. //
  5467. // MessageId: RPC_S_NO_ENDPOINT_FOUND
  5468. //
  5469. // MessageText:
  5470. //
  5471. //  No endpoint was found.
  5472. //
  5473. #define RPC_S_NO_ENDPOINT_FOUND          1708L
  5474.  
  5475. //
  5476. // MessageId: RPC_S_INVALID_TIMEOUT
  5477. //
  5478. // MessageText:
  5479. //
  5480. //  The timeout value is invalid.
  5481. //
  5482. #define RPC_S_INVALID_TIMEOUT            1709L
  5483.  
  5484. //
  5485. // MessageId: RPC_S_OBJECT_NOT_FOUND
  5486. //
  5487. // MessageText:
  5488. //
  5489. //  The object universal unique identifier (UUID) was not found.
  5490. //
  5491. #define RPC_S_OBJECT_NOT_FOUND           1710L
  5492.  
  5493. //
  5494. // MessageId: RPC_S_ALREADY_REGISTERED
  5495. //
  5496. // MessageText:
  5497. //
  5498. //  The object universal unique identifier (UUID) has already been registered.
  5499. //
  5500. #define RPC_S_ALREADY_REGISTERED         1711L
  5501.  
  5502. //
  5503. // MessageId: RPC_S_TYPE_ALREADY_REGISTERED
  5504. //
  5505. // MessageText:
  5506. //
  5507. //  The type universal unique identifier (UUID) has already been registered.
  5508. //
  5509. #define RPC_S_TYPE_ALREADY_REGISTERED    1712L
  5510.  
  5511. //
  5512. // MessageId: RPC_S_ALREADY_LISTENING
  5513. //
  5514. // MessageText:
  5515. //
  5516. //  The RPC server is already listening.
  5517. //
  5518. #define RPC_S_ALREADY_LISTENING          1713L
  5519.  
  5520. //
  5521. // MessageId: RPC_S_NO_PROTSEQS_REGISTERED
  5522. //
  5523. // MessageText:
  5524. //
  5525. //  No protocol sequences have been registered.
  5526. //
  5527. #define RPC_S_NO_PROTSEQS_REGISTERED     1714L
  5528.  
  5529. //
  5530. // MessageId: RPC_S_NOT_LISTENING
  5531. //
  5532. // MessageText:
  5533. //
  5534. //  The RPC server is not listening.
  5535. //
  5536. #define RPC_S_NOT_LISTENING              1715L
  5537.  
  5538. //
  5539. // MessageId: RPC_S_UNKNOWN_MGR_TYPE
  5540. //
  5541. // MessageText:
  5542. //
  5543. //  The manager type is unknown.
  5544. //
  5545. #define RPC_S_UNKNOWN_MGR_TYPE           1716L
  5546.  
  5547. //
  5548. // MessageId: RPC_S_UNKNOWN_IF
  5549. //
  5550. // MessageText:
  5551. //
  5552. //  The interface is unknown.
  5553. //
  5554. #define RPC_S_UNKNOWN_IF                 1717L
  5555.  
  5556. //
  5557. // MessageId: RPC_S_NO_BINDINGS
  5558. //
  5559. // MessageText:
  5560. //
  5561. //  There are no bindings.
  5562. //
  5563. #define RPC_S_NO_BINDINGS                1718L
  5564.  
  5565. //
  5566. // MessageId: RPC_S_NO_PROTSEQS
  5567. //
  5568. // MessageText:
  5569. //
  5570. //  There are no protocol sequences.
  5571. //
  5572. #define RPC_S_NO_PROTSEQS                1719L
  5573.  
  5574. //
  5575. // MessageId: RPC_S_CANT_CREATE_ENDPOINT
  5576. //
  5577. // MessageText:
  5578. //
  5579. //  The endpoint cannot be created.
  5580. //
  5581. #define RPC_S_CANT_CREATE_ENDPOINT       1720L
  5582.  
  5583. //
  5584. // MessageId: RPC_S_OUT_OF_RESOURCES
  5585. //
  5586. // MessageText:
  5587. //
  5588. //  Not enough resources are available to complete this operation.
  5589. //
  5590. #define RPC_S_OUT_OF_RESOURCES           1721L
  5591.  
  5592. //
  5593. // MessageId: RPC_S_SERVER_UNAVAILABLE
  5594. //
  5595. // MessageText:
  5596. //
  5597. //  The RPC server is unavailable.
  5598. //
  5599. #define RPC_S_SERVER_UNAVAILABLE         1722L
  5600.  
  5601. //
  5602. // MessageId: RPC_S_SERVER_TOO_BUSY
  5603. //
  5604. // MessageText:
  5605. //
  5606. //  The RPC server is too busy to complete this operation.
  5607. //
  5608. #define RPC_S_SERVER_TOO_BUSY            1723L
  5609.  
  5610. //
  5611. // MessageId: RPC_S_INVALID_NETWORK_OPTIONS
  5612. //
  5613. // MessageText:
  5614. //
  5615. //  The network options are invalid.
  5616. //
  5617. #define RPC_S_INVALID_NETWORK_OPTIONS    1724L
  5618.  
  5619. //
  5620. // MessageId: RPC_S_NO_CALL_ACTIVE
  5621. //
  5622. // MessageText:
  5623. //
  5624. //  There are no remote procedure calls active on this thread.
  5625. //
  5626. #define RPC_S_NO_CALL_ACTIVE             1725L
  5627.  
  5628. //
  5629. // MessageId: RPC_S_CALL_FAILED
  5630. //
  5631. // MessageText:
  5632. //
  5633. //  The remote procedure call failed.
  5634. //
  5635. #define RPC_S_CALL_FAILED                1726L
  5636.  
  5637. //
  5638. // MessageId: RPC_S_CALL_FAILED_DNE
  5639. //
  5640. // MessageText:
  5641. //
  5642. //  The remote procedure call failed and did not execute.
  5643. //
  5644. #define RPC_S_CALL_FAILED_DNE            1727L
  5645.  
  5646. //
  5647. // MessageId: RPC_S_PROTOCOL_ERROR
  5648. //
  5649. // MessageText:
  5650. //
  5651. //  A remote procedure call (RPC) protocol error occurred.
  5652. //
  5653. #define RPC_S_PROTOCOL_ERROR             1728L
  5654.  
  5655. //
  5656. // MessageId: RPC_S_UNSUPPORTED_TRANS_SYN
  5657. //
  5658. // MessageText:
  5659. //
  5660. //  The transfer syntax is not supported by the RPC server.
  5661. //
  5662. #define RPC_S_UNSUPPORTED_TRANS_SYN      1730L
  5663.  
  5664. //
  5665. // MessageId: RPC_S_UNSUPPORTED_TYPE
  5666. //
  5667. // MessageText:
  5668. //
  5669. //  The universal unique identifier (UUID) type is not supported.
  5670. //
  5671. #define RPC_S_UNSUPPORTED_TYPE           1732L
  5672.  
  5673. //
  5674. // MessageId: RPC_S_INVALID_TAG
  5675. //
  5676. // MessageText:
  5677. //
  5678. //  The tag is invalid.
  5679. //
  5680. #define RPC_S_INVALID_TAG                1733L
  5681.  
  5682. //
  5683. // MessageId: RPC_S_INVALID_BOUND
  5684. //
  5685. // MessageText:
  5686. //
  5687. //  The array bounds are invalid.
  5688. //
  5689. #define RPC_S_INVALID_BOUND              1734L
  5690.  
  5691. //
  5692. // MessageId: RPC_S_NO_ENTRY_NAME
  5693. //
  5694. // MessageText:
  5695. //
  5696. //  The binding does not contain an entry name.
  5697. //
  5698. #define RPC_S_NO_ENTRY_NAME              1735L
  5699.  
  5700. //
  5701. // MessageId: RPC_S_INVALID_NAME_SYNTAX
  5702. //
  5703. // MessageText:
  5704. //
  5705. //  The name syntax is invalid.
  5706. //
  5707. #define RPC_S_INVALID_NAME_SYNTAX        1736L
  5708.  
  5709. //
  5710. // MessageId: RPC_S_UNSUPPORTED_NAME_SYNTAX
  5711. //
  5712. // MessageText:
  5713. //
  5714. //  The name syntax is not supported.
  5715. //
  5716. #define RPC_S_UNSUPPORTED_NAME_SYNTAX    1737L
  5717.  
  5718. //
  5719. // MessageId: RPC_S_UUID_NO_ADDRESS
  5720. //
  5721. // MessageText:
  5722. //
  5723. //  No network address is available to use to construct a universal unique identifier (UUID).
  5724. //
  5725. #define RPC_S_UUID_NO_ADDRESS            1739L
  5726.  
  5727. //
  5728. // MessageId: RPC_S_DUPLICATE_ENDPOINT
  5729. //
  5730. // MessageText:
  5731. //
  5732. //  The endpoint is a duplicate.
  5733. //
  5734. #define RPC_S_DUPLICATE_ENDPOINT         1740L
  5735.  
  5736. //
  5737. // MessageId: RPC_S_UNKNOWN_AUTHN_TYPE
  5738. //
  5739. // MessageText:
  5740. //
  5741. //  The authentication type is unknown.
  5742. //
  5743. #define RPC_S_UNKNOWN_AUTHN_TYPE         1741L
  5744.  
  5745. //
  5746. // MessageId: RPC_S_MAX_CALLS_TOO_SMALL
  5747. //
  5748. // MessageText:
  5749. //
  5750. //  The maximum number of calls is too small.
  5751. //
  5752. #define RPC_S_MAX_CALLS_TOO_SMALL        1742L
  5753.  
  5754. //
  5755. // MessageId: RPC_S_STRING_TOO_LONG
  5756. //
  5757. // MessageText:
  5758. //
  5759. //  The string is too long.
  5760. //
  5761. #define RPC_S_STRING_TOO_LONG            1743L
  5762.  
  5763. //
  5764. // MessageId: RPC_S_PROTSEQ_NOT_FOUND
  5765. //
  5766. // MessageText:
  5767. //
  5768. //  The RPC protocol sequence was not found.
  5769. //
  5770. #define RPC_S_PROTSEQ_NOT_FOUND          1744L
  5771.  
  5772. //
  5773. // MessageId: RPC_S_PROCNUM_OUT_OF_RANGE
  5774. //
  5775. // MessageText:
  5776. //
  5777. //  The procedure number is out of range.
  5778. //
  5779. #define RPC_S_PROCNUM_OUT_OF_RANGE       1745L
  5780.  
  5781. //
  5782. // MessageId: RPC_S_BINDING_HAS_NO_AUTH
  5783. //
  5784. // MessageText:
  5785. //
  5786. //  The binding does not contain any authentication information.
  5787. //
  5788. #define RPC_S_BINDING_HAS_NO_AUTH        1746L
  5789.  
  5790. //
  5791. // MessageId: RPC_S_UNKNOWN_AUTHN_SERVICE
  5792. //
  5793. // MessageText:
  5794. //
  5795. //  The authentication service is unknown.
  5796. //
  5797. #define RPC_S_UNKNOWN_AUTHN_SERVICE      1747L
  5798.  
  5799. //
  5800. // MessageId: RPC_S_UNKNOWN_AUTHN_LEVEL
  5801. //
  5802. // MessageText:
  5803. //
  5804. //  The authentication level is unknown.
  5805. //
  5806. #define RPC_S_UNKNOWN_AUTHN_LEVEL        1748L
  5807.  
  5808. //
  5809. // MessageId: RPC_S_INVALID_AUTH_IDENTITY
  5810. //
  5811. // MessageText:
  5812. //
  5813. //  The security context is invalid.
  5814. //
  5815. #define RPC_S_INVALID_AUTH_IDENTITY      1749L
  5816.  
  5817. //
  5818. // MessageId: RPC_S_UNKNOWN_AUTHZ_SERVICE
  5819. //
  5820. // MessageText:
  5821. //
  5822. //  The authorization service is unknown.
  5823. //
  5824. #define RPC_S_UNKNOWN_AUTHZ_SERVICE      1750L
  5825.  
  5826. //
  5827. // MessageId: EPT_S_INVALID_ENTRY
  5828. //
  5829. // MessageText:
  5830. //
  5831. //  The entry is invalid.
  5832. //
  5833. #define EPT_S_INVALID_ENTRY              1751L
  5834.  
  5835. //
  5836. // MessageId: EPT_S_CANT_PERFORM_OP
  5837. //
  5838. // MessageText:
  5839. //
  5840. //  The server endpoint cannot perform the operation.
  5841. //
  5842. #define EPT_S_CANT_PERFORM_OP            1752L
  5843.  
  5844. //
  5845. // MessageId: EPT_S_NOT_REGISTERED
  5846. //
  5847. // MessageText:
  5848. //
  5849. //  There are no more endpoints available from the endpoint mapper.
  5850. //
  5851. #define EPT_S_NOT_REGISTERED             1753L
  5852.  
  5853. //
  5854. // MessageId: RPC_S_NOTHING_TO_EXPORT
  5855. //
  5856. // MessageText:
  5857. //
  5858. //  No interfaces have been exported.
  5859. //
  5860. #define RPC_S_NOTHING_TO_EXPORT          1754L
  5861.  
  5862. //
  5863. // MessageId: RPC_S_INCOMPLETE_NAME
  5864. //
  5865. // MessageText:
  5866. //
  5867. //  The entry name is incomplete.
  5868. //
  5869. #define RPC_S_INCOMPLETE_NAME            1755L
  5870.  
  5871. //
  5872. // MessageId: RPC_S_INVALID_VERS_OPTION
  5873. //
  5874. // MessageText:
  5875. //
  5876. //  The version option is invalid.
  5877. //
  5878. #define RPC_S_INVALID_VERS_OPTION        1756L
  5879.  
  5880. //
  5881. // MessageId: RPC_S_NO_MORE_MEMBERS
  5882. //
  5883. // MessageText:
  5884. //
  5885. //  There are no more members.
  5886. //
  5887. #define RPC_S_NO_MORE_MEMBERS            1757L
  5888.  
  5889. //
  5890. // MessageId: RPC_S_NOT_ALL_OBJS_UNEXPORTED
  5891. //
  5892. // MessageText:
  5893. //
  5894. //  There is nothing to unexport.
  5895. //
  5896. #define RPC_S_NOT_ALL_OBJS_UNEXPORTED    1758L
  5897.  
  5898. //
  5899. // MessageId: RPC_S_INTERFACE_NOT_FOUND
  5900. //
  5901. // MessageText:
  5902. //
  5903. //  The interface was not found.
  5904. //
  5905. #define RPC_S_INTERFACE_NOT_FOUND        1759L
  5906.  
  5907. //
  5908. // MessageId: RPC_S_ENTRY_ALREADY_EXISTS
  5909. //
  5910. // MessageText:
  5911. //
  5912. //  The entry already exists.
  5913. //
  5914. #define RPC_S_ENTRY_ALREADY_EXISTS       1760L
  5915.  
  5916. //
  5917. // MessageId: RPC_S_ENTRY_NOT_FOUND
  5918. //
  5919. // MessageText:
  5920. //
  5921. //  The entry is not found.
  5922. //
  5923. #define RPC_S_ENTRY_NOT_FOUND            1761L
  5924.  
  5925. //
  5926. // MessageId: RPC_S_NAME_SERVICE_UNAVAILABLE
  5927. //
  5928. // MessageText:
  5929. //
  5930. //  The name service is unavailable.
  5931. //
  5932. #define RPC_S_NAME_SERVICE_UNAVAILABLE   1762L
  5933.  
  5934. //
  5935. // MessageId: RPC_S_INVALID_NAF_ID
  5936. //
  5937. // MessageText:
  5938. //
  5939. //  The network address family is invalid.
  5940. //
  5941. #define RPC_S_INVALID_NAF_ID             1763L
  5942.  
  5943. //
  5944. // MessageId: RPC_S_CANNOT_SUPPORT
  5945. //
  5946. // MessageText:
  5947. //
  5948. //  The requested operation is not supported.
  5949. //
  5950. #define RPC_S_CANNOT_SUPPORT             1764L
  5951.  
  5952. //
  5953. // MessageId: RPC_S_NO_CONTEXT_AVAILABLE
  5954. //
  5955. // MessageText:
  5956. //
  5957. //  No security context is available to allow impersonation.
  5958. //
  5959. #define RPC_S_NO_CONTEXT_AVAILABLE       1765L
  5960.  
  5961. //
  5962. // MessageId: RPC_S_INTERNAL_ERROR
  5963. //
  5964. // MessageText:
  5965. //
  5966. //  An internal error occurred in a remote procedure call (RPC).
  5967. //
  5968. #define RPC_S_INTERNAL_ERROR             1766L
  5969.  
  5970. //
  5971. // MessageId: RPC_S_ZERO_DIVIDE
  5972. //
  5973. // MessageText:
  5974. //
  5975. //  The RPC server attempted an integer division by zero.
  5976. //
  5977. #define RPC_S_ZERO_DIVIDE                1767L
  5978.  
  5979. //
  5980. // MessageId: RPC_S_ADDRESS_ERROR
  5981. //
  5982. // MessageText:
  5983. //
  5984. //  An addressing error occurred in the RPC server.
  5985. //
  5986. #define RPC_S_ADDRESS_ERROR              1768L
  5987.  
  5988. //
  5989. // MessageId: RPC_S_FP_DIV_ZERO
  5990. //
  5991. // MessageText:
  5992. //
  5993. //  A floating-point operation at the RPC server caused a division by zero.
  5994. //
  5995. #define RPC_S_FP_DIV_ZERO                1769L
  5996.  
  5997. //
  5998. // MessageId: RPC_S_FP_UNDERFLOW
  5999. //
  6000. // MessageText:
  6001. //
  6002. //  A floating-point underflow occurred at the RPC server.
  6003. //
  6004. #define RPC_S_FP_UNDERFLOW               1770L
  6005.  
  6006. //
  6007. // MessageId: RPC_S_FP_OVERFLOW
  6008. //
  6009. // MessageText:
  6010. //
  6011. //  A floating-point overflow occurred at the RPC server.
  6012. //
  6013. #define RPC_S_FP_OVERFLOW                1771L
  6014.  
  6015. //
  6016. // MessageId: RPC_X_NO_MORE_ENTRIES
  6017. //
  6018. // MessageText:
  6019. //
  6020. //  The list of RPC servers available for the binding of auto handles has been exhausted.
  6021. //
  6022. #define RPC_X_NO_MORE_ENTRIES            1772L
  6023.  
  6024. //
  6025. // MessageId: RPC_X_SS_CHAR_TRANS_OPEN_FAIL
  6026. //
  6027. // MessageText:
  6028. //
  6029. //  Unable to open the character translation table file.
  6030. //
  6031. #define RPC_X_SS_CHAR_TRANS_OPEN_FAIL    1773L
  6032.  
  6033. //
  6034. // MessageId: RPC_X_SS_CHAR_TRANS_SHORT_FILE
  6035. //
  6036. // MessageText:
  6037. //
  6038. //  The file containing the character translation table has fewer than 512 bytes.
  6039. //
  6040. #define RPC_X_SS_CHAR_TRANS_SHORT_FILE   1774L
  6041.  
  6042. //
  6043. // MessageId: RPC_X_SS_IN_NULL_CONTEXT
  6044. //
  6045. // MessageText:
  6046. //
  6047. //  A null context handle was passed from the client to the host during a remote procedure call.
  6048. //
  6049. #define RPC_X_SS_IN_NULL_CONTEXT         1775L
  6050.  
  6051. //
  6052. // MessageId: RPC_X_SS_CONTEXT_DAMAGED
  6053. //
  6054. // MessageText:
  6055. //
  6056. //  The context handle changed during a remote procedure call.
  6057. //
  6058. #define RPC_X_SS_CONTEXT_DAMAGED         1777L
  6059.  
  6060. //
  6061. // MessageId: RPC_X_SS_HANDLES_MISMATCH
  6062. //
  6063. // MessageText:
  6064. //
  6065. //  The binding handles passed to a remote procedure call do not match.
  6066. //
  6067. #define RPC_X_SS_HANDLES_MISMATCH        1778L
  6068.  
  6069. //
  6070. // MessageId: RPC_X_SS_CANNOT_GET_CALL_HANDLE
  6071. //
  6072. // MessageText:
  6073. //
  6074. //  The stub is unable to get the remote procedure call handle.
  6075. //
  6076. #define RPC_X_SS_CANNOT_GET_CALL_HANDLE  1779L
  6077.  
  6078. //
  6079. // MessageId: RPC_X_NULL_REF_POINTER
  6080. //
  6081. // MessageText:
  6082. //
  6083. //  A null reference pointer was passed to the stub.
  6084. //
  6085. #define RPC_X_NULL_REF_POINTER           1780L
  6086.  
  6087. //
  6088. // MessageId: RPC_X_ENUM_VALUE_OUT_OF_RANGE
  6089. //
  6090. // MessageText:
  6091. //
  6092. //  The enumeration value is out of range.
  6093. //
  6094. #define RPC_X_ENUM_VALUE_OUT_OF_RANGE    1781L
  6095.  
  6096. //
  6097. // MessageId: RPC_X_BYTE_COUNT_TOO_SMALL
  6098. //
  6099. // MessageText:
  6100. //
  6101. //  The byte count is too small.
  6102. //
  6103. #define RPC_X_BYTE_COUNT_TOO_SMALL       1782L
  6104.  
  6105. //
  6106. // MessageId: RPC_X_BAD_STUB_DATA
  6107. //
  6108. // MessageText:
  6109. //
  6110. //  The stub received bad data.
  6111. //
  6112. #define RPC_X_BAD_STUB_DATA              1783L
  6113.  
  6114. //
  6115. // MessageId: ERROR_INVALID_USER_BUFFER
  6116. //
  6117. // MessageText:
  6118. //
  6119. //  The supplied user buffer is not valid for the requested operation.
  6120. //
  6121. #define ERROR_INVALID_USER_BUFFER        1784L
  6122.  
  6123. //
  6124. // MessageId: ERROR_UNRECOGNIZED_MEDIA
  6125. //
  6126. // MessageText:
  6127. //
  6128. //  The disk media is not recognized. It may not be formatted.
  6129. //
  6130. #define ERROR_UNRECOGNIZED_MEDIA         1785L
  6131.  
  6132. //
  6133. // MessageId: ERROR_NO_TRUST_LSA_SECRET
  6134. //
  6135. // MessageText:
  6136. //
  6137. //  The workstation does not have a trust secret.
  6138. //
  6139. #define ERROR_NO_TRUST_LSA_SECRET        1786L
  6140.  
  6141. //
  6142. // MessageId: ERROR_NO_TRUST_SAM_ACCOUNT
  6143. //
  6144. // MessageText:
  6145. //
  6146. //  The security database on the server does not have a computer account for this workstation trust relationship.
  6147. //
  6148. #define ERROR_NO_TRUST_SAM_ACCOUNT       1787L
  6149.  
  6150. //
  6151. // MessageId: ERROR_TRUSTED_DOMAIN_FAILURE
  6152. //
  6153. // MessageText:
  6154. //
  6155. //  The trust relationship between the primary domain and the trusted domain failed.
  6156. //
  6157. #define ERROR_TRUSTED_DOMAIN_FAILURE     1788L
  6158.  
  6159. //
  6160. // MessageId: ERROR_TRUSTED_RELATIONSHIP_FAILURE
  6161. //
  6162. // MessageText:
  6163. //
  6164. //  The trust relationship between this workstation and the primary domain failed.
  6165. //
  6166. #define ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789L
  6167.  
  6168. //
  6169. // MessageId: ERROR_TRUST_FAILURE
  6170. //
  6171. // MessageText:
  6172. //
  6173. //  The network logon failed.
  6174. //
  6175. #define ERROR_TRUST_FAILURE              1790L
  6176.  
  6177. //
  6178. // MessageId: RPC_S_CALL_IN_PROGRESS
  6179. //
  6180. // MessageText:
  6181. //
  6182. //  A remote procedure call is already in progress for this thread.
  6183. //
  6184. #define RPC_S_CALL_IN_PROGRESS           1791L
  6185.  
  6186. //
  6187. // MessageId: ERROR_NETLOGON_NOT_STARTED
  6188. //
  6189. // MessageText:
  6190. //
  6191. //  An attempt was made to logon, but the network logon service was not started.
  6192. //
  6193. #define ERROR_NETLOGON_NOT_STARTED       1792L
  6194.  
  6195. //
  6196. // MessageId: ERROR_ACCOUNT_EXPIRED
  6197. //
  6198. // MessageText:
  6199. //
  6200. //  The user's account has expired.
  6201. //
  6202. #define ERROR_ACCOUNT_EXPIRED            1793L
  6203.  
  6204. //
  6205. // MessageId: ERROR_REDIRECTOR_HAS_OPEN_HANDLES
  6206. //
  6207. // MessageText:
  6208. //
  6209. //  The redirector is in use and cannot be unloaded.
  6210. //
  6211. #define ERROR_REDIRECTOR_HAS_OPEN_HANDLES 1794L
  6212.  
  6213. //
  6214. // MessageId: ERROR_PRINTER_DRIVER_ALREADY_INSTALLED
  6215. //
  6216. // MessageText:
  6217. //
  6218. //  The specified printer driver is already installed.
  6219. //
  6220. #define ERROR_PRINTER_DRIVER_ALREADY_INSTALLED 1795L
  6221.  
  6222. //
  6223. // MessageId: ERROR_UNKNOWN_PORT
  6224. //
  6225. // MessageText:
  6226. //
  6227. //  The specified port is unknown.
  6228. //
  6229. #define ERROR_UNKNOWN_PORT               1796L
  6230.  
  6231. //
  6232. // MessageId: ERROR_UNKNOWN_PRINTER_DRIVER
  6233. //
  6234. // MessageText:
  6235. //
  6236. //  The printer driver is unknown.
  6237. //
  6238. #define ERROR_UNKNOWN_PRINTER_DRIVER     1797L
  6239.  
  6240. //
  6241. // MessageId: ERROR_UNKNOWN_PRINTPROCESSOR
  6242. //
  6243. // MessageText:
  6244. //
  6245. //  The print processor is unknown.
  6246. //
  6247. #define ERROR_UNKNOWN_PRINTPROCESSOR     1798L
  6248.  
  6249. //
  6250. // MessageId: ERROR_INVALID_SEPARATOR_FILE
  6251. //
  6252. // MessageText:
  6253. //
  6254. //  The specified separator file is invalid.
  6255. //
  6256. #define ERROR_INVALID_SEPARATOR_FILE     1799L
  6257.  
  6258. //
  6259. // MessageId: ERROR_INVALID_PRIORITY
  6260. //
  6261. // MessageText:
  6262. //
  6263. //  The specified priority is invalid.
  6264. //
  6265. #define ERROR_INVALID_PRIORITY           1800L
  6266.  
  6267. //
  6268. // MessageId: ERROR_INVALID_PRINTER_NAME
  6269. //
  6270. // MessageText:
  6271. //
  6272. //  The printer name is invalid.
  6273. //
  6274. #define ERROR_INVALID_PRINTER_NAME       1801L
  6275.  
  6276. //
  6277. // MessageId: ERROR_PRINTER_ALREADY_EXISTS
  6278. //
  6279. // MessageText:
  6280. //
  6281. //  The printer already exists.
  6282. //
  6283. #define ERROR_PRINTER_ALREADY_EXISTS     1802L
  6284.  
  6285. //
  6286. // MessageId: ERROR_INVALID_PRINTER_COMMAND
  6287. //
  6288. // MessageText:
  6289. //
  6290. //  The printer command is invalid.
  6291. //
  6292. #define ERROR_INVALID_PRINTER_COMMAND    1803L
  6293.  
  6294. //
  6295. // MessageId: ERROR_INVALID_DATATYPE
  6296. //
  6297. // MessageText:
  6298. //
  6299. //  The specified datatype is invalid.
  6300. //
  6301. #define ERROR_INVALID_DATATYPE           1804L
  6302.  
  6303. //
  6304. // MessageId: ERROR_INVALID_ENVIRONMENT
  6305. //
  6306. // MessageText:
  6307. //
  6308. //  The environment specified is invalid.
  6309. //
  6310. #define ERROR_INVALID_ENVIRONMENT        1805L
  6311.  
  6312. //
  6313. // MessageId: RPC_S_NO_MORE_BINDINGS
  6314. //
  6315. // MessageText:
  6316. //
  6317. //  There are no more bindings.
  6318. //
  6319. #define RPC_S_NO_MORE_BINDINGS           1806L
  6320.  
  6321. //
  6322. // MessageId: ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
  6323. //
  6324. // MessageText:
  6325. //
  6326. //  The account used is an interdomain trust account. Use your global user account or local user account to access this server.
  6327. //
  6328. #define ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 1807L
  6329.  
  6330. //
  6331. // MessageId: ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT
  6332. //
  6333. // MessageText:
  6334. //
  6335. //  The account used is a computer account. Use your global user account or local user account to access this server.
  6336. //
  6337. #define ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT 1808L
  6338.  
  6339. //
  6340. // MessageId: ERROR_NOLOGON_SERVER_TRUST_ACCOUNT
  6341. //
  6342. // MessageText:
  6343. //
  6344. //  The account used is a server trust account. Use your global user account or local user account to access this server.
  6345. //
  6346. #define ERROR_NOLOGON_SERVER_TRUST_ACCOUNT 1809L
  6347.  
  6348. //
  6349. // MessageId: ERROR_DOMAIN_TRUST_INCONSISTENT
  6350. //
  6351. // MessageText:
  6352. //
  6353. //  The name or security ID (SID) of the domain specified is inconsistent with the trust information for that domain.
  6354. //
  6355. #define ERROR_DOMAIN_TRUST_INCONSISTENT  1810L
  6356.  
  6357. //
  6358. // MessageId: ERROR_SERVER_HAS_OPEN_HANDLES
  6359. //
  6360. // MessageText:
  6361. //
  6362. //  The server is in use and cannot be unloaded.
  6363. //
  6364. #define ERROR_SERVER_HAS_OPEN_HANDLES    1811L
  6365.  
  6366. //
  6367. // MessageId: ERROR_RESOURCE_DATA_NOT_FOUND
  6368. //
  6369. // MessageText:
  6370. //
  6371. //  The specified image file did not contain a resource section.
  6372. //
  6373. #define ERROR_RESOURCE_DATA_NOT_FOUND    1812L
  6374.  
  6375. //
  6376. // MessageId: ERROR_RESOURCE_TYPE_NOT_FOUND
  6377. //
  6378. // MessageText:
  6379. //
  6380. //  The specified resource type cannot be found in the image file.
  6381. //
  6382. #define ERROR_RESOURCE_TYPE_NOT_FOUND    1813L
  6383.  
  6384. //
  6385. // MessageId: ERROR_RESOURCE_NAME_NOT_FOUND
  6386. //
  6387. // MessageText:
  6388. //
  6389. //  The specified resource name cannot be found in the image file.
  6390. //
  6391. #define ERROR_RESOURCE_NAME_NOT_FOUND    1814L
  6392.  
  6393. //
  6394. // MessageId: ERROR_RESOURCE_LANG_NOT_FOUND
  6395. //
  6396. // MessageText:
  6397. //
  6398. //  The specified resource language ID cannot be found in the image file.
  6399. //
  6400. #define ERROR_RESOURCE_LANG_NOT_FOUND    1815L
  6401.  
  6402. //
  6403. // MessageId: ERROR_NOT_ENOUGH_QUOTA
  6404. //
  6405. // MessageText:
  6406. //
  6407. //  Not enough quota is available to process this command.
  6408. //
  6409. #define ERROR_NOT_ENOUGH_QUOTA           1816L
  6410.  
  6411. //
  6412. // MessageId: RPC_S_NO_INTERFACES
  6413. //
  6414. // MessageText:
  6415. //
  6416. //  No interfaces have been registered.
  6417. //
  6418. #define RPC_S_NO_INTERFACES              1817L
  6419.  
  6420. //
  6421. // MessageId: RPC_S_CALL_CANCELLED
  6422. //
  6423. // MessageText:
  6424. //
  6425. //  The remote procedure call was cancelled.
  6426. //
  6427. #define RPC_S_CALL_CANCELLED             1818L
  6428.  
  6429. //
  6430. // MessageId: RPC_S_BINDING_INCOMPLETE
  6431. //
  6432. // MessageText:
  6433. //
  6434. //  The binding handle does not contain all required information.
  6435. //
  6436. #define RPC_S_BINDING_INCOMPLETE         1819L
  6437.  
  6438. //
  6439. // MessageId: RPC_S_COMM_FAILURE
  6440. //
  6441. // MessageText:
  6442. //
  6443. //  A communications failure occurred during a remote procedure call.
  6444. //
  6445. #define RPC_S_COMM_FAILURE               1820L
  6446.  
  6447. //
  6448. // MessageId: RPC_S_UNSUPPORTED_AUTHN_LEVEL
  6449. //
  6450. // MessageText:
  6451. //
  6452. //  The requested authentication level is not supported.
  6453. //
  6454. #define RPC_S_UNSUPPORTED_AUTHN_LEVEL    1821L
  6455.  
  6456. //
  6457. // MessageId: RPC_S_NO_PRINC_NAME
  6458. //
  6459. // MessageText:
  6460. //
  6461. //  No principal name registered.
  6462. //
  6463. #define RPC_S_NO_PRINC_NAME              1822L
  6464.  
  6465. //
  6466. // MessageId: RPC_S_NOT_RPC_ERROR
  6467. //
  6468. // MessageText:
  6469. //
  6470. //  The error specified is not a valid Windows RPC error code.
  6471. //
  6472. #define RPC_S_NOT_RPC_ERROR              1823L
  6473.  
  6474. //
  6475. // MessageId: RPC_S_UUID_LOCAL_ONLY
  6476. //
  6477. // MessageText:
  6478. //
  6479. //  A UUID that is valid only on this computer has been allocated.
  6480. //
  6481. #define RPC_S_UUID_LOCAL_ONLY            1824L
  6482.  
  6483. //
  6484. // MessageId: RPC_S_SEC_PKG_ERROR
  6485. //
  6486. // MessageText:
  6487. //
  6488. //  A security package specific error occurred.
  6489. //
  6490. #define RPC_S_SEC_PKG_ERROR              1825L
  6491.  
  6492. //
  6493. // MessageId: RPC_S_NOT_CANCELLED
  6494. //
  6495. // MessageText:
  6496. //
  6497. //  Thread is not canceled.
  6498. //
  6499. #define RPC_S_NOT_CANCELLED              1826L
  6500.  
  6501. //
  6502. // MessageId: RPC_X_INVALID_ES_ACTION
  6503. //
  6504. // MessageText:
  6505. //
  6506. //  Invalid operation on the encoding/decoding handle.
  6507. //
  6508. #define RPC_X_INVALID_ES_ACTION          1827L
  6509.  
  6510. //
  6511. // MessageId: RPC_X_WRONG_ES_VERSION
  6512. //
  6513. // MessageText:
  6514. //
  6515. //  Incompatible version of the serializing package.
  6516. //
  6517. #define RPC_X_WRONG_ES_VERSION           1828L
  6518.  
  6519. //
  6520. // MessageId: RPC_X_WRONG_STUB_VERSION
  6521. //
  6522. // MessageText:
  6523. //
  6524. //  Incompatible version of the RPC stub.
  6525. //
  6526. #define RPC_X_WRONG_STUB_VERSION         1829L
  6527.  
  6528. //
  6529. // MessageId: RPC_X_INVALID_PIPE_OBJECT
  6530. //
  6531. // MessageText:
  6532. //
  6533. //  The RPC pipe object is invalid or corrupted.
  6534. //
  6535. #define RPC_X_INVALID_PIPE_OBJECT        1830L
  6536.  
  6537. //
  6538. // MessageId: RPC_X_WRONG_PIPE_ORDER
  6539. //
  6540. // MessageText:
  6541. //
  6542. //  An invalid operation was attempted on an RPC pipe object.
  6543. //
  6544. #define RPC_X_WRONG_PIPE_ORDER           1831L
  6545.  
  6546. //
  6547. // MessageId: RPC_X_WRONG_PIPE_VERSION
  6548. //
  6549. // MessageText:
  6550. //
  6551. //  Unsupported RPC pipe version.
  6552. //
  6553. #define RPC_X_WRONG_PIPE_VERSION         1832L
  6554.  
  6555. //
  6556. // MessageId: RPC_S_GROUP_MEMBER_NOT_FOUND
  6557. //
  6558. // MessageText:
  6559. //
  6560. //  The group member was not found.
  6561. //
  6562. #define RPC_S_GROUP_MEMBER_NOT_FOUND     1898L
  6563.  
  6564. //
  6565. // MessageId: EPT_S_CANT_CREATE
  6566. //
  6567. // MessageText:
  6568. //
  6569. //  The endpoint mapper database entry could not be created.
  6570. //
  6571. #define EPT_S_CANT_CREATE                1899L
  6572.  
  6573. //
  6574. // MessageId: RPC_S_INVALID_OBJECT
  6575. //
  6576. // MessageText:
  6577. //
  6578. //  The object universal unique identifier (UUID) is the nil UUID.
  6579. //
  6580. #define RPC_S_INVALID_OBJECT             1900L
  6581.  
  6582. //
  6583. // MessageId: ERROR_INVALID_TIME
  6584. //
  6585. // MessageText:
  6586. //
  6587. //  The specified time is invalid.
  6588. //
  6589. #define ERROR_INVALID_TIME               1901L
  6590.  
  6591. //
  6592. // MessageId: ERROR_INVALID_FORM_NAME
  6593. //
  6594. // MessageText:
  6595. //
  6596. //  The specified form name is invalid.
  6597. //
  6598. #define ERROR_INVALID_FORM_NAME          1902L
  6599.  
  6600. //
  6601. // MessageId: ERROR_INVALID_FORM_SIZE
  6602. //
  6603. // MessageText:
  6604. //
  6605. //  The specified form size is invalid.
  6606. //
  6607. #define ERROR_INVALID_FORM_SIZE          1903L
  6608.  
  6609. //
  6610. // MessageId: ERROR_ALREADY_WAITING
  6611. //
  6612. // MessageText:
  6613. //
  6614. //  The specified printer handle is already being waited on
  6615. //
  6616. #define ERROR_ALREADY_WAITING            1904L
  6617.  
  6618. //
  6619. // MessageId: ERROR_PRINTER_DELETED
  6620. //
  6621. // MessageText:
  6622. //
  6623. //  The specified printer has been deleted.
  6624. //
  6625. #define ERROR_PRINTER_DELETED            1905L
  6626.  
  6627. //
  6628. // MessageId: ERROR_INVALID_PRINTER_STATE
  6629. //
  6630. // MessageText:
  6631. //
  6632. //  The state of the printer is invalid.
  6633. //
  6634. #define ERROR_INVALID_PRINTER_STATE      1906L
  6635.  
  6636. //
  6637. // MessageId: ERROR_PASSWORD_MUST_CHANGE
  6638. //
  6639. // MessageText:
  6640. //
  6641. //  The user's password must be changed before logging on the first time.
  6642. //
  6643. #define ERROR_PASSWORD_MUST_CHANGE       1907L
  6644.  
  6645. //
  6646. // MessageId: ERROR_DOMAIN_CONTROLLER_NOT_FOUND
  6647. //
  6648. // MessageText:
  6649. //
  6650. //  Could not find the domain controller for this domain.
  6651. //
  6652. #define ERROR_DOMAIN_CONTROLLER_NOT_FOUND 1908L
  6653.  
  6654. //
  6655. // MessageId: ERROR_ACCOUNT_LOCKED_OUT
  6656. //
  6657. // MessageText:
  6658. //
  6659. //  The referenced account is currently locked out and may not be logged on to.
  6660. //
  6661. #define ERROR_ACCOUNT_LOCKED_OUT         1909L
  6662.  
  6663. //
  6664. // MessageId: OR_INVALID_OXID
  6665. //
  6666. // MessageText:
  6667. //
  6668. //  The object exporter specified was not found.
  6669. //
  6670. #define OR_INVALID_OXID                  1910L
  6671.  
  6672. //
  6673. // MessageId: OR_INVALID_OID
  6674. //
  6675. // MessageText:
  6676. //
  6677. //  The object specified was not found.
  6678. //
  6679. #define OR_INVALID_OID                   1911L
  6680.  
  6681. //
  6682. // MessageId: OR_INVALID_SET
  6683. //
  6684. // MessageText:
  6685. //
  6686. //  The object resolver set specified was not found.
  6687. //
  6688. #define OR_INVALID_SET                   1912L
  6689.  
  6690. //
  6691. // MessageId: RPC_S_SEND_INCOMPLETE
  6692. //
  6693. // MessageText:
  6694. //
  6695. //  Some data remains to be sent in the request buffer.
  6696. //
  6697. #define RPC_S_SEND_INCOMPLETE            1913L
  6698.  
  6699. //
  6700. // MessageId: RPC_S_INVALID_ASYNC_HANDLE
  6701. //
  6702. // MessageText:
  6703. //
  6704. //  Invalid asynchronous remote procedure call handle.
  6705. //
  6706. #define RPC_S_INVALID_ASYNC_HANDLE       1914L
  6707.  
  6708. //
  6709. // MessageId: RPC_S_INVALID_ASYNC_CALL
  6710. //
  6711. // MessageText:
  6712. //
  6713. //  Invalid asynchronous RPC call handle for this operation.
  6714. //
  6715. #define RPC_S_INVALID_ASYNC_CALL         1915L
  6716.  
  6717. //
  6718. // MessageId: RPC_X_PIPE_CLOSED
  6719. //
  6720. // MessageText:
  6721. //
  6722. //  The RPC pipe object has already been closed.
  6723. //
  6724. #define RPC_X_PIPE_CLOSED                1916L
  6725.  
  6726. //
  6727. // MessageId: RPC_X_PIPE_DISCIPLINE_ERROR
  6728. //
  6729. // MessageText:
  6730. //
  6731. //  The RPC call completed before all pipes were processed.
  6732. //
  6733. #define RPC_X_PIPE_DISCIPLINE_ERROR      1917L
  6734.  
  6735. //
  6736. // MessageId: RPC_X_PIPE_EMPTY
  6737. //
  6738. // MessageText:
  6739. //
  6740. //  No more data is available from the RPC pipe.
  6741. //
  6742. #define RPC_X_PIPE_EMPTY                 1918L
  6743.  
  6744. //
  6745. // MessageId: ERROR_NO_SITENAME
  6746. //
  6747. // MessageText:
  6748. //
  6749. //  No site name is available for this machine.
  6750. //
  6751. #define ERROR_NO_SITENAME                1919L
  6752.  
  6753. //
  6754. // MessageId: ERROR_CANT_ACCESS_FILE
  6755. //
  6756. // MessageText:
  6757. //
  6758. //  The file can not be accessed by the system.
  6759. //
  6760. #define ERROR_CANT_ACCESS_FILE           1920L
  6761.  
  6762. //
  6763. // MessageId: ERROR_CANT_RESOLVE_FILENAME
  6764. //
  6765. // MessageText:
  6766. //
  6767. //  The name of the file cannot be resolved by the system.
  6768. //
  6769. #define ERROR_CANT_RESOLVE_FILENAME      1921L
  6770.  
  6771. //
  6772. // MessageId: RPC_S_ENTRY_TYPE_MISMATCH
  6773. //
  6774. // MessageText:
  6775. //
  6776. //  The entry is not of the expected type.
  6777. //
  6778. #define RPC_S_ENTRY_TYPE_MISMATCH        1922L
  6779.  
  6780. //
  6781. // MessageId: RPC_S_NOT_ALL_OBJS_EXPORTED
  6782. //
  6783. // MessageText:
  6784. //
  6785. //  Not all object UUIDs could be exported to the specified entry.
  6786. //
  6787. #define RPC_S_NOT_ALL_OBJS_EXPORTED      1923L
  6788.  
  6789. //
  6790. // MessageId: RPC_S_INTERFACE_NOT_EXPORTED
  6791. //
  6792. // MessageText:
  6793. //
  6794. //  Interface could not be exported to the specified entry.
  6795. //
  6796. #define RPC_S_INTERFACE_NOT_EXPORTED     1924L
  6797.  
  6798. //
  6799. // MessageId: RPC_S_PROFILE_NOT_ADDED
  6800. //
  6801. // MessageText:
  6802. //
  6803. //  The specified profile entry could not be added.
  6804. //
  6805. #define RPC_S_PROFILE_NOT_ADDED          1925L
  6806.  
  6807. //
  6808. // MessageId: RPC_S_PRF_ELT_NOT_ADDED
  6809. //
  6810. // MessageText:
  6811. //
  6812. //  The specified profile element could not be added.
  6813. //
  6814. #define RPC_S_PRF_ELT_NOT_ADDED          1926L
  6815.  
  6816. //
  6817. // MessageId: RPC_S_PRF_ELT_NOT_REMOVED
  6818. //
  6819. // MessageText:
  6820. //
  6821. //  The specified profile element could not be removed.
  6822. //
  6823. #define RPC_S_PRF_ELT_NOT_REMOVED        1927L
  6824.  
  6825. //
  6826. // MessageId: RPC_S_GRP_ELT_NOT_ADDED
  6827. //
  6828. // MessageText:
  6829. //
  6830. //  The group element could not be added.
  6831. //
  6832. #define RPC_S_GRP_ELT_NOT_ADDED          1928L
  6833.  
  6834. //
  6835. // MessageId: RPC_S_GRP_ELT_NOT_REMOVED
  6836. //
  6837. // MessageText:
  6838. //
  6839. //  The group element could not be removed.
  6840. //
  6841. #define RPC_S_GRP_ELT_NOT_REMOVED        1929L
  6842.  
  6843. //
  6844. // MessageId: ERROR_NO_BROWSER_SERVERS_FOUND
  6845. //
  6846. // MessageText:
  6847. //
  6848. //  The list of servers for this workgroup is not currently available
  6849. //
  6850. #define ERROR_NO_BROWSER_SERVERS_FOUND   6118L
  6851.  
  6852.  
  6853.  
  6854.  
  6855. ///////////////////////////
  6856. //                       //
  6857. //   OpenGL Error Code   //
  6858. //                       //
  6859. ///////////////////////////
  6860.  
  6861.  
  6862. //
  6863. // MessageId: ERROR_INVALID_PIXEL_FORMAT
  6864. //
  6865. // MessageText:
  6866. //
  6867. //  The pixel format is invalid.
  6868. //
  6869. #define ERROR_INVALID_PIXEL_FORMAT       2000L
  6870.  
  6871. //
  6872. // MessageId: ERROR_BAD_DRIVER
  6873. //
  6874. // MessageText:
  6875. //
  6876. //  The specified driver is invalid.
  6877. //
  6878. #define ERROR_BAD_DRIVER                 2001L
  6879.  
  6880. //
  6881. // MessageId: ERROR_INVALID_WINDOW_STYLE
  6882. //
  6883. // MessageText:
  6884. //
  6885. //  The window style or class attribute is invalid for this operation.
  6886. //
  6887. #define ERROR_INVALID_WINDOW_STYLE       2002L
  6888.  
  6889. //
  6890. // MessageId: ERROR_METAFILE_NOT_SUPPORTED
  6891. //
  6892. // MessageText:
  6893. //
  6894. //  The requested metafile operation is not supported.
  6895. //
  6896. #define ERROR_METAFILE_NOT_SUPPORTED     2003L
  6897.  
  6898. //
  6899. // MessageId: ERROR_TRANSFORM_NOT_SUPPORTED
  6900. //
  6901. // MessageText:
  6902. //
  6903. //  The requested transformation operation is not supported.
  6904. //
  6905. #define ERROR_TRANSFORM_NOT_SUPPORTED    2004L
  6906.  
  6907. //
  6908. // MessageId: ERROR_CLIPPING_NOT_SUPPORTED
  6909. //
  6910. // MessageText:
  6911. //
  6912. //  The requested clipping operation is not supported.
  6913. //
  6914. #define ERROR_CLIPPING_NOT_SUPPORTED     2005L
  6915.  
  6916. // End of OpenGL error codes
  6917.  
  6918.  
  6919.  
  6920. ///////////////////////////////////////////
  6921. //                                       //
  6922. //   Image Color Management Error Code   //
  6923. //                                       //
  6924. ///////////////////////////////////////////
  6925.  
  6926.  
  6927. //
  6928. // MessageId: ERROR_INVALID_CMM
  6929. //
  6930. // MessageText:
  6931. //
  6932. //  The specified color management module is invalid.
  6933. //
  6934. #define ERROR_INVALID_CMM                2010L
  6935.  
  6936. //
  6937. // MessageId: ERROR_INVALID_PROFILE
  6938. //
  6939. // MessageText:
  6940. //
  6941. //  The specified color profile is invalid.
  6942. //
  6943. #define ERROR_INVALID_PROFILE            2011L
  6944.  
  6945. //
  6946. // MessageId: ERROR_TAG_NOT_FOUND
  6947. //
  6948. // MessageText:
  6949. //
  6950. //  The specified tag was not found.
  6951. //
  6952. #define ERROR_TAG_NOT_FOUND              2012L
  6953.  
  6954. //
  6955. // MessageId: ERROR_TAG_NOT_PRESENT
  6956. //
  6957. // MessageText:
  6958. //
  6959. //  A required tag is not present.
  6960. //
  6961. #define ERROR_TAG_NOT_PRESENT            2013L
  6962.  
  6963. //
  6964. // MessageId: ERROR_DUPLICATE_TAG
  6965. //
  6966. // MessageText:
  6967. //
  6968. //  The specified tag is already present.
  6969. //
  6970. #define ERROR_DUPLICATE_TAG              2014L
  6971.  
  6972. //
  6973. // MessageId: ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE
  6974. //
  6975. // MessageText:
  6976. //
  6977. //  The specified color profile is not associated with any device.
  6978. //
  6979. #define ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE 2015L
  6980.  
  6981. //
  6982. // MessageId: ERROR_PROFILE_NOT_FOUND
  6983. //
  6984. // MessageText:
  6985. //
  6986. //  The specified color profile was not found.
  6987. //
  6988. #define ERROR_PROFILE_NOT_FOUND          2016L
  6989.  
  6990. //
  6991. // MessageId: ERROR_INVALID_COLORSPACE
  6992. //
  6993. // MessageText:
  6994. //
  6995. //  The specified color space is invalid.
  6996. //
  6997. #define ERROR_INVALID_COLORSPACE         2017L
  6998.  
  6999. //
  7000. // MessageId: ERROR_ICM_NOT_ENABLED
  7001. //
  7002. // MessageText:
  7003. //
  7004. //  Image Color Management is not enabled.
  7005. //
  7006. #define ERROR_ICM_NOT_ENABLED            2018L
  7007.  
  7008. //
  7009. // MessageId: ERROR_DELETING_ICM_XFORM
  7010. //
  7011. // MessageText:
  7012. //
  7013. //  There was an error while deleting the color transform.
  7014. //
  7015. #define ERROR_DELETING_ICM_XFORM         2019L
  7016.  
  7017. //
  7018. // MessageId: ERROR_INVALID_TRANSFORM
  7019. //
  7020. // MessageText:
  7021. //
  7022. //  The specified color transform is invalid.
  7023. //
  7024. #define ERROR_INVALID_TRANSFORM          2020L
  7025.  
  7026. //
  7027. // MessageId: ERROR_COLORSPACE_MISMATCH
  7028. //
  7029. // MessageText:
  7030. //
  7031. //  The specified transform does not match the bitmap's color space.
  7032. //
  7033. #define ERROR_COLORSPACE_MISMATCH        2021L
  7034.  
  7035. //
  7036. // MessageId: ERROR_INVALID_COLORINDEX
  7037. //
  7038. // MessageText:
  7039. //
  7040. //  The specified named color index is not present in the profile.
  7041. //
  7042. #define ERROR_INVALID_COLORINDEX         2022L
  7043.  
  7044.  
  7045.  
  7046.  
  7047. ///////////////////////////
  7048. //                       //
  7049. // Winnet32 Status Codes //
  7050. //                       //
  7051. ///////////////////////////
  7052.  
  7053.  
  7054. //
  7055. // MessageId: ERROR_CONNECTED_OTHER_PASSWORD
  7056. //
  7057. // MessageText:
  7058. //
  7059. //  The network connection was made successfully, but the user had to be prompted for a password other than the one originally specified.
  7060. //
  7061. #define ERROR_CONNECTED_OTHER_PASSWORD   2108L
  7062.  
  7063. //
  7064. // MessageId: ERROR_BAD_USERNAME
  7065. //
  7066. // MessageText:
  7067. //
  7068. //  The specified username is invalid.
  7069. //
  7070. #define ERROR_BAD_USERNAME               2202L
  7071.  
  7072. //
  7073. // MessageId: ERROR_NOT_CONNECTED
  7074. //
  7075. // MessageText:
  7076. //
  7077. //  This network connection does not exist.
  7078. //
  7079. #define ERROR_NOT_CONNECTED              2250L
  7080.  
  7081. //
  7082. // MessageId: ERROR_OPEN_FILES
  7083. //
  7084. // MessageText:
  7085. //
  7086. //  This network connection has files open or requests pending.
  7087. //
  7088. #define ERROR_OPEN_FILES                 2401L
  7089.  
  7090. //
  7091. // MessageId: ERROR_ACTIVE_CONNECTIONS
  7092. //
  7093. // MessageText:
  7094. //
  7095. //  Active connections still exist.
  7096. //
  7097. #define ERROR_ACTIVE_CONNECTIONS         2402L
  7098.  
  7099. //
  7100. // MessageId: ERROR_DEVICE_IN_USE
  7101. //
  7102. // MessageText:
  7103. //
  7104. //  The device is in use by an active process and cannot be disconnected.
  7105. //
  7106. #define ERROR_DEVICE_IN_USE              2404L
  7107.  
  7108.  
  7109. ////////////////////////////////////
  7110. //                                //
  7111. //     Win32 Spooler Error Codes  //
  7112. //                                //
  7113. ////////////////////////////////////
  7114. //
  7115. // MessageId: ERROR_UNKNOWN_PRINT_MONITOR
  7116. //
  7117. // MessageText:
  7118. //
  7119. //  The specified print monitor is unknown.
  7120. //
  7121. #define ERROR_UNKNOWN_PRINT_MONITOR      3000L
  7122.  
  7123. //
  7124. // MessageId: ERROR_PRINTER_DRIVER_IN_USE
  7125. //
  7126. // MessageText:
  7127. //
  7128. //  The specified printer driver is currently in use.
  7129. //
  7130. #define ERROR_PRINTER_DRIVER_IN_USE      3001L
  7131.  
  7132. //
  7133. // MessageId: ERROR_SPOOL_FILE_NOT_FOUND
  7134. //
  7135. // MessageText:
  7136. //
  7137. //  The spool file was not found.
  7138. //
  7139. #define ERROR_SPOOL_FILE_NOT_FOUND       3002L
  7140.  
  7141. //
  7142. // MessageId: ERROR_SPL_NO_STARTDOC
  7143. //
  7144. // MessageText:
  7145. //
  7146. //  A StartDocPrinter call was not issued.
  7147. //
  7148. #define ERROR_SPL_NO_STARTDOC            3003L
  7149.  
  7150. //
  7151. // MessageId: ERROR_SPL_NO_ADDJOB
  7152. //
  7153. // MessageText:
  7154. //
  7155. //  An AddJob call was not issued.
  7156. //
  7157. #define ERROR_SPL_NO_ADDJOB              3004L
  7158.  
  7159. //
  7160. // MessageId: ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED
  7161. //
  7162. // MessageText:
  7163. //
  7164. //  The specified print processor has already been installed.
  7165. //
  7166. #define ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED 3005L
  7167.  
  7168. //
  7169. // MessageId: ERROR_PRINT_MONITOR_ALREADY_INSTALLED
  7170. //
  7171. // MessageText:
  7172. //
  7173. //  The specified print monitor has already been installed.
  7174. //
  7175. #define ERROR_PRINT_MONITOR_ALREADY_INSTALLED 3006L
  7176.  
  7177. //
  7178. // MessageId: ERROR_INVALID_PRINT_MONITOR
  7179. //
  7180. // MessageText:
  7181. //
  7182. //  The specified print monitor does not have the required functions.
  7183. //
  7184. #define ERROR_INVALID_PRINT_MONITOR      3007L
  7185.  
  7186. //
  7187. // MessageId: ERROR_PRINT_MONITOR_IN_USE
  7188. //
  7189. // MessageText:
  7190. //
  7191. //  The specified print monitor is currently in use.
  7192. //
  7193. #define ERROR_PRINT_MONITOR_IN_USE       3008L
  7194.  
  7195. //
  7196. // MessageId: ERROR_PRINTER_HAS_JOBS_QUEUED
  7197. //
  7198. // MessageText:
  7199. //
  7200. //  The requested operation is not allowed when there are jobs queued to the printer.
  7201. //
  7202. #define ERROR_PRINTER_HAS_JOBS_QUEUED    3009L
  7203.  
  7204. //
  7205. // MessageId: ERROR_SUCCESS_REBOOT_REQUIRED
  7206. //
  7207. // MessageText:
  7208. //
  7209. //  The requested operation is successful. Changes will not be effective until the system is rebooted.
  7210. //
  7211. #define ERROR_SUCCESS_REBOOT_REQUIRED    3010L
  7212.  
  7213. //
  7214. // MessageId: ERROR_SUCCESS_RESTART_REQUIRED
  7215. //
  7216. // MessageText:
  7217. //
  7218. //  The requested operation is successful. Changes will not be effective until the service is restarted.
  7219. //
  7220. #define ERROR_SUCCESS_RESTART_REQUIRED   3011L
  7221.  
  7222. //
  7223. // MessageId: ERROR_PRINTER_NOT_FOUND
  7224. //
  7225. // MessageText:
  7226. //
  7227. //  No printers were found.
  7228. //
  7229. #define ERROR_PRINTER_NOT_FOUND          3012L
  7230.  
  7231. ////////////////////////////////////
  7232. //                                //
  7233. //     Wins Error Codes           //
  7234. //                                //
  7235. ////////////////////////////////////
  7236. //
  7237. // MessageId: ERROR_WINS_INTERNAL
  7238. //
  7239. // MessageText:
  7240. //
  7241. //  WINS encountered an error while processing the command.
  7242. //
  7243. #define ERROR_WINS_INTERNAL              4000L
  7244.  
  7245. //
  7246. // MessageId: ERROR_CAN_NOT_DEL_LOCAL_WINS
  7247. //
  7248. // MessageText:
  7249. //
  7250. //  The local WINS can not be deleted.
  7251. //
  7252. #define ERROR_CAN_NOT_DEL_LOCAL_WINS     4001L
  7253.  
  7254. //
  7255. // MessageId: ERROR_STATIC_INIT
  7256. //
  7257. // MessageText:
  7258. //
  7259. //  The importation from the file failed.
  7260. //
  7261. #define ERROR_STATIC_INIT                4002L
  7262.  
  7263. //
  7264. // MessageId: ERROR_INC_BACKUP
  7265. //
  7266. // MessageText:
  7267. //
  7268. //  The backup failed. Was a full backup done before?
  7269. //
  7270. #define ERROR_INC_BACKUP                 4003L
  7271.  
  7272. //
  7273. // MessageId: ERROR_FULL_BACKUP
  7274. //
  7275. // MessageText:
  7276. //
  7277. //  The backup failed. Check the directory to which you are backing the database.
  7278. //
  7279. #define ERROR_FULL_BACKUP                4004L
  7280.  
  7281. //
  7282. // MessageId: ERROR_REC_NON_EXISTENT
  7283. //
  7284. // MessageText:
  7285. //
  7286. //  The name does not exist in the WINS database.
  7287. //
  7288. #define ERROR_REC_NON_EXISTENT           4005L
  7289.  
  7290. //
  7291. // MessageId: ERROR_RPL_NOT_ALLOWED
  7292. //
  7293. // MessageText:
  7294. //
  7295. //  Replication with a nonconfigured partner is not allowed.
  7296. //
  7297. #define ERROR_RPL_NOT_ALLOWED            4006L
  7298.  
  7299. ////////////////////////////////////
  7300. //                                //
  7301. //     DHCP Error Codes           //
  7302. //                                //
  7303. ////////////////////////////////////
  7304. //
  7305. // MessageId: ERROR_DHCP_ADDRESS_CONFLICT
  7306. //
  7307. // MessageText:
  7308. //
  7309. //  The DHCP client has obtained an IP address that is already in use on the network. The local interface will be disabled until the DHCP client can obtain a new address.
  7310. //
  7311. #define ERROR_DHCP_ADDRESS_CONFLICT      4100L
  7312.  
  7313. ////////////////////////////////////
  7314. //                                //
  7315. //     WMI Error Codes            //
  7316. //                                //
  7317. ////////////////////////////////////
  7318. //
  7319. // MessageId: ERROR_WMI_GUID_NOT_FOUND
  7320. //
  7321. // MessageText:
  7322. //
  7323. //  The GUID passed was not recognized as valid by a WMI data provider.
  7324. //
  7325. #define ERROR_WMI_GUID_NOT_FOUND         4200L
  7326.  
  7327. //
  7328. // MessageId: ERROR_WMI_INSTANCE_NOT_FOUND
  7329. //
  7330. // MessageText:
  7331. //
  7332. //  The instance name passed was not recognized as valid by a WMI data provider.
  7333. //
  7334. #define ERROR_WMI_INSTANCE_NOT_FOUND     4201L
  7335.  
  7336. //
  7337. // MessageId: ERROR_WMI_ITEMID_NOT_FOUND
  7338. //
  7339. // MessageText:
  7340. //
  7341. //  The data item ID passed was not recognized as valid by a WMI data provider.
  7342. //
  7343. #define ERROR_WMI_ITEMID_NOT_FOUND       4202L
  7344.  
  7345. //
  7346. // MessageId: ERROR_WMI_TRY_AGAIN
  7347. //
  7348. // MessageText:
  7349. //
  7350. //  The WMI request could not be completed and should be retried.
  7351. //
  7352. #define ERROR_WMI_TRY_AGAIN              4203L
  7353.  
  7354. //
  7355. // MessageId: ERROR_WMI_DP_NOT_FOUND
  7356. //
  7357. // MessageText:
  7358. //
  7359. //  The WMI data provider could not be located.
  7360. //
  7361. #define ERROR_WMI_DP_NOT_FOUND           4204L
  7362.  
  7363. //
  7364. // MessageId: ERROR_WMI_UNRESOLVED_INSTANCE_REF
  7365. //
  7366. // MessageText:
  7367. //
  7368. //  The WMI data provider references an instance set that has not been registered.
  7369. //
  7370. #define ERROR_WMI_UNRESOLVED_INSTANCE_REF 4205L
  7371.  
  7372. //
  7373. // MessageId: ERROR_WMI_ALREADY_ENABLED
  7374. //
  7375. // MessageText:
  7376. //
  7377. //  The WMI data block or event notification has already been enabled.
  7378. //
  7379. #define ERROR_WMI_ALREADY_ENABLED        4206L
  7380.  
  7381. //
  7382. // MessageId: ERROR_WMI_GUID_DISCONNECTED
  7383. //
  7384. // MessageText:
  7385. //
  7386. //  The WMI data block is no longer available.
  7387. //
  7388. #define ERROR_WMI_GUID_DISCONNECTED      4207L
  7389.  
  7390. //
  7391. // MessageId: ERROR_WMI_SERVER_UNAVAILABLE
  7392. //
  7393. // MessageText:
  7394. //
  7395. //  The WMI data service is not available.
  7396. //
  7397. #define ERROR_WMI_SERVER_UNAVAILABLE     4208L
  7398.  
  7399. //
  7400. // MessageId: ERROR_WMI_DP_FAILED
  7401. //
  7402. // MessageText:
  7403. //
  7404. //  The WMI data provider failed to carry out the request.
  7405. //
  7406. #define ERROR_WMI_DP_FAILED              4209L
  7407.  
  7408. //
  7409. // MessageId: ERROR_WMI_INVALID_MOF
  7410. //
  7411. // MessageText:
  7412. //
  7413. //  The WMI MOF information is not valid.
  7414. //
  7415. #define ERROR_WMI_INVALID_MOF            4210L
  7416.  
  7417. //
  7418. // MessageId: ERROR_WMI_INVALID_REGINFO
  7419. //
  7420. // MessageText:
  7421. //
  7422. //  The WMI registration information is not valid.
  7423. //
  7424. #define ERROR_WMI_INVALID_REGINFO        4211L
  7425.  
  7426. //
  7427. // MessageId: ERROR_WMI_ALREADY_DISABLED
  7428. //
  7429. // MessageText:
  7430. //
  7431. //  The WMI data block or event notification has already been disabled.
  7432. //
  7433. #define ERROR_WMI_ALREADY_DISABLED       4212L
  7434.  
  7435. //
  7436. // MessageId: ERROR_WMI_READ_ONLY
  7437. //
  7438. // MessageText:
  7439. //
  7440. //  The WMI data item or data block is read only.
  7441. //
  7442. #define ERROR_WMI_READ_ONLY              4213L
  7443.  
  7444. //
  7445. // MessageId: ERROR_WMI_SET_FAILURE
  7446. //
  7447. // MessageText:
  7448. //
  7449. //  The WMI data item or data block could not be changed.
  7450. //
  7451. #define ERROR_WMI_SET_FAILURE            4214L
  7452.  
  7453. //////////////////////////////////////////
  7454. //                                      //
  7455. // NT Media Services (RSM) Error Codes  //
  7456. //                                      //
  7457. //////////////////////////////////////////
  7458. //
  7459. // MessageId: ERROR_INVALID_MEDIA
  7460. //
  7461. // MessageText:
  7462. //
  7463. //  The media identifier does not represent a valid medium.
  7464. //
  7465. #define ERROR_INVALID_MEDIA              4300L
  7466.  
  7467. //
  7468. // MessageId: ERROR_INVALID_LIBRARY
  7469. //
  7470. // MessageText:
  7471. //
  7472. //  The library identifier does not represent a valid library.
  7473. //
  7474. #define ERROR_INVALID_LIBRARY            4301L
  7475.  
  7476. //
  7477. // MessageId: ERROR_INVALID_MEDIA_POOL
  7478. //
  7479. // MessageText:
  7480. //
  7481. //  The media pool identifier does not represent a valid media pool.
  7482. //
  7483. #define ERROR_INVALID_MEDIA_POOL         4302L
  7484.  
  7485. //
  7486. // MessageId: ERROR_DRIVE_MEDIA_MISMATCH
  7487. //
  7488. // MessageText:
  7489. //
  7490. //  The drive and medium are not compatible or exist in different libraries.
  7491. //
  7492. #define ERROR_DRIVE_MEDIA_MISMATCH       4303L
  7493.  
  7494. //
  7495. // MessageId: ERROR_MEDIA_OFFLINE
  7496. //
  7497. // MessageText:
  7498. //
  7499. //  The medium currently exists in an offline library and must be online to perform this operation.
  7500. //
  7501. #define ERROR_MEDIA_OFFLINE              4304L
  7502.  
  7503. //
  7504. // MessageId: ERROR_LIBRARY_OFFLINE
  7505. //
  7506. // MessageText:
  7507. //
  7508. //  The operation cannot be performed on an offline library.
  7509. //
  7510. #define ERROR_LIBRARY_OFFLINE            4305L
  7511.  
  7512. //
  7513. // MessageId: ERROR_EMPTY
  7514. //
  7515. // MessageText:
  7516. //
  7517. //  The library, drive, or media pool is empty.
  7518. //
  7519. #define ERROR_EMPTY                      4306L
  7520.  
  7521. //
  7522. // MessageId: ERROR_NOT_EMPTY
  7523. //
  7524. // MessageText:
  7525. //
  7526. //  The library, drive, or media pool must be empty to perform this operation.
  7527. //
  7528. #define ERROR_NOT_EMPTY                  4307L
  7529.  
  7530. //
  7531. // MessageId: ERROR_MEDIA_UNAVAILABLE
  7532. //
  7533. // MessageText:
  7534. //
  7535. //  No media is currently available in this media pool or library.
  7536. //
  7537. #define ERROR_MEDIA_UNAVAILABLE          4308L
  7538.  
  7539. //
  7540. // MessageId: ERROR_RESOURCE_DISABLED
  7541. //
  7542. // MessageText:
  7543. //
  7544. //  A resource required for this operation is disabled.
  7545. //
  7546. #define ERROR_RESOURCE_DISABLED          4309L
  7547.  
  7548. //
  7549. // MessageId: ERROR_INVALID_CLEANER
  7550. //
  7551. // MessageText:
  7552. //
  7553. //  The media identifier does not represent a valid cleaner.
  7554. //
  7555. #define ERROR_INVALID_CLEANER            4310L
  7556.  
  7557. //
  7558. // MessageId: ERROR_UNABLE_TO_CLEAN
  7559. //
  7560. // MessageText:
  7561. //
  7562. //  The drive cannot be cleaned or does not support cleaning.
  7563. //
  7564. #define ERROR_UNABLE_TO_CLEAN            4311L
  7565.  
  7566. //
  7567. // MessageId: ERROR_OBJECT_NOT_FOUND
  7568. //
  7569. // MessageText:
  7570. //
  7571. //  The object identifier does not represent a valid object.
  7572. //
  7573. #define ERROR_OBJECT_NOT_FOUND           4312L
  7574.  
  7575. //
  7576. // MessageId: ERROR_DATABASE_FAILURE
  7577. //
  7578. // MessageText:
  7579. //
  7580. //  Unable to read from or write to the database.
  7581. //
  7582. #define ERROR_DATABASE_FAILURE           4313L
  7583.  
  7584. //
  7585. // MessageId: ERROR_DATABASE_FULL
  7586. //
  7587. // MessageText:
  7588. //
  7589. //  The database is full.
  7590. //
  7591. #define ERROR_DATABASE_FULL              4314L
  7592.  
  7593. //
  7594. // MessageId: ERROR_MEDIA_INCOMPATIBLE
  7595. //
  7596. // MessageText:
  7597. //
  7598. //  The medium is not compatible with the device or media pool.
  7599. //
  7600. #define ERROR_MEDIA_INCOMPATIBLE         4315L
  7601.  
  7602. //
  7603. // MessageId: ERROR_RESOURCE_NOT_PRESENT
  7604. //
  7605. // MessageText:
  7606. //
  7607. //  The resource required for this operation does not exist.
  7608. //
  7609. #define ERROR_RESOURCE_NOT_PRESENT       4316L
  7610.  
  7611. //
  7612. // MessageId: ERROR_INVALID_OPERATION
  7613. //
  7614. // MessageText:
  7615. //
  7616. //  The operation identifier is not valid.
  7617. //
  7618. #define ERROR_INVALID_OPERATION          4317L
  7619.  
  7620. //
  7621. // MessageId: ERROR_MEDIA_NOT_AVAILABLE
  7622. //
  7623. // MessageText:
  7624. //
  7625. //  The media is not mounted or ready for use.
  7626. //
  7627. #define ERROR_MEDIA_NOT_AVAILABLE        4318L
  7628.  
  7629. //
  7630. // MessageId: ERROR_DEVICE_NOT_AVAILABLE
  7631. //
  7632. // MessageText:
  7633. //
  7634. //  The device is not ready for use.
  7635. //
  7636. #define ERROR_DEVICE_NOT_AVAILABLE       4319L
  7637.  
  7638. //
  7639. // MessageId: ERROR_REQUEST_REFUSED
  7640. //
  7641. // MessageText:
  7642. //
  7643. //  The operator or administrator has refused the request.
  7644. //
  7645. #define ERROR_REQUEST_REFUSED            4320L
  7646.  
  7647. //
  7648. // MessageId: ERROR_INVALID_DRIVE_OBJECT
  7649. //
  7650. // MessageText:
  7651. //
  7652. //  The drive identifier does not represent a valid drive.
  7653. //
  7654. #define ERROR_INVALID_DRIVE_OBJECT       4321L
  7655.  
  7656. //
  7657. // MessageId: ERROR_LIBRARY_FULL
  7658. //
  7659. // MessageText:
  7660. //
  7661. //  Library is full.  No slot is available for use.
  7662. //
  7663. #define ERROR_LIBRARY_FULL               4322L
  7664.  
  7665. //
  7666. // MessageId: ERROR_MEDIUM_NOT_ACCESSIBLE
  7667. //
  7668. // MessageText:
  7669. //
  7670. //  The transport cannot access the medium.
  7671. //
  7672. #define ERROR_MEDIUM_NOT_ACCESSIBLE      4323L
  7673.  
  7674. //
  7675. // MessageId: ERROR_UNABLE_TO_LOAD_MEDIUM
  7676. //
  7677. // MessageText:
  7678. //
  7679. //  Unable to load the medium into the drive.
  7680. //
  7681. #define ERROR_UNABLE_TO_LOAD_MEDIUM      4324L
  7682.  
  7683. //
  7684. // MessageId: ERROR_UNABLE_TO_INVENTORY_DRIVE
  7685. //
  7686. // MessageText:
  7687. //
  7688. //  Unable to retrieve the drive status.
  7689. //
  7690. #define ERROR_UNABLE_TO_INVENTORY_DRIVE  4325L
  7691.  
  7692. //
  7693. // MessageId: ERROR_UNABLE_TO_INVENTORY_SLOT
  7694. //
  7695. // MessageText:
  7696. //
  7697. //  Unable to retrieve the slot status.
  7698. //
  7699. #define ERROR_UNABLE_TO_INVENTORY_SLOT   4326L
  7700.  
  7701. //
  7702. // MessageId: ERROR_UNABLE_TO_INVENTORY_TRANSPORT
  7703. //
  7704. // MessageText:
  7705. //
  7706. //  Unable to retrieve status about the transport.
  7707. //
  7708. #define ERROR_UNABLE_TO_INVENTORY_TRANSPORT 4327L
  7709.  
  7710. //
  7711. // MessageId: ERROR_TRANSPORT_FULL
  7712. //
  7713. // MessageText:
  7714. //
  7715. //  Cannot use the transport because it is already in use.
  7716. //
  7717. #define ERROR_TRANSPORT_FULL             4328L
  7718.  
  7719. //
  7720. // MessageId: ERROR_CONTROLLING_IEPORT
  7721. //
  7722. // MessageText:
  7723. //
  7724. //  Unable to open or close the inject/eject port.
  7725. //
  7726. #define ERROR_CONTROLLING_IEPORT         4329L
  7727.  
  7728. //
  7729. // MessageId: ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA
  7730. //
  7731. // MessageText:
  7732. //
  7733. //  Unable to eject the medium because it is in a drive.
  7734. //
  7735. #define ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA 4330L
  7736.  
  7737. //
  7738. // MessageId: ERROR_CLEANER_SLOT_SET
  7739. //
  7740. // MessageText:
  7741. //
  7742. //  A cleaner slot is already reserved.
  7743. //
  7744. #define ERROR_CLEANER_SLOT_SET           4331L
  7745.  
  7746. //
  7747. // MessageId: ERROR_CLEANER_SLOT_NOT_SET
  7748. //
  7749. // MessageText:
  7750. //
  7751. //  A cleaner slot is not reserved.
  7752. //
  7753. #define ERROR_CLEANER_SLOT_NOT_SET       4332L
  7754.  
  7755. //
  7756. // MessageId: ERROR_CLEANER_CARTRIDGE_SPENT
  7757. //
  7758. // MessageText:
  7759. //
  7760. //  The cleaner cartridge has performed the maximum number of drive cleanings.
  7761. //
  7762. #define ERROR_CLEANER_CARTRIDGE_SPENT    4333L
  7763.  
  7764. //
  7765. // MessageId: ERROR_UNEXPECTED_OMID
  7766. //
  7767. // MessageText:
  7768. //
  7769. //  Unexpected on-medium identifier.
  7770. //
  7771. #define ERROR_UNEXPECTED_OMID            4334L
  7772.  
  7773. //
  7774. // MessageId: ERROR_CANT_DELETE_LAST_ITEM
  7775. //
  7776. // MessageText:
  7777. //
  7778. //  The last remaining item in this group or resource cannot be deleted.
  7779. //
  7780. #define ERROR_CANT_DELETE_LAST_ITEM      4335L
  7781.  
  7782. //
  7783. // MessageId: ERROR_MESSAGE_EXCEEDS_MAX_SIZE
  7784. //
  7785. // MessageText:
  7786. //
  7787. //  The message provided exceeds the maximum size allowed for this parameter.
  7788. //
  7789. #define ERROR_MESSAGE_EXCEEDS_MAX_SIZE   4336L
  7790.  
  7791. //
  7792. // MessageId: ERROR_VOLUME_CONTAINS_SYS_FILES
  7793. //
  7794. // MessageText:
  7795. //
  7796. //  The volume contains system or paging files.
  7797. //
  7798. #define ERROR_VOLUME_CONTAINS_SYS_FILES  4337L
  7799.  
  7800. //
  7801. // MessageId: ERROR_INDIGENOUS_TYPE
  7802. //
  7803. // MessageText:
  7804. //
  7805. //  The media type cannot be removed from this library since at least one drive in the library reports it can support this media type.
  7806. //
  7807. #define ERROR_INDIGENOUS_TYPE            4338L
  7808.  
  7809. //
  7810. // MessageId: ERROR_NO_SUPPORTING_DRIVES
  7811. //
  7812. // MessageText:
  7813. //
  7814. //  This offline media cannot be mounted on this system since no enabled drives are present which can be used.
  7815. //
  7816. #define ERROR_NO_SUPPORTING_DRIVES       4339L
  7817.  
  7818. ////////////////////////////////////////////
  7819. //                                        //
  7820. // NT Remote Storage Service Error Codes  //
  7821. //                                        //
  7822. ////////////////////////////////////////////
  7823. //
  7824. // MessageId: ERROR_FILE_OFFLINE
  7825. //
  7826. // MessageText:
  7827. //
  7828. //  The remote storage service was not able to recall the file.
  7829. //
  7830. #define ERROR_FILE_OFFLINE               4350L
  7831.  
  7832. //
  7833. // MessageId: ERROR_REMOTE_STORAGE_NOT_ACTIVE
  7834. //
  7835. // MessageText:
  7836. //
  7837. //  The remote storage service is not operational at this time.
  7838. //
  7839. #define ERROR_REMOTE_STORAGE_NOT_ACTIVE  4351L
  7840.  
  7841. //
  7842. // MessageId: ERROR_REMOTE_STORAGE_MEDIA_ERROR
  7843. //
  7844. // MessageText:
  7845. //
  7846. //  The remote storage service encountered a media error.
  7847. //
  7848. #define ERROR_REMOTE_STORAGE_MEDIA_ERROR 4352L
  7849.  
  7850. ////////////////////////////////////////////
  7851. //                                        //
  7852. // NT Reparse Points Error Codes          //
  7853. //                                        //
  7854. ////////////////////////////////////////////
  7855. //
  7856. // MessageId: ERROR_NOT_A_REPARSE_POINT
  7857. //
  7858. // MessageText:
  7859. //
  7860. //  The file or directory is not a reparse point.
  7861. //
  7862. #define ERROR_NOT_A_REPARSE_POINT        4390L
  7863.  
  7864. //
  7865. // MessageId: ERROR_REPARSE_ATTRIBUTE_CONFLICT
  7866. //
  7867. // MessageText:
  7868. //
  7869. //  The reparse point attribute cannot be set because it conflicts with an existing attribute.
  7870. //
  7871. #define ERROR_REPARSE_ATTRIBUTE_CONFLICT 4391L
  7872.  
  7873. //
  7874. // MessageId: ERROR_INVALID_REPARSE_DATA
  7875. //
  7876. // MessageText:
  7877. //
  7878. //  The data present in the reparse point buffer is invalid.
  7879. //
  7880. #define ERROR_INVALID_REPARSE_DATA       4392L
  7881.  
  7882. //
  7883. // MessageId: ERROR_REPARSE_TAG_INVALID
  7884. //
  7885. // MessageText:
  7886. //
  7887. //  The tag present in the reparse point buffer is invalid.
  7888. //
  7889. #define ERROR_REPARSE_TAG_INVALID        4393L
  7890.  
  7891. //
  7892. // MessageId: ERROR_REPARSE_TAG_MISMATCH
  7893. //
  7894. // MessageText:
  7895. //
  7896. //  There is a mismatch between the tag specified in the request and the tag present in the reparse point.
  7897. //  
  7898. //
  7899. #define ERROR_REPARSE_TAG_MISMATCH       4394L
  7900.  
  7901. ////////////////////////////////////////////
  7902. //                                        //
  7903. // NT Single Instance Store Error Codes   //
  7904. //                                        //
  7905. ////////////////////////////////////////////
  7906. //
  7907. // MessageId: ERROR_VOLUME_NOT_SIS_ENABLED
  7908. //
  7909. // MessageText:
  7910. //
  7911. //  Single Instance Storage is not available on this volume.
  7912. //
  7913. #define ERROR_VOLUME_NOT_SIS_ENABLED     4500L
  7914.  
  7915. ////////////////////////////////////
  7916. //                                //
  7917. //     Cluster Error Codes        //
  7918. //                                //
  7919. ////////////////////////////////////
  7920. //
  7921. // MessageId: ERROR_DEPENDENT_RESOURCE_EXISTS
  7922. //
  7923. // MessageText:
  7924. //
  7925. //  The cluster resource cannot be moved to another group because other resources are dependent on it.
  7926. //
  7927. #define ERROR_DEPENDENT_RESOURCE_EXISTS  5001L
  7928.  
  7929. //
  7930. // MessageId: ERROR_DEPENDENCY_NOT_FOUND
  7931. //
  7932. // MessageText:
  7933. //
  7934. //  The cluster resource dependency cannot be found.
  7935. //
  7936. #define ERROR_DEPENDENCY_NOT_FOUND       5002L
  7937.  
  7938. //
  7939. // MessageId: ERROR_DEPENDENCY_ALREADY_EXISTS
  7940. //
  7941. // MessageText:
  7942. //
  7943. //  The cluster resource cannot be made dependent on the specified resource because it is already dependent.
  7944. //
  7945. #define ERROR_DEPENDENCY_ALREADY_EXISTS  5003L
  7946.  
  7947. //
  7948. // MessageId: ERROR_RESOURCE_NOT_ONLINE
  7949. //
  7950. // MessageText:
  7951. //
  7952. //  The cluster resource is not online.
  7953. //
  7954. #define ERROR_RESOURCE_NOT_ONLINE        5004L
  7955.  
  7956. //
  7957. // MessageId: ERROR_HOST_NODE_NOT_AVAILABLE
  7958. //
  7959. // MessageText:
  7960. //
  7961. //  A cluster node is not available for this operation.
  7962. //
  7963. #define ERROR_HOST_NODE_NOT_AVAILABLE    5005L
  7964.  
  7965. //
  7966. // MessageId: ERROR_RESOURCE_NOT_AVAILABLE
  7967. //
  7968. // MessageText:
  7969. //
  7970. //  The cluster resource is not available.
  7971. //
  7972. #define ERROR_RESOURCE_NOT_AVAILABLE     5006L
  7973.  
  7974. //
  7975. // MessageId: ERROR_RESOURCE_NOT_FOUND
  7976. //
  7977. // MessageText:
  7978. //
  7979. //  The cluster resource could not be found.
  7980. //
  7981. #define ERROR_RESOURCE_NOT_FOUND         5007L
  7982.  
  7983. //
  7984. // MessageId: ERROR_SHUTDOWN_CLUSTER
  7985. //
  7986. // MessageText:
  7987. //
  7988. //  The cluster is being shut down.
  7989. //
  7990. #define ERROR_SHUTDOWN_CLUSTER           5008L
  7991.  
  7992. //
  7993. // MessageId: ERROR_CANT_EVICT_ACTIVE_NODE
  7994. //
  7995. // MessageText:
  7996. //
  7997. //  A cluster node cannot be evicted from the cluster while it is online.
  7998. //
  7999. #define ERROR_CANT_EVICT_ACTIVE_NODE     5009L
  8000.  
  8001. //
  8002. // MessageId: ERROR_OBJECT_ALREADY_EXISTS
  8003. //
  8004. // MessageText:
  8005. //
  8006. //  The object already exists.
  8007. //
  8008. #define ERROR_OBJECT_ALREADY_EXISTS      5010L
  8009.  
  8010. //
  8011. // MessageId: ERROR_OBJECT_IN_LIST
  8012. //
  8013. // MessageText:
  8014. //
  8015. //  The object is already in the list.
  8016. //
  8017. #define ERROR_OBJECT_IN_LIST             5011L
  8018.  
  8019. //
  8020. // MessageId: ERROR_GROUP_NOT_AVAILABLE
  8021. //
  8022. // MessageText:
  8023. //
  8024. //  The cluster group is not available for any new requests.
  8025. //
  8026. #define ERROR_GROUP_NOT_AVAILABLE        5012L
  8027.  
  8028. //
  8029. // MessageId: ERROR_GROUP_NOT_FOUND
  8030. //
  8031. // MessageText:
  8032. //
  8033. //  The cluster group could not be found.
  8034. //
  8035. #define ERROR_GROUP_NOT_FOUND            5013L
  8036.  
  8037. //
  8038. // MessageId: ERROR_GROUP_NOT_ONLINE
  8039. //
  8040. // MessageText:
  8041. //
  8042. //  The operation could not be completed because the cluster group is not online.
  8043. //
  8044. #define ERROR_GROUP_NOT_ONLINE           5014L
  8045.  
  8046. //
  8047. // MessageId: ERROR_HOST_NODE_NOT_RESOURCE_OWNER
  8048. //
  8049. // MessageText:
  8050. //
  8051. //  The cluster node is not the owner of the resource.
  8052. //
  8053. #define ERROR_HOST_NODE_NOT_RESOURCE_OWNER 5015L
  8054.  
  8055. //
  8056. // MessageId: ERROR_HOST_NODE_NOT_GROUP_OWNER
  8057. //
  8058. // MessageText:
  8059. //
  8060. //  The cluster node is not the owner of the group.
  8061. //
  8062. #define ERROR_HOST_NODE_NOT_GROUP_OWNER  5016L
  8063.  
  8064. //
  8065. // MessageId: ERROR_RESMON_CREATE_FAILED
  8066. //
  8067. // MessageText:
  8068. //
  8069. //  The cluster resource could not be created in the specified resource monitor.
  8070. //
  8071. #define ERROR_RESMON_CREATE_FAILED       5017L
  8072.  
  8073. //
  8074. // MessageId: ERROR_RESMON_ONLINE_FAILED
  8075. //
  8076. // MessageText:
  8077. //
  8078. //  The cluster resource could not be brought online by the resource monitor.
  8079. //
  8080. #define ERROR_RESMON_ONLINE_FAILED       5018L
  8081.  
  8082. //
  8083. // MessageId: ERROR_RESOURCE_ONLINE
  8084. //
  8085. // MessageText:
  8086. //
  8087. //  The operation could not be completed because the cluster resource is online.
  8088. //
  8089. #define ERROR_RESOURCE_ONLINE            5019L
  8090.  
  8091. //
  8092. // MessageId: ERROR_QUORUM_RESOURCE
  8093. //
  8094. // MessageText:
  8095. //
  8096. //  The cluster resource could not be deleted or brought offline because it is the quorum resource.
  8097. //
  8098. #define ERROR_QUORUM_RESOURCE            5020L
  8099.  
  8100. //
  8101. // MessageId: ERROR_NOT_QUORUM_CAPABLE
  8102. //
  8103. // MessageText:
  8104. //
  8105. //  The cluster could not make the specified resource a quorum resource because it is not capable of being a quorum resource.
  8106. //
  8107. #define ERROR_NOT_QUORUM_CAPABLE         5021L
  8108.  
  8109. //
  8110. // MessageId: ERROR_CLUSTER_SHUTTING_DOWN
  8111. //
  8112. // MessageText:
  8113. //
  8114. //  The cluster software is shutting down.
  8115. //
  8116. #define ERROR_CLUSTER_SHUTTING_DOWN      5022L
  8117.  
  8118. //
  8119. // MessageId: ERROR_INVALID_STATE
  8120. //
  8121. // MessageText:
  8122. //
  8123. //  The group or resource is not in the correct state to perform the requested operation.
  8124. //
  8125. #define ERROR_INVALID_STATE              5023L
  8126.  
  8127. //
  8128. // MessageId: ERROR_RESOURCE_PROPERTIES_STORED
  8129. //
  8130. // MessageText:
  8131. //
  8132. //  The properties were stored but not all changes will take effect until the next time the resource is brought online.
  8133. //
  8134. #define ERROR_RESOURCE_PROPERTIES_STORED 5024L
  8135.  
  8136. //
  8137. // MessageId: ERROR_NOT_QUORUM_CLASS
  8138. //
  8139. // MessageText:
  8140. //
  8141. //  The cluster could not make the specified resource a quorum resource because it does not belong to a shared storage class.
  8142. //
  8143. #define ERROR_NOT_QUORUM_CLASS           5025L
  8144.  
  8145. //
  8146. // MessageId: ERROR_CORE_RESOURCE
  8147. //
  8148. // MessageText:
  8149. //
  8150. //  The cluster resource could not be deleted since it is a core resource.
  8151. //
  8152. #define ERROR_CORE_RESOURCE              5026L
  8153.  
  8154. //
  8155. // MessageId: ERROR_QUORUM_RESOURCE_ONLINE_FAILED
  8156. //
  8157. // MessageText:
  8158. //
  8159. //  The quorum resource failed to come online.
  8160. //
  8161. #define ERROR_QUORUM_RESOURCE_ONLINE_FAILED 5027L
  8162.  
  8163. //
  8164. // MessageId: ERROR_QUORUMLOG_OPEN_FAILED
  8165. //
  8166. // MessageText:
  8167. //
  8168. //  The quorum log could not be created or mounted successfully.
  8169. //
  8170. #define ERROR_QUORUMLOG_OPEN_FAILED      5028L
  8171.  
  8172. //
  8173. // MessageId: ERROR_CLUSTERLOG_CORRUPT
  8174. //
  8175. // MessageText:
  8176. //
  8177. //  The cluster log is corrupt.
  8178. //
  8179. #define ERROR_CLUSTERLOG_CORRUPT         5029L
  8180.  
  8181. //
  8182. // MessageId: ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE
  8183. //
  8184. // MessageText:
  8185. //
  8186. //  The record could not be written to the cluster log since it exceeds the maximum size.
  8187. //
  8188. #define ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE 5030L
  8189.  
  8190. //
  8191. // MessageId: ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE
  8192. //
  8193. // MessageText:
  8194. //
  8195. //  The cluster log exceeds its maximum size.
  8196. //
  8197. #define ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE 5031L
  8198.  
  8199. //
  8200. // MessageId: ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND
  8201. //
  8202. // MessageText:
  8203. //
  8204. //  No checkpoint record was found in the cluster log.
  8205. //
  8206. #define ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND 5032L
  8207.  
  8208. //
  8209. // MessageId: ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE
  8210. //
  8211. // MessageText:
  8212. //
  8213. //  The minimum required disk space needed for logging is not available.
  8214. //
  8215. #define ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE 5033L
  8216.  
  8217. //
  8218. // MessageId: ERROR_QUORUM_OWNER_ALIVE
  8219. //
  8220. // MessageText:
  8221. //
  8222. //  The cluster node failed to take control of the quorum resource because the resource is owned by another active node.
  8223. //
  8224. #define ERROR_QUORUM_OWNER_ALIVE         5034L
  8225.  
  8226. //
  8227. // MessageId: ERROR_NETWORK_NOT_AVAILABLE
  8228. //
  8229. // MessageText:
  8230. //
  8231. //  A cluster network is not available for this operation.
  8232. //
  8233. #define ERROR_NETWORK_NOT_AVAILABLE      5035L
  8234.  
  8235. //
  8236. // MessageId: ERROR_NODE_NOT_AVAILABLE
  8237. //
  8238. // MessageText:
  8239. //
  8240. //  A cluster node is not available for this operation.
  8241. //
  8242. #define ERROR_NODE_NOT_AVAILABLE         5036L
  8243.  
  8244. //
  8245. // MessageId: ERROR_ALL_NODES_NOT_AVAILABLE
  8246. //
  8247. // MessageText:
  8248. //
  8249. //  All cluster nodes must be running to perform this operation.
  8250. //
  8251. #define ERROR_ALL_NODES_NOT_AVAILABLE    5037L
  8252.  
  8253. //
  8254. // MessageId: ERROR_RESOURCE_FAILED
  8255. //
  8256. // MessageText:
  8257. //
  8258. //  A cluster resource failed.
  8259. //
  8260. #define ERROR_RESOURCE_FAILED            5038L
  8261.  
  8262. //
  8263. // MessageId: ERROR_CLUSTER_INVALID_NODE
  8264. //
  8265. // MessageText:
  8266. //
  8267. //  The cluster node is not valid.
  8268. //
  8269. #define ERROR_CLUSTER_INVALID_NODE       5039L
  8270.  
  8271. //
  8272. // MessageId: ERROR_CLUSTER_NODE_EXISTS
  8273. //
  8274. // MessageText:
  8275. //
  8276. //  The cluster node already exists.
  8277. //
  8278. #define ERROR_CLUSTER_NODE_EXISTS        5040L
  8279.  
  8280. //
  8281. // MessageId: ERROR_CLUSTER_JOIN_IN_PROGRESS
  8282. //
  8283. // MessageText:
  8284. //
  8285. //  A node is in the process of joining the cluster.
  8286. //
  8287. #define ERROR_CLUSTER_JOIN_IN_PROGRESS   5041L
  8288.  
  8289. //
  8290. // MessageId: ERROR_CLUSTER_NODE_NOT_FOUND
  8291. //
  8292. // MessageText:
  8293. //
  8294. //  The cluster node was not found.
  8295. //
  8296. #define ERROR_CLUSTER_NODE_NOT_FOUND     5042L
  8297.  
  8298. //
  8299. // MessageId: ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND
  8300. //
  8301. // MessageText:
  8302. //
  8303. //  The cluster local node information was not found.
  8304. //
  8305. #define ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND 5043L
  8306.  
  8307. //
  8308. // MessageId: ERROR_CLUSTER_NETWORK_EXISTS
  8309. //
  8310. // MessageText:
  8311. //
  8312. //  The cluster network already exists.
  8313. //
  8314. #define ERROR_CLUSTER_NETWORK_EXISTS     5044L
  8315.  
  8316. //
  8317. // MessageId: ERROR_CLUSTER_NETWORK_NOT_FOUND
  8318. //
  8319. // MessageText:
  8320. //
  8321. //  The cluster network was not found.
  8322. //
  8323. #define ERROR_CLUSTER_NETWORK_NOT_FOUND  5045L
  8324.  
  8325. //
  8326. // MessageId: ERROR_CLUSTER_NETINTERFACE_EXISTS
  8327. //
  8328. // MessageText:
  8329. //
  8330. //  The cluster network interface already exists.
  8331. //
  8332. #define ERROR_CLUSTER_NETINTERFACE_EXISTS 5046L
  8333.  
  8334. //
  8335. // MessageId: ERROR_CLUSTER_NETINTERFACE_NOT_FOUND
  8336. //
  8337. // MessageText:
  8338. //
  8339. //  The cluster network interface was not found.
  8340. //
  8341. #define ERROR_CLUSTER_NETINTERFACE_NOT_FOUND 5047L
  8342.  
  8343. //
  8344. // MessageId: ERROR_CLUSTER_INVALID_REQUEST
  8345. //
  8346. // MessageText:
  8347. //
  8348. //  The cluster request is not valid for this object.
  8349. //
  8350. #define ERROR_CLUSTER_INVALID_REQUEST    5048L
  8351.  
  8352. //
  8353. // MessageId: ERROR_CLUSTER_INVALID_NETWORK_PROVIDER
  8354. //
  8355. // MessageText:
  8356. //
  8357. //  The cluster network provider is not valid.
  8358. //
  8359. #define ERROR_CLUSTER_INVALID_NETWORK_PROVIDER 5049L
  8360.  
  8361. //
  8362. // MessageId: ERROR_CLUSTER_NODE_DOWN
  8363. //
  8364. // MessageText:
  8365. //
  8366. //  The cluster node is down.
  8367. //
  8368. #define ERROR_CLUSTER_NODE_DOWN          5050L
  8369.  
  8370. //
  8371. // MessageId: ERROR_CLUSTER_NODE_UNREACHABLE
  8372. //
  8373. // MessageText:
  8374. //
  8375. //  The cluster node is not reachable.
  8376. //
  8377. #define ERROR_CLUSTER_NODE_UNREACHABLE   5051L
  8378.  
  8379. //
  8380. // MessageId: ERROR_CLUSTER_NODE_NOT_MEMBER
  8381. //
  8382. // MessageText:
  8383. //
  8384. //  The cluster node is not a member of the cluster.
  8385. //
  8386. #define ERROR_CLUSTER_NODE_NOT_MEMBER    5052L
  8387.  
  8388. //
  8389. // MessageId: ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS
  8390. //
  8391. // MessageText:
  8392. //
  8393. //  A cluster join operation is not in progress.
  8394. //
  8395. #define ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS 5053L
  8396.  
  8397. //
  8398. // MessageId: ERROR_CLUSTER_INVALID_NETWORK
  8399. //
  8400. // MessageText:
  8401. //
  8402. //  The cluster network is not valid.
  8403. //
  8404. #define ERROR_CLUSTER_INVALID_NETWORK    5054L
  8405.  
  8406. //
  8407. // MessageId: ERROR_CLUSTER_NODE_UP
  8408. //
  8409. // MessageText:
  8410. //
  8411. //  The cluster node is up.
  8412. //
  8413. #define ERROR_CLUSTER_NODE_UP            5056L
  8414.  
  8415. //
  8416. // MessageId: ERROR_CLUSTER_IPADDR_IN_USE
  8417. //
  8418. // MessageText:
  8419. //
  8420. //  The cluster IP address is already in use.
  8421. //
  8422. #define ERROR_CLUSTER_IPADDR_IN_USE      5057L
  8423.  
  8424. //
  8425. // MessageId: ERROR_CLUSTER_NODE_NOT_PAUSED
  8426. //
  8427. // MessageText:
  8428. //
  8429. //  The cluster node is not paused.
  8430. //
  8431. #define ERROR_CLUSTER_NODE_NOT_PAUSED    5058L
  8432.  
  8433. //
  8434. // MessageId: ERROR_CLUSTER_NO_SECURITY_CONTEXT
  8435. //
  8436. // MessageText:
  8437. //
  8438. //  No cluster security context is available.
  8439. //
  8440. #define ERROR_CLUSTER_NO_SECURITY_CONTEXT 5059L
  8441.  
  8442. //
  8443. // MessageId: ERROR_CLUSTER_NETWORK_NOT_INTERNAL
  8444. //
  8445. // MessageText:
  8446. //
  8447. //  The cluster network is not configured for internal cluster communication.
  8448. //
  8449. #define ERROR_CLUSTER_NETWORK_NOT_INTERNAL 5060L
  8450.  
  8451. //
  8452. // MessageId: ERROR_CLUSTER_NODE_ALREADY_UP
  8453. //
  8454. // MessageText:
  8455. //
  8456. //  The cluster node is already up.
  8457. //
  8458. #define ERROR_CLUSTER_NODE_ALREADY_UP    5061L
  8459.  
  8460. //
  8461. // MessageId: ERROR_CLUSTER_NODE_ALREADY_DOWN
  8462. //
  8463. // MessageText:
  8464. //
  8465. //  The cluster node is already down.
  8466. //
  8467. #define ERROR_CLUSTER_NODE_ALREADY_DOWN  5062L
  8468.  
  8469. //
  8470. // MessageId: ERROR_CLUSTER_NETWORK_ALREADY_ONLINE
  8471. //
  8472. // MessageText:
  8473. //
  8474. //  The cluster network is already online.
  8475. //
  8476. #define ERROR_CLUSTER_NETWORK_ALREADY_ONLINE 5063L
  8477.  
  8478. //
  8479. // MessageId: ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE
  8480. //
  8481. // MessageText:
  8482. //
  8483. //  The cluster network is already offline.
  8484. //
  8485. #define ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE 5064L
  8486.  
  8487. //
  8488. // MessageId: ERROR_CLUSTER_NODE_ALREADY_MEMBER
  8489. //
  8490. // MessageText:
  8491. //
  8492. //  The cluster node is already a member of the cluster.
  8493. //
  8494. #define ERROR_CLUSTER_NODE_ALREADY_MEMBER 5065L
  8495.  
  8496. //
  8497. // MessageId: ERROR_CLUSTER_LAST_INTERNAL_NETWORK
  8498. //
  8499. // MessageText:
  8500. //
  8501. //  The cluster network is the only one configured for internal cluster communication between two or more active cluster nodes. The internal communication capability cannot be removed from the network.
  8502. //
  8503. #define ERROR_CLUSTER_LAST_INTERNAL_NETWORK 5066L
  8504.  
  8505. //
  8506. // MessageId: ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS
  8507. //
  8508. // MessageText:
  8509. //
  8510. //  One or more cluster resources depend on the network to provide service to clients. The client access capability cannot be removed from the network.
  8511. //
  8512. #define ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS 5067L
  8513.  
  8514. //
  8515. // MessageId: ERROR_INVALID_OPERATION_ON_QUORUM
  8516. //
  8517. // MessageText:
  8518. //
  8519. //  This operation cannot be performed on the cluster resource as it the quorum resource. You may not bring the quorum resource offline or modify its possible owners list.
  8520. //
  8521. #define ERROR_INVALID_OPERATION_ON_QUORUM 5068L
  8522.  
  8523. //
  8524. // MessageId: ERROR_DEPENDENCY_NOT_ALLOWED
  8525. //
  8526. // MessageText:
  8527. //
  8528. //  The cluster quorum resource is not allowed to have any dependencies.
  8529. //
  8530. #define ERROR_DEPENDENCY_NOT_ALLOWED     5069L
  8531.  
  8532. //
  8533. // MessageId: ERROR_CLUSTER_NODE_PAUSED
  8534. //
  8535. // MessageText:
  8536. //
  8537. //  The cluster node is paused.
  8538. //
  8539. #define ERROR_CLUSTER_NODE_PAUSED        5070L
  8540.  
  8541. //
  8542. // MessageId: ERROR_NODE_CANT_HOST_RESOURCE
  8543. //
  8544. // MessageText:
  8545. //
  8546. //  The cluster resource cannot be brought online. The owner node cannot run this resource.
  8547. //
  8548. #define ERROR_NODE_CANT_HOST_RESOURCE    5071L
  8549.  
  8550. //
  8551. // MessageId: ERROR_CLUSTER_NODE_NOT_READY
  8552. //
  8553. // MessageText:
  8554. //
  8555. //  The cluster node is not ready to perform the requested operation.
  8556. //
  8557. #define ERROR_CLUSTER_NODE_NOT_READY     5072L
  8558.  
  8559. //
  8560. // MessageId: ERROR_CLUSTER_NODE_SHUTTING_DOWN
  8561. //
  8562. // MessageText:
  8563. //
  8564. //  The cluster node is shutting down.
  8565. //
  8566. #define ERROR_CLUSTER_NODE_SHUTTING_DOWN 5073L
  8567.  
  8568. //
  8569. // MessageId: ERROR_CLUSTER_JOIN_ABORTED
  8570. //
  8571. // MessageText:
  8572. //
  8573. //  The cluster join operation was aborted.
  8574. //
  8575. #define ERROR_CLUSTER_JOIN_ABORTED       5074L
  8576.  
  8577. //
  8578. // MessageId: ERROR_CLUSTER_INCOMPATIBLE_VERSIONS
  8579. //
  8580. // MessageText:
  8581. //
  8582. //  The cluster join operation failed due to incompatible software versions between the joining node and its sponsor.
  8583. //
  8584. #define ERROR_CLUSTER_INCOMPATIBLE_VERSIONS 5075L
  8585.  
  8586. //
  8587. // MessageId: ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED
  8588. //
  8589. // MessageText:
  8590. //
  8591. //  This resource cannot be created because the cluster has reached the limit on the number of resources it can monitor.
  8592. //
  8593. #define ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED 5076L
  8594.  
  8595. //
  8596. // MessageId: ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED
  8597. //
  8598. // MessageText:
  8599. //
  8600. //  The system configuration changed during the cluster join or form operation. The join or form operation was aborted.
  8601. //
  8602. #define ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED 5077L
  8603.  
  8604. //
  8605. // MessageId: ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND
  8606. //
  8607. // MessageText:
  8608. //
  8609. //  The specified resource type was not found.
  8610. //
  8611. #define ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND 5078L
  8612.  
  8613. //
  8614. // MessageId: ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED
  8615. //
  8616. // MessageText:
  8617. //
  8618. //  The specified node does not support a resource of this type.  This may be due to version inconsistencies or due to the absence of the resource DLL on this node.
  8619. //
  8620. #define ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED 5079L
  8621.  
  8622. //
  8623. // MessageId: ERROR_CLUSTER_RESNAME_NOT_FOUND
  8624. //
  8625. // MessageText:
  8626. //
  8627. //  The specified resource name is not supported by this resource DLL. This may be due to a bad (or changed) name supplied to the resource DLL.
  8628. //
  8629. #define ERROR_CLUSTER_RESNAME_NOT_FOUND  5080L
  8630.  
  8631. //
  8632. // MessageId: ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED
  8633. //
  8634. // MessageText:
  8635. //
  8636. //  No authentication package could be registered with the RPC server.
  8637. //
  8638. #define ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED 5081L
  8639.  
  8640. //
  8641. // MessageId: ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST
  8642. //
  8643. // MessageText:
  8644. //
  8645. //  You cannot bring the group online because the owner of the group is not in the preferred list for the group. To change the owner node for the group, move the group.
  8646. //
  8647. #define ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST 5082L
  8648.  
  8649. //
  8650. // MessageId: ERROR_CLUSTER_DATABASE_SEQMISMATCH
  8651. //
  8652. // MessageText:
  8653. //
  8654. //  The join operation failed because the cluster database sequence number has changed or is incompatible with the locker node. This may happen during a join operation if the cluster database was changing during the join.
  8655. //
  8656. #define ERROR_CLUSTER_DATABASE_SEQMISMATCH 5083L
  8657.  
  8658. //
  8659. // MessageId: ERROR_RESMON_INVALID_STATE
  8660. //
  8661. // MessageText:
  8662. //
  8663. //  The resource monitor will not allow the fail operation to be performed while the resource is in its current state. This may happen if the resource is in a pending state.
  8664. //
  8665. #define ERROR_RESMON_INVALID_STATE       5084L
  8666.  
  8667. //
  8668. // MessageId: ERROR_CLUSTER_GUM_NOT_LOCKER
  8669. //
  8670. // MessageText:
  8671. //
  8672. //  A non locker code got a request to reserve the lock for making global updates.
  8673. //
  8674. #define ERROR_CLUSTER_GUM_NOT_LOCKER     5085L
  8675.  
  8676. //
  8677. // MessageId: ERROR_QUORUM_DISK_NOT_FOUND
  8678. //
  8679. // MessageText:
  8680. //
  8681. //  The quorum disk could not be located by the cluster service.
  8682. //
  8683. #define ERROR_QUORUM_DISK_NOT_FOUND      5086L
  8684.  
  8685. //
  8686. // MessageId: ERROR_DATABASE_BACKUP_CORRUPT
  8687. //
  8688. // MessageText:
  8689. //
  8690. //  The backed up cluster database is possibly corrupt.
  8691. //
  8692. #define ERROR_DATABASE_BACKUP_CORRUPT    5087L
  8693.  
  8694. //
  8695. // MessageId: ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT
  8696. //
  8697. // MessageText:
  8698. //
  8699. //  A DFS root already exists in this cluster node.
  8700. //
  8701. #define ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT 5088L
  8702.  
  8703. //
  8704. // MessageId: ERROR_RESOURCE_PROPERTY_UNCHANGEABLE
  8705. //
  8706. // MessageText:
  8707. //
  8708. //  An attempt to modify a resource property failed because it conflicts with another existing property.
  8709. //
  8710. #define ERROR_RESOURCE_PROPERTY_UNCHANGEABLE 5089L
  8711.  
  8712. ////////////////////////////////////
  8713. //                                //
  8714. //     EFS Error Codes            //
  8715. //                                //
  8716. ////////////////////////////////////
  8717. //
  8718. // MessageId: ERROR_ENCRYPTION_FAILED
  8719. //
  8720. // MessageText:
  8721. //
  8722. //  The specified file could not be encrypted.
  8723. //
  8724. #define ERROR_ENCRYPTION_FAILED          6000L
  8725.  
  8726. //
  8727. // MessageId: ERROR_DECRYPTION_FAILED
  8728. //
  8729. // MessageText:
  8730. //
  8731. //  The specified file could not be decrypted.
  8732. //
  8733. #define ERROR_DECRYPTION_FAILED          6001L
  8734.  
  8735. //
  8736. // MessageId: ERROR_FILE_ENCRYPTED
  8737. //
  8738. // MessageText:
  8739. //
  8740. //  The specified file is encrypted and the user does not have the ability to decrypt it.
  8741. //
  8742. #define ERROR_FILE_ENCRYPTED             6002L
  8743.  
  8744. //
  8745. // MessageId: ERROR_NO_RECOVERY_POLICY
  8746. //
  8747. // MessageText:
  8748. //
  8749. //  There is no valid encryption recovery policy configured for this system.
  8750. //
  8751. #define ERROR_NO_RECOVERY_POLICY         6003L
  8752.  
  8753. //
  8754. // MessageId: ERROR_NO_EFS
  8755. //
  8756. // MessageText:
  8757. //
  8758. //  The required encryption driver is not loaded for this system.
  8759. //
  8760. #define ERROR_NO_EFS                     6004L
  8761.  
  8762. //
  8763. // MessageId: ERROR_WRONG_EFS
  8764. //
  8765. // MessageText:
  8766. //
  8767. //  The file was encrypted with a different encryption driver than is currently loaded.
  8768. //
  8769. #define ERROR_WRONG_EFS                  6005L
  8770.  
  8771. //
  8772. // MessageId: ERROR_NO_USER_KEYS
  8773. //
  8774. // MessageText:
  8775. //
  8776. //  There are no EFS keys defined for the user.
  8777. //
  8778. #define ERROR_NO_USER_KEYS               6006L
  8779.  
  8780. //
  8781. // MessageId: ERROR_FILE_NOT_ENCRYPTED
  8782. //
  8783. // MessageText:
  8784. //
  8785. //  The specified file is not encrypted.
  8786. //
  8787. #define ERROR_FILE_NOT_ENCRYPTED         6007L
  8788.  
  8789. //
  8790. // MessageId: ERROR_NOT_EXPORT_FORMAT
  8791. //
  8792. // MessageText:
  8793. //
  8794. //  The specified file is not in the defined EFS export format.
  8795. //
  8796. #define ERROR_NOT_EXPORT_FORMAT          6008L
  8797.  
  8798. //
  8799. // MessageId: ERROR_FILE_READ_ONLY
  8800. //
  8801. // MessageText:
  8802. //
  8803. //  The specified file is read only.
  8804. //
  8805. #define ERROR_FILE_READ_ONLY             6009L
  8806.  
  8807. //
  8808. // MessageId: ERROR_DIR_EFS_DISALLOWED
  8809. //
  8810. // MessageText:
  8811. //
  8812. //  The directory has been disabled for encryption.
  8813. //
  8814. #define ERROR_DIR_EFS_DISALLOWED         6010L
  8815.  
  8816. //
  8817. // MessageId: ERROR_EFS_SERVER_NOT_TRUSTED
  8818. //
  8819. // MessageText:
  8820. //
  8821. //  The server is not trusted for remote encryption operation.
  8822. //
  8823. #define ERROR_EFS_SERVER_NOT_TRUSTED     6011L
  8824.  
  8825. //////////////////////////////////////////////////////////////////
  8826. //                                                              //
  8827. // Task Scheduler Error Codes that NET START must understand    //
  8828. //                                                              //
  8829. //////////////////////////////////////////////////////////////////
  8830. //
  8831. // MessageId: SCHED_E_SERVICE_NOT_LOCALSYSTEM
  8832. //
  8833. // MessageText:
  8834. //
  8835. //  The Task Scheduler service must be configured to run in the System account to function properly.  Individual tasks may be configured to run in other accounts.
  8836. //
  8837. #define SCHED_E_SERVICE_NOT_LOCALSYSTEM  6200L
  8838.  
  8839. ////////////////////////////////////
  8840. //                                //
  8841. // Terminal Server Error Codes    //
  8842. //                                //
  8843. ////////////////////////////////////
  8844. //
  8845. // MessageId: ERROR_CTX_WINSTATION_NAME_INVALID
  8846. //
  8847. // MessageText:
  8848. //
  8849. //  The specified session name is invalid.
  8850. //
  8851. #define ERROR_CTX_WINSTATION_NAME_INVALID 7001L
  8852.  
  8853. //
  8854. // MessageId: ERROR_CTX_INVALID_PD
  8855. //
  8856. // MessageText:
  8857. //
  8858. //  The specified protocol driver is invalid.
  8859. //
  8860. #define ERROR_CTX_INVALID_PD             7002L
  8861.  
  8862. //
  8863. // MessageId: ERROR_CTX_PD_NOT_FOUND
  8864. //
  8865. // MessageText:
  8866. //
  8867. //  The specified protocol driver was not found in the system path.
  8868. //
  8869. #define ERROR_CTX_PD_NOT_FOUND           7003L
  8870.  
  8871. //
  8872. // MessageId: ERROR_CTX_WD_NOT_FOUND
  8873. //
  8874. // MessageText:
  8875. //
  8876. //  The specified terminal connection driver was not found in the system path.
  8877. //
  8878. #define ERROR_CTX_WD_NOT_FOUND           7004L
  8879.  
  8880. //
  8881. // MessageId: ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY
  8882. //
  8883. // MessageText:
  8884. //
  8885. //  A registry key for event logging could not be created for this session.
  8886. //
  8887. #define ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY 7005L
  8888.  
  8889. //
  8890. // MessageId: ERROR_CTX_SERVICE_NAME_COLLISION
  8891. //
  8892. // MessageText:
  8893. //
  8894. //  A service with the same name already exists on the system.
  8895. //
  8896. #define ERROR_CTX_SERVICE_NAME_COLLISION 7006L
  8897.  
  8898. //
  8899. // MessageId: ERROR_CTX_CLOSE_PENDING
  8900. //
  8901. // MessageText:
  8902. //
  8903. //  A close operation is pending on the session.
  8904. //
  8905. #define ERROR_CTX_CLOSE_PENDING          7007L
  8906.  
  8907. //
  8908. // MessageId: ERROR_CTX_NO_OUTBUF
  8909. //
  8910. // MessageText:
  8911. //
  8912. //  There are no free output buffers available.
  8913. //
  8914. #define ERROR_CTX_NO_OUTBUF              7008L
  8915.  
  8916. //
  8917. // MessageId: ERROR_CTX_MODEM_INF_NOT_FOUND
  8918. //
  8919. // MessageText:
  8920. //
  8921. //  The MODEM.INF file was not found.
  8922. //
  8923. #define ERROR_CTX_MODEM_INF_NOT_FOUND    7009L
  8924.  
  8925. //
  8926. // MessageId: ERROR_CTX_INVALID_MODEMNAME
  8927. //
  8928. // MessageText:
  8929. //
  8930. //  The modem name was not found in MODEM.INF.
  8931. //
  8932. #define ERROR_CTX_INVALID_MODEMNAME      7010L
  8933.  
  8934. //
  8935. // MessageId: ERROR_CTX_MODEM_RESPONSE_ERROR
  8936. //
  8937. // MessageText:
  8938. //
  8939. //  The modem did not accept the command sent to it. Verify that the configured modem name matches the attached modem.
  8940. //
  8941. #define ERROR_CTX_MODEM_RESPONSE_ERROR   7011L
  8942.  
  8943. //
  8944. // MessageId: ERROR_CTX_MODEM_RESPONSE_TIMEOUT
  8945. //
  8946. // MessageText:
  8947. //
  8948. //  The modem did not respond to the command sent to it. Verify that the modem is properly cabled and powered on.
  8949. //
  8950. #define ERROR_CTX_MODEM_RESPONSE_TIMEOUT 7012L
  8951.  
  8952. //
  8953. // MessageId: ERROR_CTX_MODEM_RESPONSE_NO_CARRIER
  8954. //
  8955. // MessageText:
  8956. //
  8957. //  Carrier detect has failed or carrier has been dropped due to disconnect.
  8958. //
  8959. #define ERROR_CTX_MODEM_RESPONSE_NO_CARRIER 7013L
  8960.  
  8961. //
  8962. // MessageId: ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE
  8963. //
  8964. // MessageText:
  8965. //
  8966. //  Dial tone not detected within the required time. Verify that the phone cable is properly attached and functional.
  8967. //
  8968. #define ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE 7014L
  8969.  
  8970. //
  8971. // MessageId: ERROR_CTX_MODEM_RESPONSE_BUSY
  8972. //
  8973. // MessageText:
  8974. //
  8975. //  Busy signal detected at remote site on callback.
  8976. //
  8977. #define ERROR_CTX_MODEM_RESPONSE_BUSY    7015L
  8978.  
  8979. //
  8980. // MessageId: ERROR_CTX_MODEM_RESPONSE_VOICE
  8981. //
  8982. // MessageText:
  8983. //
  8984. //  Voice detected at remote site on callback.
  8985. //
  8986. #define ERROR_CTX_MODEM_RESPONSE_VOICE   7016L
  8987.  
  8988. //
  8989. // MessageId: ERROR_CTX_TD_ERROR
  8990. //
  8991. // MessageText:
  8992. //
  8993. //  Transport driver error
  8994. //
  8995. #define ERROR_CTX_TD_ERROR               7017L
  8996.  
  8997. //
  8998. // MessageId: ERROR_CTX_WINSTATION_NOT_FOUND
  8999. //
  9000. // MessageText:
  9001. //
  9002. //  The specified session cannot be found.
  9003. //
  9004. #define ERROR_CTX_WINSTATION_NOT_FOUND   7022L
  9005.  
  9006. //
  9007. // MessageId: ERROR_CTX_WINSTATION_ALREADY_EXISTS
  9008. //
  9009. // MessageText:
  9010. //
  9011. //  The specified session name is already in use.
  9012. //
  9013. #define ERROR_CTX_WINSTATION_ALREADY_EXISTS 7023L
  9014.  
  9015. //
  9016. // MessageId: ERROR_CTX_WINSTATION_BUSY
  9017. //
  9018. // MessageText:
  9019. //
  9020. //  The requested operation cannot be completed because the terminal connection is currently busy processing a connect, disconnect, reset, or delete operation.
  9021. //
  9022. #define ERROR_CTX_WINSTATION_BUSY        7024L
  9023.  
  9024. //
  9025. // MessageId: ERROR_CTX_BAD_VIDEO_MODE
  9026. //
  9027. // MessageText:
  9028. //
  9029. //  An attempt has been made to connect to a session whose video mode is not supported by the current client.
  9030. //
  9031. #define ERROR_CTX_BAD_VIDEO_MODE         7025L
  9032.  
  9033. //
  9034. // MessageId: ERROR_CTX_GRAPHICS_INVALID
  9035. //
  9036. // MessageText:
  9037. //
  9038. //  The application attempted to enable DOS graphics mode.
  9039. //  DOS graphics mode is not supported.
  9040. //
  9041. #define ERROR_CTX_GRAPHICS_INVALID       7035L
  9042.  
  9043. //
  9044. // MessageId: ERROR_CTX_LOGON_DISABLED
  9045. //
  9046. // MessageText:
  9047. //
  9048. //  Your interactive logon privilege has been disabled.
  9049. //  Please contact your administrator.
  9050. //
  9051. #define ERROR_CTX_LOGON_DISABLED         7037L
  9052.  
  9053. //
  9054. // MessageId: ERROR_CTX_NOT_CONSOLE
  9055. //
  9056. // MessageText:
  9057. //
  9058. //  The requested operation can be performed only on the system console.
  9059. //  This is most often the result of a driver or system DLL requiring direct console access.
  9060. //
  9061. #define ERROR_CTX_NOT_CONSOLE            7038L
  9062.  
  9063. //
  9064. // MessageId: ERROR_CTX_CLIENT_QUERY_TIMEOUT
  9065. //
  9066. // MessageText:
  9067. //
  9068. //  The client failed to respond to the server connect message.
  9069. //
  9070. #define ERROR_CTX_CLIENT_QUERY_TIMEOUT   7040L
  9071.  
  9072. //
  9073. // MessageId: ERROR_CTX_CONSOLE_DISCONNECT
  9074. //
  9075. // MessageText:
  9076. //
  9077. //  Disconnecting the console session is not supported.
  9078. //
  9079. #define ERROR_CTX_CONSOLE_DISCONNECT     7041L
  9080.  
  9081. //
  9082. // MessageId: ERROR_CTX_CONSOLE_CONNECT
  9083. //
  9084. // MessageText:
  9085. //
  9086. //  Reconnecting a disconnected session to the console is not supported.
  9087. //
  9088. #define ERROR_CTX_CONSOLE_CONNECT        7042L
  9089.  
  9090. //
  9091. // MessageId: ERROR_CTX_SHADOW_DENIED
  9092. //
  9093. // MessageText:
  9094. //
  9095. //  The request to control another session remotely was denied.
  9096. //
  9097. #define ERROR_CTX_SHADOW_DENIED          7044L
  9098.  
  9099. //
  9100. // MessageId: ERROR_CTX_WINSTATION_ACCESS_DENIED
  9101. //
  9102. // MessageText:
  9103. //
  9104. //  The requested session access is denied.
  9105. //
  9106. #define ERROR_CTX_WINSTATION_ACCESS_DENIED 7045L
  9107.  
  9108. //
  9109. // MessageId: ERROR_CTX_INVALID_WD
  9110. //
  9111. // MessageText:
  9112. //
  9113. //  The specified terminal connection driver is invalid.
  9114. //
  9115. #define ERROR_CTX_INVALID_WD             7049L
  9116.  
  9117. //
  9118. // MessageId: ERROR_CTX_SHADOW_INVALID
  9119. //
  9120. // MessageText:
  9121. //
  9122. //  The requested session cannot be controlled remotely.
  9123. //  This may be because the session is disconnected or does not currently have a user logged on. Also, you cannot control a session remotely from the system console or control the system console remotely. And you cannot remote control your own current session.
  9124. //
  9125. #define ERROR_CTX_SHADOW_INVALID         7050L
  9126.  
  9127. //
  9128. // MessageId: ERROR_CTX_SHADOW_DISABLED
  9129. //
  9130. // MessageText:
  9131. //
  9132. //  The requested session is not configured to allow remote control.
  9133. //
  9134. #define ERROR_CTX_SHADOW_DISABLED        7051L
  9135.  
  9136. //
  9137. // MessageId: ERROR_CTX_CLIENT_LICENSE_IN_USE
  9138. //
  9139. // MessageText:
  9140. //
  9141. //  Your request to connect to this Terminal Server has been rejected. Your Terminal Server client license number is currently being used by another user.
  9142. //  Please call your system administrator to obtain a new copy of the Terminal Server client with a valid, unique license number.
  9143. //
  9144. #define ERROR_CTX_CLIENT_LICENSE_IN_USE  7052L
  9145.  
  9146. //
  9147. // MessageId: ERROR_CTX_CLIENT_LICENSE_NOT_SET
  9148. //
  9149. // MessageText:
  9150. //
  9151. //  Your request to connect to this Terminal Server has been rejected. Your Terminal Server client license number has not been entered for this copy of the Terminal Server client.
  9152. //  Please call your system administrator for help in entering a valid, unique license number for this Terminal Server client.
  9153. //
  9154. #define ERROR_CTX_CLIENT_LICENSE_NOT_SET 7053L
  9155.  
  9156. //
  9157. // MessageId: ERROR_CTX_LICENSE_NOT_AVAILABLE
  9158. //
  9159. // MessageText:
  9160. //
  9161. //  The system has reached its licensed logon limit.
  9162. //  Please try again later.
  9163. //
  9164. #define ERROR_CTX_LICENSE_NOT_AVAILABLE  7054L
  9165.  
  9166. //
  9167. // MessageId: ERROR_CTX_LICENSE_CLIENT_INVALID
  9168. //
  9169. // MessageText:
  9170. //
  9171. //  The client you are using is not licensed to use this system.  Your logon request is denied.
  9172. //
  9173. #define ERROR_CTX_LICENSE_CLIENT_INVALID 7055L
  9174.  
  9175. //
  9176. // MessageId: ERROR_CTX_LICENSE_EXPIRED
  9177. //
  9178. // MessageText:
  9179. //
  9180. //  The system license has expired.  Your logon request is denied.
  9181. //
  9182. #define ERROR_CTX_LICENSE_EXPIRED        7056L
  9183.  
  9184. ///////////////////////////////////////////////////
  9185. //                                                /
  9186. //             Traffic Control Error Codes        /
  9187. //                                                /
  9188. //                  7500 to  7999                 /
  9189. //                                                /
  9190. //         defined in: tcerror.h                  /
  9191. ///////////////////////////////////////////////////
  9192. ///////////////////////////////////////////////////
  9193. //                                                /
  9194. //             Active Directory Error Codes       /
  9195. //                                                /
  9196. //                  8000 to  8999                 /
  9197. ///////////////////////////////////////////////////
  9198. // *****************
  9199. // FACILITY_FILE_REPLICATION_SERVICE
  9200. // *****************
  9201. //
  9202. // MessageId: FRS_ERR_INVALID_API_SEQUENCE
  9203. //
  9204. // MessageText:
  9205. //
  9206. //  The file replication service API was called incorrectly.
  9207. //
  9208. #define FRS_ERR_INVALID_API_SEQUENCE     8001L
  9209.  
  9210. //
  9211. // MessageId: FRS_ERR_STARTING_SERVICE
  9212. //
  9213. // MessageText:
  9214. //
  9215. //  The file replication service cannot be started.
  9216. //
  9217. #define FRS_ERR_STARTING_SERVICE         8002L
  9218.  
  9219. //
  9220. // MessageId: FRS_ERR_STOPPING_SERVICE
  9221. //
  9222. // MessageText:
  9223. //
  9224. //  The file replication service cannot be stopped.
  9225. //
  9226. #define FRS_ERR_STOPPING_SERVICE         8003L
  9227.  
  9228. //
  9229. // MessageId: FRS_ERR_INTERNAL_API
  9230. //
  9231. // MessageText:
  9232. //
  9233. //  The file replication service API terminated the request.
  9234. //  The event log may have more information.
  9235. //
  9236. #define FRS_ERR_INTERNAL_API             8004L
  9237.  
  9238. //
  9239. // MessageId: FRS_ERR_INTERNAL
  9240. //
  9241. // MessageText:
  9242. //
  9243. //  The file replication service terminated the request.
  9244. //  The event log may have more information.
  9245. //
  9246. #define FRS_ERR_INTERNAL                 8005L
  9247.  
  9248. //
  9249. // MessageId: FRS_ERR_SERVICE_COMM
  9250. //
  9251. // MessageText:
  9252. //
  9253. //  The file replication service cannot be contacted.
  9254. //  The event log may have more information.
  9255. //
  9256. #define FRS_ERR_SERVICE_COMM             8006L
  9257.  
  9258. //
  9259. // MessageId: FRS_ERR_INSUFFICIENT_PRIV
  9260. //
  9261. // MessageText:
  9262. //
  9263. //  The file replication service cannot satisfy the request because the user has insufficient privileges.
  9264. //  The event log may have more information.
  9265. //
  9266. #define FRS_ERR_INSUFFICIENT_PRIV        8007L
  9267.  
  9268. //
  9269. // MessageId: FRS_ERR_AUTHENTICATION
  9270. //
  9271. // MessageText:
  9272. //
  9273. //  The file replication service cannot satisfy the request because authenticated RPC is not available.
  9274. //  The event log may have more information.
  9275. //
  9276. #define FRS_ERR_AUTHENTICATION           8008L
  9277.  
  9278. //
  9279. // MessageId: FRS_ERR_PARENT_INSUFFICIENT_PRIV
  9280. //
  9281. // MessageText:
  9282. //
  9283. //  The file replication service cannot satisfy the request because the user has insufficient privileges on the domain controller.
  9284. //  The event log may have more information.
  9285. //
  9286. #define FRS_ERR_PARENT_INSUFFICIENT_PRIV 8009L
  9287.  
  9288. //
  9289. // MessageId: FRS_ERR_PARENT_AUTHENTICATION
  9290. //
  9291. // MessageText:
  9292. //
  9293. //  The file replication service cannot satisfy the request because authenticated RPC is not available on the domain controller.
  9294. //  The event log may have more information.
  9295. //
  9296. #define FRS_ERR_PARENT_AUTHENTICATION    8010L
  9297.  
  9298. //
  9299. // MessageId: FRS_ERR_CHILD_TO_PARENT_COMM
  9300. //
  9301. // MessageText:
  9302. //
  9303. //  The file replication service cannot communicate with the file replication service on the domain controller.
  9304. //  The event log may have more information.
  9305. //
  9306. #define FRS_ERR_CHILD_TO_PARENT_COMM     8011L
  9307.  
  9308. //
  9309. // MessageId: FRS_ERR_PARENT_TO_CHILD_COMM
  9310. //
  9311. // MessageText:
  9312. //
  9313. //  The file replication service on the domain controller cannot communicate with the file replication service on this computer.
  9314. //  The event log may have more information.
  9315. //
  9316. #define FRS_ERR_PARENT_TO_CHILD_COMM     8012L
  9317.  
  9318. //
  9319. // MessageId: FRS_ERR_SYSVOL_POPULATE
  9320. //
  9321. // MessageText:
  9322. //
  9323. //  The file replication service cannot populate the system volume because of an internal error.
  9324. //  The event log may have more information.
  9325. //
  9326. #define FRS_ERR_SYSVOL_POPULATE          8013L
  9327.  
  9328. //
  9329. // MessageId: FRS_ERR_SYSVOL_POPULATE_TIMEOUT
  9330. //
  9331. // MessageText:
  9332. //
  9333. //  The file replication service cannot populate the system volume because of an internal timeout.
  9334. //  The event log may have more information.
  9335. //
  9336. #define FRS_ERR_SYSVOL_POPULATE_TIMEOUT  8014L
  9337.  
  9338. //
  9339. // MessageId: FRS_ERR_SYSVOL_IS_BUSY
  9340. //
  9341. // MessageText:
  9342. //
  9343. //  The file replication service cannot process the request. The system volume is busy with a previous request.
  9344. //
  9345. #define FRS_ERR_SYSVOL_IS_BUSY           8015L
  9346.  
  9347. //
  9348. // MessageId: FRS_ERR_SYSVOL_DEMOTE
  9349. //
  9350. // MessageText:
  9351. //
  9352. //  The file replication service cannot stop replicating the system volume because of an internal error.
  9353. //  The event log may have more information.
  9354. //
  9355. #define FRS_ERR_SYSVOL_DEMOTE            8016L
  9356.  
  9357. //
  9358. // MessageId: FRS_ERR_INVALID_SERVICE_PARAMETER
  9359. //
  9360. // MessageText:
  9361. //
  9362. //  The file replication service detected an invalid parameter.
  9363. //
  9364. #define FRS_ERR_INVALID_SERVICE_PARAMETER 8017L
  9365.  
  9366. // *****************
  9367. // FACILITY DIRECTORY SERVICE
  9368. // *****************
  9369. #define DS_S_SUCCESS NO_ERROR
  9370. //
  9371. // MessageId: ERROR_DS_NOT_INSTALLED
  9372. //
  9373. // MessageText:
  9374. //
  9375. //  An error occurred while installing the directory service. For more information, see the event log.
  9376. //
  9377. #define ERROR_DS_NOT_INSTALLED           8200L
  9378.  
  9379. //
  9380. // MessageId: ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY
  9381. //
  9382. // MessageText:
  9383. //
  9384. //  The directory service evaluated group memberships locally.
  9385. //
  9386. #define ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY 8201L
  9387.  
  9388. //
  9389. // MessageId: ERROR_DS_NO_ATTRIBUTE_OR_VALUE
  9390. //
  9391. // MessageText:
  9392. //
  9393. //  The specified directory service attribute or value does not exist.
  9394. //
  9395. #define ERROR_DS_NO_ATTRIBUTE_OR_VALUE   8202L
  9396.  
  9397. //
  9398. // MessageId: ERROR_DS_INVALID_ATTRIBUTE_SYNTAX
  9399. //
  9400. // MessageText:
  9401. //
  9402. //  The attribute syntax specified to the directory service is invalid.
  9403. //
  9404. #define ERROR_DS_INVALID_ATTRIBUTE_SYNTAX 8203L
  9405.  
  9406. //
  9407. // MessageId: ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED
  9408. //
  9409. // MessageText:
  9410. //
  9411. //  The attribute type specified to the directory service is not defined.
  9412. //
  9413. #define ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED 8204L
  9414.  
  9415. //
  9416. // MessageId: ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS
  9417. //
  9418. // MessageText:
  9419. //
  9420. //  The specified directory service attribute or value already exists.
  9421. //
  9422. #define ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS 8205L
  9423.  
  9424. //
  9425. // MessageId: ERROR_DS_BUSY
  9426. //
  9427. // MessageText:
  9428. //
  9429. //  The directory service is busy.
  9430. //
  9431. #define ERROR_DS_BUSY                    8206L
  9432.  
  9433. //
  9434. // MessageId: ERROR_DS_UNAVAILABLE
  9435. //
  9436. // MessageText:
  9437. //
  9438. //  The directory service is unavailable.
  9439. //
  9440. #define ERROR_DS_UNAVAILABLE             8207L
  9441.  
  9442. //
  9443. // MessageId: ERROR_DS_NO_RIDS_ALLOCATED
  9444. //
  9445. // MessageText:
  9446. //
  9447. //  The directory service was unable to allocate a relative identifier.
  9448. //
  9449. #define ERROR_DS_NO_RIDS_ALLOCATED       8208L
  9450.  
  9451. //
  9452. // MessageId: ERROR_DS_NO_MORE_RIDS
  9453. //
  9454. // MessageText:
  9455. //
  9456. //  The directory service has exhausted the pool of relative identifiers.
  9457. //
  9458. #define ERROR_DS_NO_MORE_RIDS            8209L
  9459.  
  9460. //
  9461. // MessageId: ERROR_DS_INCORRECT_ROLE_OWNER
  9462. //
  9463. // MessageText:
  9464. //
  9465. //  The requested operation could not be performed because the directory service is not the master for that type of operation.
  9466. //
  9467. #define ERROR_DS_INCORRECT_ROLE_OWNER    8210L
  9468.  
  9469. //
  9470. // MessageId: ERROR_DS_RIDMGR_INIT_ERROR
  9471. //
  9472. // MessageText:
  9473. //
  9474. //  The directory service was unable to initialize the subsystem that allocates relative identifiers.
  9475. //
  9476. #define ERROR_DS_RIDMGR_INIT_ERROR       8211L
  9477.  
  9478. //
  9479. // MessageId: ERROR_DS_OBJ_CLASS_VIOLATION
  9480. //
  9481. // MessageText:
  9482. //
  9483. //  The requested operation did not satisfy one or more constraints associated with the class of the object.
  9484. //
  9485. #define ERROR_DS_OBJ_CLASS_VIOLATION     8212L
  9486.  
  9487. //
  9488. // MessageId: ERROR_DS_CANT_ON_NON_LEAF
  9489. //
  9490. // MessageText:
  9491. //
  9492. //  The directory service can perform the requested operation only on a leaf object.
  9493. //
  9494. #define ERROR_DS_CANT_ON_NON_LEAF        8213L
  9495.  
  9496. //
  9497. // MessageId: ERROR_DS_CANT_ON_RDN
  9498. //
  9499. // MessageText:
  9500. //
  9501. //  The directory service cannot perform the requested operation on the RDN attribute of an object.
  9502. //
  9503. #define ERROR_DS_CANT_ON_RDN             8214L
  9504.  
  9505. //
  9506. // MessageId: ERROR_DS_CANT_MOD_OBJ_CLASS
  9507. //
  9508. // MessageText:
  9509. //
  9510. //  The directory service detected an attempt to modify the object class of an object.
  9511. //
  9512. #define ERROR_DS_CANT_MOD_OBJ_CLASS      8215L
  9513.  
  9514. //
  9515. // MessageId: ERROR_DS_CROSS_DOM_MOVE_ERROR
  9516. //
  9517. // MessageText:
  9518. //
  9519. //  The requested cross-domain move operation could not be performed.
  9520. //
  9521. #define ERROR_DS_CROSS_DOM_MOVE_ERROR    8216L
  9522.  
  9523. //
  9524. // MessageId: ERROR_DS_GC_NOT_AVAILABLE
  9525. //
  9526. // MessageText:
  9527. //
  9528. //  Unable to contact the global catalog server.
  9529. //
  9530. #define ERROR_DS_GC_NOT_AVAILABLE        8217L
  9531.  
  9532. //
  9533. // MessageId: ERROR_SHARED_POLICY
  9534. //
  9535. // MessageText:
  9536. //
  9537. //  The policy object is shared and can only be modified at the root.
  9538. //
  9539. #define ERROR_SHARED_POLICY              8218L
  9540.  
  9541. //
  9542. // MessageId: ERROR_POLICY_OBJECT_NOT_FOUND
  9543. //
  9544. // MessageText:
  9545. //
  9546. //  The policy object does not exist.
  9547. //
  9548. #define ERROR_POLICY_OBJECT_NOT_FOUND    8219L
  9549.  
  9550. //
  9551. // MessageId: ERROR_POLICY_ONLY_IN_DS
  9552. //
  9553. // MessageText:
  9554. //
  9555. //  The requested policy information is only in the directory service.
  9556. //
  9557. #define ERROR_POLICY_ONLY_IN_DS          8220L
  9558.  
  9559. //
  9560. // MessageId: ERROR_PROMOTION_ACTIVE
  9561. //
  9562. // MessageText:
  9563. //
  9564. //  A domain controller promotion is currently active.
  9565. //
  9566. #define ERROR_PROMOTION_ACTIVE           8221L
  9567.  
  9568. //
  9569. // MessageId: ERROR_NO_PROMOTION_ACTIVE
  9570. //
  9571. // MessageText:
  9572. //
  9573. //  A domain controller promotion is not currently active
  9574. //
  9575. #define ERROR_NO_PROMOTION_ACTIVE        8222L
  9576.  
  9577. // 8223 unused
  9578. //
  9579. // MessageId: ERROR_DS_OPERATIONS_ERROR
  9580. //
  9581. // MessageText:
  9582. //
  9583. //  An operations error occurred.
  9584. //
  9585. #define ERROR_DS_OPERATIONS_ERROR        8224L
  9586.  
  9587. //
  9588. // MessageId: ERROR_DS_PROTOCOL_ERROR
  9589. //
  9590. // MessageText:
  9591. //
  9592. //  A protocol error occurred.
  9593. //
  9594. #define ERROR_DS_PROTOCOL_ERROR          8225L
  9595.  
  9596. //
  9597. // MessageId: ERROR_DS_TIMELIMIT_EXCEEDED
  9598. //
  9599. // MessageText:
  9600. //
  9601. //  The time limit for this request was exceeded.
  9602. //
  9603. #define ERROR_DS_TIMELIMIT_EXCEEDED      8226L
  9604.  
  9605. //
  9606. // MessageId: ERROR_DS_SIZELIMIT_EXCEEDED
  9607. //
  9608. // MessageText:
  9609. //
  9610. //  The size limit for this request was exceeded.
  9611. //
  9612. #define ERROR_DS_SIZELIMIT_EXCEEDED      8227L
  9613.  
  9614. //
  9615. // MessageId: ERROR_DS_ADMIN_LIMIT_EXCEEDED
  9616. //
  9617. // MessageText:
  9618. //
  9619. //  The administrative limit for this request was exceeded.
  9620. //
  9621. #define ERROR_DS_ADMIN_LIMIT_EXCEEDED    8228L
  9622.  
  9623. //
  9624. // MessageId: ERROR_DS_COMPARE_FALSE
  9625. //
  9626. // MessageText:
  9627. //
  9628. //  The compare response was false.
  9629. //
  9630. #define ERROR_DS_COMPARE_FALSE           8229L
  9631.  
  9632. //
  9633. // MessageId: ERROR_DS_COMPARE_TRUE
  9634. //
  9635. // MessageText:
  9636. //
  9637. //  The compare response was true.
  9638. //
  9639. #define ERROR_DS_COMPARE_TRUE            8230L
  9640.  
  9641. //
  9642. // MessageId: ERROR_DS_AUTH_METHOD_NOT_SUPPORTED
  9643. //
  9644. // MessageText:
  9645. //
  9646. //  The requested authentication method is not supported by the server.
  9647. //
  9648. #define ERROR_DS_AUTH_METHOD_NOT_SUPPORTED 8231L
  9649.  
  9650. //
  9651. // MessageId: ERROR_DS_STRONG_AUTH_REQUIRED
  9652. //
  9653. // MessageText:
  9654. //
  9655. //  A more secure authentication method is required for this server.
  9656. //
  9657. #define ERROR_DS_STRONG_AUTH_REQUIRED    8232L
  9658.  
  9659. //
  9660. // MessageId: ERROR_DS_INAPPROPRIATE_AUTH
  9661. //
  9662. // MessageText:
  9663. //
  9664. //  Inappropriate authentication.
  9665. //
  9666. #define ERROR_DS_INAPPROPRIATE_AUTH      8233L
  9667.  
  9668. //
  9669. // MessageId: ERROR_DS_AUTH_UNKNOWN
  9670. //
  9671. // MessageText:
  9672. //
  9673. //  The authentication mechanism is unknown.
  9674. //
  9675. #define ERROR_DS_AUTH_UNKNOWN            8234L
  9676.  
  9677. //
  9678. // MessageId: ERROR_DS_REFERRAL
  9679. //
  9680. // MessageText:
  9681. //
  9682. //  A referral was returned from the server.
  9683. //
  9684. #define ERROR_DS_REFERRAL                8235L
  9685.  
  9686. //
  9687. // MessageId: ERROR_DS_UNAVAILABLE_CRIT_EXTENSION
  9688. //
  9689. // MessageText:
  9690. //
  9691. //  The server does not support the requested critical extension.
  9692. //
  9693. #define ERROR_DS_UNAVAILABLE_CRIT_EXTENSION 8236L
  9694.  
  9695. //
  9696. // MessageId: ERROR_DS_CONFIDENTIALITY_REQUIRED
  9697. //
  9698. // MessageText:
  9699. //
  9700. //  This request requires a secure connection.
  9701. //
  9702. #define ERROR_DS_CONFIDENTIALITY_REQUIRED 8237L
  9703.  
  9704. //
  9705. // MessageId: ERROR_DS_INAPPROPRIATE_MATCHING
  9706. //
  9707. // MessageText:
  9708. //
  9709. //  Inappropriate matching.
  9710. //
  9711. #define ERROR_DS_INAPPROPRIATE_MATCHING  8238L
  9712.  
  9713. //
  9714. // MessageId: ERROR_DS_CONSTRAINT_VIOLATION
  9715. //
  9716. // MessageText:
  9717. //
  9718. //  A constraint violation occurred.
  9719. //
  9720. #define ERROR_DS_CONSTRAINT_VIOLATION    8239L
  9721.  
  9722. //
  9723. // MessageId: ERROR_DS_NO_SUCH_OBJECT
  9724. //
  9725. // MessageText:
  9726. //
  9727. //  There is no such object on the server.
  9728. //
  9729. #define ERROR_DS_NO_SUCH_OBJECT          8240L
  9730.  
  9731. //
  9732. // MessageId: ERROR_DS_ALIAS_PROBLEM
  9733. //
  9734. // MessageText:
  9735. //
  9736. //  There is an alias problem.
  9737. //
  9738. #define ERROR_DS_ALIAS_PROBLEM           8241L
  9739.  
  9740. //
  9741. // MessageId: ERROR_DS_INVALID_DN_SYNTAX
  9742. //
  9743. // MessageText:
  9744. //
  9745. //  An invalid dn syntax has been specified.
  9746. //
  9747. #define ERROR_DS_INVALID_DN_SYNTAX       8242L
  9748.  
  9749. //
  9750. // MessageId: ERROR_DS_IS_LEAF
  9751. //
  9752. // MessageText:
  9753. //
  9754. //  The object is a leaf object.
  9755. //
  9756. #define ERROR_DS_IS_LEAF                 8243L
  9757.  
  9758. //
  9759. // MessageId: ERROR_DS_ALIAS_DEREF_PROBLEM
  9760. //
  9761. // MessageText:
  9762. //
  9763. //  There is an alias dereferencing problem.
  9764. //
  9765. #define ERROR_DS_ALIAS_DEREF_PROBLEM     8244L
  9766.  
  9767. //
  9768. // MessageId: ERROR_DS_UNWILLING_TO_PERFORM
  9769. //
  9770. // MessageText:
  9771. //
  9772. //  The server is unwilling to process the request.
  9773. //
  9774. #define ERROR_DS_UNWILLING_TO_PERFORM    8245L
  9775.  
  9776. //
  9777. // MessageId: ERROR_DS_LOOP_DETECT
  9778. //
  9779. // MessageText:
  9780. //
  9781. //  A loop has been detected.
  9782. //
  9783. #define ERROR_DS_LOOP_DETECT             8246L
  9784.  
  9785. //
  9786. // MessageId: ERROR_DS_NAMING_VIOLATION
  9787. //
  9788. // MessageText:
  9789. //
  9790. //  There is a naming violation.
  9791. //
  9792. #define ERROR_DS_NAMING_VIOLATION        8247L
  9793.  
  9794. //
  9795. // MessageId: ERROR_DS_OBJECT_RESULTS_TOO_LARGE
  9796. //
  9797. // MessageText:
  9798. //
  9799. //  The result set is too large.
  9800. //
  9801. #define ERROR_DS_OBJECT_RESULTS_TOO_LARGE 8248L
  9802.  
  9803. //
  9804. // MessageId: ERROR_DS_AFFECTS_MULTIPLE_DSAS
  9805. //
  9806. // MessageText:
  9807. //
  9808. //  The operation affects multiple DSAs
  9809. //
  9810. #define ERROR_DS_AFFECTS_MULTIPLE_DSAS   8249L
  9811.  
  9812. //
  9813. // MessageId: ERROR_DS_SERVER_DOWN
  9814. //
  9815. // MessageText:
  9816. //
  9817. //  The server is not operational.
  9818. //
  9819. #define ERROR_DS_SERVER_DOWN             8250L
  9820.  
  9821. //
  9822. // MessageId: ERROR_DS_LOCAL_ERROR
  9823. //
  9824. // MessageText:
  9825. //
  9826. //  A local error has occurred.
  9827. //
  9828. #define ERROR_DS_LOCAL_ERROR             8251L
  9829.  
  9830. //
  9831. // MessageId: ERROR_DS_ENCODING_ERROR
  9832. //
  9833. // MessageText:
  9834. //
  9835. //  An encoding error has occurred.
  9836. //
  9837. #define ERROR_DS_ENCODING_ERROR          8252L
  9838.  
  9839. //
  9840. // MessageId: ERROR_DS_DECODING_ERROR
  9841. //
  9842. // MessageText:
  9843. //
  9844. //  A decoding error has occurred.
  9845. //
  9846. #define ERROR_DS_DECODING_ERROR          8253L
  9847.  
  9848. //
  9849. // MessageId: ERROR_DS_FILTER_UNKNOWN
  9850. //
  9851. // MessageText:
  9852. //
  9853. //  The search filter cannot be recognized.
  9854. //
  9855. #define ERROR_DS_FILTER_UNKNOWN          8254L
  9856.  
  9857. //
  9858. // MessageId: ERROR_DS_PARAM_ERROR
  9859. //
  9860. // MessageText:
  9861. //
  9862. //  One or more parameters are illegal.
  9863. //
  9864. #define ERROR_DS_PARAM_ERROR             8255L
  9865.  
  9866. //
  9867. // MessageId: ERROR_DS_NOT_SUPPORTED
  9868. //
  9869. // MessageText:
  9870. //
  9871. //  The specified method is not supported.
  9872. //
  9873. #define ERROR_DS_NOT_SUPPORTED           8256L
  9874.  
  9875. //
  9876. // MessageId: ERROR_DS_NO_RESULTS_RETURNED
  9877. //
  9878. // MessageText:
  9879. //
  9880. //  No results were returned.
  9881. //
  9882. #define ERROR_DS_NO_RESULTS_RETURNED     8257L
  9883.  
  9884. //
  9885. // MessageId: ERROR_DS_CONTROL_NOT_FOUND
  9886. //
  9887. // MessageText:
  9888. //
  9889. //  The specified control is not supported by the server.
  9890. //
  9891. #define ERROR_DS_CONTROL_NOT_FOUND       8258L
  9892.  
  9893. //
  9894. // MessageId: ERROR_DS_CLIENT_LOOP
  9895. //
  9896. // MessageText:
  9897. //
  9898. //  A referral loop was detected by the client.
  9899. //
  9900. #define ERROR_DS_CLIENT_LOOP             8259L
  9901.  
  9902. //
  9903. // MessageId: ERROR_DS_REFERRAL_LIMIT_EXCEEDED
  9904. //
  9905. // MessageText:
  9906. //
  9907. //  The preset referral limit was exceeded.
  9908. //
  9909. #define ERROR_DS_REFERRAL_LIMIT_EXCEEDED 8260L
  9910.  
  9911. //
  9912. // MessageId: ERROR_DS_ROOT_MUST_BE_NC
  9913. //
  9914. // MessageText:
  9915. //
  9916. //  The root object must be the head of a naming context. The root object cannot have an instantiated parent.
  9917. //
  9918. #define ERROR_DS_ROOT_MUST_BE_NC         8301L
  9919.  
  9920. //
  9921. // MessageId: ERROR_DS_ADD_REPLICA_INHIBITED
  9922. //
  9923. // MessageText:
  9924. //
  9925. //  The add replica operation cannot be performed. The naming context must be writable in order to create the replica.
  9926. //
  9927. #define ERROR_DS_ADD_REPLICA_INHIBITED   8302L
  9928.  
  9929. //
  9930. // MessageId: ERROR_DS_ATT_NOT_DEF_IN_SCHEMA
  9931. //
  9932. // MessageText:
  9933. //
  9934. //  A reference to an attribute that is not defined in the schema occurred.
  9935. //
  9936. #define ERROR_DS_ATT_NOT_DEF_IN_SCHEMA   8303L
  9937.  
  9938. //
  9939. // MessageId: ERROR_DS_MAX_OBJ_SIZE_EXCEEDED
  9940. //
  9941. // MessageText:
  9942. //
  9943. //  The maximum size of an object has been exceeded.
  9944. //
  9945. #define ERROR_DS_MAX_OBJ_SIZE_EXCEEDED   8304L
  9946.  
  9947. //
  9948. // MessageId: ERROR_DS_OBJ_STRING_NAME_EXISTS
  9949. //
  9950. // MessageText:
  9951. //
  9952. //  An attempt was made to add an object to the directory with a name that is already in use.
  9953. //
  9954. #define ERROR_DS_OBJ_STRING_NAME_EXISTS  8305L
  9955.  
  9956. //
  9957. // MessageId: ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA
  9958. //
  9959. // MessageText:
  9960. //
  9961. //  An attempt was made to add an object of a class that does not have an RDN defined in the schema.
  9962. //
  9963. #define ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA 8306L
  9964.  
  9965. //
  9966. // MessageId: ERROR_DS_RDN_DOESNT_MATCH_SCHEMA
  9967. //
  9968. // MessageText:
  9969. //
  9970. //  An attempt was made to add an object using an RDN that is not the RDN defined in the schema.
  9971. //
  9972. #define ERROR_DS_RDN_DOESNT_MATCH_SCHEMA 8307L
  9973.  
  9974. //
  9975. // MessageId: ERROR_DS_NO_REQUESTED_ATTS_FOUND
  9976. //
  9977. // MessageText:
  9978. //
  9979. //  None of the requested attributes were found on the objects.
  9980. //
  9981. #define ERROR_DS_NO_REQUESTED_ATTS_FOUND 8308L
  9982.  
  9983. //
  9984. // MessageId: ERROR_DS_USER_BUFFER_TO_SMALL
  9985. //
  9986. // MessageText:
  9987. //
  9988. //  The user buffer is too small.
  9989. //
  9990. #define ERROR_DS_USER_BUFFER_TO_SMALL    8309L
  9991.  
  9992. //
  9993. // MessageId: ERROR_DS_ATT_IS_NOT_ON_OBJ
  9994. //
  9995. // MessageText:
  9996. //
  9997. //  The attribute specified in the operation is not present on the object.
  9998. //
  9999. #define ERROR_DS_ATT_IS_NOT_ON_OBJ       8310L
  10000.  
  10001. //
  10002. // MessageId: ERROR_DS_ILLEGAL_MOD_OPERATION
  10003. //
  10004. // MessageText:
  10005. //
  10006. //  Illegal modify operation. Some aspect of the modification is not permitted.
  10007. //
  10008. #define ERROR_DS_ILLEGAL_MOD_OPERATION   8311L
  10009.  
  10010. //
  10011. // MessageId: ERROR_DS_OBJ_TOO_LARGE
  10012. //
  10013. // MessageText:
  10014. //
  10015. //  The specified object is too large.
  10016. //
  10017. #define ERROR_DS_OBJ_TOO_LARGE           8312L
  10018.  
  10019. //
  10020. // MessageId: ERROR_DS_BAD_INSTANCE_TYPE
  10021. //
  10022. // MessageText:
  10023. //
  10024. //  The specified instance type is not valid.
  10025. //
  10026. #define ERROR_DS_BAD_INSTANCE_TYPE       8313L
  10027.  
  10028. //
  10029. // MessageId: ERROR_DS_MASTERDSA_REQUIRED
  10030. //
  10031. // MessageText:
  10032. //
  10033. //  The operation must be performed at a master DSA.
  10034. //
  10035. #define ERROR_DS_MASTERDSA_REQUIRED      8314L
  10036.  
  10037. //
  10038. // MessageId: ERROR_DS_OBJECT_CLASS_REQUIRED
  10039. //
  10040. // MessageText:
  10041. //
  10042. //  The object class attribute must be specified.
  10043. //
  10044. #define ERROR_DS_OBJECT_CLASS_REQUIRED   8315L
  10045.  
  10046. //
  10047. // MessageId: ERROR_DS_MISSING_REQUIRED_ATT
  10048. //
  10049. // MessageText:
  10050. //
  10051. //  A required attribute is missing.
  10052. //
  10053. #define ERROR_DS_MISSING_REQUIRED_ATT    8316L
  10054.  
  10055. //
  10056. // MessageId: ERROR_DS_ATT_NOT_DEF_FOR_CLASS
  10057. //
  10058. // MessageText:
  10059. //
  10060. //  An attempt was made to modify an object to include an attribute that is not legal for its class.
  10061. //
  10062. #define ERROR_DS_ATT_NOT_DEF_FOR_CLASS   8317L
  10063.  
  10064. //
  10065. // MessageId: ERROR_DS_ATT_ALREADY_EXISTS
  10066. //
  10067. // MessageText:
  10068. //
  10069. //  The specified attribute is already present on the object.
  10070. //
  10071. #define ERROR_DS_ATT_ALREADY_EXISTS      8318L
  10072.  
  10073. // 8319 unused
  10074. //
  10075. // MessageId: ERROR_DS_CANT_ADD_ATT_VALUES
  10076. //
  10077. // MessageText:
  10078. //
  10079. //  The specified attribute is not present, or has no values.
  10080. //
  10081. #define ERROR_DS_CANT_ADD_ATT_VALUES     8320L
  10082.  
  10083. //
  10084. // MessageId: ERROR_DS_SINGLE_VALUE_CONSTRAINT
  10085. //
  10086. // MessageText:
  10087. //
  10088. //  Mutliple values were specified for an attribute that can have only one value.
  10089. //
  10090. #define ERROR_DS_SINGLE_VALUE_CONSTRAINT 8321L
  10091.  
  10092. //
  10093. // MessageId: ERROR_DS_RANGE_CONSTRAINT
  10094. //
  10095. // MessageText:
  10096. //
  10097. //  A value for the attribute was not in the acceptable range of values.
  10098. //
  10099. #define ERROR_DS_RANGE_CONSTRAINT        8322L
  10100.  
  10101. //
  10102. // MessageId: ERROR_DS_ATT_VAL_ALREADY_EXISTS
  10103. //
  10104. // MessageText:
  10105. //
  10106. //  The specified value already exists.
  10107. //
  10108. #define ERROR_DS_ATT_VAL_ALREADY_EXISTS  8323L
  10109.  
  10110. //
  10111. // MessageId: ERROR_DS_CANT_REM_MISSING_ATT
  10112. //
  10113. // MessageText:
  10114. //
  10115. //  The attribute cannot be removed because it is not present on the object.
  10116. //
  10117. #define ERROR_DS_CANT_REM_MISSING_ATT    8324L
  10118.  
  10119. //
  10120. // MessageId: ERROR_DS_CANT_REM_MISSING_ATT_VAL
  10121. //
  10122. // MessageText:
  10123. //
  10124. //  The attribute value cannot be removed because it is not present on the object.
  10125. //
  10126. #define ERROR_DS_CANT_REM_MISSING_ATT_VAL 8325L
  10127.  
  10128. //
  10129. // MessageId: ERROR_DS_ROOT_CANT_BE_SUBREF
  10130. //
  10131. // MessageText:
  10132. //
  10133. //  The specified root object cannot be a subref.
  10134. //
  10135. #define ERROR_DS_ROOT_CANT_BE_SUBREF     8326L
  10136.  
  10137. //
  10138. // MessageId: ERROR_DS_NO_CHAINING
  10139. //
  10140. // MessageText:
  10141. //
  10142. //  Chaining is not permitted.
  10143. //
  10144. #define ERROR_DS_NO_CHAINING             8327L
  10145.  
  10146. //
  10147. // MessageId: ERROR_DS_NO_CHAINED_EVAL
  10148. //
  10149. // MessageText:
  10150. //
  10151. //  Chained evaluation is not permitted.
  10152. //
  10153. #define ERROR_DS_NO_CHAINED_EVAL         8328L
  10154.  
  10155. //
  10156. // MessageId: ERROR_DS_NO_PARENT_OBJECT
  10157. //
  10158. // MessageText:
  10159. //
  10160. //  The operation could not be performed because the object's parent is either uninstantiated or deleted.
  10161. //
  10162. #define ERROR_DS_NO_PARENT_OBJECT        8329L
  10163.  
  10164. //
  10165. // MessageId: ERROR_DS_PARENT_IS_AN_ALIAS
  10166. //
  10167. // MessageText:
  10168. //
  10169. //  Having a parent that is an alias is not permitted. Aliases are leaf objects.
  10170. //
  10171. #define ERROR_DS_PARENT_IS_AN_ALIAS      8330L
  10172.  
  10173. //
  10174. // MessageId: ERROR_DS_CANT_MIX_MASTER_AND_REPS
  10175. //
  10176. // MessageText:
  10177. //
  10178. //  The object and parent must be of the same type, either both masters or
  10179. //  both replicas.
  10180. //
  10181. #define ERROR_DS_CANT_MIX_MASTER_AND_REPS 8331L
  10182.  
  10183. //
  10184. // MessageId: ERROR_DS_CHILDREN_EXIST
  10185. //
  10186. // MessageText:
  10187. //
  10188. //  The operation cannot be performed because child objects exist. This operation can only be performed on a leaf object.
  10189. //
  10190. #define ERROR_DS_CHILDREN_EXIST          8332L
  10191.  
  10192. //
  10193. // MessageId: ERROR_DS_OBJ_NOT_FOUND
  10194. //
  10195. // MessageText:
  10196. //
  10197. //  Directory object not found.
  10198. //
  10199. #define ERROR_DS_OBJ_NOT_FOUND           8333L
  10200.  
  10201. //
  10202. // MessageId: ERROR_DS_ALIASED_OBJ_MISSING
  10203. //
  10204. // MessageText:
  10205. //
  10206. //  The aliased object is missing.
  10207. //
  10208. #define ERROR_DS_ALIASED_OBJ_MISSING     8334L
  10209.  
  10210. //
  10211. // MessageId: ERROR_DS_BAD_NAME_SYNTAX
  10212. //
  10213. // MessageText:
  10214. //
  10215. //  The object name has bad syntax.
  10216. //
  10217. #define ERROR_DS_BAD_NAME_SYNTAX         8335L
  10218.  
  10219. //
  10220. // MessageId: ERROR_DS_ALIAS_POINTS_TO_ALIAS
  10221. //
  10222. // MessageText:
  10223. //
  10224. //  It is not permitted for an alias to refer to another alias.
  10225. //
  10226. #define ERROR_DS_ALIAS_POINTS_TO_ALIAS   8336L
  10227.  
  10228. //
  10229. // MessageId: ERROR_DS_CANT_DEREF_ALIAS
  10230. //
  10231. // MessageText:
  10232. //
  10233. //  The alias cannot be dereferenced.
  10234. //
  10235. #define ERROR_DS_CANT_DEREF_ALIAS        8337L
  10236.  
  10237. //
  10238. // MessageId: ERROR_DS_OUT_OF_SCOPE
  10239. //
  10240. // MessageText:
  10241. //
  10242. //  The operation is out of scope.
  10243. //
  10244. #define ERROR_DS_OUT_OF_SCOPE            8338L
  10245.  
  10246. // 8339 unused
  10247. //
  10248. // MessageId: ERROR_DS_CANT_DELETE_DSA_OBJ
  10249. //
  10250. // MessageText:
  10251. //
  10252. //  The DSA object cannot be deleted.
  10253. //
  10254. #define ERROR_DS_CANT_DELETE_DSA_OBJ     8340L
  10255.  
  10256. //
  10257. // MessageId: ERROR_DS_GENERIC_ERROR
  10258. //
  10259. // MessageText:
  10260. //
  10261. //  A directory service error has occurred.
  10262. //
  10263. #define ERROR_DS_GENERIC_ERROR           8341L
  10264.  
  10265. //
  10266. // MessageId: ERROR_DS_DSA_MUST_BE_INT_MASTER
  10267. //
  10268. // MessageText:
  10269. //
  10270. //  The operation can only be performed on an internal master DSA object.
  10271. //
  10272. #define ERROR_DS_DSA_MUST_BE_INT_MASTER  8342L
  10273.  
  10274. //
  10275. // MessageId: ERROR_DS_CLASS_NOT_DSA
  10276. //
  10277. // MessageText:
  10278. //
  10279. //  The object must be of class DSA.
  10280. //
  10281. #define ERROR_DS_CLASS_NOT_DSA           8343L
  10282.  
  10283. //
  10284. // MessageId: ERROR_DS_INSUFF_ACCESS_RIGHTS
  10285. //
  10286. // MessageText:
  10287. //
  10288. //  Insufficient access rights to perform the operation.
  10289. //
  10290. #define ERROR_DS_INSUFF_ACCESS_RIGHTS    8344L
  10291.  
  10292. //
  10293. // MessageId: ERROR_DS_ILLEGAL_SUPERIOR
  10294. //
  10295. // MessageText:
  10296. //
  10297. //  The object cannot be added because the parent is not on the list of possible superiors.
  10298. //
  10299. #define ERROR_DS_ILLEGAL_SUPERIOR        8345L
  10300.  
  10301. //
  10302. // MessageId: ERROR_DS_ATTRIBUTE_OWNED_BY_SAM
  10303. //
  10304. // MessageText:
  10305. //
  10306. //  Access to the attribute is not permitted because the attribute is owned by the Security Accounts Manager (SAM).
  10307. //
  10308. #define ERROR_DS_ATTRIBUTE_OWNED_BY_SAM  8346L
  10309.  
  10310. //
  10311. // MessageId: ERROR_DS_NAME_TOO_MANY_PARTS
  10312. //
  10313. // MessageText:
  10314. //
  10315. //  The name has too many parts.
  10316. //
  10317. #define ERROR_DS_NAME_TOO_MANY_PARTS     8347L
  10318.  
  10319. //
  10320. // MessageId: ERROR_DS_NAME_TOO_LONG
  10321. //
  10322. // MessageText:
  10323. //
  10324. //  The name is too long.
  10325. //
  10326. #define ERROR_DS_NAME_TOO_LONG           8348L
  10327.  
  10328. //
  10329. // MessageId: ERROR_DS_NAME_VALUE_TOO_LONG
  10330. //
  10331. // MessageText:
  10332. //
  10333. //  The name value is too long.
  10334. //
  10335. #define ERROR_DS_NAME_VALUE_TOO_LONG     8349L
  10336.  
  10337. //
  10338. // MessageId: ERROR_DS_NAME_UNPARSEABLE
  10339. //
  10340. // MessageText:
  10341. //
  10342. //  The directory service encountered an error parsing a name.
  10343. //
  10344. #define ERROR_DS_NAME_UNPARSEABLE        8350L
  10345.  
  10346. //
  10347. // MessageId: ERROR_DS_NAME_TYPE_UNKNOWN
  10348. //
  10349. // MessageText:
  10350. //
  10351. //  The directory service cannot get the attribute type for a name.
  10352. //
  10353. #define ERROR_DS_NAME_TYPE_UNKNOWN       8351L
  10354.  
  10355. //
  10356. // MessageId: ERROR_DS_NOT_AN_OBJECT
  10357. //
  10358. // MessageText:
  10359. //
  10360. //  The name does not identify an object; the name identifies a phantom.
  10361. //
  10362. #define ERROR_DS_NOT_AN_OBJECT           8352L
  10363.  
  10364. //
  10365. // MessageId: ERROR_DS_SEC_DESC_TOO_SHORT
  10366. //
  10367. // MessageText:
  10368. //
  10369. //  The security descriptor is too short.
  10370. //
  10371. #define ERROR_DS_SEC_DESC_TOO_SHORT      8353L
  10372.  
  10373. //
  10374. // MessageId: ERROR_DS_SEC_DESC_INVALID
  10375. //
  10376. // MessageText:
  10377. //
  10378. //  The security descriptor is invalid.
  10379. //
  10380. #define ERROR_DS_SEC_DESC_INVALID        8354L
  10381.  
  10382. //
  10383. // MessageId: ERROR_DS_NO_DELETED_NAME
  10384. //
  10385. // MessageText:
  10386. //
  10387. //  Failed to create name for deleted object.
  10388. //
  10389. #define ERROR_DS_NO_DELETED_NAME         8355L
  10390.  
  10391. //
  10392. // MessageId: ERROR_DS_SUBREF_MUST_HAVE_PARENT
  10393. //
  10394. // MessageText:
  10395. //
  10396. //  The parent of a new subref must exist.
  10397. //
  10398. #define ERROR_DS_SUBREF_MUST_HAVE_PARENT 8356L
  10399.  
  10400. //
  10401. // MessageId: ERROR_DS_NCNAME_MUST_BE_NC
  10402. //
  10403. // MessageText:
  10404. //
  10405. //  The object must be a naming context.
  10406. //
  10407. #define ERROR_DS_NCNAME_MUST_BE_NC       8357L
  10408.  
  10409. //
  10410. // MessageId: ERROR_DS_CANT_ADD_SYSTEM_ONLY
  10411. //
  10412. // MessageText:
  10413. //
  10414. //  It is not permitted to add an attribute which is owned by the system.
  10415. //
  10416. #define ERROR_DS_CANT_ADD_SYSTEM_ONLY    8358L
  10417.  
  10418. //
  10419. // MessageId: ERROR_DS_CLASS_MUST_BE_CONCRETE
  10420. //
  10421. // MessageText:
  10422. //
  10423. //  The class of the object must be structural; you cannot instantiate an abstract class.
  10424. //
  10425. #define ERROR_DS_CLASS_MUST_BE_CONCRETE  8359L
  10426.  
  10427. //
  10428. // MessageId: ERROR_DS_INVALID_DMD
  10429. //
  10430. // MessageText:
  10431. //
  10432. //  The schema object could not be found.
  10433. //
  10434. #define ERROR_DS_INVALID_DMD             8360L
  10435.  
  10436. //
  10437. // MessageId: ERROR_DS_OBJ_GUID_EXISTS
  10438. //
  10439. // MessageText:
  10440. //
  10441. //  A local object with this GUID (dead or alive) already exists.
  10442. //
  10443. #define ERROR_DS_OBJ_GUID_EXISTS         8361L
  10444.  
  10445. //
  10446. // MessageId: ERROR_DS_NOT_ON_BACKLINK
  10447. //
  10448. // MessageText:
  10449. //
  10450. //  The operation cannot be performed on a back link.
  10451. //
  10452. #define ERROR_DS_NOT_ON_BACKLINK         8362L
  10453.  
  10454. //
  10455. // MessageId: ERROR_DS_NO_CROSSREF_FOR_NC
  10456. //
  10457. // MessageText:
  10458. //
  10459. //  The cross reference for the specified naming context could not be found.
  10460. //
  10461. #define ERROR_DS_NO_CROSSREF_FOR_NC      8363L
  10462.  
  10463. //
  10464. // MessageId: ERROR_DS_SHUTTING_DOWN
  10465. //
  10466. // MessageText:
  10467. //
  10468. //  The operation could not be performed because the directory service is shutting down.
  10469. //
  10470. #define ERROR_DS_SHUTTING_DOWN           8364L
  10471.  
  10472. //
  10473. // MessageId: ERROR_DS_UNKNOWN_OPERATION
  10474. //
  10475. // MessageText:
  10476. //
  10477. //  The directory service request is invalid.
  10478. //
  10479. #define ERROR_DS_UNKNOWN_OPERATION       8365L
  10480.  
  10481. //
  10482. // MessageId: ERROR_DS_INVALID_ROLE_OWNER
  10483. //
  10484. // MessageText:
  10485. //
  10486. //  The role owner attribute could not be read.
  10487. //
  10488. #define ERROR_DS_INVALID_ROLE_OWNER      8366L
  10489.  
  10490. //
  10491. // MessageId: ERROR_DS_COULDNT_CONTACT_FSMO
  10492. //
  10493. // MessageText:
  10494. //
  10495. //  The requested FSMO operation failed. The current FSMO holder could not be contacted.
  10496. //
  10497. #define ERROR_DS_COULDNT_CONTACT_FSMO    8367L
  10498.  
  10499. //
  10500. // MessageId: ERROR_DS_CROSS_NC_DN_RENAME
  10501. //
  10502. // MessageText:
  10503. //
  10504. //  Modification of a DN across a naming context is not permitted.
  10505. //
  10506. #define ERROR_DS_CROSS_NC_DN_RENAME      8368L
  10507.  
  10508. //
  10509. // MessageId: ERROR_DS_CANT_MOD_SYSTEM_ONLY
  10510. //
  10511. // MessageText:
  10512. //
  10513. //  The attribute cannot be modified because it is owned by the system.
  10514. //
  10515. #define ERROR_DS_CANT_MOD_SYSTEM_ONLY    8369L
  10516.  
  10517. //
  10518. // MessageId: ERROR_DS_REPLICATOR_ONLY
  10519. //
  10520. // MessageText:
  10521. //
  10522. //  Only the replicator can perform this function.
  10523. //
  10524. #define ERROR_DS_REPLICATOR_ONLY         8370L
  10525.  
  10526. //
  10527. // MessageId: ERROR_DS_OBJ_CLASS_NOT_DEFINED
  10528. //
  10529. // MessageText:
  10530. //
  10531. //  The specified class is not defined.
  10532. //
  10533. #define ERROR_DS_OBJ_CLASS_NOT_DEFINED   8371L
  10534.  
  10535. //
  10536. // MessageId: ERROR_DS_OBJ_CLASS_NOT_SUBCLASS
  10537. //
  10538. // MessageText:
  10539. //
  10540. //  The specified class is not a subclass.
  10541. //
  10542. #define ERROR_DS_OBJ_CLASS_NOT_SUBCLASS  8372L
  10543.  
  10544. //
  10545. // MessageId: ERROR_DS_NAME_REFERENCE_INVALID
  10546. //
  10547. // MessageText:
  10548. //
  10549. //  The name reference is invalid.
  10550. //
  10551. #define ERROR_DS_NAME_REFERENCE_INVALID  8373L
  10552.  
  10553. //
  10554. // MessageId: ERROR_DS_CROSS_REF_EXISTS
  10555. //
  10556. // MessageText:
  10557. //
  10558. //  A cross reference already exists.
  10559. //
  10560. #define ERROR_DS_CROSS_REF_EXISTS        8374L
  10561.  
  10562. //
  10563. // MessageId: ERROR_DS_CANT_DEL_MASTER_CROSSREF
  10564. //
  10565. // MessageText:
  10566. //
  10567. //  It is not permitted to delete a master cross reference.
  10568. //
  10569. #define ERROR_DS_CANT_DEL_MASTER_CROSSREF 8375L
  10570.  
  10571. //
  10572. // MessageId: ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD
  10573. //
  10574. // MessageText:
  10575. //
  10576. //  Subtree notifications are only supported on NC heads.
  10577. //
  10578. #define ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD 8376L
  10579.  
  10580. //
  10581. // MessageId: ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX
  10582. //
  10583. // MessageText:
  10584. //
  10585. //  Notification filter is too complex.
  10586. //
  10587. #define ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX 8377L
  10588.  
  10589. //
  10590. // MessageId: ERROR_DS_DUP_RDN
  10591. //
  10592. // MessageText:
  10593. //
  10594. //  Schema update failed: duplicate RDN.
  10595. //
  10596. #define ERROR_DS_DUP_RDN                 8378L
  10597.  
  10598. //
  10599. // MessageId: ERROR_DS_DUP_OID
  10600. //
  10601. // MessageText:
  10602. //
  10603. //  Schema update failed: duplicate OID.
  10604. //
  10605. #define ERROR_DS_DUP_OID                 8379L
  10606.  
  10607. //
  10608. // MessageId: ERROR_DS_DUP_MAPI_ID
  10609. //
  10610. // MessageText:
  10611. //
  10612. //  Schema update failed: duplicate MAPI identifier.
  10613. //
  10614. #define ERROR_DS_DUP_MAPI_ID             8380L
  10615.  
  10616. //
  10617. // MessageId: ERROR_DS_DUP_SCHEMA_ID_GUID
  10618. //
  10619. // MessageText:
  10620. //
  10621. //  Schema update failed: duplicate schema-id GUID.
  10622. //
  10623. #define ERROR_DS_DUP_SCHEMA_ID_GUID      8381L
  10624.  
  10625. //
  10626. // MessageId: ERROR_DS_DUP_LDAP_DISPLAY_NAME
  10627. //
  10628. // MessageText:
  10629. //
  10630. //  Schema update failed: duplicate LDAP display name.
  10631. //
  10632. #define ERROR_DS_DUP_LDAP_DISPLAY_NAME   8382L
  10633.  
  10634. //
  10635. // MessageId: ERROR_DS_SEMANTIC_ATT_TEST
  10636. //
  10637. // MessageText:
  10638. //
  10639. //  Schema update failed: range-lower less than range upper.
  10640. //
  10641. #define ERROR_DS_SEMANTIC_ATT_TEST       8383L
  10642.  
  10643. //
  10644. // MessageId: ERROR_DS_SYNTAX_MISMATCH
  10645. //
  10646. // MessageText:
  10647. //
  10648. //  Schema update failed: syntax mismatch.
  10649. //
  10650. #define ERROR_DS_SYNTAX_MISMATCH         8384L
  10651.  
  10652. //
  10653. // MessageId: ERROR_DS_EXISTS_IN_MUST_HAVE
  10654. //
  10655. // MessageText:
  10656. //
  10657. //  Schema deletion failed: attribute is used in must-contain.
  10658. //
  10659. #define ERROR_DS_EXISTS_IN_MUST_HAVE     8385L
  10660.  
  10661. //
  10662. // MessageId: ERROR_DS_EXISTS_IN_MAY_HAVE
  10663. //
  10664. // MessageText:
  10665. //
  10666. //  Schema deletion failed: attribute is used in may-contain.
  10667. //
  10668. #define ERROR_DS_EXISTS_IN_MAY_HAVE      8386L
  10669.  
  10670. //
  10671. // MessageId: ERROR_DS_NONEXISTENT_MAY_HAVE
  10672. //
  10673. // MessageText:
  10674. //
  10675. //  Schema update failed: attribute in may-contain does not exist.
  10676. //
  10677. #define ERROR_DS_NONEXISTENT_MAY_HAVE    8387L
  10678.  
  10679. //
  10680. // MessageId: ERROR_DS_NONEXISTENT_MUST_HAVE
  10681. //
  10682. // MessageText:
  10683. //
  10684. //  Schema update failed: attribute in must-contain does not exist.
  10685. //
  10686. #define ERROR_DS_NONEXISTENT_MUST_HAVE   8388L
  10687.  
  10688. //
  10689. // MessageId: ERROR_DS_AUX_CLS_TEST_FAIL
  10690. //
  10691. // MessageText:
  10692. //
  10693. //  Schema update failed: class in aux-class list does not exist or is not an auxiliary class.
  10694. //
  10695. #define ERROR_DS_AUX_CLS_TEST_FAIL       8389L
  10696.  
  10697. //
  10698. // MessageId: ERROR_DS_NONEXISTENT_POSS_SUP
  10699. //
  10700. // MessageText:
  10701. //
  10702. //  Schema update failed: class in poss-superiors does not exist.
  10703. //
  10704. #define ERROR_DS_NONEXISTENT_POSS_SUP    8390L
  10705.  
  10706. //
  10707. // MessageId: ERROR_DS_SUB_CLS_TEST_FAIL
  10708. //
  10709. // MessageText:
  10710. //
  10711. //  Schema update failed: class in subclassof list does not exist or does not satisfy hierarchy rules.
  10712. //
  10713. #define ERROR_DS_SUB_CLS_TEST_FAIL       8391L
  10714.  
  10715. //
  10716. // MessageId: ERROR_DS_BAD_RDN_ATT_ID_SYNTAX
  10717. //
  10718. // MessageText:
  10719. //
  10720. //  Schema update failed: Rdn-Att-Id has wrong syntax.
  10721. //
  10722. #define ERROR_DS_BAD_RDN_ATT_ID_SYNTAX   8392L
  10723.  
  10724. //
  10725. // MessageId: ERROR_DS_EXISTS_IN_AUX_CLS
  10726. //
  10727. // MessageText:
  10728. //
  10729. //  Schema deletion failed: class is used as auxiliary class.
  10730. //
  10731. #define ERROR_DS_EXISTS_IN_AUX_CLS       8393L
  10732.  
  10733. //
  10734. // MessageId: ERROR_DS_EXISTS_IN_SUB_CLS
  10735. //
  10736. // MessageText:
  10737. //
  10738. //  Schema deletion failed: class is used as sub class.
  10739. //
  10740. #define ERROR_DS_EXISTS_IN_SUB_CLS       8394L
  10741.  
  10742. //
  10743. // MessageId: ERROR_DS_EXISTS_IN_POSS_SUP
  10744. //
  10745. // MessageText:
  10746. //
  10747. //  Schema deletion failed: class is used as poss superior.
  10748. //
  10749. #define ERROR_DS_EXISTS_IN_POSS_SUP      8395L
  10750.  
  10751. //
  10752. // MessageId: ERROR_DS_RECALCSCHEMA_FAILED
  10753. //
  10754. // MessageText:
  10755. //
  10756. //  Schema update failed in recalculating validation cache.
  10757. //
  10758. #define ERROR_DS_RECALCSCHEMA_FAILED     8396L
  10759.  
  10760. //
  10761. // MessageId: ERROR_DS_TREE_DELETE_NOT_FINISHED
  10762. //
  10763. // MessageText:
  10764. //
  10765. //  The tree deletion is not finished.  The request must be made again to continue deleting the tree.
  10766. //
  10767. #define ERROR_DS_TREE_DELETE_NOT_FINISHED 8397L
  10768.  
  10769. //
  10770. // MessageId: ERROR_DS_CANT_DELETE
  10771. //
  10772. // MessageText:
  10773. //
  10774. //  The requested delete operation could not be performed.
  10775. //
  10776. #define ERROR_DS_CANT_DELETE             8398L
  10777.  
  10778. //
  10779. // MessageId: ERROR_DS_ATT_SCHEMA_REQ_ID
  10780. //
  10781. // MessageText:
  10782. //
  10783. //  Cannot read the governs class identifier for the schema record.
  10784. //
  10785. #define ERROR_DS_ATT_SCHEMA_REQ_ID       8399L
  10786.  
  10787. //
  10788. // MessageId: ERROR_DS_BAD_ATT_SCHEMA_SYNTAX
  10789. //
  10790. // MessageText:
  10791. //
  10792. //  The attribute schema has bad syntax.
  10793. //
  10794. #define ERROR_DS_BAD_ATT_SCHEMA_SYNTAX   8400L
  10795.  
  10796. //
  10797. // MessageId: ERROR_DS_CANT_CACHE_ATT
  10798. //
  10799. // MessageText:
  10800. //
  10801. //  The attribute could not be cached.
  10802. //
  10803. #define ERROR_DS_CANT_CACHE_ATT          8401L
  10804.  
  10805. //
  10806. // MessageId: ERROR_DS_CANT_CACHE_CLASS
  10807. //
  10808. // MessageText:
  10809. //
  10810. //  The class could not be cached.
  10811. //
  10812. #define ERROR_DS_CANT_CACHE_CLASS        8402L
  10813.  
  10814. //
  10815. // MessageId: ERROR_DS_CANT_REMOVE_ATT_CACHE
  10816. //
  10817. // MessageText:
  10818. //
  10819. //  The attribute could not be removed from the cache.
  10820. //
  10821. #define ERROR_DS_CANT_REMOVE_ATT_CACHE   8403L
  10822.  
  10823. //
  10824. // MessageId: ERROR_DS_CANT_REMOVE_CLASS_CACHE
  10825. //
  10826. // MessageText:
  10827. //
  10828. //  The class could not be removed from the cache.
  10829. //
  10830. #define ERROR_DS_CANT_REMOVE_CLASS_CACHE 8404L
  10831.  
  10832. //
  10833. // MessageId: ERROR_DS_CANT_RETRIEVE_DN
  10834. //
  10835. // MessageText:
  10836. //
  10837. //  The distinguished name attribute could not be read.
  10838. //
  10839. #define ERROR_DS_CANT_RETRIEVE_DN        8405L
  10840.  
  10841. //
  10842. // MessageId: ERROR_DS_MISSING_SUPREF
  10843. //
  10844. // MessageText:
  10845. //
  10846. //  A required subref is missing.
  10847. //
  10848. #define ERROR_DS_MISSING_SUPREF          8406L
  10849.  
  10850. //
  10851. // MessageId: ERROR_DS_CANT_RETRIEVE_INSTANCE
  10852. //
  10853. // MessageText:
  10854. //
  10855. //  The instance type attribute could not be retrieved.
  10856. //
  10857. #define ERROR_DS_CANT_RETRIEVE_INSTANCE  8407L
  10858.  
  10859. //
  10860. // MessageId: ERROR_DS_CODE_INCONSISTENCY
  10861. //
  10862. // MessageText:
  10863. //
  10864. //  An internal error has occurred.
  10865. //
  10866. #define ERROR_DS_CODE_INCONSISTENCY      8408L
  10867.  
  10868. //
  10869. // MessageId: ERROR_DS_DATABASE_ERROR
  10870. //
  10871. // MessageText:
  10872. //
  10873. //  A database error has occurred.
  10874. //
  10875. #define ERROR_DS_DATABASE_ERROR          8409L
  10876.  
  10877. //
  10878. // MessageId: ERROR_DS_GOVERNSID_MISSING
  10879. //
  10880. // MessageText:
  10881. //
  10882. //  The attribute GOVERNSID is missing.
  10883. //
  10884. #define ERROR_DS_GOVERNSID_MISSING       8410L
  10885.  
  10886. //
  10887. // MessageId: ERROR_DS_MISSING_EXPECTED_ATT
  10888. //
  10889. // MessageText:
  10890. //
  10891. //  An expected attribute is missing.
  10892. //
  10893. #define ERROR_DS_MISSING_EXPECTED_ATT    8411L
  10894.  
  10895. //
  10896. // MessageId: ERROR_DS_NCNAME_MISSING_CR_REF
  10897. //
  10898. // MessageText:
  10899. //
  10900. //  The specified naming context is missing a cross reference.
  10901. //
  10902. #define ERROR_DS_NCNAME_MISSING_CR_REF   8412L
  10903.  
  10904. //
  10905. // MessageId: ERROR_DS_SECURITY_CHECKING_ERROR
  10906. //
  10907. // MessageText:
  10908. //
  10909. //  A security checking error has occurred.
  10910. //
  10911. #define ERROR_DS_SECURITY_CHECKING_ERROR 8413L
  10912.  
  10913. //
  10914. // MessageId: ERROR_DS_SCHEMA_NOT_LOADED
  10915. //
  10916. // MessageText:
  10917. //
  10918. //  The schema is not loaded.
  10919. //
  10920. #define ERROR_DS_SCHEMA_NOT_LOADED       8414L
  10921.  
  10922. //
  10923. // MessageId: ERROR_DS_SCHEMA_ALLOC_FAILED
  10924. //
  10925. // MessageText:
  10926. //
  10927. //  Schema allocation failed. Please check if the machine is running low on memory.
  10928. //
  10929. #define ERROR_DS_SCHEMA_ALLOC_FAILED     8415L
  10930.  
  10931. //
  10932. // MessageId: ERROR_DS_ATT_SCHEMA_REQ_SYNTAX
  10933. //
  10934. // MessageText:
  10935. //
  10936. //  Failed to obtain the required syntax for the attribute schema.
  10937. //
  10938. #define ERROR_DS_ATT_SCHEMA_REQ_SYNTAX   8416L
  10939.  
  10940. //
  10941. // MessageId: ERROR_DS_GCVERIFY_ERROR
  10942. //
  10943. // MessageText:
  10944. //
  10945. //  The global catalog verification failed. The global catalog is not available or does not support the operation. Some part of the directory is currently not available.
  10946. //
  10947. #define ERROR_DS_GCVERIFY_ERROR          8417L
  10948.  
  10949. //
  10950. // MessageId: ERROR_DS_DRA_SCHEMA_MISMATCH
  10951. //
  10952. // MessageText:
  10953. //
  10954. //  The replication operation failed because of a schema mismatch between the servers involved.
  10955. //
  10956. #define ERROR_DS_DRA_SCHEMA_MISMATCH     8418L
  10957.  
  10958. //
  10959. // MessageId: ERROR_DS_CANT_FIND_DSA_OBJ
  10960. //
  10961. // MessageText:
  10962. //
  10963. //  The DSA object could not be found.
  10964. //
  10965. #define ERROR_DS_CANT_FIND_DSA_OBJ       8419L
  10966.  
  10967. //
  10968. // MessageId: ERROR_DS_CANT_FIND_EXPECTED_NC
  10969. //
  10970. // MessageText:
  10971. //
  10972. //  The naming context could not be found.
  10973. //
  10974. #define ERROR_DS_CANT_FIND_EXPECTED_NC   8420L
  10975.  
  10976. //
  10977. // MessageId: ERROR_DS_CANT_FIND_NC_IN_CACHE
  10978. //
  10979. // MessageText:
  10980. //
  10981. //  The naming context could not be found in the cache.
  10982. //
  10983. #define ERROR_DS_CANT_FIND_NC_IN_CACHE   8421L
  10984.  
  10985. //
  10986. // MessageId: ERROR_DS_CANT_RETRIEVE_CHILD
  10987. //
  10988. // MessageText:
  10989. //
  10990. //  The child object could not be retrieved.
  10991. //
  10992. #define ERROR_DS_CANT_RETRIEVE_CHILD     8422L
  10993.  
  10994. //
  10995. // MessageId: ERROR_DS_SECURITY_ILLEGAL_MODIFY
  10996. //
  10997. // MessageText:
  10998. //
  10999. //  The modification was not permitted for security reasons.
  11000. //
  11001. #define ERROR_DS_SECURITY_ILLEGAL_MODIFY 8423L
  11002.  
  11003. //
  11004. // MessageId: ERROR_DS_CANT_REPLACE_HIDDEN_REC
  11005. //
  11006. // MessageText:
  11007. //
  11008. //  The operation cannot replace the hidden record.
  11009. //
  11010. #define ERROR_DS_CANT_REPLACE_HIDDEN_REC 8424L
  11011.  
  11012. //
  11013. // MessageId: ERROR_DS_BAD_HIERARCHY_FILE
  11014. //
  11015. // MessageText:
  11016. //
  11017. //  The hierarchy file is invalid.
  11018. //
  11019. #define ERROR_DS_BAD_HIERARCHY_FILE      8425L
  11020.  
  11021. //
  11022. // MessageId: ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED
  11023. //
  11024. // MessageText:
  11025. //
  11026. //  The attempt to build the hierarchy table failed.
  11027. //
  11028. #define ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED 8426L
  11029.  
  11030. //
  11031. // MessageId: ERROR_DS_CONFIG_PARAM_MISSING
  11032. //
  11033. // MessageText:
  11034. //
  11035. //  The directory configuration parameter is missing from the registry.
  11036. //
  11037. #define ERROR_DS_CONFIG_PARAM_MISSING    8427L
  11038.  
  11039. //
  11040. // MessageId: ERROR_DS_COUNTING_AB_INDICES_FAILED
  11041. //
  11042. // MessageText:
  11043. //
  11044. //  The attempt to count the address book indices failed.
  11045. //
  11046. #define ERROR_DS_COUNTING_AB_INDICES_FAILED 8428L
  11047.  
  11048. //
  11049. // MessageId: ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED
  11050. //
  11051. // MessageText:
  11052. //
  11053. //  The allocation of the hierarchy table failed.
  11054. //
  11055. #define ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED 8429L
  11056.  
  11057. //
  11058. // MessageId: ERROR_DS_INTERNAL_FAILURE
  11059. //
  11060. // MessageText:
  11061. //
  11062. //  The directory service encountered an internal failure.
  11063. //
  11064. #define ERROR_DS_INTERNAL_FAILURE        8430L
  11065.  
  11066. //
  11067. // MessageId: ERROR_DS_UNKNOWN_ERROR
  11068. //
  11069. // MessageText:
  11070. //
  11071. //  The directory service encountered an unknown failure.
  11072. //
  11073. #define ERROR_DS_UNKNOWN_ERROR           8431L
  11074.  
  11075. //
  11076. // MessageId: ERROR_DS_ROOT_REQUIRES_CLASS_TOP
  11077. //
  11078. // MessageText:
  11079. //
  11080. //  A root object requires a class of 'top'.
  11081. //
  11082. #define ERROR_DS_ROOT_REQUIRES_CLASS_TOP 8432L
  11083.  
  11084. //
  11085. // MessageId: ERROR_DS_REFUSING_FSMO_ROLES
  11086. //
  11087. // MessageText:
  11088. //
  11089. //  This directory server is shutting down, and cannot take ownership of new floating single-master operation roles.
  11090. //
  11091. #define ERROR_DS_REFUSING_FSMO_ROLES     8433L
  11092.  
  11093. //
  11094. // MessageId: ERROR_DS_MISSING_FSMO_SETTINGS
  11095. //
  11096. // MessageText:
  11097. //
  11098. //  The directory service is missing mandatory configuration information, and is unable to determine the ownership of floating single-master operation roles.
  11099. //
  11100. #define ERROR_DS_MISSING_FSMO_SETTINGS   8434L
  11101.  
  11102. //
  11103. // MessageId: ERROR_DS_UNABLE_TO_SURRENDER_ROLES
  11104. //
  11105. // MessageText:
  11106. //
  11107. //  The directory service was unable to transfer ownership of one or more floating single-master operation roles to other servers.
  11108. //
  11109. #define ERROR_DS_UNABLE_TO_SURRENDER_ROLES 8435L
  11110.  
  11111. //
  11112. // MessageId: ERROR_DS_DRA_GENERIC
  11113. //
  11114. // MessageText:
  11115. //
  11116. //  The replication operation failed.
  11117. //
  11118. #define ERROR_DS_DRA_GENERIC             8436L
  11119.  
  11120. //
  11121. // MessageId: ERROR_DS_DRA_INVALID_PARAMETER
  11122. //
  11123. // MessageText:
  11124. //
  11125. //  An invalid parameter was specified for this replication operation.
  11126. //
  11127. #define ERROR_DS_DRA_INVALID_PARAMETER   8437L
  11128.  
  11129. //
  11130. // MessageId: ERROR_DS_DRA_BUSY
  11131. //
  11132. // MessageText:
  11133. //
  11134. //  The directory service is too busy to complete the replication operation at this time.
  11135. //
  11136. #define ERROR_DS_DRA_BUSY                8438L
  11137.  
  11138. //
  11139. // MessageId: ERROR_DS_DRA_BAD_DN
  11140. //
  11141. // MessageText:
  11142. //
  11143. //  The distinguished name specified for this replication operation is invalid.
  11144. //
  11145. #define ERROR_DS_DRA_BAD_DN              8439L
  11146.  
  11147. //
  11148. // MessageId: ERROR_DS_DRA_BAD_NC
  11149. //
  11150. // MessageText:
  11151. //
  11152. //  The naming context specified for this replication operation is invalid.
  11153. //
  11154. #define ERROR_DS_DRA_BAD_NC              8440L
  11155.  
  11156. //
  11157. // MessageId: ERROR_DS_DRA_DN_EXISTS
  11158. //
  11159. // MessageText:
  11160. //
  11161. //  The distinguished name specified for this replication operation already exists.
  11162. //
  11163. #define ERROR_DS_DRA_DN_EXISTS           8441L
  11164.  
  11165. //
  11166. // MessageId: ERROR_DS_DRA_INTERNAL_ERROR
  11167. //
  11168. // MessageText:
  11169. //
  11170. //  The replication system encountered an internal error.
  11171. //
  11172. #define ERROR_DS_DRA_INTERNAL_ERROR      8442L
  11173.  
  11174. //
  11175. // MessageId: ERROR_DS_DRA_INCONSISTENT_DIT
  11176. //
  11177. // MessageText:
  11178. //
  11179. //  The replication operation encountered a database inconsistency.
  11180. //
  11181. #define ERROR_DS_DRA_INCONSISTENT_DIT    8443L
  11182.  
  11183. //
  11184. // MessageId: ERROR_DS_DRA_CONNECTION_FAILED
  11185. //
  11186. // MessageText:
  11187. //
  11188. //  The server specified for this replication operation could not be contacted.
  11189. //
  11190. #define ERROR_DS_DRA_CONNECTION_FAILED   8444L
  11191.  
  11192. //
  11193. // MessageId: ERROR_DS_DRA_BAD_INSTANCE_TYPE
  11194. //
  11195. // MessageText:
  11196. //
  11197. //  The replication operation encountered an object with an invalid instance type.
  11198. //
  11199. #define ERROR_DS_DRA_BAD_INSTANCE_TYPE   8445L
  11200.  
  11201. //
  11202. // MessageId: ERROR_DS_DRA_OUT_OF_MEM
  11203. //
  11204. // MessageText:
  11205. //
  11206. //  The replication operation failed to allocate memory.
  11207. //
  11208. #define ERROR_DS_DRA_OUT_OF_MEM          8446L
  11209.  
  11210. //
  11211. // MessageId: ERROR_DS_DRA_MAIL_PROBLEM
  11212. //
  11213. // MessageText:
  11214. //
  11215. //  The replication operation encountered an error with the mail system.
  11216. //
  11217. #define ERROR_DS_DRA_MAIL_PROBLEM        8447L
  11218.  
  11219. //
  11220. // MessageId: ERROR_DS_DRA_REF_ALREADY_EXISTS
  11221. //
  11222. // MessageText:
  11223. //
  11224. //  The replication reference information for the target server already exists.
  11225. //
  11226. #define ERROR_DS_DRA_REF_ALREADY_EXISTS  8448L
  11227.  
  11228. //
  11229. // MessageId: ERROR_DS_DRA_REF_NOT_FOUND
  11230. //
  11231. // MessageText:
  11232. //
  11233. //  The replication reference information for the target server does not exist.
  11234. //
  11235. #define ERROR_DS_DRA_REF_NOT_FOUND       8449L
  11236.  
  11237. //
  11238. // MessageId: ERROR_DS_DRA_OBJ_IS_REP_SOURCE
  11239. //
  11240. // MessageText:
  11241. //
  11242. //  The naming context cannot be removed because it is replicated to another server.
  11243. //
  11244. #define ERROR_DS_DRA_OBJ_IS_REP_SOURCE   8450L
  11245.  
  11246. //
  11247. // MessageId: ERROR_DS_DRA_DB_ERROR
  11248. //
  11249. // MessageText:
  11250. //
  11251. //  The replication operation encountered a database error.
  11252. //
  11253. #define ERROR_DS_DRA_DB_ERROR            8451L
  11254.  
  11255. //
  11256. // MessageId: ERROR_DS_DRA_NO_REPLICA
  11257. //
  11258. // MessageText:
  11259. //
  11260. //  The naming context is in the process of being removed or is not replicated from the specified server.
  11261. //
  11262. #define ERROR_DS_DRA_NO_REPLICA          8452L
  11263.  
  11264. //
  11265. // MessageId: ERROR_DS_DRA_ACCESS_DENIED
  11266. //
  11267. // MessageText:
  11268. //
  11269. //  Replication access was denied.
  11270. //
  11271. #define ERROR_DS_DRA_ACCESS_DENIED       8453L
  11272.  
  11273. //
  11274. // MessageId: ERROR_DS_DRA_NOT_SUPPORTED
  11275. //
  11276. // MessageText:
  11277. //
  11278. //  The requested operation is not supported by this version of the directory service.
  11279. //
  11280. #define ERROR_DS_DRA_NOT_SUPPORTED       8454L
  11281.  
  11282. //
  11283. // MessageId: ERROR_DS_DRA_RPC_CANCELLED
  11284. //
  11285. // MessageText:
  11286. //
  11287. //  The replication remote procedure call was cancelled.
  11288. //
  11289. #define ERROR_DS_DRA_RPC_CANCELLED       8455L
  11290.  
  11291. //
  11292. // MessageId: ERROR_DS_DRA_SOURCE_DISABLED
  11293. //
  11294. // MessageText:
  11295. //
  11296. //  The source server is currently rejecting replication requests.
  11297. //
  11298. #define ERROR_DS_DRA_SOURCE_DISABLED     8456L
  11299.  
  11300. //
  11301. // MessageId: ERROR_DS_DRA_SINK_DISABLED
  11302. //
  11303. // MessageText:
  11304. //
  11305. //  The destination server is currently rejecting replication requests.
  11306. //
  11307. #define ERROR_DS_DRA_SINK_DISABLED       8457L
  11308.  
  11309. //
  11310. // MessageId: ERROR_DS_DRA_NAME_COLLISION
  11311. //
  11312. // MessageText:
  11313. //
  11314. //  The replication operation failed due to a collision of object names.
  11315. //
  11316. #define ERROR_DS_DRA_NAME_COLLISION      8458L
  11317.  
  11318. //
  11319. // MessageId: ERROR_DS_DRA_SOURCE_REINSTALLED
  11320. //
  11321. // MessageText:
  11322. //
  11323. //  The replication source has been reinstalled.
  11324. //
  11325. #define ERROR_DS_DRA_SOURCE_REINSTALLED  8459L
  11326.  
  11327. //
  11328. // MessageId: ERROR_DS_DRA_MISSING_PARENT
  11329. //
  11330. // MessageText:
  11331. //
  11332. //  The replication operation failed because a required parent object is missing.
  11333. //
  11334. #define ERROR_DS_DRA_MISSING_PARENT      8460L
  11335.  
  11336. //
  11337. // MessageId: ERROR_DS_DRA_PREEMPTED
  11338. //
  11339. // MessageText:
  11340. //
  11341. //  The replication operation was preempted.
  11342. //
  11343. #define ERROR_DS_DRA_PREEMPTED           8461L
  11344.  
  11345. //
  11346. // MessageId: ERROR_DS_DRA_ABANDON_SYNC
  11347. //
  11348. // MessageText:
  11349. //
  11350. //  The replication synchronization attempt was abandoned because of a lack of updates.
  11351. //
  11352. #define ERROR_DS_DRA_ABANDON_SYNC        8462L
  11353.  
  11354. //
  11355. // MessageId: ERROR_DS_DRA_SHUTDOWN
  11356. //
  11357. // MessageText:
  11358. //
  11359. //  The replication operation was terminated because the system is shutting down.
  11360. //
  11361. #define ERROR_DS_DRA_SHUTDOWN            8463L
  11362.  
  11363. //
  11364. // MessageId: ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET
  11365. //
  11366. // MessageText:
  11367. //
  11368. //  The replication synchronization attempt failed as the destination partial attribute set is not a subset of source partial attribute set.
  11369. //
  11370. #define ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET 8464L
  11371.  
  11372. //
  11373. // MessageId: ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA
  11374. //
  11375. // MessageText:
  11376. //
  11377. //  The replication synchronization attempt failed because a master replica attempted to sync from a partial replica.
  11378. //
  11379. #define ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA 8465L
  11380.  
  11381. //
  11382. // MessageId: ERROR_DS_DRA_EXTN_CONNECTION_FAILED
  11383. //
  11384. // MessageText:
  11385. //
  11386. //  The server specified for this replication operation was contacted, but that server was unable to contact an additional server needed to complete the operation.
  11387. //
  11388. #define ERROR_DS_DRA_EXTN_CONNECTION_FAILED 8466L
  11389.  
  11390. //
  11391. // MessageId: ERROR_DS_INSTALL_SCHEMA_MISMATCH
  11392. //
  11393. // MessageText:
  11394. //
  11395. //  A schema mismatch is detected between the source and the build used during a replica install. The replica cannot be installed.
  11396. //
  11397. #define ERROR_DS_INSTALL_SCHEMA_MISMATCH 8467L
  11398.  
  11399. //
  11400. // MessageId: ERROR_DS_DUP_LINK_ID
  11401. //
  11402. // MessageText:
  11403. //
  11404. //  Schema update failed: An attribute with the same link identifier already exists.
  11405. //
  11406. #define ERROR_DS_DUP_LINK_ID             8468L
  11407.  
  11408. //
  11409. // MessageId: ERROR_DS_NAME_ERROR_RESOLVING
  11410. //
  11411. // MessageText:
  11412. //
  11413. //  Name translation: Generic processing error.
  11414. //
  11415. #define ERROR_DS_NAME_ERROR_RESOLVING    8469L
  11416.  
  11417. //
  11418. // MessageId: ERROR_DS_NAME_ERROR_NOT_FOUND
  11419. //
  11420. // MessageText:
  11421. //
  11422. //  Name translation: Could not find the name or insufficient right to see name.
  11423. //
  11424. #define ERROR_DS_NAME_ERROR_NOT_FOUND    8470L
  11425.  
  11426. //
  11427. // MessageId: ERROR_DS_NAME_ERROR_NOT_UNIQUE
  11428. //
  11429. // MessageText:
  11430. //
  11431. //  Name translation: Input name mapped to more than one output name.
  11432. //
  11433. #define ERROR_DS_NAME_ERROR_NOT_UNIQUE   8471L
  11434.  
  11435. //
  11436. // MessageId: ERROR_DS_NAME_ERROR_NO_MAPPING
  11437. //
  11438. // MessageText:
  11439. //
  11440. //  Name translation: Input name found, but not the associated output format.
  11441. //
  11442. #define ERROR_DS_NAME_ERROR_NO_MAPPING   8472L
  11443.  
  11444. //
  11445. // MessageId: ERROR_DS_NAME_ERROR_DOMAIN_ONLY
  11446. //
  11447. // MessageText:
  11448. //
  11449. //  Name translation: Unable to resolve completely, only the domain was found.
  11450. //
  11451. #define ERROR_DS_NAME_ERROR_DOMAIN_ONLY  8473L
  11452.  
  11453. //
  11454. // MessageId: ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING
  11455. //
  11456. // MessageText:
  11457. //
  11458. //  Name translation: Unable to perform purely syntactical mapping at the client without going out to the wire.
  11459. //
  11460. #define ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING 8474L
  11461.  
  11462. //
  11463. // MessageId: ERROR_DS_CONSTRUCTED_ATT_MOD
  11464. //
  11465. // MessageText:
  11466. //
  11467. //  Modification of a constructed att is not allowed.
  11468. //
  11469. #define ERROR_DS_CONSTRUCTED_ATT_MOD     8475L
  11470.  
  11471. //
  11472. // MessageId: ERROR_DS_WRONG_OM_OBJ_CLASS
  11473. //
  11474. // MessageText:
  11475. //
  11476. //  The OM-Object-Class specified is incorrect for an attribute with the specified syntax.
  11477. //
  11478. #define ERROR_DS_WRONG_OM_OBJ_CLASS      8476L
  11479.  
  11480. //
  11481. // MessageId: ERROR_DS_DRA_REPL_PENDING
  11482. //
  11483. // MessageText:
  11484. //
  11485. //  The replication request has been posted; waiting for reply.
  11486. //
  11487. #define ERROR_DS_DRA_REPL_PENDING        8477L
  11488.  
  11489. //
  11490. // MessageId: ERROR_DS_DS_REQUIRED
  11491. //
  11492. // MessageText:
  11493. //
  11494. //  The requested operation requires a directory service, and none was available.
  11495. //
  11496. #define ERROR_DS_DS_REQUIRED             8478L
  11497.  
  11498. //
  11499. // MessageId: ERROR_DS_INVALID_LDAP_DISPLAY_NAME
  11500. //
  11501. // MessageText:
  11502. //
  11503. //  The LDAP display name of the class or attribute contains non-ASCII characters.
  11504. //
  11505. #define ERROR_DS_INVALID_LDAP_DISPLAY_NAME 8479L
  11506.  
  11507. //
  11508. // MessageId: ERROR_DS_NON_BASE_SEARCH
  11509. //
  11510. // MessageText:
  11511. //
  11512. //  The requested search operation is only supported for base searches.
  11513. //
  11514. #define ERROR_DS_NON_BASE_SEARCH         8480L
  11515.  
  11516. //
  11517. // MessageId: ERROR_DS_CANT_RETRIEVE_ATTS
  11518. //
  11519. // MessageText:
  11520. //
  11521. //  The search failed to retrieve attributes from the database.
  11522. //
  11523. #define ERROR_DS_CANT_RETRIEVE_ATTS      8481L
  11524.  
  11525. //
  11526. // MessageId: ERROR_DS_BACKLINK_WITHOUT_LINK
  11527. //
  11528. // MessageText:
  11529. //
  11530. //  The schema update operation tried to add a backward link attribute that has no corresponding forward link.
  11531. //
  11532. #define ERROR_DS_BACKLINK_WITHOUT_LINK   8482L
  11533.  
  11534. //
  11535. // MessageId: ERROR_DS_EPOCH_MISMATCH
  11536. //
  11537. // MessageText:
  11538. //
  11539. //  Source and destination of a cross-domain move do not agree on the object's epoch number.  Either source or destination does not have the latest version of the object.
  11540. //
  11541. #define ERROR_DS_EPOCH_MISMATCH          8483L
  11542.  
  11543. //
  11544. // MessageId: ERROR_DS_SRC_NAME_MISMATCH
  11545. //
  11546. // MessageText:
  11547. //
  11548. //  Source and destination of a cross-domain move do not agree on the object's current name.  Either source or destination does not have the latest version of the object.
  11549. //
  11550. #define ERROR_DS_SRC_NAME_MISMATCH       8484L
  11551.  
  11552. //
  11553. // MessageId: ERROR_DS_SRC_AND_DST_NC_IDENTICAL
  11554. //
  11555. // MessageText:
  11556. //
  11557. //  Source and destination for the cross-domain move operation are identical.  Caller should use local move operation instead of cross-domain move operation.
  11558. //
  11559. #define ERROR_DS_SRC_AND_DST_NC_IDENTICAL 8485L
  11560.  
  11561. //
  11562. // MessageId: ERROR_DS_DST_NC_MISMATCH
  11563. //
  11564. // MessageText:
  11565. //
  11566. //  Source and destination for a cross-domain move are not in agreement on the naming contexts in the forest.  Either source or destination does not have the latest version of the Partitions container.
  11567. //
  11568. #define ERROR_DS_DST_NC_MISMATCH         8486L
  11569.  
  11570. //
  11571. // MessageId: ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC
  11572. //
  11573. // MessageText:
  11574. //
  11575. //  Destination of a cross-domain move is not authoritative for the destination naming context.
  11576. //
  11577. #define ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC 8487L
  11578.  
  11579. //
  11580. // MessageId: ERROR_DS_SRC_GUID_MISMATCH
  11581. //
  11582. // MessageText:
  11583. //
  11584. //  Source and destination of a cross-domain move do not agree on the identity of the source object.  Either source or destination does not have the latest version of the source object.
  11585. //
  11586. #define ERROR_DS_SRC_GUID_MISMATCH       8488L
  11587.  
  11588. //
  11589. // MessageId: ERROR_DS_CANT_MOVE_DELETED_OBJECT
  11590. //
  11591. // MessageText:
  11592. //
  11593. //  Object being moved across-domains is already known to be deleted by the destination server.  The source server does not have the latest version of the source object.
  11594. //
  11595. #define ERROR_DS_CANT_MOVE_DELETED_OBJECT 8489L
  11596.  
  11597. //
  11598. // MessageId: ERROR_DS_PDC_OPERATION_IN_PROGRESS
  11599. //
  11600. // MessageText:
  11601. //
  11602. //  Another operation which requires exclusive access to the PDC FSMO is already in progress.
  11603. //
  11604. #define ERROR_DS_PDC_OPERATION_IN_PROGRESS 8490L
  11605.  
  11606. //
  11607. // MessageId: ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD
  11608. //
  11609. // MessageText:
  11610. //
  11611. //  A cross-domain move operation failed such that two versions of the moved object exist - one each in the source and destination domains.  The destination object needs to be removed to restore the system to a consistent state.
  11612. //
  11613. #define ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD 8491L
  11614.  
  11615. //
  11616. // MessageId: ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION
  11617. //
  11618. // MessageText:
  11619. //
  11620. //  This object may not be moved across domain boundaries either because cross-domain moves for this class are disallowed, or the object has some special characteristics, eg: trust account or restricted RID, which prevent its move.
  11621. //
  11622. #define ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION 8492L
  11623.  
  11624. //
  11625. // MessageId: ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS
  11626. //
  11627. // MessageText:
  11628. //
  11629. //  Can't move objects with memberships across domain boundaries as once moved, this would violate the membership conditions of the account group.  Remove the object from any account group memberships and retry.
  11630. //
  11631. #define ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS 8493L
  11632.  
  11633. //
  11634. // MessageId: ERROR_DS_NC_MUST_HAVE_NC_PARENT
  11635. //
  11636. // MessageText:
  11637. //
  11638. //  A naming context head must be the immediate child of another naming context head, not of an interior node.
  11639. //
  11640. #define ERROR_DS_NC_MUST_HAVE_NC_PARENT  8494L
  11641.  
  11642. //
  11643. // MessageId: ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE
  11644. //
  11645. // MessageText:
  11646. //
  11647. //  The directory cannot validate the proposed naming context name because it does not hold a replica of the naming context above the proposed naming context.  Please ensure that the domain naming master role is held by a server that is configured as a global catalog server, and that the server is up to date with its replication partners.
  11648. //
  11649. #define ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE 8495L
  11650.  
  11651. //
  11652. // MessageId: ERROR_DS_DST_DOMAIN_NOT_NATIVE
  11653. //
  11654. // MessageText:
  11655. //
  11656. //  Destination domain must be in native mode.
  11657. //
  11658. #define ERROR_DS_DST_DOMAIN_NOT_NATIVE   8496L
  11659.  
  11660. //
  11661. // MessageId: ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER
  11662. //
  11663. // MessageText:
  11664. //
  11665. //  The operation can not be performed because the server does not have an infrastructure container in the domain of interest.
  11666. //
  11667. #define ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER 8497L
  11668.  
  11669. //
  11670. // MessageId: ERROR_DS_CANT_MOVE_ACCOUNT_GROUP
  11671. //
  11672. // MessageText:
  11673. //
  11674. //  Cross-domain move of account groups is not allowed.
  11675. //
  11676. #define ERROR_DS_CANT_MOVE_ACCOUNT_GROUP 8498L
  11677.  
  11678. //
  11679. // MessageId: ERROR_DS_CANT_MOVE_RESOURCE_GROUP
  11680. //
  11681. // MessageText:
  11682. //
  11683. //  Cross-domain move of resource groups is not allowed.
  11684. //
  11685. #define ERROR_DS_CANT_MOVE_RESOURCE_GROUP 8499L
  11686.  
  11687. //
  11688. // MessageId: ERROR_DS_INVALID_SEARCH_FLAG
  11689. //
  11690. // MessageText:
  11691. //
  11692. //  The search flags for the attribute are invalid. The ANR bit is valid only on attributes of Unicode or Teletex strings.
  11693. //
  11694. #define ERROR_DS_INVALID_SEARCH_FLAG     8500L
  11695.  
  11696. //
  11697. // MessageId: ERROR_DS_NO_TREE_DELETE_ABOVE_NC
  11698. //
  11699. // MessageText:
  11700. //
  11701. //  Tree deletions starting at an object which has an NC head as a descendant are not allowed.
  11702. //
  11703. #define ERROR_DS_NO_TREE_DELETE_ABOVE_NC 8501L
  11704.  
  11705. //
  11706. // MessageId: ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE
  11707. //
  11708. // MessageText:
  11709. //
  11710. //  The directory service failed to lock a tree in preparation for a tree deletion because the tree was in use.
  11711. //
  11712. #define ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE 8502L
  11713.  
  11714. //
  11715. // MessageId: ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE
  11716. //
  11717. // MessageText:
  11718. //
  11719. //  The directory service failed to identify the list of objects to delete while attempting a tree deletion.
  11720. //
  11721. #define ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE 8503L
  11722.  
  11723. //
  11724. // MessageId: ERROR_DS_SAM_INIT_FAILURE
  11725. //
  11726. // MessageText:
  11727. //
  11728. //  Security Accounts Manager initialization failed because of the following error: %1.
  11729. //  Error Status: 0x%2. Click OK to shut down the system and reboot into Directory Services Restore Mode. Check the event log for detailed information.
  11730. //
  11731. #define ERROR_DS_SAM_INIT_FAILURE        8504L
  11732.  
  11733. //
  11734. // MessageId: ERROR_DS_SENSITIVE_GROUP_VIOLATION
  11735. //
  11736. // MessageText:
  11737. //
  11738. //  Only an administrator can modify the membership list of an administrative group.
  11739. //
  11740. #define ERROR_DS_SENSITIVE_GROUP_VIOLATION 8505L
  11741.  
  11742. //
  11743. // MessageId: ERROR_DS_CANT_MOD_PRIMARYGROUPID
  11744. //
  11745. // MessageText:
  11746. //
  11747. //  Cannot change the primary group ID of a domain controller account.
  11748. //
  11749. #define ERROR_DS_CANT_MOD_PRIMARYGROUPID 8506L
  11750.  
  11751. //
  11752. // MessageId: ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD
  11753. //
  11754. // MessageText:
  11755. //
  11756. //  An attempt is made to modify the base schema.
  11757. //
  11758. #define ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD 8507L
  11759.  
  11760. //
  11761. // MessageId: ERROR_DS_NONSAFE_SCHEMA_CHANGE
  11762. //
  11763. // MessageText:
  11764. //
  11765. //  Adding a new mandatory attribute to an existing class, deleting a mandatory attribute from an existing class, or adding an optional attribute to the special class Top that is not a backlink attribute (directly or through inheritance, for example, by adding or deleting an auxiliary class) is not allowed.
  11766. //
  11767. #define ERROR_DS_NONSAFE_SCHEMA_CHANGE   8508L
  11768.  
  11769. //
  11770. // MessageId: ERROR_DS_SCHEMA_UPDATE_DISALLOWED
  11771. //
  11772. // MessageText:
  11773. //
  11774. //  Schema update is not allowed on this DC. Either the registry key is not set or the DC is not the schema FSMO Role Owner.
  11775. //
  11776. #define ERROR_DS_SCHEMA_UPDATE_DISALLOWED 8509L
  11777.  
  11778. //
  11779. // MessageId: ERROR_DS_CANT_CREATE_UNDER_SCHEMA
  11780. //
  11781. // MessageText:
  11782. //
  11783. //  An object of this class cannot be created under the schema container. You can only create attribute-schema and class-schema objects under the schema container.
  11784. //
  11785. #define ERROR_DS_CANT_CREATE_UNDER_SCHEMA 8510L
  11786.  
  11787. //
  11788. // MessageId: ERROR_DS_INSTALL_NO_SRC_SCH_VERSION
  11789. //
  11790. // MessageText:
  11791. //
  11792. //  The replica/child install failed to get the objectVersion attribute on the schema container on the source DC. Either the attribute is missing on the schema container or the credentials supplied do not have permission to read it.
  11793. //
  11794. #define ERROR_DS_INSTALL_NO_SRC_SCH_VERSION 8511L
  11795.  
  11796. //
  11797. // MessageId: ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE
  11798. //
  11799. // MessageText:
  11800. //
  11801. //  The replica/child install failed to read the objectVersion attribute in the SCHEMA section of the file schema.ini in the system32 directory.
  11802. //
  11803. #define ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE 8512L
  11804.  
  11805. //
  11806. // MessageId: ERROR_DS_INVALID_GROUP_TYPE
  11807. //
  11808. // MessageText:
  11809. //
  11810. //  The specified group type is invalid.
  11811. //
  11812. #define ERROR_DS_INVALID_GROUP_TYPE      8513L
  11813.  
  11814. //
  11815. // MessageId: ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
  11816. //
  11817. // MessageText:
  11818. //
  11819. //  You cannot nest global groups in a mixed domain if the group is security-enabled.
  11820. //
  11821. #define ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN 8514L
  11822.  
  11823. //
  11824. // MessageId: ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
  11825. //
  11826. // MessageText:
  11827. //
  11828. //  You cannot nest local groups in a mixed domain if the group is security-enabled.
  11829. //
  11830. #define ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN 8515L
  11831.  
  11832. //
  11833. // MessageId: ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
  11834. //
  11835. // MessageText:
  11836. //
  11837. //  A global group cannot have a local group as a member.
  11838. //
  11839. #define ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER 8516L
  11840.  
  11841. //
  11842. // MessageId: ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
  11843. //
  11844. // MessageText:
  11845. //
  11846. //  A global group cannot have a universal group as a member.
  11847. //
  11848. #define ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER 8517L
  11849.  
  11850. //
  11851. // MessageId: ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
  11852. //
  11853. // MessageText:
  11854. //
  11855. //  A universal group cannot have a local group as a member.
  11856. //
  11857. #define ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER 8518L
  11858.  
  11859. //
  11860. // MessageId: ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
  11861. //
  11862. // MessageText:
  11863. //
  11864. //  A global group cannot have a cross-domain member.
  11865. //
  11866. #define ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER 8519L
  11867.  
  11868. //
  11869. // MessageId: ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
  11870. //
  11871. // MessageText:
  11872. //
  11873. //  A local group cannot have another cross domain local group as a member.
  11874. //
  11875. #define ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER 8520L
  11876.  
  11877. //
  11878. // MessageId: ERROR_DS_HAVE_PRIMARY_MEMBERS
  11879. //
  11880. // MessageText:
  11881. //
  11882. //  A group with primary members cannot change to a security-disabled group.
  11883. //
  11884. #define ERROR_DS_HAVE_PRIMARY_MEMBERS    8521L
  11885.  
  11886. //
  11887. // MessageId: ERROR_DS_STRING_SD_CONVERSION_FAILED
  11888. //
  11889. // MessageText:
  11890. //
  11891. //  The schema cache load failed to convert the string default SD on a class-schema object.
  11892. //
  11893. #define ERROR_DS_STRING_SD_CONVERSION_FAILED 8522L
  11894.  
  11895. //
  11896. // MessageId: ERROR_DS_NAMING_MASTER_GC
  11897. //
  11898. // MessageText:
  11899. //
  11900. //  Only DSAs configured to be Global Catalog servers should be allowed to hold the Domain Naming Master FSMO role.
  11901. //
  11902. #define ERROR_DS_NAMING_MASTER_GC        8523L
  11903.  
  11904. //
  11905. // MessageId: ERROR_DS_DNS_LOOKUP_FAILURE
  11906. //
  11907. // MessageText:
  11908. //
  11909. //  The DSA operation is unable to proceed because of a DNS lookup failure.
  11910. //
  11911. #define ERROR_DS_DNS_LOOKUP_FAILURE      8524L
  11912.  
  11913. //
  11914. // MessageId: ERROR_DS_COULDNT_UPDATE_SPNS
  11915. //
  11916. // MessageText:
  11917. //
  11918. //  While processing a change to the DNS Host Name for an object, the Service Principal Name values could not be kept in sync.
  11919. //
  11920. #define ERROR_DS_COULDNT_UPDATE_SPNS     8525L
  11921.  
  11922. //
  11923. // MessageId: ERROR_DS_CANT_RETRIEVE_SD
  11924. //
  11925. // MessageText:
  11926. //
  11927. //  The Security Descriptor attribute could not be read.
  11928. //
  11929. #define ERROR_DS_CANT_RETRIEVE_SD        8526L
  11930.  
  11931. //
  11932. // MessageId: ERROR_DS_KEY_NOT_UNIQUE
  11933. //
  11934. // MessageText:
  11935. //
  11936. //  The object requested was not found, but an object with that key was found.
  11937. //
  11938. #define ERROR_DS_KEY_NOT_UNIQUE          8527L
  11939.  
  11940. //
  11941. // MessageId: ERROR_DS_WRONG_LINKED_ATT_SYNTAX
  11942. //
  11943. // MessageText:
  11944. //
  11945. //  The syntax of the linked attribute being added is incorrect. Forward links can only have syntax 2.5.5.1, 2.5.5.7, and 2.5.5.14, and backlinks can only have syntax 2.5.5.1
  11946. //
  11947. #define ERROR_DS_WRONG_LINKED_ATT_SYNTAX 8528L
  11948.  
  11949. //
  11950. // MessageId: ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD
  11951. //
  11952. // MessageText:
  11953. //
  11954. //  Security Account Manager needs to get the boot password.
  11955. //
  11956. #define ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD 8529L
  11957.  
  11958. //
  11959. // MessageId: ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY
  11960. //
  11961. // MessageText:
  11962. //
  11963. //  Security Account Manager needs to get the boot key from floppy disk.
  11964. //
  11965. #define ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY 8530L
  11966.  
  11967. //
  11968. // MessageId: ERROR_DS_CANT_START
  11969. //
  11970. // MessageText:
  11971. //
  11972. //  Directory Service cannot start.
  11973. //
  11974. #define ERROR_DS_CANT_START              8531L
  11975.  
  11976. //
  11977. // MessageId: ERROR_DS_INIT_FAILURE
  11978. //
  11979. // MessageText:
  11980. //
  11981. //  Directory Services could not start.
  11982. //
  11983. #define ERROR_DS_INIT_FAILURE            8532L
  11984.  
  11985. //
  11986. // MessageId: ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION
  11987. //
  11988. // MessageText:
  11989. //
  11990. //  The connection between client and server requires packet privacy or better.
  11991. //
  11992. #define ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION 8533L
  11993.  
  11994. //
  11995. // MessageId: ERROR_DS_SOURCE_DOMAIN_IN_FOREST
  11996. //
  11997. // MessageText:
  11998. //
  11999. //  The source domain may not be in the same forest as destination.
  12000. //
  12001. #define ERROR_DS_SOURCE_DOMAIN_IN_FOREST 8534L
  12002.  
  12003. //
  12004. // MessageId: ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST
  12005. //
  12006. // MessageText:
  12007. //
  12008. //  The destination domain must be in the forest.
  12009. //
  12010. #define ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST 8535L
  12011.  
  12012. //
  12013. // MessageId: ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED
  12014. //
  12015. // MessageText:
  12016. //
  12017. //  The operation requires that destination domain auditing be enabled.
  12018. //
  12019. #define ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED 8536L
  12020.  
  12021. //
  12022. // MessageId: ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN
  12023. //
  12024. // MessageText:
  12025. //
  12026. //  The operation couldn't locate a DC for the source domain.
  12027. //
  12028. #define ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN 8537L
  12029.  
  12030. //
  12031. // MessageId: ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER
  12032. //
  12033. // MessageText:
  12034. //
  12035. //  The source object must be a group or user.
  12036. //
  12037. #define ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER 8538L
  12038.  
  12039. //
  12040. // MessageId: ERROR_DS_SRC_SID_EXISTS_IN_FOREST
  12041. //
  12042. // MessageText:
  12043. //
  12044. //  The source object's SID already exists in destination forest.
  12045. //
  12046. #define ERROR_DS_SRC_SID_EXISTS_IN_FOREST 8539L
  12047.  
  12048. //
  12049. // MessageId: ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH
  12050. //
  12051. // MessageText:
  12052. //
  12053. //  The source and destination object must be of the same type.
  12054. //
  12055. #define ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH 8540L
  12056.  
  12057. //
  12058. // MessageId: ERROR_SAM_INIT_FAILURE
  12059. //
  12060. // MessageText:
  12061. //
  12062. //  Security Accounts Manager initialization failed because of the following error: %1.
  12063. //  Error Status: 0x%2. Click OK to shut down the system and reboot into Safe Mode. Check the event log for detailed information.
  12064. //
  12065. #define ERROR_SAM_INIT_FAILURE           8541L
  12066.  
  12067. //
  12068. // MessageId: ERROR_DS_DRA_SCHEMA_INFO_SHIP
  12069. //
  12070. // MessageText:
  12071. //
  12072. //  Schema information could not be included in the replication request.
  12073. //
  12074. #define ERROR_DS_DRA_SCHEMA_INFO_SHIP    8542L
  12075.  
  12076. //
  12077. // MessageId: ERROR_DS_DRA_SCHEMA_CONFLICT
  12078. //
  12079. // MessageText:
  12080. //
  12081. //  The replication operation could not be completed due to a schema
  12082. //  incompatibility.
  12083. //
  12084. #define ERROR_DS_DRA_SCHEMA_CONFLICT     8543L
  12085.  
  12086. //
  12087. // MessageId: ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT
  12088. //
  12089. // MessageText:
  12090. //
  12091. //  The replication operation could not be completed due to a previous schema incompatibility.
  12092. //
  12093. #define ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT 8544L
  12094.  
  12095. //
  12096. // MessageId: ERROR_DS_DRA_OBJ_NC_MISMATCH
  12097. //
  12098. // MessageText:
  12099. //
  12100. //  The replication update could not be applied because either the source or the destination has not yet received information regarding a recent cross-domain move operation.
  12101. //
  12102. #define ERROR_DS_DRA_OBJ_NC_MISMATCH     8545L
  12103.  
  12104. //
  12105. // MessageId: ERROR_DS_NC_STILL_HAS_DSAS
  12106. //
  12107. // MessageText:
  12108. //
  12109. //  The requested domain could not be deleted because there exist domain controllers that still host this domain.
  12110. //
  12111. #define ERROR_DS_NC_STILL_HAS_DSAS       8546L
  12112.  
  12113. //
  12114. // MessageId: ERROR_DS_GC_REQUIRED
  12115. //
  12116. // MessageText:
  12117. //
  12118. //  The requested operation can be performed only on a global catalog server.
  12119. //
  12120. #define ERROR_DS_GC_REQUIRED             8547L
  12121.  
  12122. //
  12123. // MessageId: ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
  12124. //
  12125. // MessageText:
  12126. //
  12127. //  A local group can only be a member of other local groups in the same domain.
  12128. //
  12129. #define ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY 8548L
  12130.  
  12131. //
  12132. // MessageId: ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS
  12133. //
  12134. // MessageText:
  12135. //
  12136. //  Foreign security principals cannot be members of universal groups.
  12137. //
  12138. #define ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS 8549L
  12139.  
  12140. //
  12141. // MessageId: ERROR_DS_CANT_ADD_TO_GC
  12142. //
  12143. // MessageText:
  12144. //
  12145. //  The attribute is not allowed to be replicated to the GC because of security reasons.
  12146. //
  12147. #define ERROR_DS_CANT_ADD_TO_GC          8550L
  12148.  
  12149. //
  12150. // MessageId: ERROR_DS_NO_CHECKPOINT_WITH_PDC
  12151. //
  12152. // MessageText:
  12153. //
  12154. //  The checkpoint with the PDC could not be taken because there too many modifications being processed currently.
  12155. //
  12156. #define ERROR_DS_NO_CHECKPOINT_WITH_PDC  8551L
  12157.  
  12158. //
  12159. // MessageId: ERROR_DS_SOURCE_AUDITING_NOT_ENABLED
  12160. //
  12161. // MessageText:
  12162. //
  12163. //  The operation requires that source domain auditing be enabled.
  12164. //
  12165. #define ERROR_DS_SOURCE_AUDITING_NOT_ENABLED 8552L
  12166.  
  12167. //
  12168. // MessageId: ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC
  12169. //
  12170. // MessageText:
  12171. //
  12172. //  Security principal objects can only be created inside domain naming contexts.
  12173. //
  12174. #define ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC 8553L
  12175.  
  12176. //
  12177. // MessageId: ERROR_DS_INVALID_NAME_FOR_SPN
  12178. //
  12179. // MessageText:
  12180. //
  12181. //  A Service Principal Name (SPN) could not be constructed because the provided hostname is not in the necessary format.
  12182. //
  12183. #define ERROR_DS_INVALID_NAME_FOR_SPN    8554L
  12184.  
  12185. //
  12186. // MessageId: ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS
  12187. //
  12188. // MessageText:
  12189. //
  12190. //  A Filter was passed that uses constructed attributes.
  12191. //
  12192. #define ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS 8555L
  12193.  
  12194. //
  12195. // MessageId: ERROR_DS_UNICODEPWD_NOT_IN_QUOTES
  12196. //
  12197. // MessageText:
  12198. //
  12199. //  The unicodePwd attribute value must be enclosed in double quotes.
  12200. //
  12201. #define ERROR_DS_UNICODEPWD_NOT_IN_QUOTES 8556L
  12202.  
  12203. //
  12204. // MessageId: ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
  12205. //
  12206. // MessageText:
  12207. //
  12208. //  Your computer could not be joined to the domain. You have exceeded the maximum number of computer accounts you are allowed to create in this domain. Contact your system administrator to have this limit reset or increased.
  12209. //
  12210. #define ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED 8557L
  12211.  
  12212. //
  12213. // MessageId: ERROR_DS_MUST_BE_RUN_ON_DST_DC
  12214. //
  12215. // MessageText:
  12216. //
  12217. //  For security reasons, the operation must be run on the destination DC.
  12218. //
  12219. #define ERROR_DS_MUST_BE_RUN_ON_DST_DC   8558L
  12220.  
  12221. //
  12222. // MessageId: ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER
  12223. //
  12224. // MessageText:
  12225. //
  12226. //  For security reasons, the source DC must be Service Pack 4 or greater.
  12227. //
  12228. #define ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER 8559L
  12229.  
  12230. //
  12231. // MessageId: ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ
  12232. //
  12233. // MessageText:
  12234. //
  12235. //  Critical Directory Service System objects cannot be deleted during tree delete operations.  The tree delete may have been partially performed.
  12236. //
  12237. #define ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ 8560L
  12238.  
  12239. ///////////////////////////////////////////////////
  12240. //                                                /
  12241. //     End of Active Directory Error Codes        /
  12242. //                                                /
  12243. //                  8000 to  8999                 /
  12244. ///////////////////////////////////////////////////
  12245.  
  12246.  
  12247. ///////////////////////////////////////////////////
  12248. //                                               //
  12249. //                  DNS Error Codes              //
  12250. //                                               //
  12251. //                   9000 to 9999                //
  12252. ///////////////////////////////////////////////////
  12253.  
  12254. // =============================
  12255. // Facility DNS Error Messages
  12256. // =============================
  12257.  
  12258. //
  12259. //  DNS response codes.
  12260. //
  12261.  
  12262. #define DNS_ERROR_RESPONSE_CODES_BASE 9000
  12263.  
  12264. #define DNS_ERROR_RCODE_NO_ERROR NO_ERROR
  12265.  
  12266. #define DNS_ERROR_MASK 0x00002328 // 9000 or DNS_ERROR_RESPONSE_CODES_BASE
  12267.  
  12268. // DNS_ERROR_RCODE_FORMAT_ERROR          0x00002329
  12269. //
  12270. // MessageId: DNS_ERROR_RCODE_FORMAT_ERROR
  12271. //
  12272. // MessageText:
  12273. //
  12274. //  DNS server unable to interpret format.
  12275. //
  12276. #define DNS_ERROR_RCODE_FORMAT_ERROR     9001L
  12277.  
  12278. // DNS_ERROR_RCODE_SERVER_FAILURE        0x0000232a
  12279. //
  12280. // MessageId: DNS_ERROR_RCODE_SERVER_FAILURE
  12281. //
  12282. // MessageText:
  12283. //
  12284. //  DNS server failure.
  12285. //
  12286. #define DNS_ERROR_RCODE_SERVER_FAILURE   9002L
  12287.  
  12288. // DNS_ERROR_RCODE_NAME_ERROR            0x0000232b
  12289. //
  12290. // MessageId: DNS_ERROR_RCODE_NAME_ERROR
  12291. //
  12292. // MessageText:
  12293. //
  12294. //  DNS name does not exist.
  12295. //
  12296. #define DNS_ERROR_RCODE_NAME_ERROR       9003L
  12297.  
  12298. // DNS_ERROR_RCODE_NOT_IMPLEMENTED       0x0000232c
  12299. //
  12300. // MessageId: DNS_ERROR_RCODE_NOT_IMPLEMENTED
  12301. //
  12302. // MessageText:
  12303. //
  12304. //  DNS request not supported by name server.
  12305. //
  12306. #define DNS_ERROR_RCODE_NOT_IMPLEMENTED  9004L
  12307.  
  12308. // DNS_ERROR_RCODE_REFUSED               0x0000232d
  12309. //
  12310. // MessageId: DNS_ERROR_RCODE_REFUSED
  12311. //
  12312. // MessageText:
  12313. //
  12314. //  DNS operation refused.
  12315. //
  12316. #define DNS_ERROR_RCODE_REFUSED          9005L
  12317.  
  12318. // DNS_ERROR_RCODE_YXDOMAIN              0x0000232e
  12319. //
  12320. // MessageId: DNS_ERROR_RCODE_YXDOMAIN
  12321. //
  12322. // MessageText:
  12323. //
  12324. //  DNS name that ought not exist, does exist.
  12325. //
  12326. #define DNS_ERROR_RCODE_YXDOMAIN         9006L
  12327.  
  12328. // DNS_ERROR_RCODE_YXRRSET               0x0000232f
  12329. //
  12330. // MessageId: DNS_ERROR_RCODE_YXRRSET
  12331. //
  12332. // MessageText:
  12333. //
  12334. //  DNS RR set that ought not exist, does exist.
  12335. //
  12336. #define DNS_ERROR_RCODE_YXRRSET          9007L
  12337.  
  12338. // DNS_ERROR_RCODE_NXRRSET               0x00002330
  12339. //
  12340. // MessageId: DNS_ERROR_RCODE_NXRRSET
  12341. //
  12342. // MessageText:
  12343. //
  12344. //  DNS RR set that ought to exist, does not exist.
  12345. //
  12346. #define DNS_ERROR_RCODE_NXRRSET          9008L
  12347.  
  12348. // DNS_ERROR_RCODE_NOTAUTH               0x00002331
  12349. //
  12350. // MessageId: DNS_ERROR_RCODE_NOTAUTH
  12351. //
  12352. // MessageText:
  12353. //
  12354. //  DNS server not authoritative for zone.
  12355. //
  12356. #define DNS_ERROR_RCODE_NOTAUTH          9009L
  12357.  
  12358. // DNS_ERROR_RCODE_NOTZONE               0x00002332
  12359. //
  12360. // MessageId: DNS_ERROR_RCODE_NOTZONE
  12361. //
  12362. // MessageText:
  12363. //
  12364. //  DNS name in update or prereq is not in zone.
  12365. //
  12366. #define DNS_ERROR_RCODE_NOTZONE          9010L
  12367.  
  12368. // DNS_ERROR_RCODE_BADSIG                0x00002338
  12369. //
  12370. // MessageId: DNS_ERROR_RCODE_BADSIG
  12371. //
  12372. // MessageText:
  12373. //
  12374. //  DNS signature failed to verify.
  12375. //
  12376. #define DNS_ERROR_RCODE_BADSIG           9016L
  12377.  
  12378. // DNS_ERROR_RCODE_BADKEY                0x00002339
  12379. //
  12380. // MessageId: DNS_ERROR_RCODE_BADKEY
  12381. //
  12382. // MessageText:
  12383. //
  12384. //  DNS bad key.
  12385. //
  12386. #define DNS_ERROR_RCODE_BADKEY           9017L
  12387.  
  12388. // DNS_ERROR_RCODE_BADTIME               0x0000233a
  12389. //
  12390. // MessageId: DNS_ERROR_RCODE_BADTIME
  12391. //
  12392. // MessageText:
  12393. //
  12394. //  DNS signature validity expired.
  12395. //
  12396. #define DNS_ERROR_RCODE_BADTIME          9018L
  12397.  
  12398. #define DNS_ERROR_RCODE_LAST DNS_ERROR_RCODE_BADTIME
  12399.  
  12400.  
  12401. //
  12402. //  Packet format
  12403. //
  12404.  
  12405. #define DNS_ERROR_PACKET_FMT_BASE 9500
  12406.  
  12407. // DNS_INFO_NO_RECORDS                   0x0000251d
  12408. //
  12409. // MessageId: DNS_INFO_NO_RECORDS
  12410. //
  12411. // MessageText:
  12412. //
  12413. //  No records found for given DNS query.
  12414. //
  12415. #define DNS_INFO_NO_RECORDS              9501L
  12416.  
  12417. // DNS_ERROR_BAD_PACKET                  0x0000251e
  12418. //
  12419. // MessageId: DNS_ERROR_BAD_PACKET
  12420. //
  12421. // MessageText:
  12422. //
  12423. //  Bad DNS packet.
  12424. //
  12425. #define DNS_ERROR_BAD_PACKET             9502L
  12426.  
  12427. // DNS_ERROR_NO_PACKET                   0x0000251f
  12428. //
  12429. // MessageId: DNS_ERROR_NO_PACKET
  12430. //
  12431. // MessageText:
  12432. //
  12433. //  No DNS packet.
  12434. //
  12435. #define DNS_ERROR_NO_PACKET              9503L
  12436.  
  12437. // DNS_ERROR_RCODE                       0x00002520
  12438. //
  12439. // MessageId: DNS_ERROR_RCODE
  12440. //
  12441. // MessageText:
  12442. //
  12443. //  DNS error, check rcode.
  12444. //
  12445. #define DNS_ERROR_RCODE                  9504L
  12446.  
  12447. // DNS_ERROR_UNSECURE_PACKET             0x00002521
  12448. //
  12449. // MessageId: DNS_ERROR_UNSECURE_PACKET
  12450. //
  12451. // MessageText:
  12452. //
  12453. //  Unsecured DNS packet.
  12454. //
  12455. #define DNS_ERROR_UNSECURE_PACKET        9505L
  12456.  
  12457. #define DNS_STATUS_PACKET_UNSECURE DNS_ERROR_UNSECURE_PACKET
  12458.  
  12459.  
  12460. //
  12461. //  General API errors
  12462. //
  12463.  
  12464. #define DNS_ERROR_NO_MEMORY            ERROR_OUTOFMEMORY
  12465. #define DNS_ERROR_INVALID_NAME         ERROR_INVALID_NAME
  12466. #define DNS_ERROR_INVALID_DATA         ERROR_INVALID_DATA
  12467.  
  12468. #define DNS_ERROR_GENERAL_API_BASE 9550
  12469.  
  12470. // DNS_ERROR_INVALID_TYPE                0x0000254f
  12471. //
  12472. // MessageId: DNS_ERROR_INVALID_TYPE
  12473. //
  12474. // MessageText:
  12475. //
  12476. //  Invalid DNS type.
  12477. //
  12478. #define DNS_ERROR_INVALID_TYPE           9551L
  12479.  
  12480. // DNS_ERROR_INVALID_IP_ADDRESS          0x00002550
  12481. //
  12482. // MessageId: DNS_ERROR_INVALID_IP_ADDRESS
  12483. //
  12484. // MessageText:
  12485. //
  12486. //  Invalid IP address.
  12487. //
  12488. #define DNS_ERROR_INVALID_IP_ADDRESS     9552L
  12489.  
  12490. // DNS_ERROR_INVALID_PROPERTY            0x00002551
  12491. //
  12492. // MessageId: DNS_ERROR_INVALID_PROPERTY
  12493. //
  12494. // MessageText:
  12495. //
  12496. //  Invalid property.
  12497. //
  12498. #define DNS_ERROR_INVALID_PROPERTY       9553L
  12499.  
  12500. // DNS_ERROR_TRY_AGAIN_LATER             0x00002552
  12501. //
  12502. // MessageId: DNS_ERROR_TRY_AGAIN_LATER
  12503. //
  12504. // MessageText:
  12505. //
  12506. //  Try DNS operation again later.
  12507. //
  12508. #define DNS_ERROR_TRY_AGAIN_LATER        9554L
  12509.  
  12510. // DNS_ERROR_NOT_UNIQUE                  0x00002553
  12511. //
  12512. // MessageId: DNS_ERROR_NOT_UNIQUE
  12513. //
  12514. // MessageText:
  12515. //
  12516. //  Record for given name and type is not unique.
  12517. //
  12518. #define DNS_ERROR_NOT_UNIQUE             9555L
  12519.  
  12520. // DNS_ERROR_NON_RFC_NAME                0x00002554
  12521. //
  12522. // MessageId: DNS_ERROR_NON_RFC_NAME
  12523. //
  12524. // MessageText:
  12525. //
  12526. //  DNS name does not comply with RFC specifications.
  12527. //
  12528. #define DNS_ERROR_NON_RFC_NAME           9556L
  12529.  
  12530. // DNS_STATUS_FQDN                       0x00002555
  12531. //
  12532. // MessageId: DNS_STATUS_FQDN
  12533. //
  12534. // MessageText:
  12535. //
  12536. //  DNS name is a fully-qualified DNS name.
  12537. //
  12538. #define DNS_STATUS_FQDN                  9557L
  12539.  
  12540. // DNS_STATUS_DOTTED_NAME                0x00002556
  12541. //
  12542. // MessageId: DNS_STATUS_DOTTED_NAME
  12543. //
  12544. // MessageText:
  12545. //
  12546. //  DNS name is dotted (multi-label).
  12547. //
  12548. #define DNS_STATUS_DOTTED_NAME           9558L
  12549.  
  12550. // DNS_STATUS_SINGLE_PART_NAME           0x00002557
  12551. //
  12552. // MessageId: DNS_STATUS_SINGLE_PART_NAME
  12553. //
  12554. // MessageText:
  12555. //
  12556. //  DNS name is a single-part name.
  12557. //
  12558. #define DNS_STATUS_SINGLE_PART_NAME      9559L
  12559.  
  12560. // DNS_ERROR_INVALID_NAME_CHAR           0x00002558
  12561. //
  12562. // MessageId: DNS_ERROR_INVALID_NAME_CHAR
  12563. //
  12564. // MessageText:
  12565. //
  12566. //  DNS name contains an invalid character.
  12567. //
  12568. #define DNS_ERROR_INVALID_NAME_CHAR      9560L
  12569.  
  12570. // DNS_ERROR_NUMERIC_NAME                0x00002559
  12571. //
  12572. // MessageId: DNS_ERROR_NUMERIC_NAME
  12573. //
  12574. // MessageText:
  12575. //
  12576. //  DNS name is entirely numeric.
  12577. //
  12578. #define DNS_ERROR_NUMERIC_NAME           9561L
  12579.  
  12580.  
  12581. //
  12582. //  Zone errors
  12583. //
  12584.  
  12585. #define DNS_ERROR_ZONE_BASE 9600
  12586.  
  12587. // DNS_ERROR_ZONE_DOES_NOT_EXIST         0x00002581
  12588. //
  12589. // MessageId: DNS_ERROR_ZONE_DOES_NOT_EXIST
  12590. //
  12591. // MessageText:
  12592. //
  12593. //  DNS zone does not exist.
  12594. //
  12595. #define DNS_ERROR_ZONE_DOES_NOT_EXIST    9601L
  12596.  
  12597. // DNS_ERROR_NO_ZONE_INFO                0x00002582
  12598. //
  12599. // MessageId: DNS_ERROR_NO_ZONE_INFO
  12600. //
  12601. // MessageText:
  12602. //
  12603. //  DNS zone information not available.
  12604. //
  12605. #define DNS_ERROR_NO_ZONE_INFO           9602L
  12606.  
  12607. // DNS_ERROR_INVALID_ZONE_OPERATION      0x00002583
  12608. //
  12609. // MessageId: DNS_ERROR_INVALID_ZONE_OPERATION
  12610. //
  12611. // MessageText:
  12612. //
  12613. //  Invalid operation for DNS zone.
  12614. //
  12615. #define DNS_ERROR_INVALID_ZONE_OPERATION 9603L
  12616.  
  12617. // DNS_ERROR_ZONE_CONFIGURATION_ERROR    0x00002584
  12618. //
  12619. // MessageId: DNS_ERROR_ZONE_CONFIGURATION_ERROR
  12620. //
  12621. // MessageText:
  12622. //
  12623. //  Invalid DNS zone configuration.
  12624. //
  12625. #define DNS_ERROR_ZONE_CONFIGURATION_ERROR 9604L
  12626.  
  12627. // DNS_ERROR_ZONE_HAS_NO_SOA_RECORD      0x00002585
  12628. //
  12629. // MessageId: DNS_ERROR_ZONE_HAS_NO_SOA_RECORD
  12630. //
  12631. // MessageText:
  12632. //
  12633. //  DNS zone has no start of authority (SOA) record.
  12634. //
  12635. #define DNS_ERROR_ZONE_HAS_NO_SOA_RECORD 9605L
  12636.  
  12637. // DNS_ERROR_ZONE_HAS_NO_NS_RECORDS      0x00002586
  12638. //
  12639. // MessageId: DNS_ERROR_ZONE_HAS_NO_NS_RECORDS
  12640. //
  12641. // MessageText:
  12642. //
  12643. //  DNS zone has no Name Server (NS) record.
  12644. //
  12645. #define DNS_ERROR_ZONE_HAS_NO_NS_RECORDS 9606L
  12646.  
  12647. // DNS_ERROR_ZONE_LOCKED                 0x00002587
  12648. //
  12649. // MessageId: DNS_ERROR_ZONE_LOCKED
  12650. //
  12651. // MessageText:
  12652. //
  12653. //  DNS zone is locked.
  12654. //
  12655. #define DNS_ERROR_ZONE_LOCKED            9607L
  12656.  
  12657. // DNS_ERROR_ZONE_CREATION_FAILED        0x00002588
  12658. //
  12659. // MessageId: DNS_ERROR_ZONE_CREATION_FAILED
  12660. //
  12661. // MessageText:
  12662. //
  12663. //  DNS zone creation failed.
  12664. //
  12665. #define DNS_ERROR_ZONE_CREATION_FAILED   9608L
  12666.  
  12667. // DNS_ERROR_ZONE_ALREADY_EXISTS         0x00002589
  12668. //
  12669. // MessageId: DNS_ERROR_ZONE_ALREADY_EXISTS
  12670. //
  12671. // MessageText:
  12672. //
  12673. //  DNS zone already exists.
  12674. //
  12675. #define DNS_ERROR_ZONE_ALREADY_EXISTS    9609L
  12676.  
  12677. // DNS_ERROR_AUTOZONE_ALREADY_EXISTS     0x0000258a
  12678. //
  12679. // MessageId: DNS_ERROR_AUTOZONE_ALREADY_EXISTS
  12680. //
  12681. // MessageText:
  12682. //
  12683. //  DNS automatic zone already exists.
  12684. //
  12685. #define DNS_ERROR_AUTOZONE_ALREADY_EXISTS 9610L
  12686.  
  12687. // DNS_ERROR_INVALID_ZONE_TYPE           0x0000258b
  12688. //
  12689. // MessageId: DNS_ERROR_INVALID_ZONE_TYPE
  12690. //
  12691. // MessageText:
  12692. //
  12693. //  Invalid DNS zone type.
  12694. //
  12695. #define DNS_ERROR_INVALID_ZONE_TYPE      9611L
  12696.  
  12697. // DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP 0x0000258c
  12698. //
  12699. // MessageId: DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP
  12700. //
  12701. // MessageText:
  12702. //
  12703. //  Secondary DNS zone requires master IP address.
  12704. //
  12705. #define DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP 9612L
  12706.  
  12707. // DNS_ERROR_ZONE_NOT_SECONDARY          0x0000258d
  12708. //
  12709. // MessageId: DNS_ERROR_ZONE_NOT_SECONDARY
  12710. //
  12711. // MessageText:
  12712. //
  12713. //  DNS zone not secondary.
  12714. //
  12715. #define DNS_ERROR_ZONE_NOT_SECONDARY     9613L
  12716.  
  12717. // DNS_ERROR_NEED_SECONDARY_ADDRESSES    0x0000258e
  12718. //
  12719. // MessageId: DNS_ERROR_NEED_SECONDARY_ADDRESSES
  12720. //
  12721. // MessageText:
  12722. //
  12723. //  Need secondary IP address.
  12724. //
  12725. #define DNS_ERROR_NEED_SECONDARY_ADDRESSES 9614L
  12726.  
  12727. // DNS_ERROR_WINS_INIT_FAILED            0x0000258f
  12728. //
  12729. // MessageId: DNS_ERROR_WINS_INIT_FAILED
  12730. //
  12731. // MessageText:
  12732. //
  12733. //  WINS initialization failed.
  12734. //
  12735. #define DNS_ERROR_WINS_INIT_FAILED       9615L
  12736.  
  12737. // DNS_ERROR_NEED_WINS_SERVERS           0x00002590
  12738. //
  12739. // MessageId: DNS_ERROR_NEED_WINS_SERVERS
  12740. //
  12741. // MessageText:
  12742. //
  12743. //  Need WINS servers.
  12744. //
  12745. #define DNS_ERROR_NEED_WINS_SERVERS      9616L
  12746.  
  12747. // DNS_ERROR_NBSTAT_INIT_FAILED          0x00002591
  12748. //
  12749. // MessageId: DNS_ERROR_NBSTAT_INIT_FAILED
  12750. //
  12751. // MessageText:
  12752. //
  12753. //  NBTSTAT initialization call failed.
  12754. //
  12755. #define DNS_ERROR_NBSTAT_INIT_FAILED     9617L
  12756.  
  12757. // DNS_ERROR_SOA_DELETE_INVALID          0x00002592
  12758. //
  12759. // MessageId: DNS_ERROR_SOA_DELETE_INVALID
  12760. //
  12761. // MessageText:
  12762. //
  12763. //  Invalid delete of start of authority (SOA)
  12764. //
  12765. #define DNS_ERROR_SOA_DELETE_INVALID     9618L
  12766.  
  12767.  
  12768. //
  12769. //  Datafile errors
  12770. //
  12771.  
  12772. #define DNS_ERROR_DATAFILE_BASE 9650
  12773.  
  12774. // DNS                                   0x000025b3
  12775. //
  12776. // MessageId: DNS_ERROR_PRIMARY_REQUIRES_DATAFILE
  12777. //
  12778. // MessageText:
  12779. //
  12780. //  Primary DNS zone requires datafile.
  12781. //
  12782. #define DNS_ERROR_PRIMARY_REQUIRES_DATAFILE 9651L
  12783.  
  12784. // DNS                                   0x000025b4
  12785. //
  12786. // MessageId: DNS_ERROR_INVALID_DATAFILE_NAME
  12787. //
  12788. // MessageText:
  12789. //
  12790. //  Invalid datafile name for DNS zone.
  12791. //
  12792. #define DNS_ERROR_INVALID_DATAFILE_NAME  9652L
  12793.  
  12794. // DNS                                   0x000025b5
  12795. //
  12796. // MessageId: DNS_ERROR_DATAFILE_OPEN_FAILURE
  12797. //
  12798. // MessageText:
  12799. //
  12800. //  Failed to open datafile for DNS zone.
  12801. //
  12802. #define DNS_ERROR_DATAFILE_OPEN_FAILURE  9653L
  12803.  
  12804. // DNS                                   0x000025b6
  12805. //
  12806. // MessageId: DNS_ERROR_FILE_WRITEBACK_FAILED
  12807. //
  12808. // MessageText:
  12809. //
  12810. //  Failed to write datafile for DNS zone.
  12811. //
  12812. #define DNS_ERROR_FILE_WRITEBACK_FAILED  9654L
  12813.  
  12814. // DNS                                   0x000025b7
  12815. //
  12816. // MessageId: DNS_ERROR_DATAFILE_PARSING
  12817. //
  12818. // MessageText:
  12819. //
  12820. //  Failure while reading datafile for DNS zone.
  12821. //
  12822. #define DNS_ERROR_DATAFILE_PARSING       9655L
  12823.  
  12824.  
  12825. //
  12826. //  Database errors
  12827. //
  12828.  
  12829. #define DNS_ERROR_DATABASE_BASE 9700
  12830.  
  12831. // DNS_ERROR_RECORD_DOES_NOT_EXIST       0x000025e5
  12832. //
  12833. // MessageId: DNS_ERROR_RECORD_DOES_NOT_EXIST
  12834. //
  12835. // MessageText:
  12836. //
  12837. //  DNS record does not exist.
  12838. //
  12839. #define DNS_ERROR_RECORD_DOES_NOT_EXIST  9701L
  12840.  
  12841. // DNS_ERROR_RECORD_FORMAT               0x000025e6
  12842. //
  12843. // MessageId: DNS_ERROR_RECORD_FORMAT
  12844. //
  12845. // MessageText:
  12846. //
  12847. //  DNS record format error.
  12848. //
  12849. #define DNS_ERROR_RECORD_FORMAT          9702L
  12850.  
  12851. // DNS_ERROR_NODE_CREATION_FAILED        0x000025e7
  12852. //
  12853. // MessageId: DNS_ERROR_NODE_CREATION_FAILED
  12854. //
  12855. // MessageText:
  12856. //
  12857. //  Node creation failure in DNS.
  12858. //
  12859. #define DNS_ERROR_NODE_CREATION_FAILED   9703L
  12860.  
  12861. // DNS_ERROR_UNKNOWN_RECORD_TYPE         0x000025e8
  12862. //
  12863. // MessageId: DNS_ERROR_UNKNOWN_RECORD_TYPE
  12864. //
  12865. // MessageText:
  12866. //
  12867. //  Unknown DNS record type.
  12868. //
  12869. #define DNS_ERROR_UNKNOWN_RECORD_TYPE    9704L
  12870.  
  12871. // DNS_ERROR_RECORD_TIMED_OUT            0x000025e9
  12872. //
  12873. // MessageId: DNS_ERROR_RECORD_TIMED_OUT
  12874. //
  12875. // MessageText:
  12876. //
  12877. //  DNS record timed out.
  12878. //
  12879. #define DNS_ERROR_RECORD_TIMED_OUT       9705L
  12880.  
  12881. // DNS_ERROR_NAME_NOT_IN_ZONE            0x000025ea
  12882. //
  12883. // MessageId: DNS_ERROR_NAME_NOT_IN_ZONE
  12884. //
  12885. // MessageText:
  12886. //
  12887. //  Name not in DNS zone.
  12888. //
  12889. #define DNS_ERROR_NAME_NOT_IN_ZONE       9706L
  12890.  
  12891. // DNS_ERROR_CNAME_LOOP                  0x000025eb
  12892. //
  12893. // MessageId: DNS_ERROR_CNAME_LOOP
  12894. //
  12895. // MessageText:
  12896. //
  12897. //  CNAME loop detected.
  12898. //
  12899. #define DNS_ERROR_CNAME_LOOP             9707L
  12900.  
  12901. // DNS_ERROR_NODE_IS_CNAME               0x000025ec
  12902. //
  12903. // MessageId: DNS_ERROR_NODE_IS_CNAME
  12904. //
  12905. // MessageText:
  12906. //
  12907. //  Node is a CNAME DNS record.
  12908. //
  12909. #define DNS_ERROR_NODE_IS_CNAME          9708L
  12910.  
  12911. // DNS_ERROR_CNAME_COLLISION             0x000025ed
  12912. //
  12913. // MessageId: DNS_ERROR_CNAME_COLLISION
  12914. //
  12915. // MessageText:
  12916. //
  12917. //  A CNAME record already exists for given name.
  12918. //
  12919. #define DNS_ERROR_CNAME_COLLISION        9709L
  12920.  
  12921. // DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT    0x000025ee
  12922. //
  12923. // MessageId: DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT
  12924. //
  12925. // MessageText:
  12926. //
  12927. //  Record only at DNS zone root.
  12928. //
  12929. #define DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT 9710L
  12930.  
  12931. // DNS_ERROR_RECORD_ALREADY_EXISTS       0x000025ef
  12932. //
  12933. // MessageId: DNS_ERROR_RECORD_ALREADY_EXISTS
  12934. //
  12935. // MessageText:
  12936. //
  12937. //  DNS record already exists.
  12938. //
  12939. #define DNS_ERROR_RECORD_ALREADY_EXISTS  9711L
  12940.  
  12941. // DNS_ERROR_SECONDARY_DATA              0x000025f0
  12942. //
  12943. // MessageId: DNS_ERROR_SECONDARY_DATA
  12944. //
  12945. // MessageText:
  12946. //
  12947. //  Secondary DNS zone data error.
  12948. //
  12949. #define DNS_ERROR_SECONDARY_DATA         9712L
  12950.  
  12951. // DNS_ERROR_NO_CREATE_CACHE_DATA        0x000025f1
  12952. //
  12953. // MessageId: DNS_ERROR_NO_CREATE_CACHE_DATA
  12954. //
  12955. // MessageText:
  12956. //
  12957. //  Could not create DNS cache data.
  12958. //
  12959. #define DNS_ERROR_NO_CREATE_CACHE_DATA   9713L
  12960.  
  12961. // DNS_ERROR_NAME_DOES_NOT_EXIST         0x000025f2
  12962. //
  12963. // MessageId: DNS_ERROR_NAME_DOES_NOT_EXIST
  12964. //
  12965. // MessageText:
  12966. //
  12967. //  DNS name does not exist.
  12968. //
  12969. #define DNS_ERROR_NAME_DOES_NOT_EXIST    9714L
  12970.  
  12971. // DNS_WARNING_PTR_CREATE_FAILED         0x000025f3
  12972. //
  12973. // MessageId: DNS_WARNING_PTR_CREATE_FAILED
  12974. //
  12975. // MessageText:
  12976. //
  12977. //  Could not create pointer (PTR) record.
  12978. //
  12979. #define DNS_WARNING_PTR_CREATE_FAILED    9715L
  12980.  
  12981. // DNS_WARNING_DOMAIN_UNDELETED          0x000025f4
  12982. //
  12983. // MessageId: DNS_WARNING_DOMAIN_UNDELETED
  12984. //
  12985. // MessageText:
  12986. //
  12987. //  DNS domain was undeleted.
  12988. //
  12989. #define DNS_WARNING_DOMAIN_UNDELETED     9716L
  12990.  
  12991. // DNS_ERROR_DS_UNAVAILABLE              0x000025f5
  12992. //
  12993. // MessageId: DNS_ERROR_DS_UNAVAILABLE
  12994. //
  12995. // MessageText:
  12996. //
  12997. //  The directory service is unavailable.
  12998. //
  12999. #define DNS_ERROR_DS_UNAVAILABLE         9717L
  13000.  
  13001. // DNS_ERROR_DS_ZONE_ALREADY_EXISTS      0x000025f6
  13002. //
  13003. // MessageId: DNS_ERROR_DS_ZONE_ALREADY_EXISTS
  13004. //
  13005. // MessageText:
  13006. //
  13007. //  DNS zone already exists in the directory service.
  13008. //
  13009. #define DNS_ERROR_DS_ZONE_ALREADY_EXISTS 9718L
  13010.  
  13011. // DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE      0x000025f7
  13012. //
  13013. // MessageId: DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE
  13014. //
  13015. // MessageText:
  13016. //
  13017. //  DNS server not creating or reading the boot file for the directory service integrated DNS zone.
  13018. //
  13019. #define DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE 9719L
  13020.  
  13021.  
  13022. //
  13023. //  Operation errors
  13024. //
  13025.  
  13026. #define DNS_ERROR_OPERATION_BASE 9750
  13027.  
  13028. // DNS_INFO_AXFR_COMPLETE                0x00002617
  13029. //
  13030. // MessageId: DNS_INFO_AXFR_COMPLETE
  13031. //
  13032. // MessageText:
  13033. //
  13034. //  DNS AXFR (zone transfer) complete.
  13035. //
  13036. #define DNS_INFO_AXFR_COMPLETE           9751L
  13037.  
  13038. // DNS_ERROR_AXFR                        0x00002618
  13039. //
  13040. // MessageId: DNS_ERROR_AXFR
  13041. //
  13042. // MessageText:
  13043. //
  13044. //  DNS zone transfer failed.
  13045. //
  13046. #define DNS_ERROR_AXFR                   9752L
  13047.  
  13048. // DNS_INFO_ADDED_LOCAL_WINS             0x00002619
  13049. //
  13050. // MessageId: DNS_INFO_ADDED_LOCAL_WINS
  13051. //
  13052. // MessageText:
  13053. //
  13054. //  Added local WINS server.
  13055. //
  13056. #define DNS_INFO_ADDED_LOCAL_WINS        9753L
  13057.  
  13058.  
  13059. //
  13060. //  Secure update
  13061. //
  13062.  
  13063. #define DNS_ERROR_SECURE_BASE 9800
  13064.  
  13065. // DNS_STATUS_CONTINUE_NEEDED            0x00002649
  13066. //
  13067. // MessageId: DNS_STATUS_CONTINUE_NEEDED
  13068. //
  13069. // MessageText:
  13070. //
  13071. //  Secure update call needs to continue update request.
  13072. //
  13073. #define DNS_STATUS_CONTINUE_NEEDED       9801L
  13074.  
  13075.  
  13076. //
  13077. //  Setup errors
  13078. //
  13079.  
  13080. #define DNS_ERROR_SETUP_BASE 9850
  13081.  
  13082. // DNS_ERROR_NO_TCPIP                    0x0000267b
  13083. //
  13084. // MessageId: DNS_ERROR_NO_TCPIP
  13085. //
  13086. // MessageText:
  13087. //
  13088. //  TCP/IP network protocol not installed.
  13089. //
  13090. #define DNS_ERROR_NO_TCPIP               9851L
  13091.  
  13092. // DNS_ERROR_NO_DNS_SERVERS              0x0000267c
  13093. //
  13094. // MessageId: DNS_ERROR_NO_DNS_SERVERS
  13095. //
  13096. // MessageText:
  13097. //
  13098. //  No DNS servers configured for local system.
  13099. //
  13100. #define DNS_ERROR_NO_DNS_SERVERS         9852L
  13101.  
  13102. ///////////////////////////////////////////////////
  13103. //                                               //
  13104. //             End of DNS Error Codes            //
  13105. //                                               //
  13106. //                  9000 to 9999                 //
  13107. ///////////////////////////////////////////////////
  13108.  
  13109.  
  13110. ///////////////////////////////////////////////////
  13111. //                                               //
  13112. //               WinSock Error Codes             //
  13113. //                                               //
  13114. //                 10000 to 11999                //
  13115. ///////////////////////////////////////////////////
  13116.  
  13117. //
  13118. // WinSock error codes are also defined in WinSock.h
  13119. // and WinSock2.h, hence the IFDEF
  13120. //
  13121. #ifndef WSABASEERR
  13122. #define WSABASEERR 10000
  13123. //
  13124. // MessageId: WSAEINTR
  13125. //
  13126. // MessageText:
  13127. //
  13128. //  A blocking operation was interrupted by a call to WSACancelBlockingCall.
  13129. //
  13130. #define WSAEINTR                         10004L
  13131.  
  13132. //
  13133. // MessageId: WSAEBADF
  13134. //
  13135. // MessageText:
  13136. //
  13137. //  The file handle supplied is not valid.
  13138. //
  13139. #define WSAEBADF                         10009L
  13140.  
  13141. //
  13142. // MessageId: WSAEACCES
  13143. //
  13144. // MessageText:
  13145. //
  13146. //  An attempt was made to access a socket in a way forbidden by its access permissions.
  13147. //
  13148. #define WSAEACCES                        10013L
  13149.  
  13150. //
  13151. // MessageId: WSAEFAULT
  13152. //
  13153. // MessageText:
  13154. //
  13155. //  The system detected an invalid pointer address in attempting to use a pointer argument in a call.
  13156. //
  13157. #define WSAEFAULT                        10014L
  13158.  
  13159. //
  13160. // MessageId: WSAEINVAL
  13161. //
  13162. // MessageText:
  13163. //
  13164. //  An invalid argument was supplied.
  13165. //
  13166. #define WSAEINVAL                        10022L
  13167.  
  13168. //
  13169. // MessageId: WSAEMFILE
  13170. //
  13171. // MessageText:
  13172. //
  13173. //  Too many open sockets.
  13174. //
  13175. #define WSAEMFILE                        10024L
  13176.  
  13177. //
  13178. // MessageId: WSAEWOULDBLOCK
  13179. //
  13180. // MessageText:
  13181. //
  13182. //  A non-blocking socket operation could not be completed immediately.
  13183. //
  13184. #define WSAEWOULDBLOCK                   10035L
  13185.  
  13186. //
  13187. // MessageId: WSAEINPROGRESS
  13188. //
  13189. // MessageText:
  13190. //
  13191. //  A blocking operation is currently executing.
  13192. //
  13193. #define WSAEINPROGRESS                   10036L
  13194.  
  13195. //
  13196. // MessageId: WSAEALREADY
  13197. //
  13198. // MessageText:
  13199. //
  13200. //  An operation was attempted on a non-blocking socket that already had an operation in progress.
  13201. //
  13202. #define WSAEALREADY                      10037L
  13203.  
  13204. //
  13205. // MessageId: WSAENOTSOCK
  13206. //
  13207. // MessageText:
  13208. //
  13209. //  An operation was attempted on something that is not a socket.
  13210. //
  13211. #define WSAENOTSOCK                      10038L
  13212.  
  13213. //
  13214. // MessageId: WSAEDESTADDRREQ
  13215. //
  13216. // MessageText:
  13217. //
  13218. //  A required address was omitted from an operation on a socket.
  13219. //
  13220. #define WSAEDESTADDRREQ                  10039L
  13221.  
  13222. //
  13223. // MessageId: WSAEMSGSIZE
  13224. //
  13225. // MessageText:
  13226. //
  13227. //  A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself.
  13228. //
  13229. #define WSAEMSGSIZE                      10040L
  13230.  
  13231. //
  13232. // MessageId: WSAEPROTOTYPE
  13233. //
  13234. // MessageText:
  13235. //
  13236. //  A protocol was specified in the socket function call that does not support the semantics of the socket type requested.
  13237. //
  13238. #define WSAEPROTOTYPE                    10041L
  13239.  
  13240. //
  13241. // MessageId: WSAENOPROTOOPT
  13242. //
  13243. // MessageText:
  13244. //
  13245. //  An unknown, invalid, or unsupported option or level was specified in a getsockopt or setsockopt call.
  13246. //
  13247. #define WSAENOPROTOOPT                   10042L
  13248.  
  13249. //
  13250. // MessageId: WSAEPROTONOSUPPORT
  13251. //
  13252. // MessageText:
  13253. //
  13254. //  The requested protocol has not been configured into the system, or no implementation for it exists.
  13255. //
  13256. #define WSAEPROTONOSUPPORT               10043L
  13257.  
  13258. //
  13259. // MessageId: WSAESOCKTNOSUPPORT
  13260. //
  13261. // MessageText:
  13262. //
  13263. //  The support for the specified socket type does not exist in this address family.
  13264. //
  13265. #define WSAESOCKTNOSUPPORT               10044L
  13266.  
  13267. //
  13268. // MessageId: WSAEOPNOTSUPP
  13269. //
  13270. // MessageText:
  13271. //
  13272. //  The attempted operation is not supported for the type of object referenced.
  13273. //
  13274. #define WSAEOPNOTSUPP                    10045L
  13275.  
  13276. //
  13277. // MessageId: WSAEPFNOSUPPORT
  13278. //
  13279. // MessageText:
  13280. //
  13281. //  The protocol family has not been configured into the system or no implementation for it exists.
  13282. //
  13283. #define WSAEPFNOSUPPORT                  10046L
  13284.  
  13285. //
  13286. // MessageId: WSAEAFNOSUPPORT
  13287. //
  13288. // MessageText:
  13289. //
  13290. //  An address incompatible with the requested protocol was used.
  13291. //
  13292. #define WSAEAFNOSUPPORT                  10047L
  13293.  
  13294. //
  13295. // MessageId: WSAEADDRINUSE
  13296. //
  13297. // MessageText:
  13298. //
  13299. //  Only one usage of each socket address (protocol/network address/port)
  13300. //  is normally permitted.
  13301. //
  13302. #define WSAEADDRINUSE                    10048L
  13303.  
  13304. //
  13305. // MessageId: WSAEADDRNOTAVAIL
  13306. //
  13307. // MessageText:
  13308. //
  13309. //  The requested address is not valid in its context.
  13310. //
  13311. #define WSAEADDRNOTAVAIL                 10049L
  13312.  
  13313. //
  13314. // MessageId: WSAENETDOWN
  13315. //
  13316. // MessageText:
  13317. //
  13318. //  A socket operation encountered a dead network.
  13319. //
  13320. #define WSAENETDOWN                      10050L
  13321.  
  13322. //
  13323. // MessageId: WSAENETUNREACH
  13324. //
  13325. // MessageText:
  13326. //
  13327. //  A socket operation was attempted to an unreachable network.
  13328. //
  13329. #define WSAENETUNREACH                   10051L
  13330.  
  13331. //
  13332. // MessageId: WSAENETRESET
  13333. //
  13334. // MessageText:
  13335. //
  13336. //  The connection has been broken due to keep-alive activity detecting a failure while the operation was in progress.
  13337. //
  13338. #define WSAENETRESET                     10052L
  13339.  
  13340. //
  13341. // MessageId: WSAECONNABORTED
  13342. //
  13343. // MessageText:
  13344. //
  13345. //  An established connection was aborted by the software in your host machine.
  13346. //
  13347. #define WSAECONNABORTED                  10053L
  13348.  
  13349. //
  13350. // MessageId: WSAECONNRESET
  13351. //
  13352. // MessageText:
  13353. //
  13354. //  An existing connection was forcibly closed by the remote host.
  13355. //
  13356. #define WSAECONNRESET                    10054L
  13357.  
  13358. //
  13359. // MessageId: WSAENOBUFS
  13360. //
  13361. // MessageText:
  13362. //
  13363. //  An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
  13364. //
  13365. #define WSAENOBUFS                       10055L
  13366.  
  13367. //
  13368. // MessageId: WSAEISCONN
  13369. //
  13370. // MessageText:
  13371. //
  13372. //  A connect request was made on an already connected socket.
  13373. //
  13374. #define WSAEISCONN                       10056L
  13375.  
  13376. //
  13377. // MessageId: WSAENOTCONN
  13378. //
  13379. // MessageText:
  13380. //
  13381. //  A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied.
  13382. //
  13383. #define WSAENOTCONN                      10057L
  13384.  
  13385. //
  13386. // MessageId: WSAESHUTDOWN
  13387. //
  13388. // MessageText:
  13389. //
  13390. //  A request to send or receive data was disallowed because the socket had already been shut down in that direction with a previous shutdown call.
  13391. //
  13392. #define WSAESHUTDOWN                     10058L
  13393.  
  13394. //
  13395. // MessageId: WSAETOOMANYREFS
  13396. //
  13397. // MessageText:
  13398. //
  13399. //  Too many references to some kernel object.
  13400. //
  13401. #define WSAETOOMANYREFS                  10059L
  13402.  
  13403. //
  13404. // MessageId: WSAETIMEDOUT
  13405. //
  13406. // MessageText:
  13407. //
  13408. //  A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
  13409. //
  13410. #define WSAETIMEDOUT                     10060L
  13411.  
  13412. //
  13413. // MessageId: WSAECONNREFUSED
  13414. //
  13415. // MessageText:
  13416. //
  13417. //  No connection could be made because the target machine actively refused it.
  13418. //
  13419. #define WSAECONNREFUSED                  10061L
  13420.  
  13421. //
  13422. // MessageId: WSAELOOP
  13423. //
  13424. // MessageText:
  13425. //
  13426. //  Cannot translate name.
  13427. //
  13428. #define WSAELOOP                         10062L
  13429.  
  13430. //
  13431. // MessageId: WSAENAMETOOLONG
  13432. //
  13433. // MessageText:
  13434. //
  13435. //  Name component or name was too long.
  13436. //
  13437. #define WSAENAMETOOLONG                  10063L
  13438.  
  13439. //
  13440. // MessageId: WSAEHOSTDOWN
  13441. //
  13442. // MessageText:
  13443. //
  13444. //  A socket operation failed because the destination host was down.
  13445. //
  13446. #define WSAEHOSTDOWN                     10064L
  13447.  
  13448. //
  13449. // MessageId: WSAEHOSTUNREACH
  13450. //
  13451. // MessageText:
  13452. //
  13453. //  A socket operation was attempted to an unreachable host.
  13454. //
  13455. #define WSAEHOSTUNREACH                  10065L
  13456.  
  13457. //
  13458. // MessageId: WSAENOTEMPTY
  13459. //
  13460. // MessageText:
  13461. //
  13462. //  Cannot remove a directory that is not empty.
  13463. //
  13464. #define WSAENOTEMPTY                     10066L
  13465.  
  13466. //
  13467. // MessageId: WSAEPROCLIM
  13468. //
  13469. // MessageText:
  13470. //
  13471. //  A Windows Sockets implementation may have a limit on the number of applications that may use it simultaneously.
  13472. //
  13473. #define WSAEPROCLIM                      10067L
  13474.  
  13475. //
  13476. // MessageId: WSAEUSERS
  13477. //
  13478. // MessageText:
  13479. //
  13480. //  Ran out of quota.
  13481. //
  13482. #define WSAEUSERS                        10068L
  13483.  
  13484. //
  13485. // MessageId: WSAEDQUOT
  13486. //
  13487. // MessageText:
  13488. //
  13489. //  Ran out of disk quota.
  13490. //
  13491. #define WSAEDQUOT                        10069L
  13492.  
  13493. //
  13494. // MessageId: WSAESTALE
  13495. //
  13496. // MessageText:
  13497. //
  13498. //  File handle reference is no longer available.
  13499. //
  13500. #define WSAESTALE                        10070L
  13501.  
  13502. //
  13503. // MessageId: WSAEREMOTE
  13504. //
  13505. // MessageText:
  13506. //
  13507. //  Item is not available locally.
  13508. //
  13509. #define WSAEREMOTE                       10071L
  13510.  
  13511. //
  13512. // MessageId: WSASYSNOTREADY
  13513. //
  13514. // MessageText:
  13515. //
  13516. //  WSAStartup cannot function at this time because the underlying system it uses to provide network services is currently unavailable.
  13517. //
  13518. #define WSASYSNOTREADY                   10091L
  13519.  
  13520. //
  13521. // MessageId: WSAVERNOTSUPPORTED
  13522. //
  13523. // MessageText:
  13524. //
  13525. //  The Windows Sockets version requested is not supported.
  13526. //
  13527. #define WSAVERNOTSUPPORTED               10092L
  13528.  
  13529. //
  13530. // MessageId: WSANOTINITIALISED
  13531. //
  13532. // MessageText:
  13533. //
  13534. //  Either the application has not called WSAStartup, or WSAStartup failed.
  13535. //
  13536. #define WSANOTINITIALISED                10093L
  13537.  
  13538. //
  13539. // MessageId: WSAEDISCON
  13540. //
  13541. // MessageText:
  13542. //
  13543. //  Returned by WSARecv or WSARecvFrom to indicate the remote party has initiated a graceful shutdown sequence.
  13544. //
  13545. #define WSAEDISCON                       10101L
  13546.  
  13547. //
  13548. // MessageId: WSAENOMORE
  13549. //
  13550. // MessageText:
  13551. //
  13552. //  No more results can be returned by WSALookupServiceNext.
  13553. //
  13554. #define WSAENOMORE                       10102L
  13555.  
  13556. //
  13557. // MessageId: WSAECANCELLED
  13558. //
  13559. // MessageText:
  13560. //
  13561. //  A call to WSALookupServiceEnd was made while this call was still processing. The call has been canceled.
  13562. //
  13563. #define WSAECANCELLED                    10103L
  13564.  
  13565. //
  13566. // MessageId: WSAEINVALIDPROCTABLE
  13567. //
  13568. // MessageText:
  13569. //
  13570. //  The procedure call table is invalid.
  13571. //
  13572. #define WSAEINVALIDPROCTABLE             10104L
  13573.  
  13574. //
  13575. // MessageId: WSAEINVALIDPROVIDER
  13576. //
  13577. // MessageText:
  13578. //
  13579. //  The requested service provider is invalid.
  13580. //
  13581. #define WSAEINVALIDPROVIDER              10105L
  13582.  
  13583. //
  13584. // MessageId: WSAEPROVIDERFAILEDINIT
  13585. //
  13586. // MessageText:
  13587. //
  13588. //  The requested service provider could not be loaded or initialized.
  13589. //
  13590. #define WSAEPROVIDERFAILEDINIT           10106L
  13591.  
  13592. //
  13593. // MessageId: WSASYSCALLFAILURE
  13594. //
  13595. // MessageText:
  13596. //
  13597. //  A system call that should never fail has failed.
  13598. //
  13599. #define WSASYSCALLFAILURE                10107L
  13600.  
  13601. //
  13602. // MessageId: WSASERVICE_NOT_FOUND
  13603. //
  13604. // MessageText:
  13605. //
  13606. //  No such service is known. The service cannot be found in the specified name space.
  13607. //
  13608. #define WSASERVICE_NOT_FOUND             10108L
  13609.  
  13610. //
  13611. // MessageId: WSATYPE_NOT_FOUND
  13612. //
  13613. // MessageText:
  13614. //
  13615. //  The specified class was not found.
  13616. //
  13617. #define WSATYPE_NOT_FOUND                10109L
  13618.  
  13619. //
  13620. // MessageId: WSA_E_NO_MORE
  13621. //
  13622. // MessageText:
  13623. //
  13624. //  No more results can be returned by WSALookupServiceNext.
  13625. //
  13626. #define WSA_E_NO_MORE                    10110L
  13627.  
  13628. //
  13629. // MessageId: WSA_E_CANCELLED
  13630. //
  13631. // MessageText:
  13632. //
  13633. //  A call to WSALookupServiceEnd was made while this call was still processing. The call has been canceled.
  13634. //
  13635. #define WSA_E_CANCELLED                  10111L
  13636.  
  13637. //
  13638. // MessageId: WSAEREFUSED
  13639. //
  13640. // MessageText:
  13641. //
  13642. //  A database query failed because it was actively refused.
  13643. //
  13644. #define WSAEREFUSED                      10112L
  13645.  
  13646. //
  13647. // MessageId: WSAHOST_NOT_FOUND
  13648. //
  13649. // MessageText:
  13650. //
  13651. //  No such host is known.
  13652. //
  13653. #define WSAHOST_NOT_FOUND                11001L
  13654.  
  13655. //
  13656. // MessageId: WSATRY_AGAIN
  13657. //
  13658. // MessageText:
  13659. //
  13660. //  This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server.
  13661. //
  13662. #define WSATRY_AGAIN                     11002L
  13663.  
  13664. //
  13665. // MessageId: WSANO_RECOVERY
  13666. //
  13667. // MessageText:
  13668. //
  13669. //  A non-recoverable error occurred during a database lookup.
  13670. //
  13671. #define WSANO_RECOVERY                   11003L
  13672.  
  13673. //
  13674. // MessageId: WSANO_DATA
  13675. //
  13676. // MessageText:
  13677. //
  13678. //  The requested name is valid and was found in the database, but it does not have the correct associated data being resolved for.
  13679. //
  13680. #define WSANO_DATA                       11004L
  13681.  
  13682. //
  13683. // MessageId: WSA_QOS_RECEIVERS
  13684. //
  13685. // MessageText:
  13686. //
  13687. //  At least one reserve has arrived.
  13688. //
  13689. #define WSA_QOS_RECEIVERS                11005L
  13690.  
  13691. //
  13692. // MessageId: WSA_QOS_SENDERS
  13693. //
  13694. // MessageText:
  13695. //
  13696. //  At least one path has arrived.
  13697. //
  13698. #define WSA_QOS_SENDERS                  11006L
  13699.  
  13700. //
  13701. // MessageId: WSA_QOS_NO_SENDERS
  13702. //
  13703. // MessageText:
  13704. //
  13705. //  There are no senders.
  13706. //
  13707. #define WSA_QOS_NO_SENDERS               11007L
  13708.  
  13709. //
  13710. // MessageId: WSA_QOS_NO_RECEIVERS
  13711. //
  13712. // MessageText:
  13713. //
  13714. //  There are no receivers.
  13715. //
  13716. #define WSA_QOS_NO_RECEIVERS             11008L
  13717.  
  13718. //
  13719. // MessageId: WSA_QOS_REQUEST_CONFIRMED
  13720. //
  13721. // MessageText:
  13722. //
  13723. //  Reserve has been confirmed.
  13724. //
  13725. #define WSA_QOS_REQUEST_CONFIRMED        11009L
  13726.  
  13727. //
  13728. // MessageId: WSA_QOS_ADMISSION_FAILURE
  13729. //
  13730. // MessageText:
  13731. //
  13732. //  Error due to lack of resources.
  13733. //
  13734. #define WSA_QOS_ADMISSION_FAILURE        11010L
  13735.  
  13736. //
  13737. // MessageId: WSA_QOS_POLICY_FAILURE
  13738. //
  13739. // MessageText:
  13740. //
  13741. //  Rejected for administrative reasons - bad credentials.
  13742. //
  13743. #define WSA_QOS_POLICY_FAILURE           11011L
  13744.  
  13745. //
  13746. // MessageId: WSA_QOS_BAD_STYLE
  13747. //
  13748. // MessageText:
  13749. //
  13750. //  Unknown or conflicting style.
  13751. //
  13752. #define WSA_QOS_BAD_STYLE                11012L
  13753.  
  13754. //
  13755. // MessageId: WSA_QOS_BAD_OBJECT
  13756. //
  13757. // MessageText:
  13758. //
  13759. //  Problem with some part of the filterspec or providerspecific buffer in general.
  13760. //
  13761. #define WSA_QOS_BAD_OBJECT               11013L
  13762.  
  13763. //
  13764. // MessageId: WSA_QOS_TRAFFIC_CTRL_ERROR
  13765. //
  13766. // MessageText:
  13767. //
  13768. //  Problem with some part of the flowspec.
  13769. //
  13770. #define WSA_QOS_TRAFFIC_CTRL_ERROR       11014L
  13771.  
  13772. //
  13773. // MessageId: WSA_QOS_GENERIC_ERROR
  13774. //
  13775. // MessageText:
  13776. //
  13777. //  General QOS error.
  13778. //
  13779. #define WSA_QOS_GENERIC_ERROR            11015L
  13780.  
  13781. //
  13782. // MessageId: WSA_QOS_ESERVICETYPE
  13783. //
  13784. // MessageText:
  13785. //
  13786. //  An invalid or unrecognized service type was found in the flowspec.
  13787. //
  13788. #define WSA_QOS_ESERVICETYPE             11016L
  13789.  
  13790. //
  13791. // MessageId: WSA_QOS_EFLOWSPEC
  13792. //
  13793. // MessageText:
  13794. //
  13795. //  An invalid or inconsistent flowspec was found in the QOS structure.
  13796. //
  13797. #define WSA_QOS_EFLOWSPEC                11017L
  13798.  
  13799. //
  13800. // MessageId: WSA_QOS_EPROVSPECBUF
  13801. //
  13802. // MessageText:
  13803. //
  13804. //  Invalid QOS provider-specific buffer.
  13805. //
  13806. #define WSA_QOS_EPROVSPECBUF             11018L
  13807.  
  13808. //
  13809. // MessageId: WSA_QOS_EFILTERSTYLE
  13810. //
  13811. // MessageText:
  13812. //
  13813. //  An invalid QOS filter style was used.
  13814. //
  13815. #define WSA_QOS_EFILTERSTYLE             11019L
  13816.  
  13817. //
  13818. // MessageId: WSA_QOS_EFILTERTYPE
  13819. //
  13820. // MessageText:
  13821. //
  13822. //  An invalid QOS filter type was used.
  13823. //
  13824. #define WSA_QOS_EFILTERTYPE              11020L
  13825.  
  13826. //
  13827. // MessageId: WSA_QOS_EFILTERCOUNT
  13828. //
  13829. // MessageText:
  13830. //
  13831. //  An incorrect number of QOS FILTERSPECs were specified in the FLOWDESCRIPTOR.
  13832. //
  13833. #define WSA_QOS_EFILTERCOUNT             11021L
  13834.  
  13835. //
  13836. // MessageId: WSA_QOS_EOBJLENGTH
  13837. //
  13838. // MessageText:
  13839. //
  13840. //  An object with an invalid ObjectLength field was specified in the QOS provider-specific buffer.
  13841. //
  13842. #define WSA_QOS_EOBJLENGTH               11022L
  13843.  
  13844. //
  13845. // MessageId: WSA_QOS_EFLOWCOUNT
  13846. //
  13847. // MessageText:
  13848. //
  13849. //  An incorrect number of flow descriptors was specified in the QOS structure.
  13850. //
  13851. #define WSA_QOS_EFLOWCOUNT               11023L
  13852.  
  13853. //
  13854. // MessageId: WSA_QOS_EUNKOWNPSOBJ
  13855. //
  13856. // MessageText:
  13857. //
  13858. //  An unrecognized object was found in the QOS provider-specific buffer.
  13859. //
  13860. #define WSA_QOS_EUNKOWNPSOBJ             11024L
  13861.  
  13862. //
  13863. // MessageId: WSA_QOS_EPOLICYOBJ
  13864. //
  13865. // MessageText:
  13866. //
  13867. //  An invalid policy object was found in the QOS provider-specific buffer.
  13868. //
  13869. #define WSA_QOS_EPOLICYOBJ               11025L
  13870.  
  13871. //
  13872. // MessageId: WSA_QOS_EFLOWDESC
  13873. //
  13874. // MessageText:
  13875. //
  13876. //  An invalid QOS flow descriptor was found in the flow descriptor list.
  13877. //
  13878. #define WSA_QOS_EFLOWDESC                11026L
  13879.  
  13880. //
  13881. // MessageId: WSA_QOS_EPSFLOWSPEC
  13882. //
  13883. // MessageText:
  13884. //
  13885. //  An invalid or inconsistent flowspec was found in the QOS provider specific buffer.
  13886. //
  13887. #define WSA_QOS_EPSFLOWSPEC              11027L
  13888.  
  13889. //
  13890. // MessageId: WSA_QOS_EPSFILTERSPEC
  13891. //
  13892. // MessageText:
  13893. //
  13894. //  An invalid FILTERSPEC was found in the QOS provider-specific buffer.
  13895. //
  13896. #define WSA_QOS_EPSFILTERSPEC            11028L
  13897.  
  13898. //
  13899. // MessageId: WSA_QOS_ESDMODEOBJ
  13900. //
  13901. // MessageText:
  13902. //
  13903. //  An invalid shape discard mode object was found in the QOS provider specific buffer.
  13904. //
  13905. #define WSA_QOS_ESDMODEOBJ               11029L
  13906.  
  13907. //
  13908. // MessageId: WSA_QOS_ESHAPERATEOBJ
  13909. //
  13910. // MessageText:
  13911. //
  13912. //  An invalid shaping rate object was found in the QOS provider-specific buffer.
  13913. //
  13914. #define WSA_QOS_ESHAPERATEOBJ            11030L
  13915.  
  13916. //
  13917. // MessageId: WSA_QOS_RESERVED_PETYPE
  13918. //
  13919. // MessageText:
  13920. //
  13921. //  A reserved policy element was found in the QOS provider-specific buffer.
  13922. //
  13923. #define WSA_QOS_RESERVED_PETYPE          11031L
  13924.  
  13925. #endif // defined(WSABASEERR)
  13926.  
  13927. ///////////////////////////////////////////////////
  13928. //                                               //
  13929. //           End of WinSock Error Codes          //
  13930. //                                               //
  13931. //                 10000 to 11999                //
  13932. ///////////////////////////////////////////////////
  13933.  
  13934.  
  13935. ////////////////////////////////////
  13936. //                                //
  13937. //     COM Error Codes            //
  13938. //                                //
  13939. ////////////////////////////////////
  13940.  
  13941. //
  13942. // The return value of COM functions and methods is an HRESULT.
  13943. // This is not a handle to anything, but is merely a 32-bit value
  13944. // with several fields encoded in the value.  The parts of an
  13945. // HRESULT are shown below.
  13946. //
  13947. // Many of the macros and functions below were orginally defined to
  13948. // operate on SCODEs.  SCODEs are no longer used.  The macros are
  13949. // still present for compatibility and easy porting of Win16 code.
  13950. // Newly written code should use the HRESULT macros and functions.
  13951. //
  13952.  
  13953. //
  13954. //  HRESULTs are 32 bit values layed out as follows:
  13955. //
  13956. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  13957. //   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
  13958. //  +-+-+-+-+-+---------------------+-------------------------------+
  13959. //  |S|R|C|N|r|    Facility         |               Code            |
  13960. //  +-+-+-+-+-+---------------------+-------------------------------+
  13961. //
  13962. //  where
  13963. //
  13964. //      S - Severity - indicates success/fail
  13965. //
  13966. //          0 - Success
  13967. //          1 - Fail (COERROR)
  13968. //
  13969. //      R - reserved portion of the facility code, corresponds to NT's
  13970. //              second severity bit.
  13971. //
  13972. //      C - reserved portion of the facility code, corresponds to NT's
  13973. //              C field.
  13974. //
  13975. //      N - reserved portion of the facility code. Used to indicate a
  13976. //              mapped NT status value.
  13977. //
  13978. //      r - reserved portion of the facility code. Reserved for internal
  13979. //              use. Used to indicate HRESULT values that are not status
  13980. //              values, but are instead message ids for display strings.
  13981. //
  13982. //      Facility - is the facility code
  13983. //
  13984. //      Code - is the facility's status code
  13985. //
  13986.  
  13987. //
  13988. // Severity values
  13989. //
  13990.  
  13991. #define SEVERITY_SUCCESS    0
  13992. #define SEVERITY_ERROR      1
  13993.  
  13994.  
  13995. //
  13996. // Generic test for success on any status value (non-negative numbers
  13997. // indicate success).
  13998. //
  13999.  
  14000. #define SUCCEEDED(Status) ((HRESULT)(Status) >= 0)
  14001.  
  14002. //
  14003. // and the inverse
  14004. //
  14005.  
  14006. #define FAILED(Status) ((HRESULT)(Status)<0)
  14007.  
  14008.  
  14009. //
  14010. // Generic test for error on any status value.
  14011. //
  14012.  
  14013. #define IS_ERROR(Status) ((unsigned long)(Status) >> 31 == SEVERITY_ERROR)
  14014.  
  14015. //
  14016. // Return the code
  14017. //
  14018.  
  14019. #define HRESULT_CODE(hr)    ((hr) & 0xFFFF)
  14020. #define SCODE_CODE(sc)      ((sc) & 0xFFFF)
  14021.  
  14022. //
  14023. //  Return the facility
  14024. //
  14025.  
  14026. #define HRESULT_FACILITY(hr)  (((hr) >> 16) & 0x1fff)
  14027. #define SCODE_FACILITY(sc)    (((sc) >> 16) & 0x1fff)
  14028.  
  14029. //
  14030. //  Return the severity
  14031. //
  14032.  
  14033. #define HRESULT_SEVERITY(hr)  (((hr) >> 31) & 0x1)
  14034. #define SCODE_SEVERITY(sc)    (((sc) >> 31) & 0x1)
  14035.  
  14036. //
  14037. // Create an HRESULT value from component pieces
  14038. //
  14039.  
  14040. #define MAKE_HRESULT(sev,fac,code) \
  14041.     ((HRESULT) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code))) )
  14042. #define MAKE_SCODE(sev,fac,code) \
  14043.     ((SCODE) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code))) )
  14044.  
  14045.  
  14046. //
  14047. // Map a WIN32 error value into a HRESULT
  14048. // Note: This assumes that WIN32 errors fall in the range -32k to 32k.
  14049. //
  14050. // Define bits here so macros are guaranteed to work
  14051.  
  14052. #define FACILITY_NT_BIT                 0x10000000
  14053. #define HRESULT_FROM_WIN32(x) ((HRESULT)(x) <= 0 ? ((HRESULT)(x)) : ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_WIN32 << 16) | 0x80000000)))
  14054.  
  14055. //
  14056. // Map an NT status value into a HRESULT
  14057. //
  14058.  
  14059. #define HRESULT_FROM_NT(x)      ((HRESULT) ((x) | FACILITY_NT_BIT))
  14060.  
  14061.  
  14062. // ****** OBSOLETE functions
  14063.  
  14064. // HRESULT functions
  14065. // As noted above, these functions are obsolete and should not be used.
  14066.  
  14067.  
  14068. // Extract the SCODE from a HRESULT
  14069.  
  14070. #define GetScode(hr) ((SCODE) (hr))
  14071.  
  14072. // Convert an SCODE into an HRESULT.
  14073.  
  14074. #define ResultFromScode(sc) ((HRESULT) (sc))
  14075.  
  14076.  
  14077. // PropagateResult is a noop
  14078. #define PropagateResult(hrPrevious, scBase) ((HRESULT) scBase)
  14079.  
  14080.  
  14081. // ****** End of OBSOLETE functions.
  14082.  
  14083.  
  14084. // ---------------------- HRESULT value definitions -----------------
  14085. //
  14086. // HRESULT definitions
  14087. //
  14088.  
  14089. #ifdef RC_INVOKED
  14090. #define _HRESULT_TYPEDEF_(_sc) _sc
  14091. #else // RC_INVOKED
  14092. #define _HRESULT_TYPEDEF_(_sc) ((HRESULT)_sc)
  14093. #endif // RC_INVOKED
  14094.  
  14095. #define NOERROR             0
  14096.  
  14097. //
  14098. // Error definitions follow
  14099. //
  14100.  
  14101. //
  14102. // Codes 0x4000-0x40ff are reserved for OLE
  14103. //
  14104. //
  14105. // Error codes
  14106. //
  14107. //
  14108. // MessageId: E_UNEXPECTED
  14109. //
  14110. // MessageText:
  14111. //
  14112. //  Catastrophic failure
  14113. //
  14114. #define E_UNEXPECTED                     _HRESULT_TYPEDEF_(0x8000FFFFL)
  14115.  
  14116. #if defined(_WIN32) && !defined(_MAC)
  14117. //
  14118. // MessageId: E_NOTIMPL
  14119. //
  14120. // MessageText:
  14121. //
  14122. //  Not implemented
  14123. //
  14124. #define E_NOTIMPL                        _HRESULT_TYPEDEF_(0x80004001L)
  14125.  
  14126. //
  14127. // MessageId: E_OUTOFMEMORY
  14128. //
  14129. // MessageText:
  14130. //
  14131. //  Ran out of memory
  14132. //
  14133. #define E_OUTOFMEMORY                    _HRESULT_TYPEDEF_(0x8007000EL)
  14134.  
  14135. //
  14136. // MessageId: E_INVALIDARG
  14137. //
  14138. // MessageText:
  14139. //
  14140. //  One or more arguments are invalid
  14141. //
  14142. #define E_INVALIDARG                     _HRESULT_TYPEDEF_(0x80070057L)
  14143.  
  14144. //
  14145. // MessageId: E_NOINTERFACE
  14146. //
  14147. // MessageText:
  14148. //
  14149. //  No such interface supported
  14150. //
  14151. #define E_NOINTERFACE                    _HRESULT_TYPEDEF_(0x80004002L)
  14152.  
  14153. //
  14154. // MessageId: E_POINTER
  14155. //
  14156. // MessageText:
  14157. //
  14158. //  Invalid pointer
  14159. //
  14160. #define E_POINTER                        _HRESULT_TYPEDEF_(0x80004003L)
  14161.  
  14162. //
  14163. // MessageId: E_HANDLE
  14164. //
  14165. // MessageText:
  14166. //
  14167. //  Invalid handle
  14168. //
  14169. #define E_HANDLE                         _HRESULT_TYPEDEF_(0x80070006L)
  14170.  
  14171. //
  14172. // MessageId: E_ABORT
  14173. //
  14174. // MessageText:
  14175. //
  14176. //  Operation aborted
  14177. //
  14178. #define E_ABORT                          _HRESULT_TYPEDEF_(0x80004004L)
  14179.  
  14180. //
  14181. // MessageId: E_FAIL
  14182. //
  14183. // MessageText:
  14184. //
  14185. //  Unspecified error
  14186. //
  14187. #define E_FAIL                           _HRESULT_TYPEDEF_(0x80004005L)
  14188.  
  14189. //
  14190. // MessageId: E_ACCESSDENIED
  14191. //
  14192. // MessageText:
  14193. //
  14194. //  General access denied error
  14195. //
  14196. #define E_ACCESSDENIED                   _HRESULT_TYPEDEF_(0x80070005L)
  14197.  
  14198. #else
  14199. //
  14200. // MessageId: E_NOTIMPL
  14201. //
  14202. // MessageText:
  14203. //
  14204. //  Not implemented
  14205. //
  14206. #define E_NOTIMPL                        _HRESULT_TYPEDEF_(0x80000001L)
  14207.  
  14208. //
  14209. // MessageId: E_OUTOFMEMORY
  14210. //
  14211. // MessageText:
  14212. //
  14213. //  Ran out of memory
  14214. //
  14215. #define E_OUTOFMEMORY                    _HRESULT_TYPEDEF_(0x80000002L)
  14216.  
  14217. //
  14218. // MessageId: E_INVALIDARG
  14219. //
  14220. // MessageText:
  14221. //
  14222. //  One or more arguments are invalid
  14223. //
  14224. #define E_INVALIDARG                     _HRESULT_TYPEDEF_(0x80000003L)
  14225.  
  14226. //
  14227. // MessageId: E_NOINTERFACE
  14228. //
  14229. // MessageText:
  14230. //
  14231. //  No such interface supported
  14232. //
  14233. #define E_NOINTERFACE                    _HRESULT_TYPEDEF_(0x80000004L)
  14234.  
  14235. //
  14236. // MessageId: E_POINTER
  14237. //
  14238. // MessageText:
  14239. //
  14240. //  Invalid pointer
  14241. //
  14242. #define E_POINTER                        _HRESULT_TYPEDEF_(0x80000005L)
  14243.  
  14244. //
  14245. // MessageId: E_HANDLE
  14246. //
  14247. // MessageText:
  14248. //
  14249. //  Invalid handle
  14250. //
  14251. #define E_HANDLE                         _HRESULT_TYPEDEF_(0x80000006L)
  14252.  
  14253. //
  14254. // MessageId: E_ABORT
  14255. //
  14256. // MessageText:
  14257. //
  14258. //  Operation aborted
  14259. //
  14260. #define E_ABORT                          _HRESULT_TYPEDEF_(0x80000007L)
  14261.  
  14262. //
  14263. // MessageId: E_FAIL
  14264. //
  14265. // MessageText:
  14266. //
  14267. //  Unspecified error
  14268. //
  14269. #define E_FAIL                           _HRESULT_TYPEDEF_(0x80000008L)
  14270.  
  14271. //
  14272. // MessageId: E_ACCESSDENIED
  14273. //
  14274. // MessageText:
  14275. //
  14276. //  General access denied error
  14277. //
  14278. #define E_ACCESSDENIED                   _HRESULT_TYPEDEF_(0x80000009L)
  14279.  
  14280. #endif //WIN32
  14281. //
  14282. // MessageId: E_PENDING
  14283. //
  14284. // MessageText:
  14285. //
  14286. //  The data necessary to complete this operation is not yet available.
  14287. //
  14288. #define E_PENDING                        _HRESULT_TYPEDEF_(0x8000000AL)
  14289.  
  14290. //
  14291. // MessageId: CO_E_INIT_TLS
  14292. //
  14293. // MessageText:
  14294. //
  14295. //  Thread local storage failure
  14296. //
  14297. #define CO_E_INIT_TLS                    _HRESULT_TYPEDEF_(0x80004006L)
  14298.  
  14299. //
  14300. // MessageId: CO_E_INIT_SHARED_ALLOCATOR
  14301. //
  14302. // MessageText:
  14303. //
  14304. //  Get shared memory allocator failure
  14305. //
  14306. #define CO_E_INIT_SHARED_ALLOCATOR       _HRESULT_TYPEDEF_(0x80004007L)
  14307.  
  14308. //
  14309. // MessageId: CO_E_INIT_MEMORY_ALLOCATOR
  14310. //
  14311. // MessageText:
  14312. //
  14313. //  Get memory allocator failure
  14314. //
  14315. #define CO_E_INIT_MEMORY_ALLOCATOR       _HRESULT_TYPEDEF_(0x80004008L)
  14316.  
  14317. //
  14318. // MessageId: CO_E_INIT_CLASS_CACHE
  14319. //
  14320. // MessageText:
  14321. //
  14322. //  Unable to initialize class cache
  14323. //
  14324. #define CO_E_INIT_CLASS_CACHE            _HRESULT_TYPEDEF_(0x80004009L)
  14325.  
  14326. //
  14327. // MessageId: CO_E_INIT_RPC_CHANNEL
  14328. //
  14329. // MessageText:
  14330. //
  14331. //  Unable to initialize RPC services
  14332. //
  14333. #define CO_E_INIT_RPC_CHANNEL            _HRESULT_TYPEDEF_(0x8000400AL)
  14334.  
  14335. //
  14336. // MessageId: CO_E_INIT_TLS_SET_CHANNEL_CONTROL
  14337. //
  14338. // MessageText:
  14339. //
  14340. //  Cannot set thread local storage channel control
  14341. //
  14342. #define CO_E_INIT_TLS_SET_CHANNEL_CONTROL _HRESULT_TYPEDEF_(0x8000400BL)
  14343.  
  14344. //
  14345. // MessageId: CO_E_INIT_TLS_CHANNEL_CONTROL
  14346. //
  14347. // MessageText:
  14348. //
  14349. //  Could not allocate thread local storage channel control
  14350. //
  14351. #define CO_E_INIT_TLS_CHANNEL_CONTROL    _HRESULT_TYPEDEF_(0x8000400CL)
  14352.  
  14353. //
  14354. // MessageId: CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
  14355. //
  14356. // MessageText:
  14357. //
  14358. //  The user supplied memory allocator is unacceptable
  14359. //
  14360. #define CO_E_INIT_UNACCEPTED_USER_ALLOCATOR _HRESULT_TYPEDEF_(0x8000400DL)
  14361.  
  14362. //
  14363. // MessageId: CO_E_INIT_SCM_MUTEX_EXISTS
  14364. //
  14365. // MessageText:
  14366. //
  14367. //  The OLE service mutex already exists
  14368. //
  14369. #define CO_E_INIT_SCM_MUTEX_EXISTS       _HRESULT_TYPEDEF_(0x8000400EL)
  14370.  
  14371. //
  14372. // MessageId: CO_E_INIT_SCM_FILE_MAPPING_EXISTS
  14373. //
  14374. // MessageText:
  14375. //
  14376. //  The OLE service file mapping already exists
  14377. //
  14378. #define CO_E_INIT_SCM_FILE_MAPPING_EXISTS _HRESULT_TYPEDEF_(0x8000400FL)
  14379.  
  14380. //
  14381. // MessageId: CO_E_INIT_SCM_MAP_VIEW_OF_FILE
  14382. //
  14383. // MessageText:
  14384. //
  14385. //  Unable to map view of file for OLE service
  14386. //
  14387. #define CO_E_INIT_SCM_MAP_VIEW_OF_FILE   _HRESULT_TYPEDEF_(0x80004010L)
  14388.  
  14389. //
  14390. // MessageId: CO_E_INIT_SCM_EXEC_FAILURE
  14391. //
  14392. // MessageText:
  14393. //
  14394. //  Failure attempting to launch OLE service
  14395. //
  14396. #define CO_E_INIT_SCM_EXEC_FAILURE       _HRESULT_TYPEDEF_(0x80004011L)
  14397.  
  14398. //
  14399. // MessageId: CO_E_INIT_ONLY_SINGLE_THREADED
  14400. //
  14401. // MessageText:
  14402. //
  14403. //  There was an attempt to call CoInitialize a second time while single threaded
  14404. //
  14405. #define CO_E_INIT_ONLY_SINGLE_THREADED   _HRESULT_TYPEDEF_(0x80004012L)
  14406.  
  14407. //
  14408. // MessageId: CO_E_CANT_REMOTE
  14409. //
  14410. // MessageText:
  14411. //
  14412. //  A Remote activation was necessary but was not allowed
  14413. //
  14414. #define CO_E_CANT_REMOTE                 _HRESULT_TYPEDEF_(0x80004013L)
  14415.  
  14416. //
  14417. // MessageId: CO_E_BAD_SERVER_NAME
  14418. //
  14419. // MessageText:
  14420. //
  14421. //  A Remote activation was necessary but the server name provided was invalid
  14422. //
  14423. #define CO_E_BAD_SERVER_NAME             _HRESULT_TYPEDEF_(0x80004014L)
  14424.  
  14425. //
  14426. // MessageId: CO_E_WRONG_SERVER_IDENTITY
  14427. //
  14428. // MessageText:
  14429. //
  14430. //  The class is configured to run as a security id different from the caller
  14431. //
  14432. #define CO_E_WRONG_SERVER_IDENTITY       _HRESULT_TYPEDEF_(0x80004015L)
  14433.  
  14434. //
  14435. // MessageId: CO_E_OLE1DDE_DISABLED
  14436. //
  14437. // MessageText:
  14438. //
  14439. //  Use of Ole1 services requiring DDE windows is disabled
  14440. //
  14441. #define CO_E_OLE1DDE_DISABLED            _HRESULT_TYPEDEF_(0x80004016L)
  14442.  
  14443. //
  14444. // MessageId: CO_E_RUNAS_SYNTAX
  14445. //
  14446. // MessageText:
  14447. //
  14448. //  A RunAs specification must be <domain name>\<user name> or simply <user name>
  14449. //
  14450. #define CO_E_RUNAS_SYNTAX                _HRESULT_TYPEDEF_(0x80004017L)
  14451.  
  14452. //
  14453. // MessageId: CO_E_CREATEPROCESS_FAILURE
  14454. //
  14455. // MessageText:
  14456. //
  14457. //  The server process could not be started.  The pathname may be incorrect.
  14458. //
  14459. #define CO_E_CREATEPROCESS_FAILURE       _HRESULT_TYPEDEF_(0x80004018L)
  14460.  
  14461. //
  14462. // MessageId: CO_E_RUNAS_CREATEPROCESS_FAILURE
  14463. //
  14464. // MessageText:
  14465. //
  14466. //  The server process could not be started as the configured identity.  The pathname may be incorrect or unavailable.
  14467. //
  14468. #define CO_E_RUNAS_CREATEPROCESS_FAILURE _HRESULT_TYPEDEF_(0x80004019L)
  14469.  
  14470. //
  14471. // MessageId: CO_E_RUNAS_LOGON_FAILURE
  14472. //
  14473. // MessageText:
  14474. //
  14475. //  The server process could not be started because the configured identity is incorrect.  Check the username and password.
  14476. //
  14477. #define CO_E_RUNAS_LOGON_FAILURE         _HRESULT_TYPEDEF_(0x8000401AL)
  14478.  
  14479. //
  14480. // MessageId: CO_E_LAUNCH_PERMSSION_DENIED
  14481. //
  14482. // MessageText:
  14483. //
  14484. //  The client is not allowed to launch this server.
  14485. //
  14486. #define CO_E_LAUNCH_PERMSSION_DENIED     _HRESULT_TYPEDEF_(0x8000401BL)
  14487.  
  14488. //
  14489. // MessageId: CO_E_START_SERVICE_FAILURE
  14490. //
  14491. // MessageText:
  14492. //
  14493. //  The service providing this server could not be started.
  14494. //
  14495. #define CO_E_START_SERVICE_FAILURE       _HRESULT_TYPEDEF_(0x8000401CL)
  14496.  
  14497. //
  14498. // MessageId: CO_E_REMOTE_COMMUNICATION_FAILURE
  14499. //
  14500. // MessageText:
  14501. //
  14502. //  This computer was unable to communicate with the computer providing the server.
  14503. //
  14504. #define CO_E_REMOTE_COMMUNICATION_FAILURE _HRESULT_TYPEDEF_(0x8000401DL)
  14505.  
  14506. //
  14507. // MessageId: CO_E_SERVER_START_TIMEOUT
  14508. //
  14509. // MessageText:
  14510. //
  14511. //  The server did not respond after being launched.
  14512. //
  14513. #define CO_E_SERVER_START_TIMEOUT        _HRESULT_TYPEDEF_(0x8000401EL)
  14514.  
  14515. //
  14516. // MessageId: CO_E_CLSREG_INCONSISTENT
  14517. //
  14518. // MessageText:
  14519. //
  14520. //  The registration information for this server is inconsistent or incomplete.
  14521. //
  14522. #define CO_E_CLSREG_INCONSISTENT         _HRESULT_TYPEDEF_(0x8000401FL)
  14523.  
  14524. //
  14525. // MessageId: CO_E_IIDREG_INCONSISTENT
  14526. //
  14527. // MessageText:
  14528. //
  14529. //  The registration information for this interface is inconsistent or incomplete.
  14530. //
  14531. #define CO_E_IIDREG_INCONSISTENT         _HRESULT_TYPEDEF_(0x80004020L)
  14532.  
  14533. //
  14534. // MessageId: CO_E_NOT_SUPPORTED
  14535. //
  14536. // MessageText:
  14537. //
  14538. //  The operation attempted is not supported.
  14539. //
  14540. #define CO_E_NOT_SUPPORTED               _HRESULT_TYPEDEF_(0x80004021L)
  14541.  
  14542. //
  14543. // MessageId: CO_E_RELOAD_DLL
  14544. //
  14545. // MessageText:
  14546. //
  14547. //  A dll must be loaded.
  14548. //
  14549. #define CO_E_RELOAD_DLL                  _HRESULT_TYPEDEF_(0x80004022L)
  14550.  
  14551. //
  14552. // MessageId: CO_E_MSI_ERROR
  14553. //
  14554. // MessageText:
  14555. //
  14556. //  A Microsoft Software Installer error was encountered.
  14557. //
  14558. #define CO_E_MSI_ERROR                   _HRESULT_TYPEDEF_(0x80004023L)
  14559.  
  14560. //
  14561. // MessageId: CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
  14562. //
  14563. // MessageText:
  14564. //
  14565. //  The specified activation could not occur in the client context as specified.
  14566. //
  14567. #define CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT _HRESULT_TYPEDEF_(0x80004024L)
  14568.  
  14569.  
  14570. //
  14571. // Success codes
  14572. //
  14573. #define S_OK                                   ((HRESULT)0x00000000L)
  14574. #define S_FALSE                                ((HRESULT)0x00000001L)
  14575.  
  14576. // ******************
  14577. // FACILITY_ITF
  14578. // ******************
  14579.  
  14580. //
  14581. // Codes 0x0-0x01ff are reserved for the OLE group of
  14582. // interfaces.
  14583. //
  14584.  
  14585.  
  14586. //
  14587. // Generic OLE errors that may be returned by many inerfaces
  14588. //
  14589.  
  14590. #define OLE_E_FIRST ((HRESULT)0x80040000L)
  14591. #define OLE_E_LAST  ((HRESULT)0x800400FFL)
  14592. #define OLE_S_FIRST ((HRESULT)0x00040000L)
  14593. #define OLE_S_LAST  ((HRESULT)0x000400FFL)
  14594.  
  14595. //
  14596. // Old OLE errors
  14597. //
  14598. //
  14599. // MessageId: OLE_E_OLEVERB
  14600. //
  14601. // MessageText:
  14602. //
  14603. //  Invalid OLEVERB structure
  14604. //
  14605. #define OLE_E_OLEVERB                    _HRESULT_TYPEDEF_(0x80040000L)
  14606.  
  14607. //
  14608. // MessageId: OLE_E_ADVF
  14609. //
  14610. // MessageText:
  14611. //
  14612. //  Invalid advise flags
  14613. //
  14614. #define OLE_E_ADVF                       _HRESULT_TYPEDEF_(0x80040001L)
  14615.  
  14616. //
  14617. // MessageId: OLE_E_ENUM_NOMORE
  14618. //
  14619. // MessageText:
  14620. //
  14621. //  Can't enumerate any more, because the associated data is missing
  14622. //
  14623. #define OLE_E_ENUM_NOMORE                _HRESULT_TYPEDEF_(0x80040002L)
  14624.  
  14625. //
  14626. // MessageId: OLE_E_ADVISENOTSUPPORTED
  14627. //
  14628. // MessageText:
  14629. //
  14630. //  This implementation doesn't take advises
  14631. //
  14632. #define OLE_E_ADVISENOTSUPPORTED         _HRESULT_TYPEDEF_(0x80040003L)
  14633.  
  14634. //
  14635. // MessageId: OLE_E_NOCONNECTION
  14636. //
  14637. // MessageText:
  14638. //
  14639. //  There is no connection for this connection ID
  14640. //
  14641. #define OLE_E_NOCONNECTION               _HRESULT_TYPEDEF_(0x80040004L)
  14642.  
  14643. //
  14644. // MessageId: OLE_E_NOTRUNNING
  14645. //
  14646. // MessageText:
  14647. //
  14648. //  Need to run the object to perform this operation
  14649. //
  14650. #define OLE_E_NOTRUNNING                 _HRESULT_TYPEDEF_(0x80040005L)
  14651.  
  14652. //
  14653. // MessageId: OLE_E_NOCACHE
  14654. //
  14655. // MessageText:
  14656. //
  14657. //  There is no cache to operate on
  14658. //
  14659. #define OLE_E_NOCACHE                    _HRESULT_TYPEDEF_(0x80040006L)
  14660.  
  14661. //
  14662. // MessageId: OLE_E_BLANK
  14663. //
  14664. // MessageText:
  14665. //
  14666. //  Uninitialized object
  14667. //
  14668. #define OLE_E_BLANK                      _HRESULT_TYPEDEF_(0x80040007L)
  14669.  
  14670. //
  14671. // MessageId: OLE_E_CLASSDIFF
  14672. //
  14673. // MessageText:
  14674. //
  14675. //  Linked object's source class has changed
  14676. //
  14677. #define OLE_E_CLASSDIFF                  _HRESULT_TYPEDEF_(0x80040008L)
  14678.  
  14679. //
  14680. // MessageId: OLE_E_CANT_GETMONIKER
  14681. //
  14682. // MessageText:
  14683. //
  14684. //  Not able to get the moniker of the object
  14685. //
  14686. #define OLE_E_CANT_GETMONIKER            _HRESULT_TYPEDEF_(0x80040009L)
  14687.  
  14688. //
  14689. // MessageId: OLE_E_CANT_BINDTOSOURCE
  14690. //
  14691. // MessageText:
  14692. //
  14693. //  Not able to bind to the source
  14694. //
  14695. #define OLE_E_CANT_BINDTOSOURCE          _HRESULT_TYPEDEF_(0x8004000AL)
  14696.  
  14697. //
  14698. // MessageId: OLE_E_STATIC
  14699. //
  14700. // MessageText:
  14701. //
  14702. //  Object is static; operation not allowed
  14703. //
  14704. #define OLE_E_STATIC                     _HRESULT_TYPEDEF_(0x8004000BL)
  14705.  
  14706. //
  14707. // MessageId: OLE_E_PROMPTSAVECANCELLED
  14708. //
  14709. // MessageText:
  14710. //
  14711. //  User canceled out of save dialog
  14712. //
  14713. #define OLE_E_PROMPTSAVECANCELLED        _HRESULT_TYPEDEF_(0x8004000CL)
  14714.  
  14715. //
  14716. // MessageId: OLE_E_INVALIDRECT
  14717. //
  14718. // MessageText:
  14719. //
  14720. //  Invalid rectangle
  14721. //
  14722. #define OLE_E_INVALIDRECT                _HRESULT_TYPEDEF_(0x8004000DL)
  14723.  
  14724. //
  14725. // MessageId: OLE_E_WRONGCOMPOBJ
  14726. //
  14727. // MessageText:
  14728. //
  14729. //  compobj.dll is too old for the ole2.dll initialized
  14730. //
  14731. #define OLE_E_WRONGCOMPOBJ               _HRESULT_TYPEDEF_(0x8004000EL)
  14732.  
  14733. //
  14734. // MessageId: OLE_E_INVALIDHWND
  14735. //
  14736. // MessageText:
  14737. //
  14738. //  Invalid window handle
  14739. //
  14740. #define OLE_E_INVALIDHWND                _HRESULT_TYPEDEF_(0x8004000FL)
  14741.  
  14742. //
  14743. // MessageId: OLE_E_NOT_INPLACEACTIVE
  14744. //
  14745. // MessageText:
  14746. //
  14747. //  Object is not in any of the inplace active states
  14748. //
  14749. #define OLE_E_NOT_INPLACEACTIVE          _HRESULT_TYPEDEF_(0x80040010L)
  14750.  
  14751. //
  14752. // MessageId: OLE_E_CANTCONVERT
  14753. //
  14754. // MessageText:
  14755. //
  14756. //  Not able to convert object
  14757. //
  14758. #define OLE_E_CANTCONVERT                _HRESULT_TYPEDEF_(0x80040011L)
  14759.  
  14760. //
  14761. // MessageId: OLE_E_NOSTORAGE
  14762. //
  14763. // MessageText:
  14764. //
  14765. //  Not able to perform the operation because object is not given storage yet
  14766. //
  14767. #define OLE_E_NOSTORAGE                  _HRESULT_TYPEDEF_(0x80040012L)
  14768.  
  14769. //
  14770. // MessageId: DV_E_FORMATETC
  14771. //
  14772. // MessageText:
  14773. //
  14774. //  Invalid FORMATETC structure
  14775. //
  14776. #define DV_E_FORMATETC                   _HRESULT_TYPEDEF_(0x80040064L)
  14777.  
  14778. //
  14779. // MessageId: DV_E_DVTARGETDEVICE
  14780. //
  14781. // MessageText:
  14782. //
  14783. //  Invalid DVTARGETDEVICE structure
  14784. //
  14785. #define DV_E_DVTARGETDEVICE              _HRESULT_TYPEDEF_(0x80040065L)
  14786.  
  14787. //
  14788. // MessageId: DV_E_STGMEDIUM
  14789. //
  14790. // MessageText:
  14791. //
  14792. //  Invalid STDGMEDIUM structure
  14793. //
  14794. #define DV_E_STGMEDIUM                   _HRESULT_TYPEDEF_(0x80040066L)
  14795.  
  14796. //
  14797. // MessageId: DV_E_STATDATA
  14798. //
  14799. // MessageText:
  14800. //
  14801. //  Invalid STATDATA structure
  14802. //
  14803. #define DV_E_STATDATA                    _HRESULT_TYPEDEF_(0x80040067L)
  14804.  
  14805. //
  14806. // MessageId: DV_E_LINDEX
  14807. //
  14808. // MessageText:
  14809. //
  14810. //  Invalid lindex
  14811. //
  14812. #define DV_E_LINDEX                      _HRESULT_TYPEDEF_(0x80040068L)
  14813.  
  14814. //
  14815. // MessageId: DV_E_TYMED
  14816. //
  14817. // MessageText:
  14818. //
  14819. //  Invalid tymed
  14820. //
  14821. #define DV_E_TYMED                       _HRESULT_TYPEDEF_(0x80040069L)
  14822.  
  14823. //
  14824. // MessageId: DV_E_CLIPFORMAT
  14825. //
  14826. // MessageText:
  14827. //
  14828. //  Invalid clipboard format
  14829. //
  14830. #define DV_E_CLIPFORMAT                  _HRESULT_TYPEDEF_(0x8004006AL)
  14831.  
  14832. //
  14833. // MessageId: DV_E_DVASPECT
  14834. //
  14835. // MessageText:
  14836. //
  14837. //  Invalid aspect(s)
  14838. //
  14839. #define DV_E_DVASPECT                    _HRESULT_TYPEDEF_(0x8004006BL)
  14840.  
  14841. //
  14842. // MessageId: DV_E_DVTARGETDEVICE_SIZE
  14843. //
  14844. // MessageText:
  14845. //
  14846. //  tdSize parameter of the DVTARGETDEVICE structure is invalid
  14847. //
  14848. #define DV_E_DVTARGETDEVICE_SIZE         _HRESULT_TYPEDEF_(0x8004006CL)
  14849.  
  14850. //
  14851. // MessageId: DV_E_NOIVIEWOBJECT
  14852. //
  14853. // MessageText:
  14854. //
  14855. //  Object doesn't support IViewObject interface
  14856. //
  14857. #define DV_E_NOIVIEWOBJECT               _HRESULT_TYPEDEF_(0x8004006DL)
  14858.  
  14859. #define DRAGDROP_E_FIRST 0x80040100L
  14860. #define DRAGDROP_E_LAST  0x8004010FL
  14861. #define DRAGDROP_S_FIRST 0x00040100L
  14862. #define DRAGDROP_S_LAST  0x0004010FL
  14863. //
  14864. // MessageId: DRAGDROP_E_NOTREGISTERED
  14865. //
  14866. // MessageText:
  14867. //
  14868. //  Trying to revoke a drop target that has not been registered
  14869. //
  14870. #define DRAGDROP_E_NOTREGISTERED         _HRESULT_TYPEDEF_(0x80040100L)
  14871.  
  14872. //
  14873. // MessageId: DRAGDROP_E_ALREADYREGISTERED
  14874. //
  14875. // MessageText:
  14876. //
  14877. //  This window has already been registered as a drop target
  14878. //
  14879. #define DRAGDROP_E_ALREADYREGISTERED     _HRESULT_TYPEDEF_(0x80040101L)
  14880.  
  14881. //
  14882. // MessageId: DRAGDROP_E_INVALIDHWND
  14883. //
  14884. // MessageText:
  14885. //
  14886. //  Invalid window handle
  14887. //
  14888. #define DRAGDROP_E_INVALIDHWND           _HRESULT_TYPEDEF_(0x80040102L)
  14889.  
  14890. #define CLASSFACTORY_E_FIRST  0x80040110L
  14891. #define CLASSFACTORY_E_LAST   0x8004011FL
  14892. #define CLASSFACTORY_S_FIRST  0x00040110L
  14893. #define CLASSFACTORY_S_LAST   0x0004011FL
  14894. //
  14895. // MessageId: CLASS_E_NOAGGREGATION
  14896. //
  14897. // MessageText:
  14898. //
  14899. //  Class does not support aggregation (or class object is remote)
  14900. //
  14901. #define CLASS_E_NOAGGREGATION            _HRESULT_TYPEDEF_(0x80040110L)
  14902.  
  14903. //
  14904. // MessageId: CLASS_E_CLASSNOTAVAILABLE
  14905. //
  14906. // MessageText:
  14907. //
  14908. //  ClassFactory cannot supply requested class
  14909. //
  14910. #define CLASS_E_CLASSNOTAVAILABLE        _HRESULT_TYPEDEF_(0x80040111L)
  14911.  
  14912. //
  14913. // MessageId: CLASS_E_NOTLICENSED
  14914. //
  14915. // MessageText:
  14916. //
  14917. //  Class is not licensed for use
  14918. //
  14919. #define CLASS_E_NOTLICENSED              _HRESULT_TYPEDEF_(0x80040112L)
  14920.  
  14921. #define MARSHAL_E_FIRST  0x80040120L
  14922. #define MARSHAL_E_LAST   0x8004012FL
  14923. #define MARSHAL_S_FIRST  0x00040120L
  14924. #define MARSHAL_S_LAST   0x0004012FL
  14925. #define DATA_E_FIRST     0x80040130L
  14926. #define DATA_E_LAST      0x8004013FL
  14927. #define DATA_S_FIRST     0x00040130L
  14928. #define DATA_S_LAST      0x0004013FL
  14929. #define VIEW_E_FIRST     0x80040140L
  14930. #define VIEW_E_LAST      0x8004014FL
  14931. #define VIEW_S_FIRST     0x00040140L
  14932. #define VIEW_S_LAST      0x0004014FL
  14933. //
  14934. // MessageId: VIEW_E_DRAW
  14935. //
  14936. // MessageText:
  14937. //
  14938. //  Error drawing view
  14939. //
  14940. #define VIEW_E_DRAW                      _HRESULT_TYPEDEF_(0x80040140L)
  14941.  
  14942. #define REGDB_E_FIRST     0x80040150L
  14943. #define REGDB_E_LAST      0x8004015FL
  14944. #define REGDB_S_FIRST     0x00040150L
  14945. #define REGDB_S_LAST      0x0004015FL
  14946. //
  14947. // MessageId: REGDB_E_READREGDB
  14948. //
  14949. // MessageText:
  14950. //
  14951. //  Could not read key from registry
  14952. //
  14953. #define REGDB_E_READREGDB                _HRESULT_TYPEDEF_(0x80040150L)
  14954.  
  14955. //
  14956. // MessageId: REGDB_E_WRITEREGDB
  14957. //
  14958. // MessageText:
  14959. //
  14960. //  Could not write key to registry
  14961. //
  14962. #define REGDB_E_WRITEREGDB               _HRESULT_TYPEDEF_(0x80040151L)
  14963.  
  14964. //
  14965. // MessageId: REGDB_E_KEYMISSING
  14966. //
  14967. // MessageText:
  14968. //
  14969. //  Could not find the key in the registry
  14970. //
  14971. #define REGDB_E_KEYMISSING               _HRESULT_TYPEDEF_(0x80040152L)
  14972.  
  14973. //
  14974. // MessageId: REGDB_E_INVALIDVALUE
  14975. //
  14976. // MessageText:
  14977. //
  14978. //  Invalid value for registry
  14979. //
  14980. #define REGDB_E_INVALIDVALUE             _HRESULT_TYPEDEF_(0x80040153L)
  14981.  
  14982. //
  14983. // MessageId: REGDB_E_CLASSNOTREG
  14984. //
  14985. // MessageText:
  14986. //
  14987. //  Class not registered
  14988. //
  14989. #define REGDB_E_CLASSNOTREG              _HRESULT_TYPEDEF_(0x80040154L)
  14990.  
  14991. //
  14992. // MessageId: REGDB_E_IIDNOTREG
  14993. //
  14994. // MessageText:
  14995. //
  14996. //  Interface not registered
  14997. //
  14998. #define REGDB_E_IIDNOTREG                _HRESULT_TYPEDEF_(0x80040155L)
  14999.  
  15000. //
  15001. // MessageId: REGDB_E_BADTHREADINGMODEL
  15002. //
  15003. // MessageText:
  15004. //
  15005. //  Threading model entry is not valid
  15006. //
  15007. #define REGDB_E_BADTHREADINGMODEL        _HRESULT_TYPEDEF_(0x80040156L)
  15008.  
  15009. #define CAT_E_FIRST     0x80040160L
  15010. #define CAT_E_LAST      0x80040161L
  15011. //
  15012. // MessageId: CAT_E_CATIDNOEXIST
  15013. //
  15014. // MessageText:
  15015. //
  15016. //  CATID does not exist
  15017. //
  15018. #define CAT_E_CATIDNOEXIST               _HRESULT_TYPEDEF_(0x80040160L)
  15019.  
  15020. //
  15021. // MessageId: CAT_E_NODESCRIPTION
  15022. //
  15023. // MessageText:
  15024. //
  15025. //  Description not found
  15026. //
  15027. #define CAT_E_NODESCRIPTION              _HRESULT_TYPEDEF_(0x80040161L)
  15028.  
  15029. ////////////////////////////////////
  15030. //                                //
  15031. //     Class Store Error Codes    //
  15032. //                                //
  15033. ////////////////////////////////////
  15034. #define CS_E_FIRST     0x80040164L
  15035. #define CS_E_LAST      0x8004016FL
  15036. //
  15037. // MessageId: CS_E_PACKAGE_NOTFOUND
  15038. //
  15039. // MessageText:
  15040. //
  15041. //  No package in the software installation data in the Active Directory meets this criteria.
  15042. //
  15043. #define CS_E_PACKAGE_NOTFOUND            _HRESULT_TYPEDEF_(0x80040164L)
  15044.  
  15045. //
  15046. // MessageId: CS_E_NOT_DELETABLE
  15047. //
  15048. // MessageText:
  15049. //
  15050. //  Deleting this will break the referential integrity of the software installation data in the Active Directory.
  15051. //
  15052. #define CS_E_NOT_DELETABLE               _HRESULT_TYPEDEF_(0x80040165L)
  15053.  
  15054. //
  15055. // MessageId: CS_E_CLASS_NOTFOUND
  15056. //
  15057. // MessageText:
  15058. //
  15059. //  The CLSID was not found in the software installation data in the Active Directory.
  15060. //
  15061. #define CS_E_CLASS_NOTFOUND              _HRESULT_TYPEDEF_(0x80040166L)
  15062.  
  15063. //
  15064. // MessageId: CS_E_INVALID_VERSION
  15065. //
  15066. // MessageText:
  15067. //
  15068. //  The software installation data in the Active Directory is corrupt.
  15069. //
  15070. #define CS_E_INVALID_VERSION             _HRESULT_TYPEDEF_(0x80040167L)
  15071.  
  15072. //
  15073. // MessageId: CS_E_NO_CLASSSTORE
  15074. //
  15075. // MessageText:
  15076. //
  15077. //  There is no software installation data in the Active Directory.
  15078. //
  15079. #define CS_E_NO_CLASSSTORE               _HRESULT_TYPEDEF_(0x80040168L)
  15080.  
  15081. //
  15082. // MessageId: CS_E_OBJECT_NOTFOUND
  15083. //
  15084. // MessageText:
  15085. //
  15086. //  There is no software installation data object in the Active Directory.
  15087. //
  15088. #define CS_E_OBJECT_NOTFOUND             _HRESULT_TYPEDEF_(0x80040169L)
  15089.  
  15090. //
  15091. // MessageId: CS_E_OBJECT_ALREADY_EXISTS
  15092. //
  15093. // MessageText:
  15094. //
  15095. //  The software installation data object in the Active Directory already exists.
  15096. //
  15097. #define CS_E_OBJECT_ALREADY_EXISTS       _HRESULT_TYPEDEF_(0x8004016AL)
  15098.  
  15099. //
  15100. // MessageId: CS_E_INVALID_PATH
  15101. //
  15102. // MessageText:
  15103. //
  15104. //  The path to the software installation data in the Active Directory is not correct.
  15105. //
  15106. #define CS_E_INVALID_PATH                _HRESULT_TYPEDEF_(0x8004016BL)
  15107.  
  15108. //
  15109. // MessageId: CS_E_NETWORK_ERROR
  15110. //
  15111. // MessageText:
  15112. //
  15113. //  A network error interrupted the operation.
  15114. //
  15115. #define CS_E_NETWORK_ERROR               _HRESULT_TYPEDEF_(0x8004016CL)
  15116.  
  15117. //
  15118. // MessageId: CS_E_ADMIN_LIMIT_EXCEEDED
  15119. //
  15120. // MessageText:
  15121. //
  15122. //  The size of this object exceeds the maximum size set by the Administrator.
  15123. //
  15124. #define CS_E_ADMIN_LIMIT_EXCEEDED        _HRESULT_TYPEDEF_(0x8004016DL)
  15125.  
  15126. //
  15127. // MessageId: CS_E_SCHEMA_MISMATCH
  15128. //
  15129. // MessageText:
  15130. //
  15131. //  The schema for the software installation data in the Active Directory does not match the required schema.
  15132. //
  15133. #define CS_E_SCHEMA_MISMATCH             _HRESULT_TYPEDEF_(0x8004016EL)
  15134.  
  15135. //
  15136. // MessageId: CS_E_INTERNAL_ERROR
  15137. //
  15138. // MessageText:
  15139. //
  15140. //  An error occurred in the software installation data in the Active Directory.
  15141. //
  15142. #define CS_E_INTERNAL_ERROR              _HRESULT_TYPEDEF_(0x8004016FL)
  15143.  
  15144. #define CACHE_E_FIRST     0x80040170L
  15145. #define CACHE_E_LAST      0x8004017FL
  15146. #define CACHE_S_FIRST     0x00040170L
  15147. #define CACHE_S_LAST      0x0004017FL
  15148. //
  15149. // MessageId: CACHE_E_NOCACHE_UPDATED
  15150. //
  15151. // MessageText:
  15152. //
  15153. //  Cache not updated
  15154. //
  15155. #define CACHE_E_NOCACHE_UPDATED          _HRESULT_TYPEDEF_(0x80040170L)
  15156.  
  15157. #define OLEOBJ_E_FIRST     0x80040180L
  15158. #define OLEOBJ_E_LAST      0x8004018FL
  15159. #define OLEOBJ_S_FIRST     0x00040180L
  15160. #define OLEOBJ_S_LAST      0x0004018FL
  15161. //
  15162. // MessageId: OLEOBJ_E_NOVERBS
  15163. //
  15164. // MessageText:
  15165. //
  15166. //  No verbs for OLE object
  15167. //
  15168. #define OLEOBJ_E_NOVERBS                 _HRESULT_TYPEDEF_(0x80040180L)
  15169.  
  15170. //
  15171. // MessageId: OLEOBJ_E_INVALIDVERB
  15172. //
  15173. // MessageText:
  15174. //
  15175. //  Invalid verb for OLE object
  15176. //
  15177. #define OLEOBJ_E_INVALIDVERB             _HRESULT_TYPEDEF_(0x80040181L)
  15178.  
  15179. #define CLIENTSITE_E_FIRST     0x80040190L
  15180. #define CLIENTSITE_E_LAST      0x8004019FL
  15181. #define CLIENTSITE_S_FIRST     0x00040190L
  15182. #define CLIENTSITE_S_LAST      0x0004019FL
  15183. //
  15184. // MessageId: INPLACE_E_NOTUNDOABLE
  15185. //
  15186. // MessageText:
  15187. //
  15188. //  Undo is not available
  15189. //
  15190. #define INPLACE_E_NOTUNDOABLE            _HRESULT_TYPEDEF_(0x800401A0L)
  15191.  
  15192. //
  15193. // MessageId: INPLACE_E_NOTOOLSPACE
  15194. //
  15195. // MessageText:
  15196. //
  15197. //  Space for tools is not available
  15198. //
  15199. #define INPLACE_E_NOTOOLSPACE            _HRESULT_TYPEDEF_(0x800401A1L)
  15200.  
  15201. #define INPLACE_E_FIRST     0x800401A0L
  15202. #define INPLACE_E_LAST      0x800401AFL
  15203. #define INPLACE_S_FIRST     0x000401A0L
  15204. #define INPLACE_S_LAST      0x000401AFL
  15205. #define ENUM_E_FIRST        0x800401B0L
  15206. #define ENUM_E_LAST         0x800401BFL
  15207. #define ENUM_S_FIRST        0x000401B0L
  15208. #define ENUM_S_LAST         0x000401BFL
  15209. #define CONVERT10_E_FIRST        0x800401C0L
  15210. #define CONVERT10_E_LAST         0x800401CFL
  15211. #define CONVERT10_S_FIRST        0x000401C0L
  15212. #define CONVERT10_S_LAST         0x000401CFL
  15213. //
  15214. // MessageId: CONVERT10_E_OLESTREAM_GET
  15215. //
  15216. // MessageText:
  15217. //
  15218. //  OLESTREAM Get method failed
  15219. //
  15220. #define CONVERT10_E_OLESTREAM_GET        _HRESULT_TYPEDEF_(0x800401C0L)
  15221.  
  15222. //
  15223. // MessageId: CONVERT10_E_OLESTREAM_PUT
  15224. //
  15225. // MessageText:
  15226. //
  15227. //  OLESTREAM Put method failed
  15228. //
  15229. #define CONVERT10_E_OLESTREAM_PUT        _HRESULT_TYPEDEF_(0x800401C1L)
  15230.  
  15231. //
  15232. // MessageId: CONVERT10_E_OLESTREAM_FMT
  15233. //
  15234. // MessageText:
  15235. //
  15236. //  Contents of the OLESTREAM not in correct format
  15237. //
  15238. #define CONVERT10_E_OLESTREAM_FMT        _HRESULT_TYPEDEF_(0x800401C2L)
  15239.  
  15240. //
  15241. // MessageId: CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
  15242. //
  15243. // MessageText:
  15244. //
  15245. //  There was an error in a Windows GDI call while converting the bitmap to a DIB
  15246. //
  15247. #define CONVERT10_E_OLESTREAM_BITMAP_TO_DIB _HRESULT_TYPEDEF_(0x800401C3L)
  15248.  
  15249. //
  15250. // MessageId: CONVERT10_E_STG_FMT
  15251. //
  15252. // MessageText:
  15253. //
  15254. //  Contents of the IStorage not in correct format
  15255. //
  15256. #define CONVERT10_E_STG_FMT              _HRESULT_TYPEDEF_(0x800401C4L)
  15257.  
  15258. //
  15259. // MessageId: CONVERT10_E_STG_NO_STD_STREAM
  15260. //
  15261. // MessageText:
  15262. //
  15263. //  Contents of IStorage is missing one of the standard streams
  15264. //
  15265. #define CONVERT10_E_STG_NO_STD_STREAM    _HRESULT_TYPEDEF_(0x800401C5L)
  15266.  
  15267. //
  15268. // MessageId: CONVERT10_E_STG_DIB_TO_BITMAP
  15269. //
  15270. // MessageText:
  15271. //
  15272. //  There was an error in a Windows GDI call while converting the DIB to a bitmap.
  15273. //  
  15274. //
  15275. #define CONVERT10_E_STG_DIB_TO_BITMAP    _HRESULT_TYPEDEF_(0x800401C6L)
  15276.  
  15277. #define CLIPBRD_E_FIRST        0x800401D0L
  15278. #define CLIPBRD_E_LAST         0x800401DFL
  15279. #define CLIPBRD_S_FIRST        0x000401D0L
  15280. #define CLIPBRD_S_LAST         0x000401DFL
  15281. //
  15282. // MessageId: CLIPBRD_E_CANT_OPEN
  15283. //
  15284. // MessageText:
  15285. //
  15286. //  OpenClipboard Failed
  15287. //
  15288. #define CLIPBRD_E_CANT_OPEN              _HRESULT_TYPEDEF_(0x800401D0L)
  15289.  
  15290. //
  15291. // MessageId: CLIPBRD_E_CANT_EMPTY
  15292. //
  15293. // MessageText:
  15294. //
  15295. //  EmptyClipboard Failed
  15296. //
  15297. #define CLIPBRD_E_CANT_EMPTY             _HRESULT_TYPEDEF_(0x800401D1L)
  15298.  
  15299. //
  15300. // MessageId: CLIPBRD_E_CANT_SET
  15301. //
  15302. // MessageText:
  15303. //
  15304. //  SetClipboard Failed
  15305. //
  15306. #define CLIPBRD_E_CANT_SET               _HRESULT_TYPEDEF_(0x800401D2L)
  15307.  
  15308. //
  15309. // MessageId: CLIPBRD_E_BAD_DATA
  15310. //
  15311. // MessageText:
  15312. //
  15313. //  Data on clipboard is invalid
  15314. //
  15315. #define CLIPBRD_E_BAD_DATA               _HRESULT_TYPEDEF_(0x800401D3L)
  15316.  
  15317. //
  15318. // MessageId: CLIPBRD_E_CANT_CLOSE
  15319. //
  15320. // MessageText:
  15321. //
  15322. //  CloseClipboard Failed
  15323. //
  15324. #define CLIPBRD_E_CANT_CLOSE             _HRESULT_TYPEDEF_(0x800401D4L)
  15325.  
  15326. #define MK_E_FIRST        0x800401E0L
  15327. #define MK_E_LAST         0x800401EFL
  15328. #define MK_S_FIRST        0x000401E0L
  15329. #define MK_S_LAST         0x000401EFL
  15330. //
  15331. // MessageId: MK_E_CONNECTMANUALLY
  15332. //
  15333. // MessageText:
  15334. //
  15335. //  Moniker needs to be connected manually
  15336. //
  15337. #define MK_E_CONNECTMANUALLY             _HRESULT_TYPEDEF_(0x800401E0L)
  15338.  
  15339. //
  15340. // MessageId: MK_E_EXCEEDEDDEADLINE
  15341. //
  15342. // MessageText:
  15343. //
  15344. //  Operation exceeded deadline
  15345. //
  15346. #define MK_E_EXCEEDEDDEADLINE            _HRESULT_TYPEDEF_(0x800401E1L)
  15347.  
  15348. //
  15349. // MessageId: MK_E_NEEDGENERIC
  15350. //
  15351. // MessageText:
  15352. //
  15353. //  Moniker needs to be generic
  15354. //
  15355. #define MK_E_NEEDGENERIC                 _HRESULT_TYPEDEF_(0x800401E2L)
  15356.  
  15357. //
  15358. // MessageId: MK_E_UNAVAILABLE
  15359. //
  15360. // MessageText:
  15361. //
  15362. //  Operation unavailable
  15363. //
  15364. #define MK_E_UNAVAILABLE                 _HRESULT_TYPEDEF_(0x800401E3L)
  15365.  
  15366. //
  15367. // MessageId: MK_E_SYNTAX
  15368. //
  15369. // MessageText:
  15370. //
  15371. //  Invalid syntax
  15372. //
  15373. #define MK_E_SYNTAX                      _HRESULT_TYPEDEF_(0x800401E4L)
  15374.  
  15375. //
  15376. // MessageId: MK_E_NOOBJECT
  15377. //
  15378. // MessageText:
  15379. //
  15380. //  No object for moniker
  15381. //
  15382. #define MK_E_NOOBJECT                    _HRESULT_TYPEDEF_(0x800401E5L)
  15383.  
  15384. //
  15385. // MessageId: MK_E_INVALIDEXTENSION
  15386. //
  15387. // MessageText:
  15388. //
  15389. //  Bad extension for file
  15390. //
  15391. #define MK_E_INVALIDEXTENSION            _HRESULT_TYPEDEF_(0x800401E6L)
  15392.  
  15393. //
  15394. // MessageId: MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
  15395. //
  15396. // MessageText:
  15397. //
  15398. //  Intermediate operation failed
  15399. //
  15400. #define MK_E_INTERMEDIATEINTERFACENOTSUPPORTED _HRESULT_TYPEDEF_(0x800401E7L)
  15401.  
  15402. //
  15403. // MessageId: MK_E_NOTBINDABLE
  15404. //
  15405. // MessageText:
  15406. //
  15407. //  Moniker is not bindable
  15408. //
  15409. #define MK_E_NOTBINDABLE                 _HRESULT_TYPEDEF_(0x800401E8L)
  15410.  
  15411. //
  15412. // MessageId: MK_E_NOTBOUND
  15413. //
  15414. // MessageText:
  15415. //
  15416. //  Moniker is not bound
  15417. //
  15418. #define MK_E_NOTBOUND                    _HRESULT_TYPEDEF_(0x800401E9L)
  15419.  
  15420. //
  15421. // MessageId: MK_E_CANTOPENFILE
  15422. //
  15423. // MessageText:
  15424. //
  15425. //  Moniker cannot open file
  15426. //
  15427. #define MK_E_CANTOPENFILE                _HRESULT_TYPEDEF_(0x800401EAL)
  15428.  
  15429. //
  15430. // MessageId: MK_E_MUSTBOTHERUSER
  15431. //
  15432. // MessageText:
  15433. //
  15434. //  User input required for operation to succeed
  15435. //
  15436. #define MK_E_MUSTBOTHERUSER              _HRESULT_TYPEDEF_(0x800401EBL)
  15437.  
  15438. //
  15439. // MessageId: MK_E_NOINVERSE
  15440. //
  15441. // MessageText:
  15442. //
  15443. //  Moniker class has no inverse
  15444. //
  15445. #define MK_E_NOINVERSE                   _HRESULT_TYPEDEF_(0x800401ECL)
  15446.  
  15447. //
  15448. // MessageId: MK_E_NOSTORAGE
  15449. //
  15450. // MessageText:
  15451. //
  15452. //  Moniker does not refer to storage
  15453. //
  15454. #define MK_E_NOSTORAGE                   _HRESULT_TYPEDEF_(0x800401EDL)
  15455.  
  15456. //
  15457. // MessageId: MK_E_NOPREFIX
  15458. //
  15459. // MessageText:
  15460. //
  15461. //  No common prefix
  15462. //
  15463. #define MK_E_NOPREFIX                    _HRESULT_TYPEDEF_(0x800401EEL)
  15464.  
  15465. //
  15466. // MessageId: MK_E_ENUMERATION_FAILED
  15467. //
  15468. // MessageText:
  15469. //
  15470. //  Moniker could not be enumerated
  15471. //
  15472. #define MK_E_ENUMERATION_FAILED          _HRESULT_TYPEDEF_(0x800401EFL)
  15473.  
  15474. #define CO_E_FIRST        0x800401F0L
  15475. #define CO_E_LAST         0x800401FFL
  15476. #define CO_S_FIRST        0x000401F0L
  15477. #define CO_S_LAST         0x000401FFL
  15478. //
  15479. // MessageId: CO_E_NOTINITIALIZED
  15480. //
  15481. // MessageText:
  15482. //
  15483. //  CoInitialize has not been called.
  15484. //
  15485. #define CO_E_NOTINITIALIZED              _HRESULT_TYPEDEF_(0x800401F0L)
  15486.  
  15487. //
  15488. // MessageId: CO_E_ALREADYINITIALIZED
  15489. //
  15490. // MessageText:
  15491. //
  15492. //  CoInitialize has already been called.
  15493. //
  15494. #define CO_E_ALREADYINITIALIZED          _HRESULT_TYPEDEF_(0x800401F1L)
  15495.  
  15496. //
  15497. // MessageId: CO_E_CANTDETERMINECLASS
  15498. //
  15499. // MessageText:
  15500. //
  15501. //  Class of object cannot be determined
  15502. //
  15503. #define CO_E_CANTDETERMINECLASS          _HRESULT_TYPEDEF_(0x800401F2L)
  15504.  
  15505. //
  15506. // MessageId: CO_E_CLASSSTRING
  15507. //
  15508. // MessageText:
  15509. //
  15510. //  Invalid class string
  15511. //
  15512. #define CO_E_CLASSSTRING                 _HRESULT_TYPEDEF_(0x800401F3L)
  15513.  
  15514. //
  15515. // MessageId: CO_E_IIDSTRING
  15516. //
  15517. // MessageText:
  15518. //
  15519. //  Invalid interface string
  15520. //
  15521. #define CO_E_IIDSTRING                   _HRESULT_TYPEDEF_(0x800401F4L)
  15522.  
  15523. //
  15524. // MessageId: CO_E_APPNOTFOUND
  15525. //
  15526. // MessageText:
  15527. //
  15528. //  Application not found
  15529. //
  15530. #define CO_E_APPNOTFOUND                 _HRESULT_TYPEDEF_(0x800401F5L)
  15531.  
  15532. //
  15533. // MessageId: CO_E_APPSINGLEUSE
  15534. //
  15535. // MessageText:
  15536. //
  15537. //  Application cannot be run more than once
  15538. //
  15539. #define CO_E_APPSINGLEUSE                _HRESULT_TYPEDEF_(0x800401F6L)
  15540.  
  15541. //
  15542. // MessageId: CO_E_ERRORINAPP
  15543. //
  15544. // MessageText:
  15545. //
  15546. //  Some error in application program
  15547. //
  15548. #define CO_E_ERRORINAPP                  _HRESULT_TYPEDEF_(0x800401F7L)
  15549.  
  15550. //
  15551. // MessageId: CO_E_DLLNOTFOUND
  15552. //
  15553. // MessageText:
  15554. //
  15555. //  DLL for class not found
  15556. //
  15557. #define CO_E_DLLNOTFOUND                 _HRESULT_TYPEDEF_(0x800401F8L)
  15558.  
  15559. //
  15560. // MessageId: CO_E_ERRORINDLL
  15561. //
  15562. // MessageText:
  15563. //
  15564. //  Error in the DLL
  15565. //
  15566. #define CO_E_ERRORINDLL                  _HRESULT_TYPEDEF_(0x800401F9L)
  15567.  
  15568. //
  15569. // MessageId: CO_E_WRONGOSFORAPP
  15570. //
  15571. // MessageText:
  15572. //
  15573. //  Wrong OS or OS version for application
  15574. //
  15575. #define CO_E_WRONGOSFORAPP               _HRESULT_TYPEDEF_(0x800401FAL)
  15576.  
  15577. //
  15578. // MessageId: CO_E_OBJNOTREG
  15579. //
  15580. // MessageText:
  15581. //
  15582. //  Object is not registered
  15583. //
  15584. #define CO_E_OBJNOTREG                   _HRESULT_TYPEDEF_(0x800401FBL)
  15585.  
  15586. //
  15587. // MessageId: CO_E_OBJISREG
  15588. //
  15589. // MessageText:
  15590. //
  15591. //  Object is already registered
  15592. //
  15593. #define CO_E_OBJISREG                    _HRESULT_TYPEDEF_(0x800401FCL)
  15594.  
  15595. //
  15596. // MessageId: CO_E_OBJNOTCONNECTED
  15597. //
  15598. // MessageText:
  15599. //
  15600. //  Object is not connected to server
  15601. //
  15602. #define CO_E_OBJNOTCONNECTED             _HRESULT_TYPEDEF_(0x800401FDL)
  15603.  
  15604. //
  15605. // MessageId: CO_E_APPDIDNTREG
  15606. //
  15607. // MessageText:
  15608. //
  15609. //  Application was launched but it didn't register a class factory
  15610. //
  15611. #define CO_E_APPDIDNTREG                 _HRESULT_TYPEDEF_(0x800401FEL)
  15612.  
  15613. //
  15614. // MessageId: CO_E_RELEASED
  15615. //
  15616. // MessageText:
  15617. //
  15618. //  Object has been released
  15619. //
  15620. #define CO_E_RELEASED                    _HRESULT_TYPEDEF_(0x800401FFL)
  15621.  
  15622. #define EVENT_E_FIRST        0x80040200L
  15623. #define EVENT_E_LAST         0x8004021FL
  15624. #define EVENT_S_FIRST        0x00040200L
  15625. #define EVENT_S_LAST         0x0004021FL
  15626. //
  15627. // MessageId: EVENT_S_SOME_SUBSCRIBERS_FAILED
  15628. //
  15629. // MessageText:
  15630. //
  15631. //  An event was able to invoke some but not all of the subscribers
  15632. //
  15633. #define EVENT_S_SOME_SUBSCRIBERS_FAILED  _HRESULT_TYPEDEF_(0x00040200L)
  15634.  
  15635. //
  15636. // MessageId: EVENT_E_ALL_SUBSCRIBERS_FAILED
  15637. //
  15638. // MessageText:
  15639. //
  15640. //  An event was unable to invoke any of the subscribers
  15641. //
  15642. #define EVENT_E_ALL_SUBSCRIBERS_FAILED   _HRESULT_TYPEDEF_(0x80040201L)
  15643.  
  15644. //
  15645. // MessageId: EVENT_S_NOSUBSCRIBERS
  15646. //
  15647. // MessageText:
  15648. //
  15649. //  An event was delivered but there were no subscribers
  15650. //
  15651. #define EVENT_S_NOSUBSCRIBERS            _HRESULT_TYPEDEF_(0x00040202L)
  15652.  
  15653. //
  15654. // MessageId: EVENT_E_QUERYSYNTAX
  15655. //
  15656. // MessageText:
  15657. //
  15658. //  A syntax error occurred trying to evaluate a query string
  15659. //
  15660. #define EVENT_E_QUERYSYNTAX              _HRESULT_TYPEDEF_(0x80040203L)
  15661.  
  15662. //
  15663. // MessageId: EVENT_E_QUERYFIELD
  15664. //
  15665. // MessageText:
  15666. //
  15667. //  An invalid field name was used in a query string
  15668. //
  15669. #define EVENT_E_QUERYFIELD               _HRESULT_TYPEDEF_(0x80040204L)
  15670.  
  15671. //
  15672. // MessageId: EVENT_E_INTERNALEXCEPTION
  15673. //
  15674. // MessageText:
  15675. //
  15676. //  An unexpected exception was raised
  15677. //
  15678. #define EVENT_E_INTERNALEXCEPTION        _HRESULT_TYPEDEF_(0x80040205L)
  15679.  
  15680. //
  15681. // MessageId: EVENT_E_INTERNALERROR
  15682. //
  15683. // MessageText:
  15684. //
  15685. //  An unexpected internal error was detected
  15686. //
  15687. #define EVENT_E_INTERNALERROR            _HRESULT_TYPEDEF_(0x80040206L)
  15688.  
  15689. //
  15690. // MessageId: EVENT_E_INVALID_PER_USER_SID
  15691. //
  15692. // MessageText:
  15693. //
  15694. //  The owner SID on a per-user subscription doesn't exist
  15695. //
  15696. #define EVENT_E_INVALID_PER_USER_SID     _HRESULT_TYPEDEF_(0x80040207L)
  15697.  
  15698. //
  15699. // MessageId: EVENT_E_USER_EXCEPTION
  15700. //
  15701. // MessageText:
  15702. //
  15703. //  A user-supplied component or subscriber raised an exception
  15704. //
  15705. #define EVENT_E_USER_EXCEPTION           _HRESULT_TYPEDEF_(0x80040208L)
  15706.  
  15707. //
  15708. // MessageId: EVENT_E_TOO_MANY_METHODS
  15709. //
  15710. // MessageText:
  15711. //
  15712. //  An interface has too many methods to fire events from
  15713. //
  15714. #define EVENT_E_TOO_MANY_METHODS         _HRESULT_TYPEDEF_(0x80040209L)
  15715.  
  15716. //
  15717. // MessageId: EVENT_E_MISSING_EVENTCLASS
  15718. //
  15719. // MessageText:
  15720. //
  15721. //  A subscription cannot be stored unless its event class already exists
  15722. //
  15723. #define EVENT_E_MISSING_EVENTCLASS       _HRESULT_TYPEDEF_(0x8004020AL)
  15724.  
  15725. //
  15726. // MessageId: EVENT_E_NOT_ALL_REMOVED
  15727. //
  15728. // MessageText:
  15729. //
  15730. //  Not all the objects requested could be removed
  15731. //
  15732. #define EVENT_E_NOT_ALL_REMOVED          _HRESULT_TYPEDEF_(0x8004020BL)
  15733.  
  15734. //
  15735. // MessageId: EVENT_E_COMPLUS_NOT_INSTALLED
  15736. //
  15737. // MessageText:
  15738. //
  15739. //  COM+ is required for this operation, but is not installed
  15740. //
  15741. #define EVENT_E_COMPLUS_NOT_INSTALLED    _HRESULT_TYPEDEF_(0x8004020CL)
  15742.  
  15743. #define CONTEXT_E_FIRST        0x8004E000L
  15744. #define CONTEXT_E_LAST         0x8004E02FL
  15745. #define CONTEXT_S_FIRST        0x0004E000L
  15746. #define CONTEXT_S_LAST         0x0004E02FL
  15747. //
  15748. // MessageId: CONTEXT_E_ABORTED
  15749. //
  15750. // MessageText:
  15751. //
  15752. //  The root transaction wanted to commit, but transaction aborted
  15753. //
  15754. #define CONTEXT_E_ABORTED                _HRESULT_TYPEDEF_(0x8004E002L)
  15755.  
  15756. //
  15757. // MessageId: CONTEXT_E_ABORTING
  15758. //
  15759. // MessageText:
  15760. //
  15761. //  You made a method call on a COM+ component that has a transaction that has already aborted or in the process of aborting.
  15762. //
  15763. #define CONTEXT_E_ABORTING               _HRESULT_TYPEDEF_(0x8004E003L)
  15764.  
  15765. //
  15766. // MessageId: CONTEXT_E_NOCONTEXT
  15767. //
  15768. // MessageText:
  15769. //
  15770. //  There is no MTS object context
  15771. //
  15772. #define CONTEXT_E_NOCONTEXT              _HRESULT_TYPEDEF_(0x8004E004L)
  15773.  
  15774. //
  15775. // MessageId: CONTEXT_E_SYNCH_TIMEOUT
  15776. //
  15777. // MessageText:
  15778. //
  15779. //  The component is configured to use synchronization and a thread has timed out waiting to enter the context.
  15780. //
  15781. #define CONTEXT_E_SYNCH_TIMEOUT          _HRESULT_TYPEDEF_(0x8004E006L)
  15782.  
  15783. //
  15784. // MessageId: CONTEXT_E_OLDREF
  15785. //
  15786. // MessageText:
  15787. //
  15788. //  You made a method call on a COM+ component that has a transaction that has already committed or aborted.
  15789. //
  15790. #define CONTEXT_E_OLDREF                 _HRESULT_TYPEDEF_(0x8004E007L)
  15791.  
  15792. //
  15793. // MessageId: CONTEXT_E_ROLENOTFOUND
  15794. //
  15795. // MessageText:
  15796. //
  15797. //  The specified role was not configured for the application
  15798. //
  15799. #define CONTEXT_E_ROLENOTFOUND           _HRESULT_TYPEDEF_(0x8004E00CL)
  15800.  
  15801. //
  15802. // MessageId: CONTEXT_E_TMNOTAVAILABLE
  15803. //
  15804. // MessageText:
  15805. //
  15806. //  COM+ was unable to talk to the Microsoft Distributed Transaction Coordinator
  15807. //
  15808. #define CONTEXT_E_TMNOTAVAILABLE         _HRESULT_TYPEDEF_(0x8004E00FL)
  15809.  
  15810. //
  15811. // MessageId: CO_E_ACTIVATIONFAILED
  15812. //
  15813. // MessageText:
  15814. //
  15815. //  An unexpected error occurred during COM+ Activation.
  15816. //
  15817. #define CO_E_ACTIVATIONFAILED            _HRESULT_TYPEDEF_(0x8004E021L)
  15818.  
  15819. //
  15820. // MessageId: CO_E_ACTIVATIONFAILED_EVENTLOGGED
  15821. //
  15822. // MessageText:
  15823. //
  15824. //  COM+ Activation failed. Check the event log for more information
  15825. //
  15826. #define CO_E_ACTIVATIONFAILED_EVENTLOGGED _HRESULT_TYPEDEF_(0x8004E022L)
  15827.  
  15828. //
  15829. // MessageId: CO_E_ACTIVATIONFAILED_CATALOGERROR
  15830. //
  15831. // MessageText:
  15832. //
  15833. //  COM+ Activation failed due to a catalog or configuration error.
  15834. //
  15835. #define CO_E_ACTIVATIONFAILED_CATALOGERROR _HRESULT_TYPEDEF_(0x8004E023L)
  15836.  
  15837. //
  15838. // MessageId: CO_E_ACTIVATIONFAILED_TIMEOUT
  15839. //
  15840. // MessageText:
  15841. //
  15842. //  COM+ activation failed because the activation could not be completed in the specified amount of time.
  15843. //
  15844. #define CO_E_ACTIVATIONFAILED_TIMEOUT    _HRESULT_TYPEDEF_(0x8004E024L)
  15845.  
  15846. //
  15847. // MessageId: CO_E_INITIALIZATIONFAILED
  15848. //
  15849. // MessageText:
  15850. //
  15851. //  COM+ Activation failed because an initialization function failed.  Check the event log for more information.
  15852. //
  15853. #define CO_E_INITIALIZATIONFAILED        _HRESULT_TYPEDEF_(0x8004E025L)
  15854.  
  15855. //
  15856. // MessageId: CONTEXT_E_NOJIT
  15857. //
  15858. // MessageText:
  15859. //
  15860. //  The requested operation requires that JIT be in the current context and it is not
  15861. //
  15862. #define CONTEXT_E_NOJIT                  _HRESULT_TYPEDEF_(0x8004E026L)
  15863.  
  15864. //
  15865. // MessageId: CONTEXT_E_NOTRANSACTION
  15866. //
  15867. // MessageText:
  15868. //
  15869. //  The requested operation requires that the current context have a Transaction, and it does not
  15870. //
  15871. #define CONTEXT_E_NOTRANSACTION          _HRESULT_TYPEDEF_(0x8004E027L)
  15872.  
  15873. //
  15874. // MessageId: CO_E_THREADINGMODEL_CHANGED
  15875. //
  15876. // MessageText:
  15877. //
  15878. //  The components threading model has changed after install into a COM+ Application.  Please re-install component.
  15879. //
  15880. #define CO_E_THREADINGMODEL_CHANGED      _HRESULT_TYPEDEF_(0x8004E028L)
  15881.  
  15882. //
  15883. // Old OLE Success Codes
  15884. //
  15885. //
  15886. // MessageId: OLE_S_USEREG
  15887. //
  15888. // MessageText:
  15889. //
  15890. //  Use the registry database to provide the requested information
  15891. //
  15892. #define OLE_S_USEREG                     _HRESULT_TYPEDEF_(0x00040000L)
  15893.  
  15894. //
  15895. // MessageId: OLE_S_STATIC
  15896. //
  15897. // MessageText:
  15898. //
  15899. //  Success, but static
  15900. //
  15901. #define OLE_S_STATIC                     _HRESULT_TYPEDEF_(0x00040001L)
  15902.  
  15903. //
  15904. // MessageId: OLE_S_MAC_CLIPFORMAT
  15905. //
  15906. // MessageText:
  15907. //
  15908. //  Macintosh clipboard format
  15909. //
  15910. #define OLE_S_MAC_CLIPFORMAT             _HRESULT_TYPEDEF_(0x00040002L)
  15911.  
  15912. //
  15913. // MessageId: DRAGDROP_S_DROP
  15914. //
  15915. // MessageText:
  15916. //
  15917. //  Successful drop took place
  15918. //
  15919. #define DRAGDROP_S_DROP                  _HRESULT_TYPEDEF_(0x00040100L)
  15920.  
  15921. //
  15922. // MessageId: DRAGDROP_S_CANCEL
  15923. //
  15924. // MessageText:
  15925. //
  15926. //  Drag-drop operation canceled
  15927. //
  15928. #define DRAGDROP_S_CANCEL                _HRESULT_TYPEDEF_(0x00040101L)
  15929.  
  15930. //
  15931. // MessageId: DRAGDROP_S_USEDEFAULTCURSORS
  15932. //
  15933. // MessageText:
  15934. //
  15935. //  Use the default cursor
  15936. //
  15937. #define DRAGDROP_S_USEDEFAULTCURSORS     _HRESULT_TYPEDEF_(0x00040102L)
  15938.  
  15939. //
  15940. // MessageId: DATA_S_SAMEFORMATETC
  15941. //
  15942. // MessageText:
  15943. //
  15944. //  Data has same FORMATETC
  15945. //
  15946. #define DATA_S_SAMEFORMATETC             _HRESULT_TYPEDEF_(0x00040130L)
  15947.  
  15948. //
  15949. // MessageId: VIEW_S_ALREADY_FROZEN
  15950. //
  15951. // MessageText:
  15952. //
  15953. //  View is already frozen
  15954. //
  15955. #define VIEW_S_ALREADY_FROZEN            _HRESULT_TYPEDEF_(0x00040140L)
  15956.  
  15957. //
  15958. // MessageId: CACHE_S_FORMATETC_NOTSUPPORTED
  15959. //
  15960. // MessageText:
  15961. //
  15962. //  FORMATETC not supported
  15963. //
  15964. #define CACHE_S_FORMATETC_NOTSUPPORTED   _HRESULT_TYPEDEF_(0x00040170L)
  15965.  
  15966. //
  15967. // MessageId: CACHE_S_SAMECACHE
  15968. //
  15969. // MessageText:
  15970. //
  15971. //  Same cache
  15972. //
  15973. #define CACHE_S_SAMECACHE                _HRESULT_TYPEDEF_(0x00040171L)
  15974.  
  15975. //
  15976. // MessageId: CACHE_S_SOMECACHES_NOTUPDATED
  15977. //
  15978. // MessageText:
  15979. //
  15980. //  Some cache(s) not updated
  15981. //
  15982. #define CACHE_S_SOMECACHES_NOTUPDATED    _HRESULT_TYPEDEF_(0x00040172L)
  15983.  
  15984. //
  15985. // MessageId: OLEOBJ_S_INVALIDVERB
  15986. //
  15987. // MessageText:
  15988. //
  15989. //  Invalid verb for OLE object
  15990. //
  15991. #define OLEOBJ_S_INVALIDVERB             _HRESULT_TYPEDEF_(0x00040180L)
  15992.  
  15993. //
  15994. // MessageId: OLEOBJ_S_CANNOT_DOVERB_NOW
  15995. //
  15996. // MessageText:
  15997. //
  15998. //  Verb number is valid but verb cannot be done now
  15999. //
  16000. #define OLEOBJ_S_CANNOT_DOVERB_NOW       _HRESULT_TYPEDEF_(0x00040181L)
  16001.  
  16002. //
  16003. // MessageId: OLEOBJ_S_INVALIDHWND
  16004. //
  16005. // MessageText:
  16006. //
  16007. //  Invalid window handle passed
  16008. //
  16009. #define OLEOBJ_S_INVALIDHWND             _HRESULT_TYPEDEF_(0x00040182L)
  16010.  
  16011. //
  16012. // MessageId: INPLACE_S_TRUNCATED
  16013. //
  16014. // MessageText:
  16015. //
  16016. //  Message is too long; some of it had to be truncated before displaying
  16017. //
  16018. #define INPLACE_S_TRUNCATED              _HRESULT_TYPEDEF_(0x000401A0L)
  16019.  
  16020. //
  16021. // MessageId: CONVERT10_S_NO_PRESENTATION
  16022. //
  16023. // MessageText:
  16024. //
  16025. //  Unable to convert OLESTREAM to IStorage
  16026. //
  16027. #define CONVERT10_S_NO_PRESENTATION      _HRESULT_TYPEDEF_(0x000401C0L)
  16028.  
  16029. //
  16030. // MessageId: MK_S_REDUCED_TO_SELF
  16031. //
  16032. // MessageText:
  16033. //
  16034. //  Moniker reduced to itself
  16035. //
  16036. #define MK_S_REDUCED_TO_SELF             _HRESULT_TYPEDEF_(0x000401E2L)
  16037.  
  16038. //
  16039. // MessageId: MK_S_ME
  16040. //
  16041. // MessageText:
  16042. //
  16043. //  Common prefix is this moniker
  16044. //
  16045. #define MK_S_ME                          _HRESULT_TYPEDEF_(0x000401E4L)
  16046.  
  16047. //
  16048. // MessageId: MK_S_HIM
  16049. //
  16050. // MessageText:
  16051. //
  16052. //  Common prefix is input moniker
  16053. //
  16054. #define MK_S_HIM                         _HRESULT_TYPEDEF_(0x000401E5L)
  16055.  
  16056. //
  16057. // MessageId: MK_S_US
  16058. //
  16059. // MessageText:
  16060. //
  16061. //  Common prefix is both monikers
  16062. //
  16063. #define MK_S_US                          _HRESULT_TYPEDEF_(0x000401E6L)
  16064.  
  16065. //
  16066. // MessageId: MK_S_MONIKERALREADYREGISTERED
  16067. //
  16068. // MessageText:
  16069. //
  16070. //  Moniker is already registered in running object table
  16071. //
  16072. #define MK_S_MONIKERALREADYREGISTERED    _HRESULT_TYPEDEF_(0x000401E7L)
  16073.  
  16074. //
  16075. // Task Scheduler errors
  16076. //
  16077. //
  16078. // MessageId: SCHED_S_TASK_READY
  16079. //
  16080. // MessageText:
  16081. //
  16082. //  The task is ready to run at its next scheduled time.
  16083. //
  16084. #define SCHED_S_TASK_READY               _HRESULT_TYPEDEF_(0x00041300L)
  16085.  
  16086. //
  16087. // MessageId: SCHED_S_TASK_RUNNING
  16088. //
  16089. // MessageText:
  16090. //
  16091. //  The task is currently running.
  16092. //
  16093. #define SCHED_S_TASK_RUNNING             _HRESULT_TYPEDEF_(0x00041301L)
  16094.  
  16095. //
  16096. // MessageId: SCHED_S_TASK_DISABLED
  16097. //
  16098. // MessageText:
  16099. //
  16100. //  The task will not run at the scheduled times because it has been disabled.
  16101. //
  16102. #define SCHED_S_TASK_DISABLED            _HRESULT_TYPEDEF_(0x00041302L)
  16103.  
  16104. //
  16105. // MessageId: SCHED_S_TASK_HAS_NOT_RUN
  16106. //
  16107. // MessageText:
  16108. //
  16109. //  The task has not yet run.
  16110. //
  16111. #define SCHED_S_TASK_HAS_NOT_RUN         _HRESULT_TYPEDEF_(0x00041303L)
  16112.  
  16113. //
  16114. // MessageId: SCHED_S_TASK_NO_MORE_RUNS
  16115. //
  16116. // MessageText:
  16117. //
  16118. //  There are no more runs scheduled for this task.
  16119. //
  16120. #define SCHED_S_TASK_NO_MORE_RUNS        _HRESULT_TYPEDEF_(0x00041304L)
  16121.  
  16122. //
  16123. // MessageId: SCHED_S_TASK_NOT_SCHEDULED
  16124. //
  16125. // MessageText:
  16126. //
  16127. //  One or more of the properties that are needed to run this task on a schedule have not been set.
  16128. //
  16129. #define SCHED_S_TASK_NOT_SCHEDULED       _HRESULT_TYPEDEF_(0x00041305L)
  16130.  
  16131. //
  16132. // MessageId: SCHED_S_TASK_TERMINATED
  16133. //
  16134. // MessageText:
  16135. //
  16136. //  The last run of the task was terminated by the user.
  16137. //
  16138. #define SCHED_S_TASK_TERMINATED          _HRESULT_TYPEDEF_(0x00041306L)
  16139.  
  16140. //
  16141. // MessageId: SCHED_S_TASK_NO_VALID_TRIGGERS
  16142. //
  16143. // MessageText:
  16144. //
  16145. //  Either the task has no triggers or the existing triggers are disabled or not set.
  16146. //
  16147. #define SCHED_S_TASK_NO_VALID_TRIGGERS   _HRESULT_TYPEDEF_(0x00041307L)
  16148.  
  16149. //
  16150. // MessageId: SCHED_S_EVENT_TRIGGER
  16151. //
  16152. // MessageText:
  16153. //
  16154. //  Event triggers don't have set run times.
  16155. //
  16156. #define SCHED_S_EVENT_TRIGGER            _HRESULT_TYPEDEF_(0x00041308L)
  16157.  
  16158. //
  16159. // MessageId: SCHED_E_TRIGGER_NOT_FOUND
  16160. //
  16161. // MessageText:
  16162. //
  16163. //  Trigger not found.
  16164. //
  16165. #define SCHED_E_TRIGGER_NOT_FOUND        _HRESULT_TYPEDEF_(0x80041309L)
  16166.  
  16167. //
  16168. // MessageId: SCHED_E_TASK_NOT_READY
  16169. //
  16170. // MessageText:
  16171. //
  16172. //  One or more of the properties that are needed to run this task have not been set.
  16173. //
  16174. #define SCHED_E_TASK_NOT_READY           _HRESULT_TYPEDEF_(0x8004130AL)
  16175.  
  16176. //
  16177. // MessageId: SCHED_E_TASK_NOT_RUNNING
  16178. //
  16179. // MessageText:
  16180. //
  16181. //  There is no running instance of the task to terminate.
  16182. //
  16183. #define SCHED_E_TASK_NOT_RUNNING         _HRESULT_TYPEDEF_(0x8004130BL)
  16184.  
  16185. //
  16186. // MessageId: SCHED_E_SERVICE_NOT_INSTALLED
  16187. //
  16188. // MessageText:
  16189. //
  16190. //  The Task Scheduler Service is not installed on this computer.
  16191. //
  16192. #define SCHED_E_SERVICE_NOT_INSTALLED    _HRESULT_TYPEDEF_(0x8004130CL)
  16193.  
  16194. //
  16195. // MessageId: SCHED_E_CANNOT_OPEN_TASK
  16196. //
  16197. // MessageText:
  16198. //
  16199. //  The task object could not be opened.
  16200. //
  16201. #define SCHED_E_CANNOT_OPEN_TASK         _HRESULT_TYPEDEF_(0x8004130DL)
  16202.  
  16203. //
  16204. // MessageId: SCHED_E_INVALID_TASK
  16205. //
  16206. // MessageText:
  16207. //
  16208. //  The object is either an invalid task object or is not a task object.
  16209. //
  16210. #define SCHED_E_INVALID_TASK             _HRESULT_TYPEDEF_(0x8004130EL)
  16211.  
  16212. //
  16213. // MessageId: SCHED_E_ACCOUNT_INFORMATION_NOT_SET
  16214. //
  16215. // MessageText:
  16216. //
  16217. //  No account information could be found in the Task Scheduler security database for the task indicated.
  16218. //
  16219. #define SCHED_E_ACCOUNT_INFORMATION_NOT_SET _HRESULT_TYPEDEF_(0x8004130FL)
  16220.  
  16221. //
  16222. // MessageId: SCHED_E_ACCOUNT_NAME_NOT_FOUND
  16223. //
  16224. // MessageText:
  16225. //
  16226. //  Unable to establish existence of the account specified.
  16227. //
  16228. #define SCHED_E_ACCOUNT_NAME_NOT_FOUND   _HRESULT_TYPEDEF_(0x80041310L)
  16229.  
  16230. //
  16231. // MessageId: SCHED_E_ACCOUNT_DBASE_CORRUPT
  16232. //
  16233. // MessageText:
  16234. //
  16235. //  Corruption was detected in the Task Scheduler security database; the database has been reset.
  16236. //
  16237. #define SCHED_E_ACCOUNT_DBASE_CORRUPT    _HRESULT_TYPEDEF_(0x80041311L)
  16238.  
  16239. //
  16240. // MessageId: SCHED_E_NO_SECURITY_SERVICES
  16241. //
  16242. // MessageText:
  16243. //
  16244. //  Task Scheduler security services are available only on Windows NT.
  16245. //
  16246. #define SCHED_E_NO_SECURITY_SERVICES     _HRESULT_TYPEDEF_(0x80041312L)
  16247.  
  16248. //
  16249. // MessageId: SCHED_E_UNKNOWN_OBJECT_VERSION
  16250. //
  16251. // MessageText:
  16252. //
  16253. //  The task object version is either unsupported or invalid.
  16254. //
  16255. #define SCHED_E_UNKNOWN_OBJECT_VERSION   _HRESULT_TYPEDEF_(0x80041313L)
  16256.  
  16257. //
  16258. // MessageId: SCHED_E_UNSUPPORTED_ACCOUNT_OPTION
  16259. //
  16260. // MessageText:
  16261. //
  16262. //  The task has been configured with an unsupported combination of account settings and run time options.
  16263. //
  16264. #define SCHED_E_UNSUPPORTED_ACCOUNT_OPTION _HRESULT_TYPEDEF_(0x80041314L)
  16265.  
  16266. //
  16267. // MessageId: SCHED_E_SERVICE_NOT_RUNNING
  16268. //
  16269. // MessageText:
  16270. //
  16271. //  The Task Scheduler Service is not running.
  16272. //
  16273. #define SCHED_E_SERVICE_NOT_RUNNING      _HRESULT_TYPEDEF_(0x80041315L)
  16274.  
  16275. // ******************
  16276. // FACILITY_WINDOWS
  16277. // ******************
  16278. //
  16279. // Codes 0x0-0x01ff are reserved for the OLE group of
  16280. // interfaces.
  16281. //
  16282. //
  16283. // MessageId: CO_E_CLASS_CREATE_FAILED
  16284. //
  16285. // MessageText:
  16286. //
  16287. //  Attempt to create a class object failed
  16288. //
  16289. #define CO_E_CLASS_CREATE_FAILED         _HRESULT_TYPEDEF_(0x80080001L)
  16290.  
  16291. //
  16292. // MessageId: CO_E_SCM_ERROR
  16293. //
  16294. // MessageText:
  16295. //
  16296. //  OLE service could not bind object
  16297. //
  16298. #define CO_E_SCM_ERROR                   _HRESULT_TYPEDEF_(0x80080002L)
  16299.  
  16300. //
  16301. // MessageId: CO_E_SCM_RPC_FAILURE
  16302. //
  16303. // MessageText:
  16304. //
  16305. //  RPC communication failed with OLE service
  16306. //
  16307. #define CO_E_SCM_RPC_FAILURE             _HRESULT_TYPEDEF_(0x80080003L)
  16308.  
  16309. //
  16310. // MessageId: CO_E_BAD_PATH
  16311. //
  16312. // MessageText:
  16313. //
  16314. //  Bad path to object
  16315. //
  16316. #define CO_E_BAD_PATH                    _HRESULT_TYPEDEF_(0x80080004L)
  16317.  
  16318. //
  16319. // MessageId: CO_E_SERVER_EXEC_FAILURE
  16320. //
  16321. // MessageText:
  16322. //
  16323. //  Server execution failed
  16324. //
  16325. #define CO_E_SERVER_EXEC_FAILURE         _HRESULT_TYPEDEF_(0x80080005L)
  16326.  
  16327. //
  16328. // MessageId: CO_E_OBJSRV_RPC_FAILURE
  16329. //
  16330. // MessageText:
  16331. //
  16332. //  OLE service could not communicate with the object server
  16333. //
  16334. #define CO_E_OBJSRV_RPC_FAILURE          _HRESULT_TYPEDEF_(0x80080006L)
  16335.  
  16336. //
  16337. // MessageId: MK_E_NO_NORMALIZED
  16338. //
  16339. // MessageText:
  16340. //
  16341. //  Moniker path could not be normalized
  16342. //
  16343. #define MK_E_NO_NORMALIZED               _HRESULT_TYPEDEF_(0x80080007L)
  16344.  
  16345. //
  16346. // MessageId: CO_E_SERVER_STOPPING
  16347. //
  16348. // MessageText:
  16349. //
  16350. //  Object server is stopping when OLE service contacts it
  16351. //
  16352. #define CO_E_SERVER_STOPPING             _HRESULT_TYPEDEF_(0x80080008L)
  16353.  
  16354. //
  16355. // MessageId: MEM_E_INVALID_ROOT
  16356. //
  16357. // MessageText:
  16358. //
  16359. //  An invalid root block pointer was specified
  16360. //
  16361. #define MEM_E_INVALID_ROOT               _HRESULT_TYPEDEF_(0x80080009L)
  16362.  
  16363. //
  16364. // MessageId: MEM_E_INVALID_LINK
  16365. //
  16366. // MessageText:
  16367. //
  16368. //  An allocation chain contained an invalid link pointer
  16369. //
  16370. #define MEM_E_INVALID_LINK               _HRESULT_TYPEDEF_(0x80080010L)
  16371.  
  16372. //
  16373. // MessageId: MEM_E_INVALID_SIZE
  16374. //
  16375. // MessageText:
  16376. //
  16377. //  The requested allocation size was too large
  16378. //
  16379. #define MEM_E_INVALID_SIZE               _HRESULT_TYPEDEF_(0x80080011L)
  16380.  
  16381. //
  16382. // MessageId: CO_S_NOTALLINTERFACES
  16383. //
  16384. // MessageText:
  16385. //
  16386. //  Not all the requested interfaces were available
  16387. //
  16388. #define CO_S_NOTALLINTERFACES            _HRESULT_TYPEDEF_(0x00080012L)
  16389.  
  16390. // ******************
  16391. // FACILITY_DISPATCH
  16392. // ******************
  16393. //
  16394. // MessageId: DISP_E_UNKNOWNINTERFACE
  16395. //
  16396. // MessageText:
  16397. //
  16398. //  Unknown interface.
  16399. //
  16400. #define DISP_E_UNKNOWNINTERFACE          _HRESULT_TYPEDEF_(0x80020001L)
  16401.  
  16402. //
  16403. // MessageId: DISP_E_MEMBERNOTFOUND
  16404. //
  16405. // MessageText:
  16406. //
  16407. //  Member not found.
  16408. //
  16409. #define DISP_E_MEMBERNOTFOUND            _HRESULT_TYPEDEF_(0x80020003L)
  16410.  
  16411. //
  16412. // MessageId: DISP_E_PARAMNOTFOUND
  16413. //
  16414. // MessageText:
  16415. //
  16416. //  Parameter not found.
  16417. //
  16418. #define DISP_E_PARAMNOTFOUND             _HRESULT_TYPEDEF_(0x80020004L)
  16419.  
  16420. //
  16421. // MessageId: DISP_E_TYPEMISMATCH
  16422. //
  16423. // MessageText:
  16424. //
  16425. //  Type mismatch.
  16426. //
  16427. #define DISP_E_TYPEMISMATCH              _HRESULT_TYPEDEF_(0x80020005L)
  16428.  
  16429. //
  16430. // MessageId: DISP_E_UNKNOWNNAME
  16431. //
  16432. // MessageText:
  16433. //
  16434. //  Unknown name.
  16435. //
  16436. #define DISP_E_UNKNOWNNAME               _HRESULT_TYPEDEF_(0x80020006L)
  16437.  
  16438. //
  16439. // MessageId: DISP_E_NONAMEDARGS
  16440. //
  16441. // MessageText:
  16442. //
  16443. //  No named arguments.
  16444. //
  16445. #define DISP_E_NONAMEDARGS               _HRESULT_TYPEDEF_(0x80020007L)
  16446.  
  16447. //
  16448. // MessageId: DISP_E_BADVARTYPE
  16449. //
  16450. // MessageText:
  16451. //
  16452. //  Bad variable type.
  16453. //
  16454. #define DISP_E_BADVARTYPE                _HRESULT_TYPEDEF_(0x80020008L)
  16455.  
  16456. //
  16457. // MessageId: DISP_E_EXCEPTION
  16458. //
  16459. // MessageText:
  16460. //
  16461. //  Exception occurred.
  16462. //
  16463. #define DISP_E_EXCEPTION                 _HRESULT_TYPEDEF_(0x80020009L)
  16464.  
  16465. //
  16466. // MessageId: DISP_E_OVERFLOW
  16467. //
  16468. // MessageText:
  16469. //
  16470. //  Out of present range.
  16471. //
  16472. #define DISP_E_OVERFLOW                  _HRESULT_TYPEDEF_(0x8002000AL)
  16473.  
  16474. //
  16475. // MessageId: DISP_E_BADINDEX
  16476. //
  16477. // MessageText:
  16478. //
  16479. //  Invalid index.
  16480. //
  16481. #define DISP_E_BADINDEX                  _HRESULT_TYPEDEF_(0x8002000BL)
  16482.  
  16483. //
  16484. // MessageId: DISP_E_UNKNOWNLCID
  16485. //
  16486. // MessageText:
  16487. //
  16488. //  Unknown language.
  16489. //
  16490. #define DISP_E_UNKNOWNLCID               _HRESULT_TYPEDEF_(0x8002000CL)
  16491.  
  16492. //
  16493. // MessageId: DISP_E_ARRAYISLOCKED
  16494. //
  16495. // MessageText:
  16496. //
  16497. //  Memory is locked.
  16498. //
  16499. #define DISP_E_ARRAYISLOCKED             _HRESULT_TYPEDEF_(0x8002000DL)
  16500.  
  16501. //
  16502. // MessageId: DISP_E_BADPARAMCOUNT
  16503. //
  16504. // MessageText:
  16505. //
  16506. //  Invalid number of parameters.
  16507. //
  16508. #define DISP_E_BADPARAMCOUNT             _HRESULT_TYPEDEF_(0x8002000EL)
  16509.  
  16510. //
  16511. // MessageId: DISP_E_PARAMNOTOPTIONAL
  16512. //
  16513. // MessageText:
  16514. //
  16515. //  Parameter not optional.
  16516. //
  16517. #define DISP_E_PARAMNOTOPTIONAL          _HRESULT_TYPEDEF_(0x8002000FL)
  16518.  
  16519. //
  16520. // MessageId: DISP_E_BADCALLEE
  16521. //
  16522. // MessageText:
  16523. //
  16524. //  Invalid callee.
  16525. //
  16526. #define DISP_E_BADCALLEE                 _HRESULT_TYPEDEF_(0x80020010L)
  16527.  
  16528. //
  16529. // MessageId: DISP_E_NOTACOLLECTION
  16530. //
  16531. // MessageText:
  16532. //
  16533. //  Does not support a collection.
  16534. //
  16535. #define DISP_E_NOTACOLLECTION            _HRESULT_TYPEDEF_(0x80020011L)
  16536.  
  16537. //
  16538. // MessageId: DISP_E_DIVBYZERO
  16539. //
  16540. // MessageText:
  16541. //
  16542. //  Division by zero.
  16543. //
  16544. #define DISP_E_DIVBYZERO                 _HRESULT_TYPEDEF_(0x80020012L)
  16545.  
  16546. //
  16547. // MessageId: DISP_E_BUFFERTOOSMALL
  16548. //
  16549. // MessageText:
  16550. //
  16551. //  Buffer too small
  16552. //
  16553. #define DISP_E_BUFFERTOOSMALL            _HRESULT_TYPEDEF_(0x80020013L)
  16554.  
  16555. //
  16556. // MessageId: TYPE_E_BUFFERTOOSMALL
  16557. //
  16558. // MessageText:
  16559. //
  16560. //  Buffer too small.
  16561. //
  16562. #define TYPE_E_BUFFERTOOSMALL            _HRESULT_TYPEDEF_(0x80028016L)
  16563.  
  16564. //
  16565. // MessageId: TYPE_E_FIELDNOTFOUND
  16566. //
  16567. // MessageText:
  16568. //
  16569. //  Field name not defined in the record.
  16570. //
  16571. #define TYPE_E_FIELDNOTFOUND             _HRESULT_TYPEDEF_(0x80028017L)
  16572.  
  16573. //
  16574. // MessageId: TYPE_E_INVDATAREAD
  16575. //
  16576. // MessageText:
  16577. //
  16578. //  Old format or invalid type library.
  16579. //
  16580. #define TYPE_E_INVDATAREAD               _HRESULT_TYPEDEF_(0x80028018L)
  16581.  
  16582. //
  16583. // MessageId: TYPE_E_UNSUPFORMAT
  16584. //
  16585. // MessageText:
  16586. //
  16587. //  Old format or invalid type library.
  16588. //
  16589. #define TYPE_E_UNSUPFORMAT               _HRESULT_TYPEDEF_(0x80028019L)
  16590.  
  16591. //
  16592. // MessageId: TYPE_E_REGISTRYACCESS
  16593. //
  16594. // MessageText:
  16595. //
  16596. //  Error accessing the OLE registry.
  16597. //
  16598. #define TYPE_E_REGISTRYACCESS            _HRESULT_TYPEDEF_(0x8002801CL)
  16599.  
  16600. //
  16601. // MessageId: TYPE_E_LIBNOTREGISTERED
  16602. //
  16603. // MessageText:
  16604. //
  16605. //  Library not registered.
  16606. //
  16607. #define TYPE_E_LIBNOTREGISTERED          _HRESULT_TYPEDEF_(0x8002801DL)
  16608.  
  16609. //
  16610. // MessageId: TYPE_E_UNDEFINEDTYPE
  16611. //
  16612. // MessageText:
  16613. //
  16614. //  Bound to unknown type.
  16615. //
  16616. #define TYPE_E_UNDEFINEDTYPE             _HRESULT_TYPEDEF_(0x80028027L)
  16617.  
  16618. //
  16619. // MessageId: TYPE_E_QUALIFIEDNAMEDISALLOWED
  16620. //
  16621. // MessageText:
  16622. //
  16623. //  Qualified name disallowed.
  16624. //
  16625. #define TYPE_E_QUALIFIEDNAMEDISALLOWED   _HRESULT_TYPEDEF_(0x80028028L)
  16626.  
  16627. //
  16628. // MessageId: TYPE_E_INVALIDSTATE
  16629. //
  16630. // MessageText:
  16631. //
  16632. //  Invalid forward reference, or reference to uncompiled type.
  16633. //
  16634. #define TYPE_E_INVALIDSTATE              _HRESULT_TYPEDEF_(0x80028029L)
  16635.  
  16636. //
  16637. // MessageId: TYPE_E_WRONGTYPEKIND
  16638. //
  16639. // MessageText:
  16640. //
  16641. //  Type mismatch.
  16642. //
  16643. #define TYPE_E_WRONGTYPEKIND             _HRESULT_TYPEDEF_(0x8002802AL)
  16644.  
  16645. //
  16646. // MessageId: TYPE_E_ELEMENTNOTFOUND
  16647. //
  16648. // MessageText:
  16649. //
  16650. //  Element not found.
  16651. //
  16652. #define TYPE_E_ELEMENTNOTFOUND           _HRESULT_TYPEDEF_(0x8002802BL)
  16653.  
  16654. //
  16655. // MessageId: TYPE_E_AMBIGUOUSNAME
  16656. //
  16657. // MessageText:
  16658. //
  16659. //  Ambiguous name.
  16660. //
  16661. #define TYPE_E_AMBIGUOUSNAME             _HRESULT_TYPEDEF_(0x8002802CL)
  16662.  
  16663. //
  16664. // MessageId: TYPE_E_NAMECONFLICT
  16665. //
  16666. // MessageText:
  16667. //
  16668. //  Name already exists in the library.
  16669. //
  16670. #define TYPE_E_NAMECONFLICT              _HRESULT_TYPEDEF_(0x8002802DL)
  16671.  
  16672. //
  16673. // MessageId: TYPE_E_UNKNOWNLCID
  16674. //
  16675. // MessageText:
  16676. //
  16677. //  Unknown LCID.
  16678. //
  16679. #define TYPE_E_UNKNOWNLCID               _HRESULT_TYPEDEF_(0x8002802EL)
  16680.  
  16681. //
  16682. // MessageId: TYPE_E_DLLFUNCTIONNOTFOUND
  16683. //
  16684. // MessageText:
  16685. //
  16686. //  Function not defined in specified DLL.
  16687. //
  16688. #define TYPE_E_DLLFUNCTIONNOTFOUND       _HRESULT_TYPEDEF_(0x8002802FL)
  16689.  
  16690. //
  16691. // MessageId: TYPE_E_BADMODULEKIND
  16692. //
  16693. // MessageText:
  16694. //
  16695. //  Wrong module kind for the operation.
  16696. //
  16697. #define TYPE_E_BADMODULEKIND             _HRESULT_TYPEDEF_(0x800288BDL)
  16698.  
  16699. //
  16700. // MessageId: TYPE_E_SIZETOOBIG
  16701. //
  16702. // MessageText:
  16703. //
  16704. //  Size may not exceed 64K.
  16705. //
  16706. #define TYPE_E_SIZETOOBIG                _HRESULT_TYPEDEF_(0x800288C5L)
  16707.  
  16708. //
  16709. // MessageId: TYPE_E_DUPLICATEID
  16710. //
  16711. // MessageText:
  16712. //
  16713. //  Duplicate ID in inheritance hierarchy.
  16714. //
  16715. #define TYPE_E_DUPLICATEID               _HRESULT_TYPEDEF_(0x800288C6L)
  16716.  
  16717. //
  16718. // MessageId: TYPE_E_INVALIDID
  16719. //
  16720. // MessageText:
  16721. //
  16722. //  Incorrect inheritance depth in standard OLE hmember.
  16723. //
  16724. #define TYPE_E_INVALIDID                 _HRESULT_TYPEDEF_(0x800288CFL)
  16725.  
  16726. //
  16727. // MessageId: TYPE_E_TYPEMISMATCH
  16728. //
  16729. // MessageText:
  16730. //
  16731. //  Type mismatch.
  16732. //
  16733. #define TYPE_E_TYPEMISMATCH              _HRESULT_TYPEDEF_(0x80028CA0L)
  16734.  
  16735. //
  16736. // MessageId: TYPE_E_OUTOFBOUNDS
  16737. //
  16738. // MessageText:
  16739. //
  16740. //  Invalid number of arguments.
  16741. //
  16742. #define TYPE_E_OUTOFBOUNDS               _HRESULT_TYPEDEF_(0x80028CA1L)
  16743.  
  16744. //
  16745. // MessageId: TYPE_E_IOERROR
  16746. //
  16747. // MessageText:
  16748. //
  16749. //  I/O Error.
  16750. //
  16751. #define TYPE_E_IOERROR                   _HRESULT_TYPEDEF_(0x80028CA2L)
  16752.  
  16753. //
  16754. // MessageId: TYPE_E_CANTCREATETMPFILE
  16755. //
  16756. // MessageText:
  16757. //
  16758. //  Error creating unique tmp file.
  16759. //
  16760. #define TYPE_E_CANTCREATETMPFILE         _HRESULT_TYPEDEF_(0x80028CA3L)
  16761.  
  16762. //
  16763. // MessageId: TYPE_E_CANTLOADLIBRARY
  16764. //
  16765. // MessageText:
  16766. //
  16767. //  Error loading type library/DLL.
  16768. //
  16769. #define TYPE_E_CANTLOADLIBRARY           _HRESULT_TYPEDEF_(0x80029C4AL)
  16770.  
  16771. //
  16772. // MessageId: TYPE_E_INCONSISTENTPROPFUNCS
  16773. //
  16774. // MessageText:
  16775. //
  16776. //  Inconsistent property functions.
  16777. //
  16778. #define TYPE_E_INCONSISTENTPROPFUNCS     _HRESULT_TYPEDEF_(0x80029C83L)
  16779.  
  16780. //
  16781. // MessageId: TYPE_E_CIRCULARTYPE
  16782. //
  16783. // MessageText:
  16784. //
  16785. //  Circular dependency between types/modules.
  16786. //
  16787. #define TYPE_E_CIRCULARTYPE              _HRESULT_TYPEDEF_(0x80029C84L)
  16788.  
  16789. // ******************
  16790. // FACILITY_STORAGE
  16791. // ******************
  16792. //
  16793. // MessageId: STG_E_INVALIDFUNCTION
  16794. //
  16795. // MessageText:
  16796. //
  16797. //  Unable to perform requested operation.
  16798. //
  16799. #define STG_E_INVALIDFUNCTION            _HRESULT_TYPEDEF_(0x80030001L)
  16800.  
  16801. //
  16802. // MessageId: STG_E_FILENOTFOUND
  16803. //
  16804. // MessageText:
  16805. //
  16806. //  %1 could not be found.
  16807. //
  16808. #define STG_E_FILENOTFOUND               _HRESULT_TYPEDEF_(0x80030002L)
  16809.  
  16810. //
  16811. // MessageId: STG_E_PATHNOTFOUND
  16812. //
  16813. // MessageText:
  16814. //
  16815. //  The path %1 could not be found.
  16816. //
  16817. #define STG_E_PATHNOTFOUND               _HRESULT_TYPEDEF_(0x80030003L)
  16818.  
  16819. //
  16820. // MessageId: STG_E_TOOMANYOPENFILES
  16821. //
  16822. // MessageText:
  16823. //
  16824. //  There are insufficient resources to open another file.
  16825. //
  16826. #define STG_E_TOOMANYOPENFILES           _HRESULT_TYPEDEF_(0x80030004L)
  16827.  
  16828. //
  16829. // MessageId: STG_E_ACCESSDENIED
  16830. //
  16831. // MessageText:
  16832. //
  16833. //  Access Denied.
  16834. //
  16835. #define STG_E_ACCESSDENIED               _HRESULT_TYPEDEF_(0x80030005L)
  16836.  
  16837. //
  16838. // MessageId: STG_E_INVALIDHANDLE
  16839. //
  16840. // MessageText:
  16841. //
  16842. //  Attempted an operation on an invalid object.
  16843. //
  16844. #define STG_E_INVALIDHANDLE              _HRESULT_TYPEDEF_(0x80030006L)
  16845.  
  16846. //
  16847. // MessageId: STG_E_INSUFFICIENTMEMORY
  16848. //
  16849. // MessageText:
  16850. //
  16851. //  There is insufficient memory available to complete operation.
  16852. //
  16853. #define STG_E_INSUFFICIENTMEMORY         _HRESULT_TYPEDEF_(0x80030008L)
  16854.  
  16855. //
  16856. // MessageId: STG_E_INVALIDPOINTER
  16857. //
  16858. // MessageText:
  16859. //
  16860. //  Invalid pointer error.
  16861. //
  16862. #define STG_E_INVALIDPOINTER             _HRESULT_TYPEDEF_(0x80030009L)
  16863.  
  16864. //
  16865. // MessageId: STG_E_NOMOREFILES
  16866. //
  16867. // MessageText:
  16868. //
  16869. //  There are no more entries to return.
  16870. //
  16871. #define STG_E_NOMOREFILES                _HRESULT_TYPEDEF_(0x80030012L)
  16872.  
  16873. //
  16874. // MessageId: STG_E_DISKISWRITEPROTECTED
  16875. //
  16876. // MessageText:
  16877. //
  16878. //  Disk is write-protected.
  16879. //
  16880. #define STG_E_DISKISWRITEPROTECTED       _HRESULT_TYPEDEF_(0x80030013L)
  16881.  
  16882. //
  16883. // MessageId: STG_E_SEEKERROR
  16884. //
  16885. // MessageText:
  16886. //
  16887. //  An error occurred during a seek operation.
  16888. //
  16889. #define STG_E_SEEKERROR                  _HRESULT_TYPEDEF_(0x80030019L)
  16890.  
  16891. //
  16892. // MessageId: STG_E_WRITEFAULT
  16893. //
  16894. // MessageText:
  16895. //
  16896. //  A disk error occurred during a write operation.
  16897. //
  16898. #define STG_E_WRITEFAULT                 _HRESULT_TYPEDEF_(0x8003001DL)
  16899.  
  16900. //
  16901. // MessageId: STG_E_READFAULT
  16902. //
  16903. // MessageText:
  16904. //
  16905. //  A disk error occurred during a read operation.
  16906. //
  16907. #define STG_E_READFAULT                  _HRESULT_TYPEDEF_(0x8003001EL)
  16908.  
  16909. //
  16910. // MessageId: STG_E_SHAREVIOLATION
  16911. //
  16912. // MessageText:
  16913. //
  16914. //  A share violation has occurred.
  16915. //
  16916. #define STG_E_SHAREVIOLATION             _HRESULT_TYPEDEF_(0x80030020L)
  16917.  
  16918. //
  16919. // MessageId: STG_E_LOCKVIOLATION
  16920. //
  16921. // MessageText:
  16922. //
  16923. //  A lock violation has occurred.
  16924. //
  16925. #define STG_E_LOCKVIOLATION              _HRESULT_TYPEDEF_(0x80030021L)
  16926.  
  16927. //
  16928. // MessageId: STG_E_FILEALREADYEXISTS
  16929. //
  16930. // MessageText:
  16931. //
  16932. //  %1 already exists.
  16933. //
  16934. #define STG_E_FILEALREADYEXISTS          _HRESULT_TYPEDEF_(0x80030050L)
  16935.  
  16936. //
  16937. // MessageId: STG_E_INVALIDPARAMETER
  16938. //
  16939. // MessageText:
  16940. //
  16941. //  Invalid parameter error.
  16942. //
  16943. #define STG_E_INVALIDPARAMETER           _HRESULT_TYPEDEF_(0x80030057L)
  16944.  
  16945. //
  16946. // MessageId: STG_E_MEDIUMFULL
  16947. //
  16948. // MessageText:
  16949. //
  16950. //  There is insufficient disk space to complete operation.
  16951. //
  16952. #define STG_E_MEDIUMFULL                 _HRESULT_TYPEDEF_(0x80030070L)
  16953.  
  16954. //
  16955. // MessageId: STG_E_PROPSETMISMATCHED
  16956. //
  16957. // MessageText:
  16958. //
  16959. //  Illegal write of non-simple property to simple property set.
  16960. //
  16961. #define STG_E_PROPSETMISMATCHED          _HRESULT_TYPEDEF_(0x800300F0L)
  16962.  
  16963. //
  16964. // MessageId: STG_E_ABNORMALAPIEXIT
  16965. //
  16966. // MessageText:
  16967. //
  16968. //  An API call exited abnormally.
  16969. //
  16970. #define STG_E_ABNORMALAPIEXIT            _HRESULT_TYPEDEF_(0x800300FAL)
  16971.  
  16972. //
  16973. // MessageId: STG_E_INVALIDHEADER
  16974. //
  16975. // MessageText:
  16976. //
  16977. //  The file %1 is not a valid compound file.
  16978. //
  16979. #define STG_E_INVALIDHEADER              _HRESULT_TYPEDEF_(0x800300FBL)
  16980.  
  16981. //
  16982. // MessageId: STG_E_INVALIDNAME
  16983. //
  16984. // MessageText:
  16985. //
  16986. //  The name %1 is not valid.
  16987. //
  16988. #define STG_E_INVALIDNAME                _HRESULT_TYPEDEF_(0x800300FCL)
  16989.  
  16990. //
  16991. // MessageId: STG_E_UNKNOWN
  16992. //
  16993. // MessageText:
  16994. //
  16995. //  An unexpected error occurred.
  16996. //
  16997. #define STG_E_UNKNOWN                    _HRESULT_TYPEDEF_(0x800300FDL)
  16998.  
  16999. //
  17000. // MessageId: STG_E_UNIMPLEMENTEDFUNCTION
  17001. //
  17002. // MessageText:
  17003. //
  17004. //  That function is not implemented.
  17005. //
  17006. #define STG_E_UNIMPLEMENTEDFUNCTION      _HRESULT_TYPEDEF_(0x800300FEL)
  17007.  
  17008. //
  17009. // MessageId: STG_E_INVALIDFLAG
  17010. //
  17011. // MessageText:
  17012. //
  17013. //  Invalid flag error.
  17014. //
  17015. #define STG_E_INVALIDFLAG                _HRESULT_TYPEDEF_(0x800300FFL)
  17016.  
  17017. //
  17018. // MessageId: STG_E_INUSE
  17019. //
  17020. // MessageText:
  17021. //
  17022. //  Attempted to use an object that is busy.
  17023. //
  17024. #define STG_E_INUSE                      _HRESULT_TYPEDEF_(0x80030100L)
  17025.  
  17026. //
  17027. // MessageId: STG_E_NOTCURRENT
  17028. //
  17029. // MessageText:
  17030. //
  17031. //  The storage has been changed since the last commit.
  17032. //
  17033. #define STG_E_NOTCURRENT                 _HRESULT_TYPEDEF_(0x80030101L)
  17034.  
  17035. //
  17036. // MessageId: STG_E_REVERTED
  17037. //
  17038. // MessageText:
  17039. //
  17040. //  Attempted to use an object that has ceased to exist.
  17041. //
  17042. #define STG_E_REVERTED                   _HRESULT_TYPEDEF_(0x80030102L)
  17043.  
  17044. //
  17045. // MessageId: STG_E_CANTSAVE
  17046. //
  17047. // MessageText:
  17048. //
  17049. //  Can't save.
  17050. //
  17051. #define STG_E_CANTSAVE                   _HRESULT_TYPEDEF_(0x80030103L)
  17052.  
  17053. //
  17054. // MessageId: STG_E_OLDFORMAT
  17055. //
  17056. // MessageText:
  17057. //
  17058. //  The compound file %1 was produced with an incompatible version of storage.
  17059. //
  17060. #define STG_E_OLDFORMAT                  _HRESULT_TYPEDEF_(0x80030104L)
  17061.  
  17062. //
  17063. // MessageId: STG_E_OLDDLL
  17064. //
  17065. // MessageText:
  17066. //
  17067. //  The compound file %1 was produced with a newer version of storage.
  17068. //
  17069. #define STG_E_OLDDLL                     _HRESULT_TYPEDEF_(0x80030105L)
  17070.  
  17071. //
  17072. // MessageId: STG_E_SHAREREQUIRED
  17073. //
  17074. // MessageText:
  17075. //
  17076. //  Share.exe or equivalent is required for operation.
  17077. //
  17078. #define STG_E_SHAREREQUIRED              _HRESULT_TYPEDEF_(0x80030106L)
  17079.  
  17080. //
  17081. // MessageId: STG_E_NOTFILEBASEDSTORAGE
  17082. //
  17083. // MessageText:
  17084. //
  17085. //  Illegal operation called on non-file based storage.
  17086. //
  17087. #define STG_E_NOTFILEBASEDSTORAGE        _HRESULT_TYPEDEF_(0x80030107L)
  17088.  
  17089. //
  17090. // MessageId: STG_E_EXTANTMARSHALLINGS
  17091. //
  17092. // MessageText:
  17093. //
  17094. //  Illegal operation called on object with extant marshallings.
  17095. //
  17096. #define STG_E_EXTANTMARSHALLINGS         _HRESULT_TYPEDEF_(0x80030108L)
  17097.  
  17098. //
  17099. // MessageId: STG_E_DOCFILECORRUPT
  17100. //
  17101. // MessageText:
  17102. //
  17103. //  The docfile has been corrupted.
  17104. //
  17105. #define STG_E_DOCFILECORRUPT             _HRESULT_TYPEDEF_(0x80030109L)
  17106.  
  17107. //
  17108. // MessageId: STG_E_BADBASEADDRESS
  17109. //
  17110. // MessageText:
  17111. //
  17112. //  OLE32.DLL has been loaded at the wrong address.
  17113. //
  17114. #define STG_E_BADBASEADDRESS             _HRESULT_TYPEDEF_(0x80030110L)
  17115.  
  17116. //
  17117. // MessageId: STG_E_DOCFILETOOLARGE
  17118. //
  17119. // MessageText:
  17120. //
  17121. //  The compound file is too large for the current implementation
  17122. //
  17123. #define STG_E_DOCFILETOOLARGE            _HRESULT_TYPEDEF_(0x80030111L)
  17124.  
  17125. //
  17126. // MessageId: STG_E_NOTSIMPLEFORMAT
  17127. //
  17128. // MessageText:
  17129. //
  17130. //  The compound file was not created with the STGM_SIMPLE flag
  17131. //
  17132. #define STG_E_NOTSIMPLEFORMAT            _HRESULT_TYPEDEF_(0x80030112L)
  17133.  
  17134. //
  17135. // MessageId: STG_E_INCOMPLETE
  17136. //
  17137. // MessageText:
  17138. //
  17139. //  The file download was aborted abnormally.  The file is incomplete.
  17140. //
  17141. #define STG_E_INCOMPLETE                 _HRESULT_TYPEDEF_(0x80030201L)
  17142.  
  17143. //
  17144. // MessageId: STG_E_TERMINATED
  17145. //
  17146. // MessageText:
  17147. //
  17148. //  The file download has been terminated.
  17149. //
  17150. #define STG_E_TERMINATED                 _HRESULT_TYPEDEF_(0x80030202L)
  17151.  
  17152. //
  17153. // MessageId: STG_S_CONVERTED
  17154. //
  17155. // MessageText:
  17156. //
  17157. //  The underlying file was converted to compound file format.
  17158. //
  17159. #define STG_S_CONVERTED                  _HRESULT_TYPEDEF_(0x00030200L)
  17160.  
  17161. //
  17162. // MessageId: STG_S_BLOCK
  17163. //
  17164. // MessageText:
  17165. //
  17166. //  The storage operation should block until more data is available.
  17167. //
  17168. #define STG_S_BLOCK                      _HRESULT_TYPEDEF_(0x00030201L)
  17169.  
  17170. //
  17171. // MessageId: STG_S_RETRYNOW
  17172. //
  17173. // MessageText:
  17174. //
  17175. //  The storage operation should retry immediately.
  17176. //
  17177. #define STG_S_RETRYNOW                   _HRESULT_TYPEDEF_(0x00030202L)
  17178.  
  17179. //
  17180. // MessageId: STG_S_MONITORING
  17181. //
  17182. // MessageText:
  17183. //
  17184. //  The notified event sink will not influence the storage operation.
  17185. //
  17186. #define STG_S_MONITORING                 _HRESULT_TYPEDEF_(0x00030203L)
  17187.  
  17188. //
  17189. // MessageId: STG_S_MULTIPLEOPENS
  17190. //
  17191. // MessageText:
  17192. //
  17193. //  Multiple opens prevent consolidated. (commit succeeded).
  17194. //
  17195. #define STG_S_MULTIPLEOPENS              _HRESULT_TYPEDEF_(0x00030204L)
  17196.  
  17197. //
  17198. // MessageId: STG_S_CONSOLIDATIONFAILED
  17199. //
  17200. // MessageText:
  17201. //
  17202. //  Consolidation of the storage file failed. (commit succeeded).
  17203. //
  17204. #define STG_S_CONSOLIDATIONFAILED        _HRESULT_TYPEDEF_(0x00030205L)
  17205.  
  17206. //
  17207. // MessageId: STG_S_CANNOTCONSOLIDATE
  17208. //
  17209. // MessageText:
  17210. //
  17211. //  Consolidation of the storage file is inappropriate. (commit succeeded).
  17212. //
  17213. #define STG_S_CANNOTCONSOLIDATE          _HRESULT_TYPEDEF_(0x00030206L)
  17214.  
  17215. // ******************
  17216. // FACILITY_RPC
  17217. // ******************
  17218. //
  17219. // Codes 0x0-0x11 are propagated from 16 bit OLE.
  17220. //
  17221. //
  17222. // MessageId: RPC_E_CALL_REJECTED
  17223. //
  17224. // MessageText:
  17225. //
  17226. //  Call was rejected by callee.
  17227. //
  17228. #define RPC_E_CALL_REJECTED              _HRESULT_TYPEDEF_(0x80010001L)
  17229.  
  17230. //
  17231. // MessageId: RPC_E_CALL_CANCELED
  17232. //
  17233. // MessageText:
  17234. //
  17235. //  Call was canceled by the message filter.
  17236. //
  17237. #define RPC_E_CALL_CANCELED              _HRESULT_TYPEDEF_(0x80010002L)
  17238.  
  17239. //
  17240. // MessageId: RPC_E_CANTPOST_INSENDCALL
  17241. //
  17242. // MessageText:
  17243. //
  17244. //  The caller is dispatching an intertask SendMessage call and cannot call out via PostMessage.
  17245. //
  17246. #define RPC_E_CANTPOST_INSENDCALL        _HRESULT_TYPEDEF_(0x80010003L)
  17247.  
  17248. //
  17249. // MessageId: RPC_E_CANTCALLOUT_INASYNCCALL
  17250. //
  17251. // MessageText:
  17252. //
  17253. //  The caller is dispatching an asynchronous call and cannot make an outgoing call on behalf of this call.
  17254. //
  17255. #define RPC_E_CANTCALLOUT_INASYNCCALL    _HRESULT_TYPEDEF_(0x80010004L)
  17256.  
  17257. //
  17258. // MessageId: RPC_E_CANTCALLOUT_INEXTERNALCALL
  17259. //
  17260. // MessageText:
  17261. //
  17262. //  It is illegal to call out while inside message filter.
  17263. //
  17264. #define RPC_E_CANTCALLOUT_INEXTERNALCALL _HRESULT_TYPEDEF_(0x80010005L)
  17265.  
  17266. //
  17267. // MessageId: RPC_E_CONNECTION_TERMINATED
  17268. //
  17269. // MessageText:
  17270. //
  17271. //  The connection terminated or is in a bogus state and cannot be used any more. Other connections are still valid.
  17272. //
  17273. #define RPC_E_CONNECTION_TERMINATED      _HRESULT_TYPEDEF_(0x80010006L)
  17274.  
  17275. //
  17276. // MessageId: RPC_E_SERVER_DIED
  17277. //
  17278. // MessageText:
  17279. //
  17280. //  The callee (server [not server application]) is not available and disappeared; all connections are invalid. The call may have executed.
  17281. //
  17282. #define RPC_E_SERVER_DIED                _HRESULT_TYPEDEF_(0x80010007L)
  17283.  
  17284. //
  17285. // MessageId: RPC_E_CLIENT_DIED
  17286. //
  17287. // MessageText:
  17288. //
  17289. //  The caller (client) disappeared while the callee (server) was processing a call.
  17290. //
  17291. #define RPC_E_CLIENT_DIED                _HRESULT_TYPEDEF_(0x80010008L)
  17292.  
  17293. //
  17294. // MessageId: RPC_E_INVALID_DATAPACKET
  17295. //
  17296. // MessageText:
  17297. //
  17298. //  The data packet with the marshalled parameter data is incorrect.
  17299. //
  17300. #define RPC_E_INVALID_DATAPACKET         _HRESULT_TYPEDEF_(0x80010009L)
  17301.  
  17302. //
  17303. // MessageId: RPC_E_CANTTRANSMIT_CALL
  17304. //
  17305. // MessageText:
  17306. //
  17307. //  The call was not transmitted properly; the message queue was full and was not emptied after yielding.
  17308. //
  17309. #define RPC_E_CANTTRANSMIT_CALL          _HRESULT_TYPEDEF_(0x8001000AL)
  17310.  
  17311. //
  17312. // MessageId: RPC_E_CLIENT_CANTMARSHAL_DATA
  17313. //
  17314. // MessageText:
  17315. //
  17316. //  The client (caller) cannot marshall the parameter data - low memory, etc.
  17317. //
  17318. #define RPC_E_CLIENT_CANTMARSHAL_DATA    _HRESULT_TYPEDEF_(0x8001000BL)
  17319.  
  17320. //
  17321. // MessageId: RPC_E_CLIENT_CANTUNMARSHAL_DATA
  17322. //
  17323. // MessageText:
  17324. //
  17325. //  The client (caller) cannot unmarshall the return data - low memory, etc.
  17326. //
  17327. #define RPC_E_CLIENT_CANTUNMARSHAL_DATA  _HRESULT_TYPEDEF_(0x8001000CL)
  17328.  
  17329. //
  17330. // MessageId: RPC_E_SERVER_CANTMARSHAL_DATA
  17331. //
  17332. // MessageText:
  17333. //
  17334. //  The server (callee) cannot marshall the return data - low memory, etc.
  17335. //
  17336. #define RPC_E_SERVER_CANTMARSHAL_DATA    _HRESULT_TYPEDEF_(0x8001000DL)
  17337.  
  17338. //
  17339. // MessageId: RPC_E_SERVER_CANTUNMARSHAL_DATA
  17340. //
  17341. // MessageText:
  17342. //
  17343. //  The server (callee) cannot unmarshall the parameter data - low memory, etc.
  17344. //
  17345. #define RPC_E_SERVER_CANTUNMARSHAL_DATA  _HRESULT_TYPEDEF_(0x8001000EL)
  17346.  
  17347. //
  17348. // MessageId: RPC_E_INVALID_DATA
  17349. //
  17350. // MessageText:
  17351. //
  17352. //  Received data is invalid; could be server or client data.
  17353. //
  17354. #define RPC_E_INVALID_DATA               _HRESULT_TYPEDEF_(0x8001000FL)
  17355.  
  17356. //
  17357. // MessageId: RPC_E_INVALID_PARAMETER
  17358. //
  17359. // MessageText:
  17360. //
  17361. //  A particular parameter is invalid and cannot be (un)marshalled.
  17362. //
  17363. #define RPC_E_INVALID_PARAMETER          _HRESULT_TYPEDEF_(0x80010010L)
  17364.  
  17365. //
  17366. // MessageId: RPC_E_CANTCALLOUT_AGAIN
  17367. //
  17368. // MessageText:
  17369. //
  17370. //  There is no second outgoing call on same channel in DDE conversation.
  17371. //
  17372. #define RPC_E_CANTCALLOUT_AGAIN          _HRESULT_TYPEDEF_(0x80010011L)
  17373.  
  17374. //
  17375. // MessageId: RPC_E_SERVER_DIED_DNE
  17376. //
  17377. // MessageText:
  17378. //
  17379. //  The callee (server [not server application]) is not available and disappeared; all connections are invalid. The call did not execute.
  17380. //
  17381. #define RPC_E_SERVER_DIED_DNE            _HRESULT_TYPEDEF_(0x80010012L)
  17382.  
  17383. //
  17384. // MessageId: RPC_E_SYS_CALL_FAILED
  17385. //
  17386. // MessageText:
  17387. //
  17388. //  System call failed.
  17389. //
  17390. #define RPC_E_SYS_CALL_FAILED            _HRESULT_TYPEDEF_(0x80010100L)
  17391.  
  17392. //
  17393. // MessageId: RPC_E_OUT_OF_RESOURCES
  17394. //
  17395. // MessageText:
  17396. //
  17397. //  Could not allocate some required resource (memory, events, ...)
  17398. //
  17399. #define RPC_E_OUT_OF_RESOURCES           _HRESULT_TYPEDEF_(0x80010101L)
  17400.  
  17401. //
  17402. // MessageId: RPC_E_ATTEMPTED_MULTITHREAD
  17403. //
  17404. // MessageText:
  17405. //
  17406. //  Attempted to make calls on more than one thread in single threaded mode.
  17407. //
  17408. #define RPC_E_ATTEMPTED_MULTITHREAD      _HRESULT_TYPEDEF_(0x80010102L)
  17409.  
  17410. //
  17411. // MessageId: RPC_E_NOT_REGISTERED
  17412. //
  17413. // MessageText:
  17414. //
  17415. //  The requested interface is not registered on the server object.
  17416. //
  17417. #define RPC_E_NOT_REGISTERED             _HRESULT_TYPEDEF_(0x80010103L)
  17418.  
  17419. //
  17420. // MessageId: RPC_E_FAULT
  17421. //
  17422. // MessageText:
  17423. //
  17424. //  RPC could not call the server or could not return the results of calling the server.
  17425. //
  17426. #define RPC_E_FAULT                      _HRESULT_TYPEDEF_(0x80010104L)
  17427.  
  17428. //
  17429. // MessageId: RPC_E_SERVERFAULT
  17430. //
  17431. // MessageText:
  17432. //
  17433. //  The server threw an exception.
  17434. //
  17435. #define RPC_E_SERVERFAULT                _HRESULT_TYPEDEF_(0x80010105L)
  17436.  
  17437. //
  17438. // MessageId: RPC_E_CHANGED_MODE
  17439. //
  17440. // MessageText:
  17441. //
  17442. //  Cannot change thread mode after it is set.
  17443. //
  17444. #define RPC_E_CHANGED_MODE               _HRESULT_TYPEDEF_(0x80010106L)
  17445.  
  17446. //
  17447. // MessageId: RPC_E_INVALIDMETHOD
  17448. //
  17449. // MessageText:
  17450. //
  17451. //  The method called does not exist on the server.
  17452. //
  17453. #define RPC_E_INVALIDMETHOD              _HRESULT_TYPEDEF_(0x80010107L)
  17454.  
  17455. //
  17456. // MessageId: RPC_E_DISCONNECTED
  17457. //
  17458. // MessageText:
  17459. //
  17460. //  The object invoked has disconnected from its clients.
  17461. //
  17462. #define RPC_E_DISCONNECTED               _HRESULT_TYPEDEF_(0x80010108L)
  17463.  
  17464. //
  17465. // MessageId: RPC_E_RETRY
  17466. //
  17467. // MessageText:
  17468. //
  17469. //  The object invoked chose not to process the call now.  Try again later.
  17470. //
  17471. #define RPC_E_RETRY                      _HRESULT_TYPEDEF_(0x80010109L)
  17472.  
  17473. //
  17474. // MessageId: RPC_E_SERVERCALL_RETRYLATER
  17475. //
  17476. // MessageText:
  17477. //
  17478. //  The message filter indicated that the application is busy.
  17479. //
  17480. #define RPC_E_SERVERCALL_RETRYLATER      _HRESULT_TYPEDEF_(0x8001010AL)
  17481.  
  17482. //
  17483. // MessageId: RPC_E_SERVERCALL_REJECTED
  17484. //
  17485. // MessageText:
  17486. //
  17487. //  The message filter rejected the call.
  17488. //
  17489. #define RPC_E_SERVERCALL_REJECTED        _HRESULT_TYPEDEF_(0x8001010BL)
  17490.  
  17491. //
  17492. // MessageId: RPC_E_INVALID_CALLDATA
  17493. //
  17494. // MessageText:
  17495. //
  17496. //  A call control interfaces was called with invalid data.
  17497. //
  17498. #define RPC_E_INVALID_CALLDATA           _HRESULT_TYPEDEF_(0x8001010CL)
  17499.  
  17500. //
  17501. // MessageId: RPC_E_CANTCALLOUT_ININPUTSYNCCALL
  17502. //
  17503. // MessageText:
  17504. //
  17505. //  An outgoing call cannot be made since the application is dispatching an input-synchronous call.
  17506. //
  17507. #define RPC_E_CANTCALLOUT_ININPUTSYNCCALL _HRESULT_TYPEDEF_(0x8001010DL)
  17508.  
  17509. //
  17510. // MessageId: RPC_E_WRONG_THREAD
  17511. //
  17512. // MessageText:
  17513. //
  17514. //  The application called an interface that was marshalled for a different thread.
  17515. //
  17516. #define RPC_E_WRONG_THREAD               _HRESULT_TYPEDEF_(0x8001010EL)
  17517.  
  17518. //
  17519. // MessageId: RPC_E_THREAD_NOT_INIT
  17520. //
  17521. // MessageText:
  17522. //
  17523. //  CoInitialize has not been called on the current thread.
  17524. //
  17525. #define RPC_E_THREAD_NOT_INIT            _HRESULT_TYPEDEF_(0x8001010FL)
  17526.  
  17527. //
  17528. // MessageId: RPC_E_VERSION_MISMATCH
  17529. //
  17530. // MessageText:
  17531. //
  17532. //  The version of OLE on the client and server machines does not match.
  17533. //
  17534. #define RPC_E_VERSION_MISMATCH           _HRESULT_TYPEDEF_(0x80010110L)
  17535.  
  17536. //
  17537. // MessageId: RPC_E_INVALID_HEADER
  17538. //
  17539. // MessageText:
  17540. //
  17541. //  OLE received a packet with an invalid header.
  17542. //
  17543. #define RPC_E_INVALID_HEADER             _HRESULT_TYPEDEF_(0x80010111L)
  17544.  
  17545. //
  17546. // MessageId: RPC_E_INVALID_EXTENSION
  17547. //
  17548. // MessageText:
  17549. //
  17550. //  OLE received a packet with an invalid extension.
  17551. //
  17552. #define RPC_E_INVALID_EXTENSION          _HRESULT_TYPEDEF_(0x80010112L)
  17553.  
  17554. //
  17555. // MessageId: RPC_E_INVALID_IPID
  17556. //
  17557. // MessageText:
  17558. //
  17559. //  The requested object or interface does not exist.
  17560. //
  17561. #define RPC_E_INVALID_IPID               _HRESULT_TYPEDEF_(0x80010113L)
  17562.  
  17563. //
  17564. // MessageId: RPC_E_INVALID_OBJECT
  17565. //
  17566. // MessageText:
  17567. //
  17568. //  The requested object does not exist.
  17569. //
  17570. #define RPC_E_INVALID_OBJECT             _HRESULT_TYPEDEF_(0x80010114L)
  17571.  
  17572. //
  17573. // MessageId: RPC_S_CALLPENDING
  17574. //
  17575. // MessageText:
  17576. //
  17577. //  OLE has sent a request and is waiting for a reply.
  17578. //
  17579. #define RPC_S_CALLPENDING                _HRESULT_TYPEDEF_(0x80010115L)
  17580.  
  17581. //
  17582. // MessageId: RPC_S_WAITONTIMER
  17583. //
  17584. // MessageText:
  17585. //
  17586. //  OLE is waiting before retrying a request.
  17587. //
  17588. #define RPC_S_WAITONTIMER                _HRESULT_TYPEDEF_(0x80010116L)
  17589.  
  17590. //
  17591. // MessageId: RPC_E_CALL_COMPLETE
  17592. //
  17593. // MessageText:
  17594. //
  17595. //  Call context cannot be accessed after call completed.
  17596. //
  17597. #define RPC_E_CALL_COMPLETE              _HRESULT_TYPEDEF_(0x80010117L)
  17598.  
  17599. //
  17600. // MessageId: RPC_E_UNSECURE_CALL
  17601. //
  17602. // MessageText:
  17603. //
  17604. //  Impersonate on unsecure calls is not supported.
  17605. //
  17606. #define RPC_E_UNSECURE_CALL              _HRESULT_TYPEDEF_(0x80010118L)
  17607.  
  17608. //
  17609. // MessageId: RPC_E_TOO_LATE
  17610. //
  17611. // MessageText:
  17612. //
  17613. //  Security must be initialized before any interfaces are marshalled or unmarshalled. It cannot be changed once initialized.
  17614. //
  17615. #define RPC_E_TOO_LATE                   _HRESULT_TYPEDEF_(0x80010119L)
  17616.  
  17617. //
  17618. // MessageId: RPC_E_NO_GOOD_SECURITY_PACKAGES
  17619. //
  17620. // MessageText:
  17621. //
  17622. //  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.
  17623. //
  17624. #define RPC_E_NO_GOOD_SECURITY_PACKAGES  _HRESULT_TYPEDEF_(0x8001011AL)
  17625.  
  17626. //
  17627. // MessageId: RPC_E_ACCESS_DENIED
  17628. //
  17629. // MessageText:
  17630. //
  17631. //  Access is denied.
  17632. //
  17633. #define RPC_E_ACCESS_DENIED              _HRESULT_TYPEDEF_(0x8001011BL)
  17634.  
  17635. //
  17636. // MessageId: RPC_E_REMOTE_DISABLED
  17637. //
  17638. // MessageText:
  17639. //
  17640. //  Remote calls are not allowed for this process.
  17641. //
  17642. #define RPC_E_REMOTE_DISABLED            _HRESULT_TYPEDEF_(0x8001011CL)
  17643.  
  17644. //
  17645. // MessageId: RPC_E_INVALID_OBJREF
  17646. //
  17647. // MessageText:
  17648. //
  17649. //  The marshaled interface data packet (OBJREF) has an invalid or unknown format.
  17650. //
  17651. #define RPC_E_INVALID_OBJREF             _HRESULT_TYPEDEF_(0x8001011DL)
  17652.  
  17653. //
  17654. // MessageId: RPC_E_NO_CONTEXT
  17655. //
  17656. // MessageText:
  17657. //
  17658. //  No context is associated with this call. This happens for some custom marshalled calls and on the client side of the call.
  17659. //
  17660. #define RPC_E_NO_CONTEXT                 _HRESULT_TYPEDEF_(0x8001011EL)
  17661.  
  17662. //
  17663. // MessageId: RPC_E_TIMEOUT
  17664. //
  17665. // MessageText:
  17666. //
  17667. //  This operation returned because the timeout period expired.
  17668. //
  17669. #define RPC_E_TIMEOUT                    _HRESULT_TYPEDEF_(0x8001011FL)
  17670.  
  17671. //
  17672. // MessageId: RPC_E_NO_SYNC
  17673. //
  17674. // MessageText:
  17675. //
  17676. //  There are no synchronize objects to wait on.
  17677. //
  17678. #define RPC_E_NO_SYNC                    _HRESULT_TYPEDEF_(0x80010120L)
  17679.  
  17680. //
  17681. // MessageId: RPC_E_FULLSIC_REQUIRED
  17682. //
  17683. // MessageText:
  17684. //
  17685. //  Full subject issuer chain SSL principal name expected from the server.
  17686. //
  17687. #define RPC_E_FULLSIC_REQUIRED           _HRESULT_TYPEDEF_(0x80010121L)
  17688.  
  17689. //
  17690. // MessageId: RPC_E_INVALID_STD_NAME
  17691. //
  17692. // MessageText:
  17693. //
  17694. //  Principal name is not a valid MSSTD name.
  17695. //
  17696. #define RPC_E_INVALID_STD_NAME           _HRESULT_TYPEDEF_(0x80010122L)
  17697.  
  17698. //
  17699. // MessageId: CO_E_FAILEDTOIMPERSONATE
  17700. //
  17701. // MessageText:
  17702. //
  17703. //  Unable to impersonate DCOM client
  17704. //
  17705. #define CO_E_FAILEDTOIMPERSONATE         _HRESULT_TYPEDEF_(0x80010123L)
  17706.  
  17707. //
  17708. // MessageId: CO_E_FAILEDTOGETSECCTX
  17709. //
  17710. // MessageText:
  17711. //
  17712. //  Unable to obtain server's security context
  17713. //
  17714. #define CO_E_FAILEDTOGETSECCTX           _HRESULT_TYPEDEF_(0x80010124L)
  17715.  
  17716. //
  17717. // MessageId: CO_E_FAILEDTOOPENTHREADTOKEN
  17718. //
  17719. // MessageText:
  17720. //
  17721. //  Unable to open the access token of the current thread
  17722. //
  17723. #define CO_E_FAILEDTOOPENTHREADTOKEN     _HRESULT_TYPEDEF_(0x80010125L)
  17724.  
  17725. //
  17726. // MessageId: CO_E_FAILEDTOGETTOKENINFO
  17727. //
  17728. // MessageText:
  17729. //
  17730. //  Unable to obtain user info from an access token
  17731. //
  17732. #define CO_E_FAILEDTOGETTOKENINFO        _HRESULT_TYPEDEF_(0x80010126L)
  17733.  
  17734. //
  17735. // MessageId: CO_E_TRUSTEEDOESNTMATCHCLIENT
  17736. //
  17737. // MessageText:
  17738. //
  17739. //  The client who called IAccessControl::IsAccessPermitted was not the trustee provided to the method
  17740. //
  17741. #define CO_E_TRUSTEEDOESNTMATCHCLIENT    _HRESULT_TYPEDEF_(0x80010127L)
  17742.  
  17743. //
  17744. // MessageId: CO_E_FAILEDTOQUERYCLIENTBLANKET
  17745. //
  17746. // MessageText:
  17747. //
  17748. //  Unable to obtain the client's security blanket
  17749. //
  17750. #define CO_E_FAILEDTOQUERYCLIENTBLANKET  _HRESULT_TYPEDEF_(0x80010128L)
  17751.  
  17752. //
  17753. // MessageId: CO_E_FAILEDTOSETDACL
  17754. //
  17755. // MessageText:
  17756. //
  17757. //  Unable to set a discretionary ACL into a security descriptor
  17758. //
  17759. #define CO_E_FAILEDTOSETDACL             _HRESULT_TYPEDEF_(0x80010129L)
  17760.  
  17761. //
  17762. // MessageId: CO_E_ACCESSCHECKFAILED
  17763. //
  17764. // MessageText:
  17765. //
  17766. //  The system function, AccessCheck, returned false
  17767. //
  17768. #define CO_E_ACCESSCHECKFAILED           _HRESULT_TYPEDEF_(0x8001012AL)
  17769.  
  17770. //
  17771. // MessageId: CO_E_NETACCESSAPIFAILED
  17772. //
  17773. // MessageText:
  17774. //
  17775. //  Either NetAccessDel or NetAccessAdd returned an error code.
  17776. //
  17777. #define CO_E_NETACCESSAPIFAILED          _HRESULT_TYPEDEF_(0x8001012BL)
  17778.  
  17779. //
  17780. // MessageId: CO_E_WRONGTRUSTEENAMESYNTAX
  17781. //
  17782. // MessageText:
  17783. //
  17784. //  One of the trustee strings provided by the user did not conform to the <Domain>\<Name> syntax and it was not the "*" string
  17785. //
  17786. #define CO_E_WRONGTRUSTEENAMESYNTAX      _HRESULT_TYPEDEF_(0x8001012CL)
  17787.  
  17788. //
  17789. // MessageId: CO_E_INVALIDSID
  17790. //
  17791. // MessageText:
  17792. //
  17793. //  One of the security identifiers provided by the user was invalid
  17794. //
  17795. #define CO_E_INVALIDSID                  _HRESULT_TYPEDEF_(0x8001012DL)
  17796.  
  17797. //
  17798. // MessageId: CO_E_CONVERSIONFAILED
  17799. //
  17800. // MessageText:
  17801. //
  17802. //  Unable to convert a wide character trustee string to a multibyte trustee string
  17803. //
  17804. #define CO_E_CONVERSIONFAILED            _HRESULT_TYPEDEF_(0x8001012EL)
  17805.  
  17806. //
  17807. // MessageId: CO_E_NOMATCHINGSIDFOUND
  17808. //
  17809. // MessageText:
  17810. //
  17811. //  Unable to find a security identifier that corresponds to a trustee string provided by the user
  17812. //
  17813. #define CO_E_NOMATCHINGSIDFOUND          _HRESULT_TYPEDEF_(0x8001012FL)
  17814.  
  17815. //
  17816. // MessageId: CO_E_LOOKUPACCSIDFAILED
  17817. //
  17818. // MessageText:
  17819. //
  17820. //  The system function, LookupAccountSID, failed
  17821. //
  17822. #define CO_E_LOOKUPACCSIDFAILED          _HRESULT_TYPEDEF_(0x80010130L)
  17823.  
  17824. //
  17825. // MessageId: CO_E_NOMATCHINGNAMEFOUND
  17826. //
  17827. // MessageText:
  17828. //
  17829. //  Unable to find a trustee name that corresponds to a security identifier provided by the user
  17830. //
  17831. #define CO_E_NOMATCHINGNAMEFOUND         _HRESULT_TYPEDEF_(0x80010131L)
  17832.  
  17833. //
  17834. // MessageId: CO_E_LOOKUPACCNAMEFAILED
  17835. //
  17836. // MessageText:
  17837. //
  17838. //  The system function, LookupAccountName, failed
  17839. //
  17840. #define CO_E_LOOKUPACCNAMEFAILED         _HRESULT_TYPEDEF_(0x80010132L)
  17841.  
  17842. //
  17843. // MessageId: CO_E_SETSERLHNDLFAILED
  17844. //
  17845. // MessageText:
  17846. //
  17847. //  Unable to set or reset a serialization handle
  17848. //
  17849. #define CO_E_SETSERLHNDLFAILED           _HRESULT_TYPEDEF_(0x80010133L)
  17850.  
  17851. //
  17852. // MessageId: CO_E_FAILEDTOGETWINDIR
  17853. //
  17854. // MessageText:
  17855. //
  17856. //  Unable to obtain the Windows directory
  17857. //
  17858. #define CO_E_FAILEDTOGETWINDIR           _HRESULT_TYPEDEF_(0x80010134L)
  17859.  
  17860. //
  17861. // MessageId: CO_E_PATHTOOLONG
  17862. //
  17863. // MessageText:
  17864. //
  17865. //  Path too long
  17866. //
  17867. #define CO_E_PATHTOOLONG                 _HRESULT_TYPEDEF_(0x80010135L)
  17868.  
  17869. //
  17870. // MessageId: CO_E_FAILEDTOGENUUID
  17871. //
  17872. // MessageText:
  17873. //
  17874. //  Unable to generate a uuid.
  17875. //
  17876. #define CO_E_FAILEDTOGENUUID             _HRESULT_TYPEDEF_(0x80010136L)
  17877.  
  17878. //
  17879. // MessageId: CO_E_FAILEDTOCREATEFILE
  17880. //
  17881. // MessageText:
  17882. //
  17883. //  Unable to create file
  17884. //
  17885. #define CO_E_FAILEDTOCREATEFILE          _HRESULT_TYPEDEF_(0x80010137L)
  17886.  
  17887. //
  17888. // MessageId: CO_E_FAILEDTOCLOSEHANDLE
  17889. //
  17890. // MessageText:
  17891. //
  17892. //  Unable to close a serialization handle or a file handle.
  17893. //
  17894. #define CO_E_FAILEDTOCLOSEHANDLE         _HRESULT_TYPEDEF_(0x80010138L)
  17895.  
  17896. //
  17897. // MessageId: CO_E_EXCEEDSYSACLLIMIT
  17898. //
  17899. // MessageText:
  17900. //
  17901. //  The number of ACEs in an ACL exceeds the system limit.
  17902. //
  17903. #define CO_E_EXCEEDSYSACLLIMIT           _HRESULT_TYPEDEF_(0x80010139L)
  17904.  
  17905. //
  17906. // MessageId: CO_E_ACESINWRONGORDER
  17907. //
  17908. // MessageText:
  17909. //
  17910. //  Not all the DENY_ACCESS ACEs are arranged in front of the GRANT_ACCESS ACEs in the stream.
  17911. //
  17912. #define CO_E_ACESINWRONGORDER            _HRESULT_TYPEDEF_(0x8001013AL)
  17913.  
  17914. //
  17915. // MessageId: CO_E_INCOMPATIBLESTREAMVERSION
  17916. //
  17917. // MessageText:
  17918. //
  17919. //  The version of ACL format in the stream is not supported by this implementation of IAccessControl
  17920. //
  17921. #define CO_E_INCOMPATIBLESTREAMVERSION   _HRESULT_TYPEDEF_(0x8001013BL)
  17922.  
  17923. //
  17924. // MessageId: CO_E_FAILEDTOOPENPROCESSTOKEN
  17925. //
  17926. // MessageText:
  17927. //
  17928. //  Unable to open the access token of the server process
  17929. //
  17930. #define CO_E_FAILEDTOOPENPROCESSTOKEN    _HRESULT_TYPEDEF_(0x8001013CL)
  17931.  
  17932. //
  17933. // MessageId: CO_E_DECODEFAILED
  17934. //
  17935. // MessageText:
  17936. //
  17937. //  Unable to decode the ACL in the stream provided by the user
  17938. //
  17939. #define CO_E_DECODEFAILED                _HRESULT_TYPEDEF_(0x8001013DL)
  17940.  
  17941. //
  17942. // MessageId: CO_E_ACNOTINITIALIZED
  17943. //
  17944. // MessageText:
  17945. //
  17946. //  The COM IAccessControl object is not initialized
  17947. //
  17948. #define CO_E_ACNOTINITIALIZED            _HRESULT_TYPEDEF_(0x8001013FL)
  17949.  
  17950. //
  17951. // MessageId: CO_E_CANCEL_DISABLED
  17952. //
  17953. // MessageText:
  17954. //
  17955. //  Call Cancellation is disabled
  17956. //
  17957. #define CO_E_CANCEL_DISABLED             _HRESULT_TYPEDEF_(0x80010140L)
  17958.  
  17959. //
  17960. // MessageId: RPC_E_UNEXPECTED
  17961. //
  17962. // MessageText:
  17963. //
  17964. //  An internal error occurred.
  17965. //
  17966. #define RPC_E_UNEXPECTED                 _HRESULT_TYPEDEF_(0x8001FFFFL)
  17967.  
  17968.  
  17969.  /////////////////
  17970.  //
  17971.  //  FACILITY_SSPI
  17972.  //
  17973.  /////////////////
  17974.  
  17975. //
  17976. // MessageId: NTE_BAD_UID
  17977. //
  17978. // MessageText:
  17979. //
  17980. //  Bad UID.
  17981. //
  17982. #define NTE_BAD_UID                      _HRESULT_TYPEDEF_(0x80090001L)
  17983.  
  17984. //
  17985. // MessageId: NTE_BAD_HASH
  17986. //
  17987. // MessageText:
  17988. //
  17989. //  Bad Hash.
  17990. //
  17991. #define NTE_BAD_HASH                     _HRESULT_TYPEDEF_(0x80090002L)
  17992.  
  17993. //
  17994. // MessageId: NTE_BAD_KEY
  17995. //
  17996. // MessageText:
  17997. //
  17998. //  Bad Key.
  17999. //
  18000. #define NTE_BAD_KEY                      _HRESULT_TYPEDEF_(0x80090003L)
  18001.  
  18002. //
  18003. // MessageId: NTE_BAD_LEN
  18004. //
  18005. // MessageText:
  18006. //
  18007. //  Bad Length.
  18008. //
  18009. #define NTE_BAD_LEN                      _HRESULT_TYPEDEF_(0x80090004L)
  18010.  
  18011. //
  18012. // MessageId: NTE_BAD_DATA
  18013. //
  18014. // MessageText:
  18015. //
  18016. //  Bad Data.
  18017. //
  18018. #define NTE_BAD_DATA                     _HRESULT_TYPEDEF_(0x80090005L)
  18019.  
  18020. //
  18021. // MessageId: NTE_BAD_SIGNATURE
  18022. //
  18023. // MessageText:
  18024. //
  18025. //  Invalid Signature.
  18026. //
  18027. #define NTE_BAD_SIGNATURE                _HRESULT_TYPEDEF_(0x80090006L)
  18028.  
  18029. //
  18030. // MessageId: NTE_BAD_VER
  18031. //
  18032. // MessageText:
  18033. //
  18034. //  Bad Version of provider.
  18035. //
  18036. #define NTE_BAD_VER                      _HRESULT_TYPEDEF_(0x80090007L)
  18037.  
  18038. //
  18039. // MessageId: NTE_BAD_ALGID
  18040. //
  18041. // MessageText:
  18042. //
  18043. //  Invalid algorithm specified.
  18044. //
  18045. #define NTE_BAD_ALGID                    _HRESULT_TYPEDEF_(0x80090008L)
  18046.  
  18047. //
  18048. // MessageId: NTE_BAD_FLAGS
  18049. //
  18050. // MessageText:
  18051. //
  18052. //  Invalid flags specified.
  18053. //
  18054. #define NTE_BAD_FLAGS                    _HRESULT_TYPEDEF_(0x80090009L)
  18055.  
  18056. //
  18057. // MessageId: NTE_BAD_TYPE
  18058. //
  18059. // MessageText:
  18060. //
  18061. //  Invalid type specified.
  18062. //
  18063. #define NTE_BAD_TYPE                     _HRESULT_TYPEDEF_(0x8009000AL)
  18064.  
  18065. //
  18066. // MessageId: NTE_BAD_KEY_STATE
  18067. //
  18068. // MessageText:
  18069. //
  18070. //  Key not valid for use in specified state.
  18071. //
  18072. #define NTE_BAD_KEY_STATE                _HRESULT_TYPEDEF_(0x8009000BL)
  18073.  
  18074. //
  18075. // MessageId: NTE_BAD_HASH_STATE
  18076. //
  18077. // MessageText:
  18078. //
  18079. //  Hash not valid for use in specified state.
  18080. //
  18081. #define NTE_BAD_HASH_STATE               _HRESULT_TYPEDEF_(0x8009000CL)
  18082.  
  18083. //
  18084. // MessageId: NTE_NO_KEY
  18085. //
  18086. // MessageText:
  18087. //
  18088. //  Key does not exist.
  18089. //
  18090. #define NTE_NO_KEY                       _HRESULT_TYPEDEF_(0x8009000DL)
  18091.  
  18092. //
  18093. // MessageId: NTE_NO_MEMORY
  18094. //
  18095. // MessageText:
  18096. //
  18097. //  Insufficient memory available for the operation.
  18098. //
  18099. #define NTE_NO_MEMORY                    _HRESULT_TYPEDEF_(0x8009000EL)
  18100.  
  18101. //
  18102. // MessageId: NTE_EXISTS
  18103. //
  18104. // MessageText:
  18105. //
  18106. //  Object already exists.
  18107. //
  18108. #define NTE_EXISTS                       _HRESULT_TYPEDEF_(0x8009000FL)
  18109.  
  18110. //
  18111. // MessageId: NTE_PERM
  18112. //
  18113. // MessageText:
  18114. //
  18115. //  Access denied.
  18116. //
  18117. #define NTE_PERM                         _HRESULT_TYPEDEF_(0x80090010L)
  18118.  
  18119. //
  18120. // MessageId: NTE_NOT_FOUND
  18121. //
  18122. // MessageText:
  18123. //
  18124. //  Object was not found.
  18125. //
  18126. #define NTE_NOT_FOUND                    _HRESULT_TYPEDEF_(0x80090011L)
  18127.  
  18128. //
  18129. // MessageId: NTE_DOUBLE_ENCRYPT
  18130. //
  18131. // MessageText:
  18132. //
  18133. //  Data already encrypted.
  18134. //
  18135. #define NTE_DOUBLE_ENCRYPT               _HRESULT_TYPEDEF_(0x80090012L)
  18136.  
  18137. //
  18138. // MessageId: NTE_BAD_PROVIDER
  18139. //
  18140. // MessageText:
  18141. //
  18142. //  Invalid provider specified.
  18143. //
  18144. #define NTE_BAD_PROVIDER                 _HRESULT_TYPEDEF_(0x80090013L)
  18145.  
  18146. //
  18147. // MessageId: NTE_BAD_PROV_TYPE
  18148. //
  18149. // MessageText:
  18150. //
  18151. //  Invalid provider type specified.
  18152. //
  18153. #define NTE_BAD_PROV_TYPE                _HRESULT_TYPEDEF_(0x80090014L)
  18154.  
  18155. //
  18156. // MessageId: NTE_BAD_PUBLIC_KEY
  18157. //
  18158. // MessageText:
  18159. //
  18160. //  Provider's public key is invalid.
  18161. //
  18162. #define NTE_BAD_PUBLIC_KEY               _HRESULT_TYPEDEF_(0x80090015L)
  18163.  
  18164. //
  18165. // MessageId: NTE_BAD_KEYSET
  18166. //
  18167. // MessageText:
  18168. //
  18169. //  Keyset does not exist
  18170. //
  18171. #define NTE_BAD_KEYSET                   _HRESULT_TYPEDEF_(0x80090016L)
  18172.  
  18173. //
  18174. // MessageId: NTE_PROV_TYPE_NOT_DEF
  18175. //
  18176. // MessageText:
  18177. //
  18178. //  Provider type not defined.
  18179. //
  18180. #define NTE_PROV_TYPE_NOT_DEF            _HRESULT_TYPEDEF_(0x80090017L)
  18181.  
  18182. //
  18183. // MessageId: NTE_PROV_TYPE_ENTRY_BAD
  18184. //
  18185. // MessageText:
  18186. //
  18187. //  Provider type as registered is invalid.
  18188. //
  18189. #define NTE_PROV_TYPE_ENTRY_BAD          _HRESULT_TYPEDEF_(0x80090018L)
  18190.  
  18191. //
  18192. // MessageId: NTE_KEYSET_NOT_DEF
  18193. //
  18194. // MessageText:
  18195. //
  18196. //  The keyset is not defined.
  18197. //
  18198. #define NTE_KEYSET_NOT_DEF               _HRESULT_TYPEDEF_(0x80090019L)
  18199.  
  18200. //
  18201. // MessageId: NTE_KEYSET_ENTRY_BAD
  18202. //
  18203. // MessageText:
  18204. //
  18205. //  Keyset as registered is invalid.
  18206. //
  18207. #define NTE_KEYSET_ENTRY_BAD             _HRESULT_TYPEDEF_(0x8009001AL)
  18208.  
  18209. //
  18210. // MessageId: NTE_PROV_TYPE_NO_MATCH
  18211. //
  18212. // MessageText:
  18213. //
  18214. //  Provider type does not match registered value.
  18215. //
  18216. #define NTE_PROV_TYPE_NO_MATCH           _HRESULT_TYPEDEF_(0x8009001BL)
  18217.  
  18218. //
  18219. // MessageId: NTE_SIGNATURE_FILE_BAD
  18220. //
  18221. // MessageText:
  18222. //
  18223. //  The digital signature file is corrupt.
  18224. //
  18225. #define NTE_SIGNATURE_FILE_BAD           _HRESULT_TYPEDEF_(0x8009001CL)
  18226.  
  18227. //
  18228. // MessageId: NTE_PROVIDER_DLL_FAIL
  18229. //
  18230. // MessageText:
  18231. //
  18232. //  Provider DLL failed to initialize correctly.
  18233. //
  18234. #define NTE_PROVIDER_DLL_FAIL            _HRESULT_TYPEDEF_(0x8009001DL)
  18235.  
  18236. //
  18237. // MessageId: NTE_PROV_DLL_NOT_FOUND
  18238. //
  18239. // MessageText:
  18240. //
  18241. //  Provider DLL could not be found.
  18242. //
  18243. #define NTE_PROV_DLL_NOT_FOUND           _HRESULT_TYPEDEF_(0x8009001EL)
  18244.  
  18245. //
  18246. // MessageId: NTE_BAD_KEYSET_PARAM
  18247. //
  18248. // MessageText:
  18249. //
  18250. //  The Keyset parameter is invalid.
  18251. //
  18252. #define NTE_BAD_KEYSET_PARAM             _HRESULT_TYPEDEF_(0x8009001FL)
  18253.  
  18254. //
  18255. // MessageId: NTE_FAIL
  18256. //
  18257. // MessageText:
  18258. //
  18259. //  An internal error occurred.
  18260. //
  18261. #define NTE_FAIL                         _HRESULT_TYPEDEF_(0x80090020L)
  18262.  
  18263. //
  18264. // MessageId: NTE_SYS_ERR
  18265. //
  18266. // MessageText:
  18267. //
  18268. //  A base error occurred.
  18269. //
  18270. #define NTE_SYS_ERR                      _HRESULT_TYPEDEF_(0x80090021L)
  18271.  
  18272. //
  18273. // MessageId: NTE_SILENT_CONTEXT
  18274. //
  18275. // MessageText:
  18276. //
  18277. //  Provider could not perform the action since the context was acquired as silent.
  18278. //
  18279. #define NTE_SILENT_CONTEXT               _HRESULT_TYPEDEF_(0x80090022L)
  18280.  
  18281. //
  18282. // MessageId: NTE_TOKEN_KEYSET_STORAGE_FULL
  18283. //
  18284. // MessageText:
  18285. //
  18286. //  The security token does not have storage space available for an additional container.
  18287. //
  18288. #define NTE_TOKEN_KEYSET_STORAGE_FULL    _HRESULT_TYPEDEF_(0x80090023L)
  18289.  
  18290. //
  18291. // MessageId: NTE_TEMPORARY_PROFILE
  18292. //
  18293. // MessageText:
  18294. //
  18295. //  The profile for the user is a temporary profile.
  18296. //
  18297. #define NTE_TEMPORARY_PROFILE            _HRESULT_TYPEDEF_(0x80090024L)
  18298.  
  18299. //
  18300. // MessageId: NTE_FIXEDPARAMETER
  18301. //
  18302. // MessageText:
  18303. //
  18304. //  The key parameters could not be set because the CSP uses fixed parameters.
  18305. //
  18306. #define NTE_FIXEDPARAMETER               _HRESULT_TYPEDEF_(0x80090025L)
  18307.  
  18308. //
  18309. // MessageId: SEC_E_INSUFFICIENT_MEMORY
  18310. //
  18311. // MessageText:
  18312. //
  18313. //  Not enough memory is available to complete this request
  18314. //
  18315. #define SEC_E_INSUFFICIENT_MEMORY        _HRESULT_TYPEDEF_(0x80090300L)
  18316.  
  18317. //
  18318. // MessageId: SEC_E_INVALID_HANDLE
  18319. //
  18320. // MessageText:
  18321. //
  18322. //  The handle specified is invalid
  18323. //
  18324. #define SEC_E_INVALID_HANDLE             _HRESULT_TYPEDEF_(0x80090301L)
  18325.  
  18326. //
  18327. // MessageId: SEC_E_UNSUPPORTED_FUNCTION
  18328. //
  18329. // MessageText:
  18330. //
  18331. //  The function requested is not supported
  18332. //
  18333. #define SEC_E_UNSUPPORTED_FUNCTION       _HRESULT_TYPEDEF_(0x80090302L)
  18334.  
  18335. //
  18336. // MessageId: SEC_E_TARGET_UNKNOWN
  18337. //
  18338. // MessageText:
  18339. //
  18340. //  The specified target is unknown or unreachable
  18341. //
  18342. #define SEC_E_TARGET_UNKNOWN             _HRESULT_TYPEDEF_(0x80090303L)
  18343.  
  18344. //
  18345. // MessageId: SEC_E_INTERNAL_ERROR
  18346. //
  18347. // MessageText:
  18348. //
  18349. //  The Local Security Authority cannot be contacted
  18350. //
  18351. #define SEC_E_INTERNAL_ERROR             _HRESULT_TYPEDEF_(0x80090304L)
  18352.  
  18353. //
  18354. // MessageId: SEC_E_SECPKG_NOT_FOUND
  18355. //
  18356. // MessageText:
  18357. //
  18358. //  The requested security package does not exist
  18359. //
  18360. #define SEC_E_SECPKG_NOT_FOUND           _HRESULT_TYPEDEF_(0x80090305L)
  18361.  
  18362. //
  18363. // MessageId: SEC_E_NOT_OWNER
  18364. //
  18365. // MessageText:
  18366. //
  18367. //  The caller is not the owner of the desired credentials
  18368. //
  18369. #define SEC_E_NOT_OWNER                  _HRESULT_TYPEDEF_(0x80090306L)
  18370.  
  18371. //
  18372. // MessageId: SEC_E_CANNOT_INSTALL
  18373. //
  18374. // MessageText:
  18375. //
  18376. //  The security package failed to initialize, and cannot be installed
  18377. //
  18378. #define SEC_E_CANNOT_INSTALL             _HRESULT_TYPEDEF_(0x80090307L)
  18379.  
  18380. //
  18381. // MessageId: SEC_E_INVALID_TOKEN
  18382. //
  18383. // MessageText:
  18384. //
  18385. //  The token supplied to the function is invalid
  18386. //
  18387. #define SEC_E_INVALID_TOKEN              _HRESULT_TYPEDEF_(0x80090308L)
  18388.  
  18389. //
  18390. // MessageId: SEC_E_CANNOT_PACK
  18391. //
  18392. // MessageText:
  18393. //
  18394. //  The security package is not able to marshall the logon buffer, so the logon attempt has failed
  18395. //
  18396. #define SEC_E_CANNOT_PACK                _HRESULT_TYPEDEF_(0x80090309L)
  18397.  
  18398. //
  18399. // MessageId: SEC_E_QOP_NOT_SUPPORTED
  18400. //
  18401. // MessageText:
  18402. //
  18403. //  The per-message Quality of Protection is not supported by the security package
  18404. //
  18405. #define SEC_E_QOP_NOT_SUPPORTED          _HRESULT_TYPEDEF_(0x8009030AL)
  18406.  
  18407. //
  18408. // MessageId: SEC_E_NO_IMPERSONATION
  18409. //
  18410. // MessageText:
  18411. //
  18412. //  The security context does not allow impersonation of the client
  18413. //
  18414. #define SEC_E_NO_IMPERSONATION           _HRESULT_TYPEDEF_(0x8009030BL)
  18415.  
  18416. //
  18417. // MessageId: SEC_E_LOGON_DENIED
  18418. //
  18419. // MessageText:
  18420. //
  18421. //  The logon attempt failed
  18422. //
  18423. #define SEC_E_LOGON_DENIED               _HRESULT_TYPEDEF_(0x8009030CL)
  18424.  
  18425. //
  18426. // MessageId: SEC_E_UNKNOWN_CREDENTIALS
  18427. //
  18428. // MessageText:
  18429. //
  18430. //  The credentials supplied to the package were not recognized
  18431. //
  18432. #define SEC_E_UNKNOWN_CREDENTIALS        _HRESULT_TYPEDEF_(0x8009030DL)
  18433.  
  18434. //
  18435. // MessageId: SEC_E_NO_CREDENTIALS
  18436. //
  18437. // MessageText:
  18438. //
  18439. //  No credentials are available in the security package
  18440. //
  18441. #define SEC_E_NO_CREDENTIALS             _HRESULT_TYPEDEF_(0x8009030EL)
  18442.  
  18443. //
  18444. // MessageId: SEC_E_MESSAGE_ALTERED
  18445. //
  18446. // MessageText:
  18447. //
  18448. //  The message or signature supplied for verification has been altered
  18449. //
  18450. #define SEC_E_MESSAGE_ALTERED            _HRESULT_TYPEDEF_(0x8009030FL)
  18451.  
  18452. //
  18453. // MessageId: SEC_E_OUT_OF_SEQUENCE
  18454. //
  18455. // MessageText:
  18456. //
  18457. //  The message supplied for verification is out of sequence
  18458. //
  18459. #define SEC_E_OUT_OF_SEQUENCE            _HRESULT_TYPEDEF_(0x80090310L)
  18460.  
  18461. //
  18462. // MessageId: SEC_E_NO_AUTHENTICATING_AUTHORITY
  18463. //
  18464. // MessageText:
  18465. //
  18466. //  No authority could be contacted for authentication.
  18467. //
  18468. #define SEC_E_NO_AUTHENTICATING_AUTHORITY _HRESULT_TYPEDEF_(0x80090311L)
  18469.  
  18470. //
  18471. // MessageId: SEC_I_CONTINUE_NEEDED
  18472. //
  18473. // MessageText:
  18474. //
  18475. //  The function completed successfully, but must be called again to complete the context
  18476. //
  18477. #define SEC_I_CONTINUE_NEEDED            _HRESULT_TYPEDEF_(0x00090312L)
  18478.  
  18479. //
  18480. // MessageId: SEC_I_COMPLETE_NEEDED
  18481. //
  18482. // MessageText:
  18483. //
  18484. //  The function completed successfully, but CompleteToken must be called
  18485. //
  18486. #define SEC_I_COMPLETE_NEEDED            _HRESULT_TYPEDEF_(0x00090313L)
  18487.  
  18488. //
  18489. // MessageId: SEC_I_COMPLETE_AND_CONTINUE
  18490. //
  18491. // MessageText:
  18492. //
  18493. //  The function completed successfully, but both CompleteToken and this function must be called to complete the context
  18494. //
  18495. #define SEC_I_COMPLETE_AND_CONTINUE      _HRESULT_TYPEDEF_(0x00090314L)
  18496.  
  18497. //
  18498. // MessageId: SEC_I_LOCAL_LOGON
  18499. //
  18500. // MessageText:
  18501. //
  18502. //  The logon was completed, but no network authority was available. The logon was made using locally known information
  18503. //
  18504. #define SEC_I_LOCAL_LOGON                _HRESULT_TYPEDEF_(0x00090315L)
  18505.  
  18506. //
  18507. // MessageId: SEC_E_BAD_PKGID
  18508. //
  18509. // MessageText:
  18510. //
  18511. //  The requested security package does not exist
  18512. //
  18513. #define SEC_E_BAD_PKGID                  _HRESULT_TYPEDEF_(0x80090316L)
  18514.  
  18515. //
  18516. // MessageId: SEC_E_CONTEXT_EXPIRED
  18517. //
  18518. // MessageText:
  18519. //
  18520. //  The context has expired and can no longer be used.
  18521. //
  18522. #define SEC_E_CONTEXT_EXPIRED            _HRESULT_TYPEDEF_(0x80090317L)
  18523.  
  18524. //
  18525. // MessageId: SEC_E_INCOMPLETE_MESSAGE
  18526. //
  18527. // MessageText:
  18528. //
  18529. //  The supplied message is incomplete.  The signature was not verified.
  18530. //
  18531. #define SEC_E_INCOMPLETE_MESSAGE         _HRESULT_TYPEDEF_(0x80090318L)
  18532.  
  18533. //
  18534. // MessageId: SEC_E_INCOMPLETE_CREDENTIALS
  18535. //
  18536. // MessageText:
  18537. //
  18538. //  The credentials supplied were not complete, and could not be verified. The context could not be initialized.
  18539. //
  18540. #define SEC_E_INCOMPLETE_CREDENTIALS     _HRESULT_TYPEDEF_(0x80090320L)
  18541.  
  18542. //
  18543. // MessageId: SEC_E_BUFFER_TOO_SMALL
  18544. //
  18545. // MessageText:
  18546. //
  18547. //  The buffers supplied to a function was too small.
  18548. //
  18549. #define SEC_E_BUFFER_TOO_SMALL           _HRESULT_TYPEDEF_(0x80090321L)
  18550.  
  18551. //
  18552. // MessageId: SEC_I_INCOMPLETE_CREDENTIALS
  18553. //
  18554. // MessageText:
  18555. //
  18556. //  The credentials supplied were not complete, and could not be verified. Additional information can be returned from the context.
  18557. //
  18558. #define SEC_I_INCOMPLETE_CREDENTIALS     _HRESULT_TYPEDEF_(0x00090320L)
  18559.  
  18560. //
  18561. // MessageId: SEC_I_RENEGOTIATE
  18562. //
  18563. // MessageText:
  18564. //
  18565. //  The context data must be renegotiated with the peer.
  18566. //
  18567. #define SEC_I_RENEGOTIATE                _HRESULT_TYPEDEF_(0x00090321L)
  18568.  
  18569. //
  18570. // MessageId: SEC_E_WRONG_PRINCIPAL
  18571. //
  18572. // MessageText:
  18573. //
  18574. //  The target principal name is incorrect.
  18575. //
  18576. #define SEC_E_WRONG_PRINCIPAL            _HRESULT_TYPEDEF_(0x80090322L)
  18577.  
  18578. //
  18579. // MessageId: SEC_I_NO_LSA_CONTEXT
  18580. //
  18581. // MessageText:
  18582. //
  18583. //  There is no LSA mode context associated with this context.
  18584. //
  18585. #define SEC_I_NO_LSA_CONTEXT             _HRESULT_TYPEDEF_(0x00090323L)
  18586.  
  18587. //
  18588. // MessageId: SEC_E_TIME_SKEW
  18589. //
  18590. // MessageText:
  18591. //
  18592. //  The clocks on the client and server machines are skewed.
  18593. //
  18594. #define SEC_E_TIME_SKEW                  _HRESULT_TYPEDEF_(0x80090324L)
  18595.  
  18596. //
  18597. // MessageId: SEC_E_UNTRUSTED_ROOT
  18598. //
  18599. // MessageText:
  18600. //
  18601. //  The certificate chain was issued by an untrusted authority.
  18602. //
  18603. #define SEC_E_UNTRUSTED_ROOT             _HRESULT_TYPEDEF_(0x80090325L)
  18604.  
  18605. //
  18606. // MessageId: SEC_E_ILLEGAL_MESSAGE
  18607. //
  18608. // MessageText:
  18609. //
  18610. //  The message received was unexpected or badly formatted.
  18611. //
  18612. #define SEC_E_ILLEGAL_MESSAGE            _HRESULT_TYPEDEF_(0x80090326L)
  18613.  
  18614. //
  18615. // MessageId: SEC_E_CERT_UNKNOWN
  18616. //
  18617. // MessageText:
  18618. //
  18619. //  An unknown error occurred while processing the certificate.
  18620. //
  18621. #define SEC_E_CERT_UNKNOWN               _HRESULT_TYPEDEF_(0x80090327L)
  18622.  
  18623. //
  18624. // MessageId: SEC_E_CERT_EXPIRED
  18625. //
  18626. // MessageText:
  18627. //
  18628. //  The received certificate has expired.
  18629. //
  18630. #define SEC_E_CERT_EXPIRED               _HRESULT_TYPEDEF_(0x80090328L)
  18631.  
  18632. //
  18633. // MessageId: SEC_E_ENCRYPT_FAILURE
  18634. //
  18635. // MessageText:
  18636. //
  18637. //  The specified data could not be encrypted.
  18638. //
  18639. #define SEC_E_ENCRYPT_FAILURE            _HRESULT_TYPEDEF_(0x80090329L)
  18640.  
  18641. //
  18642. // MessageId: SEC_E_DECRYPT_FAILURE
  18643. //
  18644. // MessageText:
  18645. //
  18646. //  The specified data could not be decrypted.
  18647. //  
  18648. //
  18649. #define SEC_E_DECRYPT_FAILURE            _HRESULT_TYPEDEF_(0x80090330L)
  18650.  
  18651. //
  18652. // MessageId: SEC_E_ALGORITHM_MISMATCH
  18653. //
  18654. // MessageText:
  18655. //
  18656. //  The client and server cannot communicate, because they do not possess a common algorithm.
  18657. //
  18658. #define SEC_E_ALGORITHM_MISMATCH         _HRESULT_TYPEDEF_(0x80090331L)
  18659.  
  18660. //
  18661. // MessageId: SEC_E_SECURITY_QOS_FAILED
  18662. //
  18663. // MessageText:
  18664. //
  18665. //  The security context could not be established due to a failure in the requested quality of service (e.g. mutual authentication or delegation).
  18666. //
  18667. #define SEC_E_SECURITY_QOS_FAILED        _HRESULT_TYPEDEF_(0x80090332L)
  18668.  
  18669. //
  18670. // Provided for backwards compatibility
  18671. //
  18672.  
  18673. #define SEC_E_NO_SPM SEC_E_INTERNAL_ERROR
  18674. #define SEC_E_NOT_SUPPORTED SEC_E_UNSUPPORTED_FUNCTION
  18675.  
  18676. //
  18677. // MessageId: CRYPT_E_MSG_ERROR
  18678. //
  18679. // MessageText:
  18680. //
  18681. //  An error occurred while performing an operation on a cryptographic message.
  18682. //
  18683. #define CRYPT_E_MSG_ERROR                _HRESULT_TYPEDEF_(0x80091001L)
  18684.  
  18685. //
  18686. // MessageId: CRYPT_E_UNKNOWN_ALGO
  18687. //
  18688. // MessageText:
  18689. //
  18690. //  Unknown cryptographic algorithm.
  18691. //
  18692. #define CRYPT_E_UNKNOWN_ALGO             _HRESULT_TYPEDEF_(0x80091002L)
  18693.  
  18694. //
  18695. // MessageId: CRYPT_E_OID_FORMAT
  18696. //
  18697. // MessageText:
  18698. //
  18699. //  The object identifier is poorly formatted.
  18700. //
  18701. #define CRYPT_E_OID_FORMAT               _HRESULT_TYPEDEF_(0x80091003L)
  18702.  
  18703. //
  18704. // MessageId: CRYPT_E_INVALID_MSG_TYPE
  18705. //
  18706. // MessageText:
  18707. //
  18708. //  Invalid cryptographic message type.
  18709. //
  18710. #define CRYPT_E_INVALID_MSG_TYPE         _HRESULT_TYPEDEF_(0x80091004L)
  18711.  
  18712. //
  18713. // MessageId: CRYPT_E_UNEXPECTED_ENCODING
  18714. //
  18715. // MessageText:
  18716. //
  18717. //  Unexpected cryptographic message encoding.
  18718. //
  18719. #define CRYPT_E_UNEXPECTED_ENCODING      _HRESULT_TYPEDEF_(0x80091005L)
  18720.  
  18721. //
  18722. // MessageId: CRYPT_E_AUTH_ATTR_MISSING
  18723. //
  18724. // MessageText:
  18725. //
  18726. //  The cryptographic message does not contain an expected authenticated attribute.
  18727. //
  18728. #define CRYPT_E_AUTH_ATTR_MISSING        _HRESULT_TYPEDEF_(0x80091006L)
  18729.  
  18730. //
  18731. // MessageId: CRYPT_E_HASH_VALUE
  18732. //
  18733. // MessageText:
  18734. //
  18735. //  The hash value is not correct.
  18736. //
  18737. #define CRYPT_E_HASH_VALUE               _HRESULT_TYPEDEF_(0x80091007L)
  18738.  
  18739. //
  18740. // MessageId: CRYPT_E_INVALID_INDEX
  18741. //
  18742. // MessageText:
  18743. //
  18744. //  The index value is not valid.
  18745. //
  18746. #define CRYPT_E_INVALID_INDEX            _HRESULT_TYPEDEF_(0x80091008L)
  18747.  
  18748. //
  18749. // MessageId: CRYPT_E_ALREADY_DECRYPTED
  18750. //
  18751. // MessageText:
  18752. //
  18753. //  The content of the cryptographic message has already been decrypted.
  18754. //
  18755. #define CRYPT_E_ALREADY_DECRYPTED        _HRESULT_TYPEDEF_(0x80091009L)
  18756.  
  18757. //
  18758. // MessageId: CRYPT_E_NOT_DECRYPTED
  18759. //
  18760. // MessageText:
  18761. //
  18762. //  The content of the cryptographic message has not been decrypted yet.
  18763. //
  18764. #define CRYPT_E_NOT_DECRYPTED            _HRESULT_TYPEDEF_(0x8009100AL)
  18765.  
  18766. //
  18767. // MessageId: CRYPT_E_RECIPIENT_NOT_FOUND
  18768. //
  18769. // MessageText:
  18770. //
  18771. //  The enveloped-data message does not contain the specified recipient.
  18772. //
  18773. #define CRYPT_E_RECIPIENT_NOT_FOUND      _HRESULT_TYPEDEF_(0x8009100BL)
  18774.  
  18775. //
  18776. // MessageId: CRYPT_E_CONTROL_TYPE
  18777. //
  18778. // MessageText:
  18779. //
  18780. //  Invalid control type.
  18781. //
  18782. #define CRYPT_E_CONTROL_TYPE             _HRESULT_TYPEDEF_(0x8009100CL)
  18783.  
  18784. //
  18785. // MessageId: CRYPT_E_ISSUER_SERIALNUMBER
  18786. //
  18787. // MessageText:
  18788. //
  18789. //  Invalid issuer and/or serial number.
  18790. //
  18791. #define CRYPT_E_ISSUER_SERIALNUMBER      _HRESULT_TYPEDEF_(0x8009100DL)
  18792.  
  18793. //
  18794. // MessageId: CRYPT_E_SIGNER_NOT_FOUND
  18795. //
  18796. // MessageText:
  18797. //
  18798. //  Cannot find the original signer.
  18799. //
  18800. #define CRYPT_E_SIGNER_NOT_FOUND         _HRESULT_TYPEDEF_(0x8009100EL)
  18801.  
  18802. //
  18803. // MessageId: CRYPT_E_ATTRIBUTES_MISSING
  18804. //
  18805. // MessageText:
  18806. //
  18807. //  The cryptographic message does not contain all of the requested attributes.
  18808. //
  18809. #define CRYPT_E_ATTRIBUTES_MISSING       _HRESULT_TYPEDEF_(0x8009100FL)
  18810.  
  18811. //
  18812. // MessageId: CRYPT_E_STREAM_MSG_NOT_READY
  18813. //
  18814. // MessageText:
  18815. //
  18816. //  The streamed cryptographic message is not ready to return data.
  18817. //
  18818. #define CRYPT_E_STREAM_MSG_NOT_READY     _HRESULT_TYPEDEF_(0x80091010L)
  18819.  
  18820. //
  18821. // MessageId: CRYPT_E_STREAM_INSUFFICIENT_DATA
  18822. //
  18823. // MessageText:
  18824. //
  18825. //  The streamed cryptographic message requires more data to complete the decode operation.
  18826. //
  18827. #define CRYPT_E_STREAM_INSUFFICIENT_DATA _HRESULT_TYPEDEF_(0x80091011L)
  18828.  
  18829. //
  18830. // MessageId: CRYPT_E_BAD_LEN
  18831. //
  18832. // MessageText:
  18833. //
  18834. //  The length specified for the output data was insufficient.
  18835. //
  18836. #define CRYPT_E_BAD_LEN                  _HRESULT_TYPEDEF_(0x80092001L)
  18837.  
  18838. //
  18839. // MessageId: CRYPT_E_BAD_ENCODE
  18840. //
  18841. // MessageText:
  18842. //
  18843. //  An error occurred during encode or decode operation.
  18844. //
  18845. #define CRYPT_E_BAD_ENCODE               _HRESULT_TYPEDEF_(0x80092002L)
  18846.  
  18847. //
  18848. // MessageId: CRYPT_E_FILE_ERROR
  18849. //
  18850. // MessageText:
  18851. //
  18852. //  An error occurred while reading or writing to a file.
  18853. //
  18854. #define CRYPT_E_FILE_ERROR               _HRESULT_TYPEDEF_(0x80092003L)
  18855.  
  18856. //
  18857. // MessageId: CRYPT_E_NOT_FOUND
  18858. //
  18859. // MessageText:
  18860. //
  18861. //  Cannot find object or property.
  18862. //
  18863. #define CRYPT_E_NOT_FOUND                _HRESULT_TYPEDEF_(0x80092004L)
  18864.  
  18865. //
  18866. // MessageId: CRYPT_E_EXISTS
  18867. //
  18868. // MessageText:
  18869. //
  18870. //  The object or property already exists.
  18871. //
  18872. #define CRYPT_E_EXISTS                   _HRESULT_TYPEDEF_(0x80092005L)
  18873.  
  18874. //
  18875. // MessageId: CRYPT_E_NO_PROVIDER
  18876. //
  18877. // MessageText:
  18878. //
  18879. //  No provider was specified for the store or object.
  18880. //
  18881. #define CRYPT_E_NO_PROVIDER              _HRESULT_TYPEDEF_(0x80092006L)
  18882.  
  18883. //
  18884. // MessageId: CRYPT_E_SELF_SIGNED
  18885. //
  18886. // MessageText:
  18887. //
  18888. //  The specified certificate is self signed.
  18889. //
  18890. #define CRYPT_E_SELF_SIGNED              _HRESULT_TYPEDEF_(0x80092007L)
  18891.  
  18892. //
  18893. // MessageId: CRYPT_E_DELETED_PREV
  18894. //
  18895. // MessageText:
  18896. //
  18897. //  The previous certificate or CRL context was deleted.
  18898. //
  18899. #define CRYPT_E_DELETED_PREV             _HRESULT_TYPEDEF_(0x80092008L)
  18900.  
  18901. //
  18902. // MessageId: CRYPT_E_NO_MATCH
  18903. //
  18904. // MessageText:
  18905. //
  18906. //  Cannot find the requested object.
  18907. //
  18908. #define CRYPT_E_NO_MATCH                 _HRESULT_TYPEDEF_(0x80092009L)
  18909.  
  18910. //
  18911. // MessageId: CRYPT_E_UNEXPECTED_MSG_TYPE
  18912. //
  18913. // MessageText:
  18914. //
  18915. //  The certificate does not have a property that references a private key.
  18916. //
  18917. #define CRYPT_E_UNEXPECTED_MSG_TYPE      _HRESULT_TYPEDEF_(0x8009200AL)
  18918.  
  18919. //
  18920. // MessageId: CRYPT_E_NO_KEY_PROPERTY
  18921. //
  18922. // MessageText:
  18923. //
  18924. //  Cannot find the certificate and private key for decryption.
  18925. //
  18926. #define CRYPT_E_NO_KEY_PROPERTY          _HRESULT_TYPEDEF_(0x8009200BL)
  18927.  
  18928. //
  18929. // MessageId: CRYPT_E_NO_DECRYPT_CERT
  18930. //
  18931. // MessageText:
  18932. //
  18933. //  Cannot find the certificate and private key to use for decryption.
  18934. //
  18935. #define CRYPT_E_NO_DECRYPT_CERT          _HRESULT_TYPEDEF_(0x8009200CL)
  18936.  
  18937. //
  18938. // MessageId: CRYPT_E_BAD_MSG
  18939. //
  18940. // MessageText:
  18941. //
  18942. //  Not a cryptographic message or the cryptographic message is not formatted correctly.
  18943. //
  18944. #define CRYPT_E_BAD_MSG                  _HRESULT_TYPEDEF_(0x8009200DL)
  18945.  
  18946. //
  18947. // MessageId: CRYPT_E_NO_SIGNER
  18948. //
  18949. // MessageText:
  18950. //
  18951. //  The signed cryptographic message does not have a signer for the specified signer index.
  18952. //
  18953. #define CRYPT_E_NO_SIGNER                _HRESULT_TYPEDEF_(0x8009200EL)
  18954.  
  18955. //
  18956. // MessageId: CRYPT_E_PENDING_CLOSE
  18957. //
  18958. // MessageText:
  18959. //
  18960. //  Final closure is pending until additional frees or closes.
  18961. //
  18962. #define CRYPT_E_PENDING_CLOSE            _HRESULT_TYPEDEF_(0x8009200FL)
  18963.  
  18964. //
  18965. // MessageId: CRYPT_E_REVOKED
  18966. //
  18967. // MessageText:
  18968. //
  18969. //  The certificate is revoked.
  18970. //
  18971. #define CRYPT_E_REVOKED                  _HRESULT_TYPEDEF_(0x80092010L)
  18972.  
  18973. //
  18974. // MessageId: CRYPT_E_NO_REVOCATION_DLL
  18975. //
  18976. // MessageText:
  18977. //
  18978. //  No Dll or exported function was found to verify revocation.
  18979. //
  18980. #define CRYPT_E_NO_REVOCATION_DLL        _HRESULT_TYPEDEF_(0x80092011L)
  18981.  
  18982. //
  18983. // MessageId: CRYPT_E_NO_REVOCATION_CHECK
  18984. //
  18985. // MessageText:
  18986. //
  18987. //  The revocation function was unable to check revocation for the certificate.
  18988. //
  18989. #define CRYPT_E_NO_REVOCATION_CHECK      _HRESULT_TYPEDEF_(0x80092012L)
  18990.  
  18991. //
  18992. // MessageId: CRYPT_E_REVOCATION_OFFLINE
  18993. //
  18994. // MessageText:
  18995. //
  18996. //  The revocation function was unable to check revocation because the revocation server was offline.
  18997. //
  18998. #define CRYPT_E_REVOCATION_OFFLINE       _HRESULT_TYPEDEF_(0x80092013L)
  18999.  
  19000. //
  19001. // MessageId: CRYPT_E_NOT_IN_REVOCATION_DATABASE
  19002. //
  19003. // MessageText:
  19004. //
  19005. //  The certificate is not in the revocation server's database.
  19006. //
  19007. #define CRYPT_E_NOT_IN_REVOCATION_DATABASE _HRESULT_TYPEDEF_(0x80092014L)
  19008.  
  19009. //
  19010. // MessageId: CRYPT_E_INVALID_NUMERIC_STRING
  19011. //
  19012. // MessageText:
  19013. //
  19014. //  The string contains a non-numeric character.
  19015. //
  19016. #define CRYPT_E_INVALID_NUMERIC_STRING   _HRESULT_TYPEDEF_(0x80092020L)
  19017.  
  19018. //
  19019. // MessageId: CRYPT_E_INVALID_PRINTABLE_STRING
  19020. //
  19021. // MessageText:
  19022. //
  19023. //  The string contains a non-printable character.
  19024. //
  19025. #define CRYPT_E_INVALID_PRINTABLE_STRING _HRESULT_TYPEDEF_(0x80092021L)
  19026.  
  19027. //
  19028. // MessageId: CRYPT_E_INVALID_IA5_STRING
  19029. //
  19030. // MessageText:
  19031. //
  19032. //  The string contains a character not in the 7 bit ASCII character set.
  19033. //
  19034. #define CRYPT_E_INVALID_IA5_STRING       _HRESULT_TYPEDEF_(0x80092022L)
  19035.  
  19036. //
  19037. // MessageId: CRYPT_E_INVALID_X500_STRING
  19038. //
  19039. // MessageText:
  19040. //
  19041. //  The string contains an invalid X500 name attribute key, oid, value or delimiter.
  19042. //
  19043. #define CRYPT_E_INVALID_X500_STRING      _HRESULT_TYPEDEF_(0x80092023L)
  19044.  
  19045. //
  19046. // MessageId: CRYPT_E_NOT_CHAR_STRING
  19047. //
  19048. // MessageText:
  19049. //
  19050. //  The dwValueType for the CERT_NAME_VALUE is not one of the character strings.  Most likely it is either a CERT_RDN_ENCODED_BLOB or CERT_TDN_OCTED_STRING.
  19051. //
  19052. #define CRYPT_E_NOT_CHAR_STRING          _HRESULT_TYPEDEF_(0x80092024L)
  19053.  
  19054. //
  19055. // MessageId: CRYPT_E_FILERESIZED
  19056. //
  19057. // MessageText:
  19058. //
  19059. //  The Put operation can not continue.  The file needs to be resized.  However, there is already a signature present.  A complete signing operation must be done.
  19060. //
  19061. #define CRYPT_E_FILERESIZED              _HRESULT_TYPEDEF_(0x80092025L)
  19062.  
  19063. //
  19064. // MessageId: CRYPT_E_SECURITY_SETTINGS
  19065. //
  19066. // MessageText:
  19067. //
  19068. //  The cryptographic operation failed due to a local security option setting.
  19069. //
  19070. #define CRYPT_E_SECURITY_SETTINGS        _HRESULT_TYPEDEF_(0x80092026L)
  19071.  
  19072. //
  19073. // MessageId: CRYPT_E_NO_VERIFY_USAGE_DLL
  19074. //
  19075. // MessageText:
  19076. //
  19077. //  No DLL or exported function was found to verify subject usage.
  19078. //
  19079. #define CRYPT_E_NO_VERIFY_USAGE_DLL      _HRESULT_TYPEDEF_(0x80092027L)
  19080.  
  19081. //
  19082. // MessageId: CRYPT_E_NO_VERIFY_USAGE_CHECK
  19083. //
  19084. // MessageText:
  19085. //
  19086. //  The called function was unable to do a usage check on the subject.
  19087. //
  19088. #define CRYPT_E_NO_VERIFY_USAGE_CHECK    _HRESULT_TYPEDEF_(0x80092028L)
  19089.  
  19090. //
  19091. // MessageId: CRYPT_E_VERIFY_USAGE_OFFLINE
  19092. //
  19093. // MessageText:
  19094. //
  19095. //  Since the server was offline, the called function was unable to complete the usage check.
  19096. //
  19097. #define CRYPT_E_VERIFY_USAGE_OFFLINE     _HRESULT_TYPEDEF_(0x80092029L)
  19098.  
  19099. //
  19100. // MessageId: CRYPT_E_NOT_IN_CTL
  19101. //
  19102. // MessageText:
  19103. //
  19104. //  The subject was not found in a Certificate Trust List (CTL).
  19105. //
  19106. #define CRYPT_E_NOT_IN_CTL               _HRESULT_TYPEDEF_(0x8009202AL)
  19107.  
  19108. //
  19109. // MessageId: CRYPT_E_NO_TRUSTED_SIGNER
  19110. //
  19111. // MessageText:
  19112. //
  19113. //  None of the signers of the cryptographic message or certificate trust list is trusted.
  19114. //
  19115. #define CRYPT_E_NO_TRUSTED_SIGNER        _HRESULT_TYPEDEF_(0x8009202BL)
  19116.  
  19117. //
  19118. // MessageId: CRYPT_E_MISSING_PUBKEY_PARA
  19119. //
  19120. // MessageText:
  19121. //
  19122. //  The public key's algorithm parameters are missing.
  19123. //
  19124. #define CRYPT_E_MISSING_PUBKEY_PARA      _HRESULT_TYPEDEF_(0x8009202CL)
  19125.  
  19126. //
  19127. // MessageId: CRYPT_E_OSS_ERROR
  19128. //
  19129. // MessageText:
  19130. //
  19131. //  OSS Certificate encode/decode error code base
  19132. //  
  19133. //  See asn1code.h for a definition of the OSS runtime errors. The OSS
  19134. //  error values are offset by CRYPT_E_OSS_ERROR.
  19135. //
  19136. #define CRYPT_E_OSS_ERROR                _HRESULT_TYPEDEF_(0x80093000L)
  19137.  
  19138. //
  19139. // MessageId: OSS_MORE_BUF
  19140. //
  19141. // MessageText:
  19142. //
  19143. //  OSS ASN.1 Error: Output Buffer is too small.
  19144. //
  19145. #define OSS_MORE_BUF                     _HRESULT_TYPEDEF_(0x80093001L)
  19146.  
  19147. //
  19148. // MessageId: OSS_NEGATIVE_UINTEGER
  19149. //
  19150. // MessageText:
  19151. //
  19152. //  OSS ASN.1 Error: Signed integer is encoded as a unsigned integer.
  19153. //
  19154. #define OSS_NEGATIVE_UINTEGER            _HRESULT_TYPEDEF_(0x80093002L)
  19155.  
  19156. //
  19157. // MessageId: OSS_PDU_RANGE
  19158. //
  19159. // MessageText:
  19160. //
  19161. //  OSS ASN.1 Error: Unknown ASN.1 data type.
  19162. //
  19163. #define OSS_PDU_RANGE                    _HRESULT_TYPEDEF_(0x80093003L)
  19164.  
  19165. //
  19166. // MessageId: OSS_MORE_INPUT
  19167. //
  19168. // MessageText:
  19169. //
  19170. //  OSS ASN.1 Error: Output buffer is too small, the decoded data has been truncated.
  19171. //
  19172. #define OSS_MORE_INPUT                   _HRESULT_TYPEDEF_(0x80093004L)
  19173.  
  19174. //
  19175. // MessageId: OSS_DATA_ERROR
  19176. //
  19177. // MessageText:
  19178. //
  19179. //  OSS ASN.1 Error: Invalid data.
  19180. //
  19181. #define OSS_DATA_ERROR                   _HRESULT_TYPEDEF_(0x80093005L)
  19182.  
  19183. //
  19184. // MessageId: OSS_BAD_ARG
  19185. //
  19186. // MessageText:
  19187. //
  19188. //  OSS ASN.1 Error: Invalid argument.
  19189. //
  19190. #define OSS_BAD_ARG                      _HRESULT_TYPEDEF_(0x80093006L)
  19191.  
  19192. //
  19193. // MessageId: OSS_BAD_VERSION
  19194. //
  19195. // MessageText:
  19196. //
  19197. //  OSS ASN.1 Error: Encode/Decode version mismatch.
  19198. //
  19199. #define OSS_BAD_VERSION                  _HRESULT_TYPEDEF_(0x80093007L)
  19200.  
  19201. //
  19202. // MessageId: OSS_OUT_MEMORY
  19203. //
  19204. // MessageText:
  19205. //
  19206. //  OSS ASN.1 Error: Out of memory.
  19207. //
  19208. #define OSS_OUT_MEMORY                   _HRESULT_TYPEDEF_(0x80093008L)
  19209.  
  19210. //
  19211. // MessageId: OSS_PDU_MISMATCH
  19212. //
  19213. // MessageText:
  19214. //
  19215. //  OSS ASN.1 Error: Encode/Decode Error.
  19216. //
  19217. #define OSS_PDU_MISMATCH                 _HRESULT_TYPEDEF_(0x80093009L)
  19218.  
  19219. //
  19220. // MessageId: OSS_LIMITED
  19221. //
  19222. // MessageText:
  19223. //
  19224. //  OSS ASN.1 Error: Internal Error.
  19225. //
  19226. #define OSS_LIMITED                      _HRESULT_TYPEDEF_(0x8009300AL)
  19227.  
  19228. //
  19229. // MessageId: OSS_BAD_PTR
  19230. //
  19231. // MessageText:
  19232. //
  19233. //  OSS ASN.1 Error: Invalid data.
  19234. //
  19235. #define OSS_BAD_PTR                      _HRESULT_TYPEDEF_(0x8009300BL)
  19236.  
  19237. //
  19238. // MessageId: OSS_BAD_TIME
  19239. //
  19240. // MessageText:
  19241. //
  19242. //  OSS ASN.1 Error: Invalid data.
  19243. //
  19244. #define OSS_BAD_TIME                     _HRESULT_TYPEDEF_(0x8009300CL)
  19245.  
  19246. //
  19247. // MessageId: OSS_INDEFINITE_NOT_SUPPORTED
  19248. //
  19249. // MessageText:
  19250. //
  19251. //  OSS ASN.1 Error: Unsupported BER indefinite-length encoding.
  19252. //
  19253. #define OSS_INDEFINITE_NOT_SUPPORTED     _HRESULT_TYPEDEF_(0x8009300DL)
  19254.  
  19255. //
  19256. // MessageId: OSS_MEM_ERROR
  19257. //
  19258. // MessageText:
  19259. //
  19260. //  OSS ASN.1 Error: Access violation.
  19261. //
  19262. #define OSS_MEM_ERROR                    _HRESULT_TYPEDEF_(0x8009300EL)
  19263.  
  19264. //
  19265. // MessageId: OSS_BAD_TABLE
  19266. //
  19267. // MessageText:
  19268. //
  19269. //  OSS ASN.1 Error: Invalid data.
  19270. //
  19271. #define OSS_BAD_TABLE                    _HRESULT_TYPEDEF_(0x8009300FL)
  19272.  
  19273. //
  19274. // MessageId: OSS_TOO_LONG
  19275. //
  19276. // MessageText:
  19277. //
  19278. //  OSS ASN.1 Error: Invalid data.
  19279. //
  19280. #define OSS_TOO_LONG                     _HRESULT_TYPEDEF_(0x80093010L)
  19281.  
  19282. //
  19283. // MessageId: OSS_CONSTRAINT_VIOLATED
  19284. //
  19285. // MessageText:
  19286. //
  19287. //  OSS ASN.1 Error: Invalid data.
  19288. //
  19289. #define OSS_CONSTRAINT_VIOLATED          _HRESULT_TYPEDEF_(0x80093011L)
  19290.  
  19291. //
  19292. // MessageId: OSS_FATAL_ERROR
  19293. //
  19294. // MessageText:
  19295. //
  19296. //  OSS ASN.1 Error: Internal Error.
  19297. //
  19298. #define OSS_FATAL_ERROR                  _HRESULT_TYPEDEF_(0x80093012L)
  19299.  
  19300. //
  19301. // MessageId: OSS_ACCESS_SERIALIZATION_ERROR
  19302. //
  19303. // MessageText:
  19304. //
  19305. //  OSS ASN.1 Error: Multi-threading conflict.
  19306. //
  19307. #define OSS_ACCESS_SERIALIZATION_ERROR   _HRESULT_TYPEDEF_(0x80093013L)
  19308.  
  19309. //
  19310. // MessageId: OSS_NULL_TBL
  19311. //
  19312. // MessageText:
  19313. //
  19314. //  OSS ASN.1 Error: Invalid data.
  19315. //
  19316. #define OSS_NULL_TBL                     _HRESULT_TYPEDEF_(0x80093014L)
  19317.  
  19318. //
  19319. // MessageId: OSS_NULL_FCN
  19320. //
  19321. // MessageText:
  19322. //
  19323. //  OSS ASN.1 Error: Invalid data.
  19324. //
  19325. #define OSS_NULL_FCN                     _HRESULT_TYPEDEF_(0x80093015L)
  19326.  
  19327. //
  19328. // MessageId: OSS_BAD_ENCRULES
  19329. //
  19330. // MessageText:
  19331. //
  19332. //  OSS ASN.1 Error: Invalid data.
  19333. //
  19334. #define OSS_BAD_ENCRULES                 _HRESULT_TYPEDEF_(0x80093016L)
  19335.  
  19336. //
  19337. // MessageId: OSS_UNAVAIL_ENCRULES
  19338. //
  19339. // MessageText:
  19340. //
  19341. //  OSS ASN.1 Error: Encode/Decode function not implemented.
  19342. //
  19343. #define OSS_UNAVAIL_ENCRULES             _HRESULT_TYPEDEF_(0x80093017L)
  19344.  
  19345. //
  19346. // MessageId: OSS_CANT_OPEN_TRACE_WINDOW
  19347. //
  19348. // MessageText:
  19349. //
  19350. //  OSS ASN.1 Error: Trace file error.
  19351. //
  19352. #define OSS_CANT_OPEN_TRACE_WINDOW       _HRESULT_TYPEDEF_(0x80093018L)
  19353.  
  19354. //
  19355. // MessageId: OSS_UNIMPLEMENTED
  19356. //
  19357. // MessageText:
  19358. //
  19359. //  OSS ASN.1 Error: Function not implemented.
  19360. //
  19361. #define OSS_UNIMPLEMENTED                _HRESULT_TYPEDEF_(0x80093019L)
  19362.  
  19363. //
  19364. // MessageId: OSS_OID_DLL_NOT_LINKED
  19365. //
  19366. // MessageText:
  19367. //
  19368. //  OSS ASN.1 Error: Program link error.
  19369. //
  19370. #define OSS_OID_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x8009301AL)
  19371.  
  19372. //
  19373. // MessageId: OSS_CANT_OPEN_TRACE_FILE
  19374. //
  19375. // MessageText:
  19376. //
  19377. //  OSS ASN.1 Error: Trace file error.
  19378. //
  19379. #define OSS_CANT_OPEN_TRACE_FILE         _HRESULT_TYPEDEF_(0x8009301BL)
  19380.  
  19381. //
  19382. // MessageId: OSS_TRACE_FILE_ALREADY_OPEN
  19383. //
  19384. // MessageText:
  19385. //
  19386. //  OSS ASN.1 Error: Trace file error.
  19387. //
  19388. #define OSS_TRACE_FILE_ALREADY_OPEN      _HRESULT_TYPEDEF_(0x8009301CL)
  19389.  
  19390. //
  19391. // MessageId: OSS_TABLE_MISMATCH
  19392. //
  19393. // MessageText:
  19394. //
  19395. //  OSS ASN.1 Error: Invalid data.
  19396. //
  19397. #define OSS_TABLE_MISMATCH               _HRESULT_TYPEDEF_(0x8009301DL)
  19398.  
  19399. //
  19400. // MessageId: OSS_TYPE_NOT_SUPPORTED
  19401. //
  19402. // MessageText:
  19403. //
  19404. //  OSS ASN.1 Error: Invalid data.
  19405. //
  19406. #define OSS_TYPE_NOT_SUPPORTED           _HRESULT_TYPEDEF_(0x8009301EL)
  19407.  
  19408. //
  19409. // MessageId: OSS_REAL_DLL_NOT_LINKED
  19410. //
  19411. // MessageText:
  19412. //
  19413. //  OSS ASN.1 Error: Program link error.
  19414. //
  19415. #define OSS_REAL_DLL_NOT_LINKED          _HRESULT_TYPEDEF_(0x8009301FL)
  19416.  
  19417. //
  19418. // MessageId: OSS_REAL_CODE_NOT_LINKED
  19419. //
  19420. // MessageText:
  19421. //
  19422. //  OSS ASN.1 Error: Program link error.
  19423. //
  19424. #define OSS_REAL_CODE_NOT_LINKED         _HRESULT_TYPEDEF_(0x80093020L)
  19425.  
  19426. //
  19427. // MessageId: OSS_OUT_OF_RANGE
  19428. //
  19429. // MessageText:
  19430. //
  19431. //  OSS ASN.1 Error: Program link error.
  19432. //
  19433. #define OSS_OUT_OF_RANGE                 _HRESULT_TYPEDEF_(0x80093021L)
  19434.  
  19435. //
  19436. // MessageId: OSS_COPIER_DLL_NOT_LINKED
  19437. //
  19438. // MessageText:
  19439. //
  19440. //  OSS ASN.1 Error: Program link error.
  19441. //
  19442. #define OSS_COPIER_DLL_NOT_LINKED        _HRESULT_TYPEDEF_(0x80093022L)
  19443.  
  19444. //
  19445. // MessageId: OSS_CONSTRAINT_DLL_NOT_LINKED
  19446. //
  19447. // MessageText:
  19448. //
  19449. //  OSS ASN.1 Error: Program link error.
  19450. //
  19451. #define OSS_CONSTRAINT_DLL_NOT_LINKED    _HRESULT_TYPEDEF_(0x80093023L)
  19452.  
  19453. //
  19454. // MessageId: OSS_COMPARATOR_DLL_NOT_LINKED
  19455. //
  19456. // MessageText:
  19457. //
  19458. //  OSS ASN.1 Error: Program link error.
  19459. //
  19460. #define OSS_COMPARATOR_DLL_NOT_LINKED    _HRESULT_TYPEDEF_(0x80093024L)
  19461.  
  19462. //
  19463. // MessageId: OSS_COMPARATOR_CODE_NOT_LINKED
  19464. //
  19465. // MessageText:
  19466. //
  19467. //  OSS ASN.1 Error: Program link error.
  19468. //
  19469. #define OSS_COMPARATOR_CODE_NOT_LINKED   _HRESULT_TYPEDEF_(0x80093025L)
  19470.  
  19471. //
  19472. // MessageId: OSS_MEM_MGR_DLL_NOT_LINKED
  19473. //
  19474. // MessageText:
  19475. //
  19476. //  OSS ASN.1 Error: Program link error.
  19477. //
  19478. #define OSS_MEM_MGR_DLL_NOT_LINKED       _HRESULT_TYPEDEF_(0x80093026L)
  19479.  
  19480. //
  19481. // MessageId: OSS_PDV_DLL_NOT_LINKED
  19482. //
  19483. // MessageText:
  19484. //
  19485. //  OSS ASN.1 Error: Program link error.
  19486. //
  19487. #define OSS_PDV_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x80093027L)
  19488.  
  19489. //
  19490. // MessageId: OSS_PDV_CODE_NOT_LINKED
  19491. //
  19492. // MessageText:
  19493. //
  19494. //  OSS ASN.1 Error: Program link error.
  19495. //
  19496. #define OSS_PDV_CODE_NOT_LINKED          _HRESULT_TYPEDEF_(0x80093028L)
  19497.  
  19498. //
  19499. // MessageId: OSS_API_DLL_NOT_LINKED
  19500. //
  19501. // MessageText:
  19502. //
  19503. //  OSS ASN.1 Error: Program link error.
  19504. //
  19505. #define OSS_API_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x80093029L)
  19506.  
  19507. //
  19508. // MessageId: OSS_BERDER_DLL_NOT_LINKED
  19509. //
  19510. // MessageText:
  19511. //
  19512. //  OSS ASN.1 Error: Program link error.
  19513. //
  19514. #define OSS_BERDER_DLL_NOT_LINKED        _HRESULT_TYPEDEF_(0x8009302AL)
  19515.  
  19516. //
  19517. // MessageId: OSS_PER_DLL_NOT_LINKED
  19518. //
  19519. // MessageText:
  19520. //
  19521. //  OSS ASN.1 Error: Program link error.
  19522. //
  19523. #define OSS_PER_DLL_NOT_LINKED           _HRESULT_TYPEDEF_(0x8009302BL)
  19524.  
  19525. //
  19526. // MessageId: OSS_OPEN_TYPE_ERROR
  19527. //
  19528. // MessageText:
  19529. //
  19530. //  OSS ASN.1 Error: Program link error.
  19531. //
  19532. #define OSS_OPEN_TYPE_ERROR              _HRESULT_TYPEDEF_(0x8009302CL)
  19533.  
  19534. //
  19535. // MessageId: OSS_MUTEX_NOT_CREATED
  19536. //
  19537. // MessageText:
  19538. //
  19539. //  OSS ASN.1 Error: System resource error.
  19540. //
  19541. #define OSS_MUTEX_NOT_CREATED            _HRESULT_TYPEDEF_(0x8009302DL)
  19542.  
  19543. //
  19544. // MessageId: OSS_CANT_CLOSE_TRACE_FILE
  19545. //
  19546. // MessageText:
  19547. //
  19548. //  OSS ASN.1 Error: Trace file error.
  19549. //
  19550. #define OSS_CANT_CLOSE_TRACE_FILE        _HRESULT_TYPEDEF_(0x8009302EL)
  19551.  
  19552. //
  19553. // MessageId: CRYPT_E_ASN1_ERROR
  19554. //
  19555. // MessageText:
  19556. //
  19557. //  ASN1 Certificate encode/decode error code base.
  19558. //  
  19559. //  The ASN1 error values are offset by CRYPT_E_ASN1_ERROR.
  19560. //
  19561. #define CRYPT_E_ASN1_ERROR               _HRESULT_TYPEDEF_(0x80093100L)
  19562.  
  19563. //
  19564. // MessageId: CRYPT_E_ASN1_INTERNAL
  19565. //
  19566. // MessageText:
  19567. //
  19568. //  ASN1 internal encode or decode error.
  19569. //
  19570. #define CRYPT_E_ASN1_INTERNAL            _HRESULT_TYPEDEF_(0x80093101L)
  19571.  
  19572. //
  19573. // MessageId: CRYPT_E_ASN1_EOD
  19574. //
  19575. // MessageText:
  19576. //
  19577. //  ASN1 unexpected end of data.
  19578. //
  19579. #define CRYPT_E_ASN1_EOD                 _HRESULT_TYPEDEF_(0x80093102L)
  19580.  
  19581. //
  19582. // MessageId: CRYPT_E_ASN1_CORRUPT
  19583. //
  19584. // MessageText:
  19585. //
  19586. //  ASN1 corrupted data.
  19587. //
  19588. #define CRYPT_E_ASN1_CORRUPT             _HRESULT_TYPEDEF_(0x80093103L)
  19589.  
  19590. //
  19591. // MessageId: CRYPT_E_ASN1_LARGE
  19592. //
  19593. // MessageText:
  19594. //
  19595. //  ASN1 value too large.
  19596. //
  19597. #define CRYPT_E_ASN1_LARGE               _HRESULT_TYPEDEF_(0x80093104L)
  19598.  
  19599. //
  19600. // MessageId: CRYPT_E_ASN1_CONSTRAINT
  19601. //
  19602. // MessageText:
  19603. //
  19604. //  ASN1 constraint violated.
  19605. //
  19606. #define CRYPT_E_ASN1_CONSTRAINT          _HRESULT_TYPEDEF_(0x80093105L)
  19607.  
  19608. //
  19609. // MessageId: CRYPT_E_ASN1_MEMORY
  19610. //
  19611. // MessageText:
  19612. //
  19613. //  ASN1 out of memory.
  19614. //
  19615. #define CRYPT_E_ASN1_MEMORY              _HRESULT_TYPEDEF_(0x80093106L)
  19616.  
  19617. //
  19618. // MessageId: CRYPT_E_ASN1_OVERFLOW
  19619. //
  19620. // MessageText:
  19621. //
  19622. //  ASN1 buffer overflow.
  19623. //
  19624. #define CRYPT_E_ASN1_OVERFLOW            _HRESULT_TYPEDEF_(0x80093107L)
  19625.  
  19626. //
  19627. // MessageId: CRYPT_E_ASN1_BADPDU
  19628. //
  19629. // MessageText:
  19630. //
  19631. //  ASN1 function not supported for this PDU.
  19632. //
  19633. #define CRYPT_E_ASN1_BADPDU              _HRESULT_TYPEDEF_(0x80093108L)
  19634.  
  19635. //
  19636. // MessageId: CRYPT_E_ASN1_BADARGS
  19637. //
  19638. // MessageText:
  19639. //
  19640. //  ASN1 bad arguments to function call.
  19641. //
  19642. #define CRYPT_E_ASN1_BADARGS             _HRESULT_TYPEDEF_(0x80093109L)
  19643.  
  19644. //
  19645. // MessageId: CRYPT_E_ASN1_BADREAL
  19646. //
  19647. // MessageText:
  19648. //
  19649. //  ASN1 bad real value.
  19650. //
  19651. #define CRYPT_E_ASN1_BADREAL             _HRESULT_TYPEDEF_(0x8009310AL)
  19652.  
  19653. //
  19654. // MessageId: CRYPT_E_ASN1_BADTAG
  19655. //
  19656. // MessageText:
  19657. //
  19658. //  ASN1 bad tag value met.
  19659. //
  19660. #define CRYPT_E_ASN1_BADTAG              _HRESULT_TYPEDEF_(0x8009310BL)
  19661.  
  19662. //
  19663. // MessageId: CRYPT_E_ASN1_CHOICE
  19664. //
  19665. // MessageText:
  19666. //
  19667. //  ASN1 bad choice value.
  19668. //
  19669. #define CRYPT_E_ASN1_CHOICE              _HRESULT_TYPEDEF_(0x8009310CL)
  19670.  
  19671. //
  19672. // MessageId: CRYPT_E_ASN1_RULE
  19673. //
  19674. // MessageText:
  19675. //
  19676. //  ASN1 bad encoding rule.
  19677. //
  19678. #define CRYPT_E_ASN1_RULE                _HRESULT_TYPEDEF_(0x8009310DL)
  19679.  
  19680. //
  19681. // MessageId: CRYPT_E_ASN1_UTF8
  19682. //
  19683. // MessageText:
  19684. //
  19685. //  ASN1 bad unicode (UTF8).
  19686. //
  19687. #define CRYPT_E_ASN1_UTF8                _HRESULT_TYPEDEF_(0x8009310EL)
  19688.  
  19689. //
  19690. // MessageId: CRYPT_E_ASN1_PDU_TYPE
  19691. //
  19692. // MessageText:
  19693. //
  19694. //  ASN1 bad PDU type.
  19695. //
  19696. #define CRYPT_E_ASN1_PDU_TYPE            _HRESULT_TYPEDEF_(0x80093133L)
  19697.  
  19698. //
  19699. // MessageId: CRYPT_E_ASN1_NYI
  19700. //
  19701. // MessageText:
  19702. //
  19703. //  ASN1 not yet implemented.
  19704. //
  19705. #define CRYPT_E_ASN1_NYI                 _HRESULT_TYPEDEF_(0x80093134L)
  19706.  
  19707. //
  19708. // MessageId: CRYPT_E_ASN1_EXTENDED
  19709. //
  19710. // MessageText:
  19711. //
  19712. //  ASN1 skipped unknown extension(s).
  19713. //
  19714. #define CRYPT_E_ASN1_EXTENDED            _HRESULT_TYPEDEF_(0x80093201L)
  19715.  
  19716. //
  19717. // MessageId: CRYPT_E_ASN1_NOEOD
  19718. //
  19719. // MessageText:
  19720. //
  19721. //  ASN1 end of data expected
  19722. //
  19723. #define CRYPT_E_ASN1_NOEOD               _HRESULT_TYPEDEF_(0x80093202L)
  19724.  
  19725. //
  19726. // MessageId: CERTSRV_E_BAD_REQUESTSUBJECT
  19727. //
  19728. // MessageText:
  19729. //
  19730. //  The request subject name is invalid or too long.
  19731. //
  19732. #define CERTSRV_E_BAD_REQUESTSUBJECT     _HRESULT_TYPEDEF_(0x80094001L)
  19733.  
  19734. //
  19735. // MessageId: CERTSRV_E_NO_REQUEST
  19736. //
  19737. // MessageText:
  19738. //
  19739. //  The request does not exist.
  19740. //
  19741. #define CERTSRV_E_NO_REQUEST             _HRESULT_TYPEDEF_(0x80094002L)
  19742.  
  19743. //
  19744. // MessageId: CERTSRV_E_BAD_REQUESTSTATUS
  19745. //
  19746. // MessageText:
  19747. //
  19748. //  The request's current status does not allow this operation.
  19749. //
  19750. #define CERTSRV_E_BAD_REQUESTSTATUS      _HRESULT_TYPEDEF_(0x80094003L)
  19751.  
  19752. //
  19753. // MessageId: CERTSRV_E_PROPERTY_EMPTY
  19754. //
  19755. // MessageText:
  19756. //
  19757. //  The requested property value is empty.
  19758. //
  19759. #define CERTSRV_E_PROPERTY_EMPTY         _HRESULT_TYPEDEF_(0x80094004L)
  19760.  
  19761. //
  19762. // MessageId: CERTSRV_E_INVALID_CA_CERTIFICATE
  19763. //
  19764. // MessageText:
  19765. //
  19766. //  The certification authority's certificate contains invalid data.
  19767. //
  19768. #define CERTSRV_E_INVALID_CA_CERTIFICATE _HRESULT_TYPEDEF_(0x80094005L)
  19769.  
  19770. //
  19771. // MessageId: CERTSRV_E_SERVER_SUSPENDED
  19772. //
  19773. // MessageText:
  19774. //
  19775. //  Certificate service has been suspended for a database restore operation.
  19776. //
  19777. #define CERTSRV_E_SERVER_SUSPENDED       _HRESULT_TYPEDEF_(0x80094006L)
  19778.  
  19779. //
  19780. // MessageId: CERTSRV_E_ENCODING_LENGTH
  19781. //
  19782. // MessageText:
  19783. //
  19784. //  The certificate contains an encoded length that is potentially incompatible with older enrollment software.
  19785. //
  19786. #define CERTSRV_E_ENCODING_LENGTH        _HRESULT_TYPEDEF_(0x80094007L)
  19787.  
  19788. //
  19789. // MessageId: CERTSRV_E_UNSUPPORTED_CERT_TYPE
  19790. //
  19791. // MessageText:
  19792. //
  19793. //  The requested certificate template is not supported by this CA.
  19794. //
  19795. #define CERTSRV_E_UNSUPPORTED_CERT_TYPE  _HRESULT_TYPEDEF_(0x80094800L)
  19796.  
  19797. //
  19798. // MessageId: CERTSRV_E_NO_CERT_TYPE
  19799. //
  19800. // MessageText:
  19801. //
  19802. //  The request contains no certificate template information.
  19803. //
  19804. #define CERTSRV_E_NO_CERT_TYPE           _HRESULT_TYPEDEF_(0x80094801L)
  19805.  
  19806. //
  19807. // MessageId: TRUST_E_SYSTEM_ERROR
  19808. //
  19809. // MessageText:
  19810. //
  19811. //  A system-level error occurred while verifying trust.
  19812. //
  19813. #define TRUST_E_SYSTEM_ERROR             _HRESULT_TYPEDEF_(0x80096001L)
  19814.  
  19815. //
  19816. // MessageId: TRUST_E_NO_SIGNER_CERT
  19817. //
  19818. // MessageText:
  19819. //
  19820. //  The certificate for the signer of the message is invalid or not found.
  19821. //
  19822. #define TRUST_E_NO_SIGNER_CERT           _HRESULT_TYPEDEF_(0x80096002L)
  19823.  
  19824. //
  19825. // MessageId: TRUST_E_COUNTER_SIGNER
  19826. //
  19827. // MessageText:
  19828. //
  19829. //  One of the counter signatures was invalid.
  19830. //
  19831. #define TRUST_E_COUNTER_SIGNER           _HRESULT_TYPEDEF_(0x80096003L)
  19832.  
  19833. //
  19834. // MessageId: TRUST_E_CERT_SIGNATURE
  19835. //
  19836. // MessageText:
  19837. //
  19838. //  The signature of the certificate can not be verified.
  19839. //
  19840. #define TRUST_E_CERT_SIGNATURE           _HRESULT_TYPEDEF_(0x80096004L)
  19841.  
  19842. //
  19843. // MessageId: TRUST_E_TIME_STAMP
  19844. //
  19845. // MessageText:
  19846. //
  19847. //  The timestamp signature and/or certificate could not be verified or is malformed.
  19848. //
  19849. #define TRUST_E_TIME_STAMP               _HRESULT_TYPEDEF_(0x80096005L)
  19850.  
  19851. //
  19852. // MessageId: TRUST_E_BAD_DIGEST
  19853. //
  19854. // MessageText:
  19855. //
  19856. //  The digital signature of the object did not verify.
  19857. //
  19858. #define TRUST_E_BAD_DIGEST               _HRESULT_TYPEDEF_(0x80096010L)
  19859.  
  19860. //
  19861. // MessageId: TRUST_E_BASIC_CONSTRAINTS
  19862. //
  19863. // MessageText:
  19864. //
  19865. //  A certificate's basic constraint extension has not been observed.
  19866. //
  19867. #define TRUST_E_BASIC_CONSTRAINTS        _HRESULT_TYPEDEF_(0x80096019L)
  19868.  
  19869. //
  19870. // MessageId: TRUST_E_FINANCIAL_CRITERIA
  19871. //
  19872. // MessageText:
  19873. //
  19874. //  The certificate does not meet or contain the Authenticode financial extensions.
  19875. //
  19876. #define TRUST_E_FINANCIAL_CRITERIA       _HRESULT_TYPEDEF_(0x8009601EL)
  19877.  
  19878. //
  19879. //  Error codes for mssipotf.dll
  19880. //  Most of the error codes can only occur when an error occurs
  19881. //    during font file signing
  19882. //
  19883. //
  19884. //
  19885. // MessageId: MSSIPOTF_E_OUTOFMEMRANGE
  19886. //
  19887. // MessageText:
  19888. //
  19889. //  Tried to reference a part of the file outside the proper range.
  19890. //
  19891. #define MSSIPOTF_E_OUTOFMEMRANGE         _HRESULT_TYPEDEF_(0x80097001L)
  19892.  
  19893. //
  19894. // MessageId: MSSIPOTF_E_CANTGETOBJECT
  19895. //
  19896. // MessageText:
  19897. //
  19898. //  Could not retrieve an object from the file.
  19899. //
  19900. #define MSSIPOTF_E_CANTGETOBJECT         _HRESULT_TYPEDEF_(0x80097002L)
  19901.  
  19902. //
  19903. // MessageId: MSSIPOTF_E_NOHEADTABLE
  19904. //
  19905. // MessageText:
  19906. //
  19907. //  Could not find the head table in the file.
  19908. //
  19909. #define MSSIPOTF_E_NOHEADTABLE           _HRESULT_TYPEDEF_(0x80097003L)
  19910.  
  19911. //
  19912. // MessageId: MSSIPOTF_E_BAD_MAGICNUMBER
  19913. //
  19914. // MessageText:
  19915. //
  19916. //  The magic number in the head table is incorrect.
  19917. //
  19918. #define MSSIPOTF_E_BAD_MAGICNUMBER       _HRESULT_TYPEDEF_(0x80097004L)
  19919.  
  19920. //
  19921. // MessageId: MSSIPOTF_E_BAD_OFFSET_TABLE
  19922. //
  19923. // MessageText:
  19924. //
  19925. //  The offset table has incorrect values.
  19926. //
  19927. #define MSSIPOTF_E_BAD_OFFSET_TABLE      _HRESULT_TYPEDEF_(0x80097005L)
  19928.  
  19929. //
  19930. // MessageId: MSSIPOTF_E_TABLE_TAGORDER
  19931. //
  19932. // MessageText:
  19933. //
  19934. //  Duplicate table tags or tags out of alphabetical order.
  19935. //
  19936. #define MSSIPOTF_E_TABLE_TAGORDER        _HRESULT_TYPEDEF_(0x80097006L)
  19937.  
  19938. //
  19939. // MessageId: MSSIPOTF_E_TABLE_LONGWORD
  19940. //
  19941. // MessageText:
  19942. //
  19943. //  A table does not start on a long word boundary.
  19944. //
  19945. #define MSSIPOTF_E_TABLE_LONGWORD        _HRESULT_TYPEDEF_(0x80097007L)
  19946.  
  19947. //
  19948. // MessageId: MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT
  19949. //
  19950. // MessageText:
  19951. //
  19952. //  First table does not appear after header information.
  19953. //
  19954. #define MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT _HRESULT_TYPEDEF_(0x80097008L)
  19955.  
  19956. //
  19957. // MessageId: MSSIPOTF_E_TABLES_OVERLAP
  19958. //
  19959. // MessageText:
  19960. //
  19961. //  Two or more tables overlap.
  19962. //
  19963. #define MSSIPOTF_E_TABLES_OVERLAP        _HRESULT_TYPEDEF_(0x80097009L)
  19964.  
  19965. //
  19966. // MessageId: MSSIPOTF_E_TABLE_PADBYTES
  19967. //
  19968. // MessageText:
  19969. //
  19970. //  Too many pad bytes between tables or pad bytes are not 0.
  19971. //
  19972. #define MSSIPOTF_E_TABLE_PADBYTES        _HRESULT_TYPEDEF_(0x8009700AL)
  19973.  
  19974. //
  19975. // MessageId: MSSIPOTF_E_FILETOOSMALL
  19976. //
  19977. // MessageText:
  19978. //
  19979. //  File is too small to contain the last table.
  19980. //
  19981. #define MSSIPOTF_E_FILETOOSMALL          _HRESULT_TYPEDEF_(0x8009700BL)
  19982.  
  19983. //
  19984. // MessageId: MSSIPOTF_E_TABLE_CHECKSUM
  19985. //
  19986. // MessageText:
  19987. //
  19988. //  A table checksum is incorrect.
  19989. //
  19990. #define MSSIPOTF_E_TABLE_CHECKSUM        _HRESULT_TYPEDEF_(0x8009700CL)
  19991.  
  19992. //
  19993. // MessageId: MSSIPOTF_E_FILE_CHECKSUM
  19994. //
  19995. // MessageText:
  19996. //
  19997. //  The file checksum is incorrect.
  19998. //
  19999. #define MSSIPOTF_E_FILE_CHECKSUM         _HRESULT_TYPEDEF_(0x8009700DL)
  20000.  
  20001. //
  20002. // MessageId: MSSIPOTF_E_FAILED_POLICY
  20003. //
  20004. // MessageText:
  20005. //
  20006. //  The signature does not have the correct attributes for the policy.
  20007. //
  20008. #define MSSIPOTF_E_FAILED_POLICY         _HRESULT_TYPEDEF_(0x80097010L)
  20009.  
  20010. //
  20011. // MessageId: MSSIPOTF_E_FAILED_HINTS_CHECK
  20012. //
  20013. // MessageText:
  20014. //
  20015. //  The file did not pass the hints check.
  20016. //
  20017. #define MSSIPOTF_E_FAILED_HINTS_CHECK    _HRESULT_TYPEDEF_(0x80097011L)
  20018.  
  20019. //
  20020. // MessageId: MSSIPOTF_E_NOT_OPENTYPE
  20021. //
  20022. // MessageText:
  20023. //
  20024. //  The file is not an OpenType file.
  20025. //
  20026. #define MSSIPOTF_E_NOT_OPENTYPE          _HRESULT_TYPEDEF_(0x80097012L)
  20027.  
  20028. //
  20029. // MessageId: MSSIPOTF_E_FILE
  20030. //
  20031. // MessageText:
  20032. //
  20033. //  Failed on a file operation (open, map, read, write).
  20034. //
  20035. #define MSSIPOTF_E_FILE                  _HRESULT_TYPEDEF_(0x80097013L)
  20036.  
  20037. //
  20038. // MessageId: MSSIPOTF_E_CRYPT
  20039. //
  20040. // MessageText:
  20041. //
  20042. //  A call to a CryptoAPI function failed.
  20043. //
  20044. #define MSSIPOTF_E_CRYPT                 _HRESULT_TYPEDEF_(0x80097014L)
  20045.  
  20046. //
  20047. // MessageId: MSSIPOTF_E_BADVERSION
  20048. //
  20049. // MessageText:
  20050. //
  20051. //  There is a bad version number in the file.
  20052. //
  20053. #define MSSIPOTF_E_BADVERSION            _HRESULT_TYPEDEF_(0x80097015L)
  20054.  
  20055. //
  20056. // MessageId: MSSIPOTF_E_DSIG_STRUCTURE
  20057. //
  20058. // MessageText:
  20059. //
  20060. //  The structure of the DSIG table is incorrect.
  20061. //
  20062. #define MSSIPOTF_E_DSIG_STRUCTURE        _HRESULT_TYPEDEF_(0x80097016L)
  20063.  
  20064. //
  20065. // MessageId: MSSIPOTF_E_PCONST_CHECK
  20066. //
  20067. // MessageText:
  20068. //
  20069. //  A check failed in a partially constant table.
  20070. //
  20071. #define MSSIPOTF_E_PCONST_CHECK          _HRESULT_TYPEDEF_(0x80097017L)
  20072.  
  20073. //
  20074. // MessageId: MSSIPOTF_E_STRUCTURE
  20075. //
  20076. // MessageText:
  20077. //
  20078. //  Some kind of structural error.
  20079. //
  20080. #define MSSIPOTF_E_STRUCTURE             _HRESULT_TYPEDEF_(0x80097018L)
  20081.  
  20082. #define NTE_OP_OK 0
  20083.  
  20084. //
  20085. // Note that additional FACILITY_SSPI errors are in issperr.h
  20086. //
  20087. // ******************
  20088. // FACILITY_CERT
  20089. // ******************
  20090. //
  20091. // MessageId: TRUST_E_PROVIDER_UNKNOWN
  20092. //
  20093. // MessageText:
  20094. //
  20095. //  Unknown trust provider.
  20096. //
  20097. #define TRUST_E_PROVIDER_UNKNOWN         _HRESULT_TYPEDEF_(0x800B0001L)
  20098.  
  20099. //
  20100. // MessageId: TRUST_E_ACTION_UNKNOWN
  20101. //
  20102. // MessageText:
  20103. //
  20104. //  The trust verification action specified is not supported by the specified trust provider.
  20105. //
  20106. #define TRUST_E_ACTION_UNKNOWN           _HRESULT_TYPEDEF_(0x800B0002L)
  20107.  
  20108. //
  20109. // MessageId: TRUST_E_SUBJECT_FORM_UNKNOWN
  20110. //
  20111. // MessageText:
  20112. //
  20113. //  The form specified for the subject is not one supported or known by the specified trust provider.
  20114. //
  20115. #define TRUST_E_SUBJECT_FORM_UNKNOWN     _HRESULT_TYPEDEF_(0x800B0003L)
  20116.  
  20117. //
  20118. // MessageId: TRUST_E_SUBJECT_NOT_TRUSTED
  20119. //
  20120. // MessageText:
  20121. //
  20122. //  The subject is not trusted for the specified action.
  20123. //
  20124. #define TRUST_E_SUBJECT_NOT_TRUSTED      _HRESULT_TYPEDEF_(0x800B0004L)
  20125.  
  20126. //
  20127. // MessageId: DIGSIG_E_ENCODE
  20128. //
  20129. // MessageText:
  20130. //
  20131. //  Error due to problem in ASN.1 encoding process.
  20132. //
  20133. #define DIGSIG_E_ENCODE                  _HRESULT_TYPEDEF_(0x800B0005L)
  20134.  
  20135. //
  20136. // MessageId: DIGSIG_E_DECODE
  20137. //
  20138. // MessageText:
  20139. //
  20140. //  Error due to problem in ASN.1 decoding process.
  20141. //
  20142. #define DIGSIG_E_DECODE                  _HRESULT_TYPEDEF_(0x800B0006L)
  20143.  
  20144. //
  20145. // MessageId: DIGSIG_E_EXTENSIBILITY
  20146. //
  20147. // MessageText:
  20148. //
  20149. //  Reading / writing Extensions where Attributes are appropriate, and visa versa.
  20150. //
  20151. #define DIGSIG_E_EXTENSIBILITY           _HRESULT_TYPEDEF_(0x800B0007L)
  20152.  
  20153. //
  20154. // MessageId: DIGSIG_E_CRYPTO
  20155. //
  20156. // MessageText:
  20157. //
  20158. //  Unspecified cryptographic failure.
  20159. //
  20160. #define DIGSIG_E_CRYPTO                  _HRESULT_TYPEDEF_(0x800B0008L)
  20161.  
  20162. //
  20163. // MessageId: PERSIST_E_SIZEDEFINITE
  20164. //
  20165. // MessageText:
  20166. //
  20167. //  The size of the data could not be determined.
  20168. //
  20169. #define PERSIST_E_SIZEDEFINITE           _HRESULT_TYPEDEF_(0x800B0009L)
  20170.  
  20171. //
  20172. // MessageId: PERSIST_E_SIZEINDEFINITE
  20173. //
  20174. // MessageText:
  20175. //
  20176. //  The size of the indefinite-sized data could not be determined.
  20177. //
  20178. #define PERSIST_E_SIZEINDEFINITE         _HRESULT_TYPEDEF_(0x800B000AL)
  20179.  
  20180. //
  20181. // MessageId: PERSIST_E_NOTSELFSIZING
  20182. //
  20183. // MessageText:
  20184. //
  20185. //  This object does not read and write self-sizing data.
  20186. //
  20187. #define PERSIST_E_NOTSELFSIZING          _HRESULT_TYPEDEF_(0x800B000BL)
  20188.  
  20189. //
  20190. // MessageId: TRUST_E_NOSIGNATURE
  20191. //
  20192. // MessageText:
  20193. //
  20194. //  No signature was present in the subject.
  20195. //
  20196. #define TRUST_E_NOSIGNATURE              _HRESULT_TYPEDEF_(0x800B0100L)
  20197.  
  20198. //
  20199. // MessageId: CERT_E_EXPIRED
  20200. //
  20201. // MessageText:
  20202. //
  20203. //  A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file.
  20204. //
  20205. #define CERT_E_EXPIRED                   _HRESULT_TYPEDEF_(0x800B0101L)
  20206.  
  20207. //
  20208. // MessageId: CERT_E_VALIDITYPERIODNESTING
  20209. //
  20210. // MessageText:
  20211. //
  20212. //  The validity periods of the certification chain do not nest correctly.
  20213. //
  20214. #define CERT_E_VALIDITYPERIODNESTING     _HRESULT_TYPEDEF_(0x800B0102L)
  20215.  
  20216. //
  20217. // MessageId: CERT_E_ROLE
  20218. //
  20219. // MessageText:
  20220. //
  20221. //  A certificate that can only be used as an end-entity is being used as a CA or visa versa.
  20222. //
  20223. #define CERT_E_ROLE                      _HRESULT_TYPEDEF_(0x800B0103L)
  20224.  
  20225. //
  20226. // MessageId: CERT_E_PATHLENCONST
  20227. //
  20228. // MessageText:
  20229. //
  20230. //  A path length constraint in the certification chain has been violated.
  20231. //
  20232. #define CERT_E_PATHLENCONST              _HRESULT_TYPEDEF_(0x800B0104L)
  20233.  
  20234. //
  20235. // MessageId: CERT_E_CRITICAL
  20236. //
  20237. // MessageText:
  20238. //
  20239. //  A certificate contains an unknown extension that is marked 'critical'.
  20240. //
  20241. #define CERT_E_CRITICAL                  _HRESULT_TYPEDEF_(0x800B0105L)
  20242.  
  20243. //
  20244. // MessageId: CERT_E_PURPOSE
  20245. //
  20246. // MessageText:
  20247. //
  20248. //  A certificate being used for a purpose other than the ones specified by its CA.
  20249. //
  20250. #define CERT_E_PURPOSE                   _HRESULT_TYPEDEF_(0x800B0106L)
  20251.  
  20252. //
  20253. // MessageId: CERT_E_ISSUERCHAINING
  20254. //
  20255. // MessageText:
  20256. //
  20257. //  A parent of a given certificate in fact did not issue that child certificate.
  20258. //
  20259. #define CERT_E_ISSUERCHAINING            _HRESULT_TYPEDEF_(0x800B0107L)
  20260.  
  20261. //
  20262. // MessageId: CERT_E_MALFORMED
  20263. //
  20264. // MessageText:
  20265. //
  20266. //  A certificate is missing or has an empty value for an important field, such as a subject or issuer name.
  20267. //
  20268. #define CERT_E_MALFORMED                 _HRESULT_TYPEDEF_(0x800B0108L)
  20269.  
  20270. //
  20271. // MessageId: CERT_E_UNTRUSTEDROOT
  20272. //
  20273. // MessageText:
  20274. //
  20275. //  A certificate chain processed correctly, but terminated in a root certificate which is not trusted by the trust provider.
  20276. //
  20277. #define CERT_E_UNTRUSTEDROOT             _HRESULT_TYPEDEF_(0x800B0109L)
  20278.  
  20279. //
  20280. // MessageId: CERT_E_CHAINING
  20281. //
  20282. // MessageText:
  20283. //
  20284. //  An internal certificate chaining error has occurred.
  20285. //
  20286. #define CERT_E_CHAINING                  _HRESULT_TYPEDEF_(0x800B010AL)
  20287.  
  20288. //
  20289. // MessageId: TRUST_E_FAIL
  20290. //
  20291. // MessageText:
  20292. //
  20293. //  Generic trust failure.
  20294. //
  20295. #define TRUST_E_FAIL                     _HRESULT_TYPEDEF_(0x800B010BL)
  20296.  
  20297. //
  20298. // MessageId: CERT_E_REVOKED
  20299. //
  20300. // MessageText:
  20301. //
  20302. //  A certificate was explicitly revoked by its issuer.
  20303. //
  20304. #define CERT_E_REVOKED                   _HRESULT_TYPEDEF_(0x800B010CL)
  20305.  
  20306. //
  20307. // MessageId: CERT_E_UNTRUSTEDTESTROOT
  20308. //
  20309. // MessageText:
  20310. //
  20311. //  The certification path terminates with the test root which is not trusted with the current policy settings.
  20312. //
  20313. #define CERT_E_UNTRUSTEDTESTROOT         _HRESULT_TYPEDEF_(0x800B010DL)
  20314.  
  20315. //
  20316. // MessageId: CERT_E_REVOCATION_FAILURE
  20317. //
  20318. // MessageText:
  20319. //
  20320. //  The revocation process could not continue - the certificate(s) could not be checked.
  20321. //
  20322. #define CERT_E_REVOCATION_FAILURE        _HRESULT_TYPEDEF_(0x800B010EL)
  20323.  
  20324. //
  20325. // MessageId: CERT_E_CN_NO_MATCH
  20326. //
  20327. // MessageText:
  20328. //
  20329. //  The certificate's CN name does not match the passed value.
  20330. //
  20331. #define CERT_E_CN_NO_MATCH               _HRESULT_TYPEDEF_(0x800B010FL)
  20332.  
  20333. //
  20334. // MessageId: CERT_E_WRONG_USAGE
  20335. //
  20336. // MessageText:
  20337. //
  20338. //  The certificate is not valid for the requested usage.
  20339. //
  20340. #define CERT_E_WRONG_USAGE               _HRESULT_TYPEDEF_(0x800B0110L)
  20341.  
  20342. //
  20343. // MessageId: TRUST_E_EXPLICIT_DISTRUST
  20344. //
  20345. // MessageText:
  20346. //
  20347. //  The certificate was explicitly marked as untrusted by the user.
  20348. //
  20349. #define TRUST_E_EXPLICIT_DISTRUST        _HRESULT_TYPEDEF_(0x800B0111L)
  20350.  
  20351. //
  20352. // MessageId: CERT_E_UNTRUSTEDCA
  20353. //
  20354. // MessageText:
  20355. //
  20356. //  A certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.
  20357. //
  20358. #define CERT_E_UNTRUSTEDCA               _HRESULT_TYPEDEF_(0x800B0112L)
  20359.  
  20360. // *****************
  20361. // FACILITY_SETUPAPI
  20362. // *****************
  20363. //
  20364. // Since these error codes aren't in the standard Win32 range (i.e., 0-64K), define a
  20365. // macro to map either Win32 or SetupAPI error codes into an HRESULT.
  20366. //
  20367. #define HRESULT_FROM_SETUPAPI(x) ((((x) & (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR)) == (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR)) \
  20368.                                  ? ((HRESULT) (((x) & 0x0000FFFF) | (FACILITY_SETUPAPI << 16) | 0x80000000))                               \
  20369.                                  : HRESULT_FROM_WIN32(x))
  20370. //
  20371. // MessageId: SPAPI_E_EXPECTED_SECTION_NAME
  20372. //
  20373. // MessageText:
  20374. //
  20375. //  A non-empty line was encountered in the INF before the start of a section.
  20376. //
  20377. #define SPAPI_E_EXPECTED_SECTION_NAME    _HRESULT_TYPEDEF_(0x800F0000L)
  20378.  
  20379. //
  20380. // MessageId: SPAPI_E_BAD_SECTION_NAME_LINE
  20381. //
  20382. // MessageText:
  20383. //
  20384. //  A section name marker in the INF is not complete, or does not exist on a line by itself.
  20385. //
  20386. #define SPAPI_E_BAD_SECTION_NAME_LINE    _HRESULT_TYPEDEF_(0x800F0001L)
  20387.  
  20388. //
  20389. // MessageId: SPAPI_E_SECTION_NAME_TOO_LONG
  20390. //
  20391. // MessageText:
  20392. //
  20393. //  An INF section was encountered whose name exceeds the maximum section name length.
  20394. //
  20395. #define SPAPI_E_SECTION_NAME_TOO_LONG    _HRESULT_TYPEDEF_(0x800F0002L)
  20396.  
  20397. //
  20398. // MessageId: SPAPI_E_GENERAL_SYNTAX
  20399. //
  20400. // MessageText:
  20401. //
  20402. //  The syntax of the INF is invalid.
  20403. //
  20404. #define SPAPI_E_GENERAL_SYNTAX           _HRESULT_TYPEDEF_(0x800F0003L)
  20405.  
  20406. //
  20407. // MessageId: SPAPI_E_WRONG_INF_STYLE
  20408. //
  20409. // MessageText:
  20410. //
  20411. //  The style of the INF is different than what was requested.
  20412. //
  20413. #define SPAPI_E_WRONG_INF_STYLE          _HRESULT_TYPEDEF_(0x800F0100L)
  20414.  
  20415. //
  20416. // MessageId: SPAPI_E_SECTION_NOT_FOUND
  20417. //
  20418. // MessageText:
  20419. //
  20420. //  The required section was not found in the INF.
  20421. //
  20422. #define SPAPI_E_SECTION_NOT_FOUND        _HRESULT_TYPEDEF_(0x800F0101L)
  20423.  
  20424. //
  20425. // MessageId: SPAPI_E_LINE_NOT_FOUND
  20426. //
  20427. // MessageText:
  20428. //
  20429. //  The required line was not found in the INF.
  20430. //
  20431. #define SPAPI_E_LINE_NOT_FOUND           _HRESULT_TYPEDEF_(0x800F0102L)
  20432.  
  20433. //
  20434. // MessageId: SPAPI_E_NO_BACKUP
  20435. //
  20436. // MessageText:
  20437. //
  20438. //  The files affected by the installation of this file queue have not been backed up for uninstall.
  20439. //
  20440. #define SPAPI_E_NO_BACKUP                _HRESULT_TYPEDEF_(0x800F0103L)
  20441.  
  20442. //
  20443. // MessageId: SPAPI_E_NO_ASSOCIATED_CLASS
  20444. //
  20445. // MessageText:
  20446. //
  20447. //  The INF or the device information set or element does not have an associated install class.
  20448. //
  20449. #define SPAPI_E_NO_ASSOCIATED_CLASS      _HRESULT_TYPEDEF_(0x800F0200L)
  20450.  
  20451. //
  20452. // MessageId: SPAPI_E_CLASS_MISMATCH
  20453. //
  20454. // MessageText:
  20455. //
  20456. //  The INF or the device information set or element does not match the specified install class.
  20457. //
  20458. #define SPAPI_E_CLASS_MISMATCH           _HRESULT_TYPEDEF_(0x800F0201L)
  20459.  
  20460. //
  20461. // MessageId: SPAPI_E_DUPLICATE_FOUND
  20462. //
  20463. // MessageText:
  20464. //
  20465. //  An existing device was found that is a duplicate of the device being manually installed.
  20466. //
  20467. #define SPAPI_E_DUPLICATE_FOUND          _HRESULT_TYPEDEF_(0x800F0202L)
  20468.  
  20469. //
  20470. // MessageId: SPAPI_E_NO_DRIVER_SELECTED
  20471. //
  20472. // MessageText:
  20473. //
  20474. //  There is no driver selected for the device information set or element.
  20475. //
  20476. #define SPAPI_E_NO_DRIVER_SELECTED       _HRESULT_TYPEDEF_(0x800F0203L)
  20477.  
  20478. //
  20479. // MessageId: SPAPI_E_KEY_DOES_NOT_EXIST
  20480. //
  20481. // MessageText:
  20482. //
  20483. //  The requested device registry key does not exist.
  20484. //
  20485. #define SPAPI_E_KEY_DOES_NOT_EXIST       _HRESULT_TYPEDEF_(0x800F0204L)
  20486.  
  20487. //
  20488. // MessageId: SPAPI_E_INVALID_DEVINST_NAME
  20489. //
  20490. // MessageText:
  20491. //
  20492. //  The device instance name is invalid.
  20493. //
  20494. #define SPAPI_E_INVALID_DEVINST_NAME     _HRESULT_TYPEDEF_(0x800F0205L)
  20495.  
  20496. //
  20497. // MessageId: SPAPI_E_INVALID_CLASS
  20498. //
  20499. // MessageText:
  20500. //
  20501. //  The install class is not present or is invalid.
  20502. //
  20503. #define SPAPI_E_INVALID_CLASS            _HRESULT_TYPEDEF_(0x800F0206L)
  20504.  
  20505. //
  20506. // MessageId: SPAPI_E_DEVINST_ALREADY_EXISTS
  20507. //
  20508. // MessageText:
  20509. //
  20510. //  The device instance cannot be created because it already exists.
  20511. //
  20512. #define SPAPI_E_DEVINST_ALREADY_EXISTS   _HRESULT_TYPEDEF_(0x800F0207L)
  20513.  
  20514. //
  20515. // MessageId: SPAPI_E_DEVINFO_NOT_REGISTERED
  20516. //
  20517. // MessageText:
  20518. //
  20519. //  The operation cannot be performed on a device information element that has not been registered.
  20520. //
  20521. #define SPAPI_E_DEVINFO_NOT_REGISTERED   _HRESULT_TYPEDEF_(0x800F0208L)
  20522.  
  20523. //
  20524. // MessageId: SPAPI_E_INVALID_REG_PROPERTY
  20525. //
  20526. // MessageText:
  20527. //
  20528. //  The device property code is invalid.
  20529. //
  20530. #define SPAPI_E_INVALID_REG_PROPERTY     _HRESULT_TYPEDEF_(0x800F0209L)
  20531.  
  20532. //
  20533. // MessageId: SPAPI_E_NO_INF
  20534. //
  20535. // MessageText:
  20536. //
  20537. //  The INF from which a driver list is to be built does not exist.
  20538. //
  20539. #define SPAPI_E_NO_INF                   _HRESULT_TYPEDEF_(0x800F020AL)
  20540.  
  20541. //
  20542. // MessageId: SPAPI_E_NO_SUCH_DEVINST
  20543. //
  20544. // MessageText:
  20545. //
  20546. //  The device instance does not exist in the hardware tree.
  20547. //
  20548. #define SPAPI_E_NO_SUCH_DEVINST          _HRESULT_TYPEDEF_(0x800F020BL)
  20549.  
  20550. //
  20551. // MessageId: SPAPI_E_CANT_LOAD_CLASS_ICON
  20552. //
  20553. // MessageText:
  20554. //
  20555. //  The icon representing this install class cannot be loaded.
  20556. //
  20557. #define SPAPI_E_CANT_LOAD_CLASS_ICON     _HRESULT_TYPEDEF_(0x800F020CL)
  20558.  
  20559. //
  20560. // MessageId: SPAPI_E_INVALID_CLASS_INSTALLER
  20561. //
  20562. // MessageText:
  20563. //
  20564. //  The class installer registry entry is invalid.
  20565. //
  20566. #define SPAPI_E_INVALID_CLASS_INSTALLER  _HRESULT_TYPEDEF_(0x800F020DL)
  20567.  
  20568. //
  20569. // MessageId: SPAPI_E_DI_DO_DEFAULT
  20570. //
  20571. // MessageText:
  20572. //
  20573. //  The class installer has indicated that the default action should be performed for this installation request.
  20574. //
  20575. #define SPAPI_E_DI_DO_DEFAULT            _HRESULT_TYPEDEF_(0x800F020EL)
  20576.  
  20577. //
  20578. // MessageId: SPAPI_E_DI_NOFILECOPY
  20579. //
  20580. // MessageText:
  20581. //
  20582. //  The operation does not require any files to be copied.
  20583. //
  20584. #define SPAPI_E_DI_NOFILECOPY            _HRESULT_TYPEDEF_(0x800F020FL)
  20585.  
  20586. //
  20587. // MessageId: SPAPI_E_INVALID_HWPROFILE
  20588. //
  20589. // MessageText:
  20590. //
  20591. //  The specified hardware profile does not exist.
  20592. //
  20593. #define SPAPI_E_INVALID_HWPROFILE        _HRESULT_TYPEDEF_(0x800F0210L)
  20594.  
  20595. //
  20596. // MessageId: SPAPI_E_NO_DEVICE_SELECTED
  20597. //
  20598. // MessageText:
  20599. //
  20600. //  There is no device information element currently selected for this device information set.
  20601. //
  20602. #define SPAPI_E_NO_DEVICE_SELECTED       _HRESULT_TYPEDEF_(0x800F0211L)
  20603.  
  20604. //
  20605. // MessageId: SPAPI_E_DEVINFO_LIST_LOCKED
  20606. //
  20607. // MessageText:
  20608. //
  20609. //  The operation cannot be performed because the device information set is locked.
  20610. //
  20611. #define SPAPI_E_DEVINFO_LIST_LOCKED      _HRESULT_TYPEDEF_(0x800F0212L)
  20612.  
  20613. //
  20614. // MessageId: SPAPI_E_DEVINFO_DATA_LOCKED
  20615. //
  20616. // MessageText:
  20617. //
  20618. //  The operation cannot be performed because the device information element is locked.
  20619. //
  20620. #define SPAPI_E_DEVINFO_DATA_LOCKED      _HRESULT_TYPEDEF_(0x800F0213L)
  20621.  
  20622. //
  20623. // MessageId: SPAPI_E_DI_BAD_PATH
  20624. //
  20625. // MessageText:
  20626. //
  20627. //  The specified path does not contain any applicable device INFs.
  20628. //
  20629. #define SPAPI_E_DI_BAD_PATH              _HRESULT_TYPEDEF_(0x800F0214L)
  20630.  
  20631. //
  20632. // MessageId: SPAPI_E_NO_CLASSINSTALL_PARAMS
  20633. //
  20634. // MessageText:
  20635. //
  20636. //  No class installer parameters have been set for the device information set or element.
  20637. //
  20638. #define SPAPI_E_NO_CLASSINSTALL_PARAMS   _HRESULT_TYPEDEF_(0x800F0215L)
  20639.  
  20640. //
  20641. // MessageId: SPAPI_E_FILEQUEUE_LOCKED
  20642. //
  20643. // MessageText:
  20644. //
  20645. //  The operation cannot be performed because the file queue is locked.
  20646. //
  20647. #define SPAPI_E_FILEQUEUE_LOCKED         _HRESULT_TYPEDEF_(0x800F0216L)
  20648.  
  20649. //
  20650. // MessageId: SPAPI_E_BAD_SERVICE_INSTALLSECT
  20651. //
  20652. // MessageText:
  20653. //
  20654. //  A service installation section in this INF is invalid.
  20655. //
  20656. #define SPAPI_E_BAD_SERVICE_INSTALLSECT  _HRESULT_TYPEDEF_(0x800F0217L)
  20657.  
  20658. //
  20659. // MessageId: SPAPI_E_NO_CLASS_DRIVER_LIST
  20660. //
  20661. // MessageText:
  20662. //
  20663. //  There is no class driver list for the device information element.
  20664. //
  20665. #define SPAPI_E_NO_CLASS_DRIVER_LIST     _HRESULT_TYPEDEF_(0x800F0218L)
  20666.  
  20667. //
  20668. // MessageId: SPAPI_E_NO_ASSOCIATED_SERVICE
  20669. //
  20670. // MessageText:
  20671. //
  20672. //  The installation failed because a function driver was not specified for this device instance.
  20673. //
  20674. #define SPAPI_E_NO_ASSOCIATED_SERVICE    _HRESULT_TYPEDEF_(0x800F0219L)
  20675.  
  20676. //
  20677. // MessageId: SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE
  20678. //
  20679. // MessageText:
  20680. //
  20681. //  There is presently no default device interface designated for this interface class.
  20682. //
  20683. #define SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE _HRESULT_TYPEDEF_(0x800F021AL)
  20684.  
  20685. //
  20686. // MessageId: SPAPI_E_DEVICE_INTERFACE_ACTIVE
  20687. //
  20688. // MessageText:
  20689. //
  20690. //  The operation cannot be performed because the device interface is currently active.
  20691. //
  20692. #define SPAPI_E_DEVICE_INTERFACE_ACTIVE  _HRESULT_TYPEDEF_(0x800F021BL)
  20693.  
  20694. //
  20695. // MessageId: SPAPI_E_DEVICE_INTERFACE_REMOVED
  20696. //
  20697. // MessageText:
  20698. //
  20699. //  The operation cannot be performed because the device interface has been removed from the system.
  20700. //
  20701. #define SPAPI_E_DEVICE_INTERFACE_REMOVED _HRESULT_TYPEDEF_(0x800F021CL)
  20702.  
  20703. //
  20704. // MessageId: SPAPI_E_BAD_INTERFACE_INSTALLSECT
  20705. //
  20706. // MessageText:
  20707. //
  20708. //  An interface installation section in this INF is invalid.
  20709. //
  20710. #define SPAPI_E_BAD_INTERFACE_INSTALLSECT _HRESULT_TYPEDEF_(0x800F021DL)
  20711.  
  20712. //
  20713. // MessageId: SPAPI_E_NO_SUCH_INTERFACE_CLASS
  20714. //
  20715. // MessageText:
  20716. //
  20717. //  This interface class does not exist in the system.
  20718. //
  20719. #define SPAPI_E_NO_SUCH_INTERFACE_CLASS  _HRESULT_TYPEDEF_(0x800F021EL)
  20720.  
  20721. //
  20722. // MessageId: SPAPI_E_INVALID_REFERENCE_STRING
  20723. //
  20724. // MessageText:
  20725. //
  20726. //  The reference string supplied for this interface device is invalid.
  20727. //
  20728. #define SPAPI_E_INVALID_REFERENCE_STRING _HRESULT_TYPEDEF_(0x800F021FL)
  20729.  
  20730. //
  20731. // MessageId: SPAPI_E_INVALID_MACHINENAME
  20732. //
  20733. // MessageText:
  20734. //
  20735. //  The specified machine name does not conform to UNC naming conventions.
  20736. //
  20737. #define SPAPI_E_INVALID_MACHINENAME      _HRESULT_TYPEDEF_(0x800F0220L)
  20738.  
  20739. //
  20740. // MessageId: SPAPI_E_REMOTE_COMM_FAILURE
  20741. //
  20742. // MessageText:
  20743. //
  20744. //  A general remote communication error occurred.
  20745. //
  20746. #define SPAPI_E_REMOTE_COMM_FAILURE      _HRESULT_TYPEDEF_(0x800F0221L)
  20747.  
  20748. //
  20749. // MessageId: SPAPI_E_MACHINE_UNAVAILABLE
  20750. //
  20751. // MessageText:
  20752. //
  20753. //  The machine selected for remote communication is not available at this time.
  20754. //
  20755. #define SPAPI_E_MACHINE_UNAVAILABLE      _HRESULT_TYPEDEF_(0x800F0222L)
  20756.  
  20757. //
  20758. // MessageId: SPAPI_E_NO_CONFIGMGR_SERVICES
  20759. //
  20760. // MessageText:
  20761. //
  20762. //  The Plug and Play service is not available on the remote machine.
  20763. //
  20764. #define SPAPI_E_NO_CONFIGMGR_SERVICES    _HRESULT_TYPEDEF_(0x800F0223L)
  20765.  
  20766. //
  20767. // MessageId: SPAPI_E_INVALID_PROPPAGE_PROVIDER
  20768. //
  20769. // MessageText:
  20770. //
  20771. //  The property page provider registry entry is invalid.
  20772. //
  20773. #define SPAPI_E_INVALID_PROPPAGE_PROVIDER _HRESULT_TYPEDEF_(0x800F0224L)
  20774.  
  20775. //
  20776. // MessageId: SPAPI_E_NO_SUCH_DEVICE_INTERFACE
  20777. //
  20778. // MessageText:
  20779. //
  20780. //  The requested device interface is not present in the system.
  20781. //
  20782. #define SPAPI_E_NO_SUCH_DEVICE_INTERFACE _HRESULT_TYPEDEF_(0x800F0225L)
  20783.  
  20784. //
  20785. // MessageId: SPAPI_E_DI_POSTPROCESSING_REQUIRED
  20786. //
  20787. // MessageText:
  20788. //
  20789. //  The device's co-installer has additional work to perform after installation is complete.
  20790. //
  20791. #define SPAPI_E_DI_POSTPROCESSING_REQUIRED _HRESULT_TYPEDEF_(0x800F0226L)
  20792.  
  20793. //
  20794. // MessageId: SPAPI_E_INVALID_COINSTALLER
  20795. //
  20796. // MessageText:
  20797. //
  20798. //  The device's co-installer is invalid.
  20799. //
  20800. #define SPAPI_E_INVALID_COINSTALLER      _HRESULT_TYPEDEF_(0x800F0227L)
  20801.  
  20802. //
  20803. // MessageId: SPAPI_E_NO_COMPAT_DRIVERS
  20804. //
  20805. // MessageText:
  20806. //
  20807. //  There are no compatible drivers for this device.
  20808. //
  20809. #define SPAPI_E_NO_COMPAT_DRIVERS        _HRESULT_TYPEDEF_(0x800F0228L)
  20810.  
  20811. //
  20812. // MessageId: SPAPI_E_NO_DEVICE_ICON
  20813. //
  20814. // MessageText:
  20815. //
  20816. //  There is no icon that represents this device or device type.
  20817. //
  20818. #define SPAPI_E_NO_DEVICE_ICON           _HRESULT_TYPEDEF_(0x800F0229L)
  20819.  
  20820. //
  20821. // MessageId: SPAPI_E_INVALID_INF_LOGCONFIG
  20822. //
  20823. // MessageText:
  20824. //
  20825. //  A logical configuration specified in this INF is invalid.
  20826. //
  20827. #define SPAPI_E_INVALID_INF_LOGCONFIG    _HRESULT_TYPEDEF_(0x800F022AL)
  20828.  
  20829. //
  20830. // MessageId: SPAPI_E_DI_DONT_INSTALL
  20831. //
  20832. // MessageText:
  20833. //
  20834. //  The class installer has denied the request to install or upgrade this device.
  20835. //
  20836. #define SPAPI_E_DI_DONT_INSTALL          _HRESULT_TYPEDEF_(0x800F022BL)
  20837.  
  20838. //
  20839. // MessageId: SPAPI_E_INVALID_FILTER_DRIVER
  20840. //
  20841. // MessageText:
  20842. //
  20843. //  One of the filter drivers installed for this device is invalid.
  20844. //
  20845. #define SPAPI_E_INVALID_FILTER_DRIVER    _HRESULT_TYPEDEF_(0x800F022CL)
  20846.  
  20847. //
  20848. // MessageId: SPAPI_E_NON_WINDOWS_NT_DRIVER
  20849. //
  20850. // MessageText:
  20851. //
  20852. //  The driver selected for this device does not support Windows 2000.
  20853. //
  20854. #define SPAPI_E_NON_WINDOWS_NT_DRIVER    _HRESULT_TYPEDEF_(0x800F022DL)
  20855.  
  20856. //
  20857. // MessageId: SPAPI_E_NON_WINDOWS_DRIVER
  20858. //
  20859. // MessageText:
  20860. //
  20861. //  The driver selected for this device does not support Windows.
  20862. //
  20863. #define SPAPI_E_NON_WINDOWS_DRIVER       _HRESULT_TYPEDEF_(0x800F022EL)
  20864.  
  20865. //
  20866. // MessageId: SPAPI_E_NO_CATALOG_FOR_OEM_INF
  20867. //
  20868. // MessageText:
  20869. //
  20870. //  The third-party INF does not contain digital signature information.
  20871. //
  20872. #define SPAPI_E_NO_CATALOG_FOR_OEM_INF   _HRESULT_TYPEDEF_(0x800F022FL)
  20873.  
  20874. //
  20875. // MessageId: SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE
  20876. //
  20877. // MessageText:
  20878. //
  20879. //  An invalid attempt was made to use a device installation file queue for verification of digital signatures relative to other platforms.
  20880. //
  20881. #define SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE _HRESULT_TYPEDEF_(0x800F0230L)
  20882.  
  20883. //
  20884. // MessageId: SPAPI_E_NOT_DISABLEABLE
  20885. //
  20886. // MessageText:
  20887. //
  20888. //  The device cannot be disabled.
  20889. //
  20890. #define SPAPI_E_NOT_DISABLEABLE          _HRESULT_TYPEDEF_(0x800F0231L)
  20891.  
  20892. //
  20893. // MessageId: SPAPI_E_CANT_REMOVE_DEVINST
  20894. //
  20895. // MessageText:
  20896. //
  20897. //  The device could not be dynamically removed.
  20898. //
  20899. #define SPAPI_E_CANT_REMOVE_DEVINST      _HRESULT_TYPEDEF_(0x800F0232L)
  20900.  
  20901. //
  20902. // MessageId: SPAPI_E_ERROR_NOT_INSTALLED
  20903. //
  20904. // MessageText:
  20905. //
  20906. //  No installed components were detected.
  20907. //
  20908. #define SPAPI_E_ERROR_NOT_INSTALLED      _HRESULT_TYPEDEF_(0x800F1000L)
  20909.  
  20910. // *****************
  20911. // FACILITY_SCARD
  20912. // *****************
  20913. //
  20914. // =============================
  20915. // Facility SCARD Error Messages
  20916. // =============================
  20917. //
  20918. #define SCARD_S_SUCCESS NO_ERROR
  20919. //
  20920. // MessageId: SCARD_F_INTERNAL_ERROR
  20921. //
  20922. // MessageText:
  20923. //
  20924. //  An internal consistency check failed.
  20925. //
  20926. #define SCARD_F_INTERNAL_ERROR           _HRESULT_TYPEDEF_(0x80100001L)
  20927.  
  20928. //
  20929. // MessageId: SCARD_E_CANCELLED
  20930. //
  20931. // MessageText:
  20932. //
  20933. //  The action was cancelled by an SCardCancel request.
  20934. //
  20935. #define SCARD_E_CANCELLED                _HRESULT_TYPEDEF_(0x80100002L)
  20936.  
  20937. //
  20938. // MessageId: SCARD_E_INVALID_HANDLE
  20939. //
  20940. // MessageText:
  20941. //
  20942. //  The supplied handle was invalid.
  20943. //
  20944. #define SCARD_E_INVALID_HANDLE           _HRESULT_TYPEDEF_(0x80100003L)
  20945.  
  20946. //
  20947. // MessageId: SCARD_E_INVALID_PARAMETER
  20948. //
  20949. // MessageText:
  20950. //
  20951. //  One or more of the supplied parameters could not be properly interpreted.
  20952. //
  20953. #define SCARD_E_INVALID_PARAMETER        _HRESULT_TYPEDEF_(0x80100004L)
  20954.  
  20955. //
  20956. // MessageId: SCARD_E_INVALID_TARGET
  20957. //
  20958. // MessageText:
  20959. //
  20960. //  Registry startup information is missing or invalid.
  20961. //
  20962. #define SCARD_E_INVALID_TARGET           _HRESULT_TYPEDEF_(0x80100005L)
  20963.  
  20964. //
  20965. // MessageId: SCARD_E_NO_MEMORY
  20966. //
  20967. // MessageText:
  20968. //
  20969. //  Not enough memory available to complete this command.
  20970. //
  20971. #define SCARD_E_NO_MEMORY                _HRESULT_TYPEDEF_(0x80100006L)
  20972.  
  20973. //
  20974. // MessageId: SCARD_F_WAITED_TOO_LONG
  20975. //
  20976. // MessageText:
  20977. //
  20978. //  An internal consistency timer has expired.
  20979. //
  20980. #define SCARD_F_WAITED_TOO_LONG          _HRESULT_TYPEDEF_(0x80100007L)
  20981.  
  20982. //
  20983. // MessageId: SCARD_E_INSUFFICIENT_BUFFER
  20984. //
  20985. // MessageText:
  20986. //
  20987. //  The data buffer to receive returned data is too small for the returned data.
  20988. //
  20989. #define SCARD_E_INSUFFICIENT_BUFFER      _HRESULT_TYPEDEF_(0x80100008L)
  20990.  
  20991. //
  20992. // MessageId: SCARD_E_UNKNOWN_READER
  20993. //
  20994. // MessageText:
  20995. //
  20996. //  The specified reader name is not recognized.
  20997. //
  20998. #define SCARD_E_UNKNOWN_READER           _HRESULT_TYPEDEF_(0x80100009L)
  20999.  
  21000. //
  21001. // MessageId: SCARD_E_TIMEOUT
  21002. //
  21003. // MessageText:
  21004. //
  21005. //  The user-specified timeout value has expired.
  21006. //
  21007. #define SCARD_E_TIMEOUT                  _HRESULT_TYPEDEF_(0x8010000AL)
  21008.  
  21009. //
  21010. // MessageId: SCARD_E_SHARING_VIOLATION
  21011. //
  21012. // MessageText:
  21013. //
  21014. //  The smart card cannot be accessed because of other connections outstanding.
  21015. //
  21016. #define SCARD_E_SHARING_VIOLATION        _HRESULT_TYPEDEF_(0x8010000BL)
  21017.  
  21018. //
  21019. // MessageId: SCARD_E_NO_SMARTCARD
  21020. //
  21021. // MessageText:
  21022. //
  21023. //  The operation requires a Smart Card, but no Smart Card is currently in the device.
  21024. //
  21025. #define SCARD_E_NO_SMARTCARD             _HRESULT_TYPEDEF_(0x8010000CL)
  21026.  
  21027. //
  21028. // MessageId: SCARD_E_UNKNOWN_CARD
  21029. //
  21030. // MessageText:
  21031. //
  21032. //  The specified smart card name is not recognized.
  21033. //
  21034. #define SCARD_E_UNKNOWN_CARD             _HRESULT_TYPEDEF_(0x8010000DL)
  21035.  
  21036. //
  21037. // MessageId: SCARD_E_CANT_DISPOSE
  21038. //
  21039. // MessageText:
  21040. //
  21041. //  The system could not dispose of the media in the requested manner.
  21042. //
  21043. #define SCARD_E_CANT_DISPOSE             _HRESULT_TYPEDEF_(0x8010000EL)
  21044.  
  21045. //
  21046. // MessageId: SCARD_E_PROTO_MISMATCH
  21047. //
  21048. // MessageText:
  21049. //
  21050. //  The requested protocols are incompatible with the protocol currently in use with the smart card.
  21051. //
  21052. #define SCARD_E_PROTO_MISMATCH           _HRESULT_TYPEDEF_(0x8010000FL)
  21053.  
  21054. //
  21055. // MessageId: SCARD_E_NOT_READY
  21056. //
  21057. // MessageText:
  21058. //
  21059. //  The reader or smart card is not ready to accept commands.
  21060. //
  21061. #define SCARD_E_NOT_READY                _HRESULT_TYPEDEF_(0x80100010L)
  21062.  
  21063. //
  21064. // MessageId: SCARD_E_INVALID_VALUE
  21065. //
  21066. // MessageText:
  21067. //
  21068. //  One or more of the supplied parameters values could not be properly interpreted.
  21069. //
  21070. #define SCARD_E_INVALID_VALUE            _HRESULT_TYPEDEF_(0x80100011L)
  21071.  
  21072. //
  21073. // MessageId: SCARD_E_SYSTEM_CANCELLED
  21074. //
  21075. // MessageText:
  21076. //
  21077. //  The action was cancelled by the system, presumably to log off or shut down.
  21078. //
  21079. #define SCARD_E_SYSTEM_CANCELLED         _HRESULT_TYPEDEF_(0x80100012L)
  21080.  
  21081. //
  21082. // MessageId: SCARD_F_COMM_ERROR
  21083. //
  21084. // MessageText:
  21085. //
  21086. //  An internal communications error has been detected.
  21087. //
  21088. #define SCARD_F_COMM_ERROR               _HRESULT_TYPEDEF_(0x80100013L)
  21089.  
  21090. //
  21091. // MessageId: SCARD_F_UNKNOWN_ERROR
  21092. //
  21093. // MessageText:
  21094. //
  21095. //  An internal error has been detected, but the source is unknown.
  21096. //
  21097. #define SCARD_F_UNKNOWN_ERROR            _HRESULT_TYPEDEF_(0x80100014L)
  21098.  
  21099. //
  21100. // MessageId: SCARD_E_INVALID_ATR
  21101. //
  21102. // MessageText:
  21103. //
  21104. //  An ATR obtained from the registry is not a valid ATR string.
  21105. //
  21106. #define SCARD_E_INVALID_ATR              _HRESULT_TYPEDEF_(0x80100015L)
  21107.  
  21108. //
  21109. // MessageId: SCARD_E_NOT_TRANSACTED
  21110. //
  21111. // MessageText:
  21112. //
  21113. //  An attempt was made to end a non-existent transaction.
  21114. //
  21115. #define SCARD_E_NOT_TRANSACTED           _HRESULT_TYPEDEF_(0x80100016L)
  21116.  
  21117. //
  21118. // MessageId: SCARD_E_READER_UNAVAILABLE
  21119. //
  21120. // MessageText:
  21121. //
  21122. //  The specified reader is not currently available for use.
  21123. //
  21124. #define SCARD_E_READER_UNAVAILABLE       _HRESULT_TYPEDEF_(0x80100017L)
  21125.  
  21126. //
  21127. // MessageId: SCARD_P_SHUTDOWN
  21128. //
  21129. // MessageText:
  21130. //
  21131. //  The operation has been aborted to allow the server application to exit.
  21132. //
  21133. #define SCARD_P_SHUTDOWN                 _HRESULT_TYPEDEF_(0x80100018L)
  21134.  
  21135. //
  21136. // MessageId: SCARD_E_PCI_TOO_SMALL
  21137. //
  21138. // MessageText:
  21139. //
  21140. //  The PCI Receive buffer was too small.
  21141. //
  21142. #define SCARD_E_PCI_TOO_SMALL            _HRESULT_TYPEDEF_(0x80100019L)
  21143.  
  21144. //
  21145. // MessageId: SCARD_E_READER_UNSUPPORTED
  21146. //
  21147. // MessageText:
  21148. //
  21149. //  The reader driver does not meet minimal requirements for support.
  21150. //
  21151. #define SCARD_E_READER_UNSUPPORTED       _HRESULT_TYPEDEF_(0x8010001AL)
  21152.  
  21153. //
  21154. // MessageId: SCARD_E_DUPLICATE_READER
  21155. //
  21156. // MessageText:
  21157. //
  21158. //  The reader driver did not produce a unique reader name.
  21159. //
  21160. #define SCARD_E_DUPLICATE_READER         _HRESULT_TYPEDEF_(0x8010001BL)
  21161.  
  21162. //
  21163. // MessageId: SCARD_E_CARD_UNSUPPORTED
  21164. //
  21165. // MessageText:
  21166. //
  21167. //  The smart card does not meet minimal requirements for support.
  21168. //
  21169. #define SCARD_E_CARD_UNSUPPORTED         _HRESULT_TYPEDEF_(0x8010001CL)
  21170.  
  21171. //
  21172. // MessageId: SCARD_E_NO_SERVICE
  21173. //
  21174. // MessageText:
  21175. //
  21176. //  The Smart card resource manager is not running.
  21177. //
  21178. #define SCARD_E_NO_SERVICE               _HRESULT_TYPEDEF_(0x8010001DL)
  21179.  
  21180. //
  21181. // MessageId: SCARD_E_SERVICE_STOPPED
  21182. //
  21183. // MessageText:
  21184. //
  21185. //  The Smart card resource manager has shut down.
  21186. //
  21187. #define SCARD_E_SERVICE_STOPPED          _HRESULT_TYPEDEF_(0x8010001EL)
  21188.  
  21189. //
  21190. // MessageId: SCARD_E_UNEXPECTED
  21191. //
  21192. // MessageText:
  21193. //
  21194. //  An unexpected card error has occurred.
  21195. //
  21196. #define SCARD_E_UNEXPECTED               _HRESULT_TYPEDEF_(0x8010001FL)
  21197.  
  21198. //
  21199. // MessageId: SCARD_E_ICC_INSTALLATION
  21200. //
  21201. // MessageText:
  21202. //
  21203. //  No Primary Provider can be found for the smart card.
  21204. //
  21205. #define SCARD_E_ICC_INSTALLATION         _HRESULT_TYPEDEF_(0x80100020L)
  21206.  
  21207. //
  21208. // MessageId: SCARD_E_ICC_CREATEORDER
  21209. //
  21210. // MessageText:
  21211. //
  21212. //  The requested order of object creation is not supported.
  21213. //
  21214. #define SCARD_E_ICC_CREATEORDER          _HRESULT_TYPEDEF_(0x80100021L)
  21215.  
  21216. //
  21217. // MessageId: SCARD_E_UNSUPPORTED_FEATURE
  21218. //
  21219. // MessageText:
  21220. //
  21221. //  This smart card does not support the requested feature.
  21222. //
  21223. #define SCARD_E_UNSUPPORTED_FEATURE      _HRESULT_TYPEDEF_(0x80100022L)
  21224.  
  21225. //
  21226. // MessageId: SCARD_E_DIR_NOT_FOUND
  21227. //
  21228. // MessageText:
  21229. //
  21230. //  The identified directory does not exist in the smart card.
  21231. //
  21232. #define SCARD_E_DIR_NOT_FOUND            _HRESULT_TYPEDEF_(0x80100023L)
  21233.  
  21234. //
  21235. // MessageId: SCARD_E_FILE_NOT_FOUND
  21236. //
  21237. // MessageText:
  21238. //
  21239. //  The identified file does not exist in the smart card.
  21240. //
  21241. #define SCARD_E_FILE_NOT_FOUND           _HRESULT_TYPEDEF_(0x80100024L)
  21242.  
  21243. //
  21244. // MessageId: SCARD_E_NO_DIR
  21245. //
  21246. // MessageText:
  21247. //
  21248. //  The supplied path does not represent a smart card directory.
  21249. //
  21250. #define SCARD_E_NO_DIR                   _HRESULT_TYPEDEF_(0x80100025L)
  21251.  
  21252. //
  21253. // MessageId: SCARD_E_NO_FILE
  21254. //
  21255. // MessageText:
  21256. //
  21257. //  The supplied path does not represent a smart card file.
  21258. //
  21259. #define SCARD_E_NO_FILE                  _HRESULT_TYPEDEF_(0x80100026L)
  21260.  
  21261. //
  21262. // MessageId: SCARD_E_NO_ACCESS
  21263. //
  21264. // MessageText:
  21265. //
  21266. //  Access is denied to this file.
  21267. //
  21268. #define SCARD_E_NO_ACCESS                _HRESULT_TYPEDEF_(0x80100027L)
  21269.  
  21270. //
  21271. // MessageId: SCARD_E_WRITE_TOO_MANY
  21272. //
  21273. // MessageText:
  21274. //
  21275. //  An attempt was made to write more data than would fit in the target object.
  21276. //
  21277. #define SCARD_E_WRITE_TOO_MANY           _HRESULT_TYPEDEF_(0x80100028L)
  21278.  
  21279. //
  21280. // MessageId: SCARD_E_BAD_SEEK
  21281. //
  21282. // MessageText:
  21283. //
  21284. //  There was an error trying to set the smart card file object pointer.
  21285. //
  21286. #define SCARD_E_BAD_SEEK                 _HRESULT_TYPEDEF_(0x80100029L)
  21287.  
  21288. //
  21289. // MessageId: SCARD_E_INVALID_CHV
  21290. //
  21291. // MessageText:
  21292. //
  21293. //  The supplied PIN is incorrect.
  21294. //
  21295. #define SCARD_E_INVALID_CHV              _HRESULT_TYPEDEF_(0x8010002AL)
  21296.  
  21297. //
  21298. // MessageId: SCARD_E_UNKNOWN_RES_MNG
  21299. //
  21300. // MessageText:
  21301. //
  21302. //  An unrecognized error code was returned from a layered component.
  21303. //
  21304. #define SCARD_E_UNKNOWN_RES_MNG          _HRESULT_TYPEDEF_(0x8010002BL)
  21305.  
  21306. //
  21307. // MessageId: SCARD_E_NO_SUCH_CERTIFICATE
  21308. //
  21309. // MessageText:
  21310. //
  21311. //  The requested certificate does not exist.
  21312. //
  21313. #define SCARD_E_NO_SUCH_CERTIFICATE      _HRESULT_TYPEDEF_(0x8010002CL)
  21314.  
  21315. //
  21316. // MessageId: SCARD_E_CERTIFICATE_UNAVAILABLE
  21317. //
  21318. // MessageText:
  21319. //
  21320. //  The requested certificate could not be obtained.
  21321. //
  21322. #define SCARD_E_CERTIFICATE_UNAVAILABLE  _HRESULT_TYPEDEF_(0x8010002DL)
  21323.  
  21324. //
  21325. // MessageId: SCARD_E_NO_READERS_AVAILABLE
  21326. //
  21327. // MessageText:
  21328. //
  21329. //  Cannot find a smart card reader.
  21330. //
  21331. #define SCARD_E_NO_READERS_AVAILABLE     _HRESULT_TYPEDEF_(0x8010002EL)
  21332.  
  21333. //
  21334. // MessageId: SCARD_E_COMM_DATA_LOST
  21335. //
  21336. // MessageText:
  21337. //
  21338. //  A communications error with the smart card has been detected.  Retry the operation.
  21339. //
  21340. #define SCARD_E_COMM_DATA_LOST           _HRESULT_TYPEDEF_(0x8010002FL)
  21341.  
  21342. //
  21343. // These are warning codes.
  21344. //
  21345. //
  21346. // MessageId: SCARD_W_UNSUPPORTED_CARD
  21347. //
  21348. // MessageText:
  21349. //
  21350. //  The reader cannot communicate with the smart card, due to ATR configuration conflicts.
  21351. //
  21352. #define SCARD_W_UNSUPPORTED_CARD         _HRESULT_TYPEDEF_(0x80100065L)
  21353.  
  21354. //
  21355. // MessageId: SCARD_W_UNRESPONSIVE_CARD
  21356. //
  21357. // MessageText:
  21358. //
  21359. //  The smart card is not responding to a reset.
  21360. //
  21361. #define SCARD_W_UNRESPONSIVE_CARD        _HRESULT_TYPEDEF_(0x80100066L)
  21362.  
  21363. //
  21364. // MessageId: SCARD_W_UNPOWERED_CARD
  21365. //
  21366. // MessageText:
  21367. //
  21368. //  Power has been removed from the smart card, so that further communication is not possible.
  21369. //
  21370. #define SCARD_W_UNPOWERED_CARD           _HRESULT_TYPEDEF_(0x80100067L)
  21371.  
  21372. //
  21373. // MessageId: SCARD_W_RESET_CARD
  21374. //
  21375. // MessageText:
  21376. //
  21377. //  The smart card has been reset, so any shared state information is invalid.
  21378. //
  21379. #define SCARD_W_RESET_CARD               _HRESULT_TYPEDEF_(0x80100068L)
  21380.  
  21381. //
  21382. // MessageId: SCARD_W_REMOVED_CARD
  21383. //
  21384. // MessageText:
  21385. //
  21386. //  The smart card has been removed, so that further communication is not possible.
  21387. //
  21388. #define SCARD_W_REMOVED_CARD             _HRESULT_TYPEDEF_(0x80100069L)
  21389.  
  21390. //
  21391. // MessageId: SCARD_W_SECURITY_VIOLATION
  21392. //
  21393. // MessageText:
  21394. //
  21395. //  Access was denied because of a security violation.
  21396. //
  21397. #define SCARD_W_SECURITY_VIOLATION       _HRESULT_TYPEDEF_(0x8010006AL)
  21398.  
  21399. //
  21400. // MessageId: SCARD_W_WRONG_CHV
  21401. //
  21402. // MessageText:
  21403. //
  21404. //  The card cannot be accessed because the wrong PIN was presented.
  21405. //
  21406. #define SCARD_W_WRONG_CHV                _HRESULT_TYPEDEF_(0x8010006BL)
  21407.  
  21408. //
  21409. // MessageId: SCARD_W_CHV_BLOCKED
  21410. //
  21411. // MessageText:
  21412. //
  21413. //  The card cannot be accessed because the maximum number of PIN entry attempts has been reached.
  21414. //
  21415. #define SCARD_W_CHV_BLOCKED              _HRESULT_TYPEDEF_(0x8010006CL)
  21416.  
  21417. //
  21418. // MessageId: SCARD_W_EOF
  21419. //
  21420. // MessageText:
  21421. //
  21422. //  The end of the smart card file has been reached.
  21423. //
  21424. #define SCARD_W_EOF                      _HRESULT_TYPEDEF_(0x8010006DL)
  21425.  
  21426. //
  21427. // MessageId: SCARD_W_CANCELLED_BY_USER
  21428. //
  21429. // MessageText:
  21430. //
  21431. //  The action was cancelled by the user.
  21432. //
  21433. #define SCARD_W_CANCELLED_BY_USER        _HRESULT_TYPEDEF_(0x8010006EL)
  21434.  
  21435. // *****************
  21436. // FACILITY_COMPLUS
  21437. // *****************
  21438. //
  21439. // ===============================
  21440. // Facility COMPLUS Error Messages
  21441. // ===============================
  21442. //
  21443. //
  21444. // COMPLUS Admin errors
  21445. //
  21446. //
  21447. // MessageId: COMADMIN_E_OBJECTERRORS
  21448. //
  21449. // MessageText:
  21450. //
  21451. //  Errors occurred accessing one or more objects - the ErrorInfo collection may have more detail
  21452. //
  21453. #define COMADMIN_E_OBJECTERRORS          _HRESULT_TYPEDEF_(0x80110401L)
  21454.  
  21455. //
  21456. // MessageId: COMADMIN_E_OBJECTINVALID
  21457. //
  21458. // MessageText:
  21459. //
  21460. //  One or more of the object's properties are missing or invalid
  21461. //
  21462. #define COMADMIN_E_OBJECTINVALID         _HRESULT_TYPEDEF_(0x80110402L)
  21463.  
  21464. //
  21465. // MessageId: COMADMIN_E_KEYMISSING
  21466. //
  21467. // MessageText:
  21468. //
  21469. //  The object was not found in the catalog
  21470. //
  21471. #define COMADMIN_E_KEYMISSING            _HRESULT_TYPEDEF_(0x80110403L)
  21472.  
  21473. //
  21474. // MessageId: COMADMIN_E_ALREADYINSTALLED
  21475. //
  21476. // MessageText:
  21477. //
  21478. //  The object is already registered
  21479. //
  21480. #define COMADMIN_E_ALREADYINSTALLED      _HRESULT_TYPEDEF_(0x80110404L)
  21481.  
  21482. //
  21483. // MessageId: COMADMIN_E_APP_FILE_WRITEFAIL
  21484. //
  21485. // MessageText:
  21486. //
  21487. //  Error occurred writing to the application file
  21488. //
  21489. #define COMADMIN_E_APP_FILE_WRITEFAIL    _HRESULT_TYPEDEF_(0x80110407L)
  21490.  
  21491. //
  21492. // MessageId: COMADMIN_E_APP_FILE_READFAIL
  21493. //
  21494. // MessageText:
  21495. //
  21496. //  Error occurred reading the application file
  21497. //
  21498. #define COMADMIN_E_APP_FILE_READFAIL     _HRESULT_TYPEDEF_(0x80110408L)
  21499.  
  21500. //
  21501. // MessageId: COMADMIN_E_APP_FILE_VERSION
  21502. //
  21503. // MessageText:
  21504. //
  21505. //  Invalid version number in application file
  21506. //
  21507. #define COMADMIN_E_APP_FILE_VERSION      _HRESULT_TYPEDEF_(0x80110409L)
  21508.  
  21509. //
  21510. // MessageId: COMADMIN_E_BADPATH
  21511. //
  21512. // MessageText:
  21513. //
  21514. //  The file path is invalid
  21515. //
  21516. #define COMADMIN_E_BADPATH               _HRESULT_TYPEDEF_(0x8011040AL)
  21517.  
  21518. //
  21519. // MessageId: COMADMIN_E_APPLICATIONEXISTS
  21520. //
  21521. // MessageText:
  21522. //
  21523. //  The application is already installed
  21524. //
  21525. #define COMADMIN_E_APPLICATIONEXISTS     _HRESULT_TYPEDEF_(0x8011040BL)
  21526.  
  21527. //
  21528. // MessageId: COMADMIN_E_ROLEEXISTS
  21529. //
  21530. // MessageText:
  21531. //
  21532. //  The role already exists
  21533. //
  21534. #define COMADMIN_E_ROLEEXISTS            _HRESULT_TYPEDEF_(0x8011040CL)
  21535.  
  21536. //
  21537. // MessageId: COMADMIN_E_CANTCOPYFILE
  21538. //
  21539. // MessageText:
  21540. //
  21541. //  An error occurred copying the file
  21542. //
  21543. #define COMADMIN_E_CANTCOPYFILE          _HRESULT_TYPEDEF_(0x8011040DL)
  21544.  
  21545. //
  21546. // MessageId: COMADMIN_E_NOUSER
  21547. //
  21548. // MessageText:
  21549. //
  21550. //  One or more users are not valid
  21551. //
  21552. #define COMADMIN_E_NOUSER                _HRESULT_TYPEDEF_(0x8011040FL)
  21553.  
  21554. //
  21555. // MessageId: COMADMIN_E_INVALIDUSERIDS
  21556. //
  21557. // MessageText:
  21558. //
  21559. //  One or more users in the application file are not valid
  21560. //
  21561. #define COMADMIN_E_INVALIDUSERIDS        _HRESULT_TYPEDEF_(0x80110410L)
  21562.  
  21563. //
  21564. // MessageId: COMADMIN_E_NOREGISTRYCLSID
  21565. //
  21566. // MessageText:
  21567. //
  21568. //  The component's CLSID is missing or corrupt
  21569. //
  21570. #define COMADMIN_E_NOREGISTRYCLSID       _HRESULT_TYPEDEF_(0x80110411L)
  21571.  
  21572. //
  21573. // MessageId: COMADMIN_E_BADREGISTRYPROGID
  21574. //
  21575. // MessageText:
  21576. //
  21577. //  The component's progID is missing or corrupt
  21578. //
  21579. #define COMADMIN_E_BADREGISTRYPROGID     _HRESULT_TYPEDEF_(0x80110412L)
  21580.  
  21581. //
  21582. // MessageId: COMADMIN_E_AUTHENTICATIONLEVEL
  21583. //
  21584. // MessageText:
  21585. //
  21586. //  Unable to set required authentication level for update request
  21587. //
  21588. #define COMADMIN_E_AUTHENTICATIONLEVEL   _HRESULT_TYPEDEF_(0x80110413L)
  21589.  
  21590. //
  21591. // MessageId: COMADMIN_E_USERPASSWDNOTVALID
  21592. //
  21593. // MessageText:
  21594. //
  21595. //  The identity or password set on the application is not valid
  21596. //
  21597. #define COMADMIN_E_USERPASSWDNOTVALID    _HRESULT_TYPEDEF_(0x80110414L)
  21598.  
  21599. //
  21600. // MessageId: COMADMIN_E_CLSIDORIIDMISMATCH
  21601. //
  21602. // MessageText:
  21603. //
  21604. //  Application file CLSIDs or IIDs do not match corresponding DLLs
  21605. //
  21606. #define COMADMIN_E_CLSIDORIIDMISMATCH    _HRESULT_TYPEDEF_(0x80110418L)
  21607.  
  21608. //
  21609. // MessageId: COMADMIN_E_REMOTEINTERFACE
  21610. //
  21611. // MessageText:
  21612. //
  21613. //  Interface information is either missing or changed
  21614. //
  21615. #define COMADMIN_E_REMOTEINTERFACE       _HRESULT_TYPEDEF_(0x80110419L)
  21616.  
  21617. //
  21618. // MessageId: COMADMIN_E_DLLREGISTERSERVER
  21619. //
  21620. // MessageText:
  21621. //
  21622. //  DllRegisterServer failed on component install
  21623. //
  21624. #define COMADMIN_E_DLLREGISTERSERVER     _HRESULT_TYPEDEF_(0x8011041AL)
  21625.  
  21626. //
  21627. // MessageId: COMADMIN_E_NOSERVERSHARE
  21628. //
  21629. // MessageText:
  21630. //
  21631. //  No server file share available
  21632. //
  21633. #define COMADMIN_E_NOSERVERSHARE         _HRESULT_TYPEDEF_(0x8011041BL)
  21634.  
  21635. //
  21636. // MessageId: COMADMIN_E_DLLLOADFAILED
  21637. //
  21638. // MessageText:
  21639. //
  21640. //  DLL could not be loaded
  21641. //
  21642. #define COMADMIN_E_DLLLOADFAILED         _HRESULT_TYPEDEF_(0x8011041DL)
  21643.  
  21644. //
  21645. // MessageId: COMADMIN_E_BADREGISTRYLIBID
  21646. //
  21647. // MessageText:
  21648. //
  21649. //  The registered TypeLib ID is not valid
  21650. //
  21651. #define COMADMIN_E_BADREGISTRYLIBID      _HRESULT_TYPEDEF_(0x8011041EL)
  21652.  
  21653. //
  21654. // MessageId: COMADMIN_E_APPDIRNOTFOUND
  21655. //
  21656. // MessageText:
  21657. //
  21658. //  Application install directory not found
  21659. //
  21660. #define COMADMIN_E_APPDIRNOTFOUND        _HRESULT_TYPEDEF_(0x8011041FL)
  21661.  
  21662. //
  21663. // MessageId: COMADMIN_E_REGISTRARFAILED
  21664. //
  21665. // MessageText:
  21666. //
  21667. //  Errors occurred while in the component registrar
  21668. //
  21669. #define COMADMIN_E_REGISTRARFAILED       _HRESULT_TYPEDEF_(0x80110423L)
  21670.  
  21671. //
  21672. // MessageId: COMADMIN_E_COMPFILE_DOESNOTEXIST
  21673. //
  21674. // MessageText:
  21675. //
  21676. //  The file does not exist
  21677. //
  21678. #define COMADMIN_E_COMPFILE_DOESNOTEXIST _HRESULT_TYPEDEF_(0x80110424L)
  21679.  
  21680. //
  21681. // MessageId: COMADMIN_E_COMPFILE_LOADDLLFAIL
  21682. //
  21683. // MessageText:
  21684. //
  21685. //  The DLL could not be loaded
  21686. //
  21687. #define COMADMIN_E_COMPFILE_LOADDLLFAIL  _HRESULT_TYPEDEF_(0x80110425L)
  21688.  
  21689. //
  21690. // MessageId: COMADMIN_E_COMPFILE_GETCLASSOBJ
  21691. //
  21692. // MessageText:
  21693. //
  21694. //  GetClassObject failed in the DLL
  21695. //
  21696. #define COMADMIN_E_COMPFILE_GETCLASSOBJ  _HRESULT_TYPEDEF_(0x80110426L)
  21697.  
  21698. //
  21699. // MessageId: COMADMIN_E_COMPFILE_CLASSNOTAVAIL
  21700. //
  21701. // MessageText:
  21702. //
  21703. //  The DLL does not support the components listed in the TypeLib
  21704. //
  21705. #define COMADMIN_E_COMPFILE_CLASSNOTAVAIL _HRESULT_TYPEDEF_(0x80110427L)
  21706.  
  21707. //
  21708. // MessageId: COMADMIN_E_COMPFILE_BADTLB
  21709. //
  21710. // MessageText:
  21711. //
  21712. //  The TypeLib could not be loaded
  21713. //
  21714. #define COMADMIN_E_COMPFILE_BADTLB       _HRESULT_TYPEDEF_(0x80110428L)
  21715.  
  21716. //
  21717. // MessageId: COMADMIN_E_COMPFILE_NOTINSTALLABLE
  21718. //
  21719. // MessageText:
  21720. //
  21721. //  The file does not contain components or component information
  21722. //
  21723. #define COMADMIN_E_COMPFILE_NOTINSTALLABLE _HRESULT_TYPEDEF_(0x80110429L)
  21724.  
  21725. //
  21726. // MessageId: COMADMIN_E_NOTCHANGEABLE
  21727. //
  21728. // MessageText:
  21729. //
  21730. //  Changes to this object and its sub-objects have been disabled
  21731. //
  21732. #define COMADMIN_E_NOTCHANGEABLE         _HRESULT_TYPEDEF_(0x8011042AL)
  21733.  
  21734. //
  21735. // MessageId: COMADMIN_E_NOTDELETEABLE
  21736. //
  21737. // MessageText:
  21738. //
  21739. //  The delete function has been disabled for this object
  21740. //
  21741. #define COMADMIN_E_NOTDELETEABLE         _HRESULT_TYPEDEF_(0x8011042BL)
  21742.  
  21743. //
  21744. // MessageId: COMADMIN_E_SESSION
  21745. //
  21746. // MessageText:
  21747. //
  21748. //  The server catalog version is not supported
  21749. //
  21750. #define COMADMIN_E_SESSION               _HRESULT_TYPEDEF_(0x8011042CL)
  21751.  
  21752. //
  21753. // MessageId: COMADMIN_E_COMP_MOVE_LOCKED
  21754. //
  21755. // MessageText:
  21756. //
  21757. //  The component move was disallowed, because the source or destination application is either a system application or currently locked against changes
  21758. //
  21759. #define COMADMIN_E_COMP_MOVE_LOCKED      _HRESULT_TYPEDEF_(0x8011042DL)
  21760.  
  21761. //
  21762. // MessageId: COMADMIN_E_COMP_MOVE_BAD_DEST
  21763. //
  21764. // MessageText:
  21765. //
  21766. //  The component move failed because the destination application no longer exists
  21767. //
  21768. #define COMADMIN_E_COMP_MOVE_BAD_DEST    _HRESULT_TYPEDEF_(0x8011042EL)
  21769.  
  21770. //
  21771. // MessageId: COMADMIN_E_REGISTERTLB
  21772. //
  21773. // MessageText:
  21774. //
  21775. //  The system was unable to register the TypeLib
  21776. //
  21777. #define COMADMIN_E_REGISTERTLB           _HRESULT_TYPEDEF_(0x80110430L)
  21778.  
  21779. //
  21780. // MessageId: COMADMIN_E_SYSTEMAPP
  21781. //
  21782. // MessageText:
  21783. //
  21784. //  This operation can not be performed on the system application
  21785. //
  21786. #define COMADMIN_E_SYSTEMAPP             _HRESULT_TYPEDEF_(0x80110433L)
  21787.  
  21788. //
  21789. // MessageId: COMADMIN_E_COMPFILE_NOREGISTRAR
  21790. //
  21791. // MessageText:
  21792. //
  21793. //  The component registrar referenced in this file is not available
  21794. //
  21795. #define COMADMIN_E_COMPFILE_NOREGISTRAR  _HRESULT_TYPEDEF_(0x80110434L)
  21796.  
  21797. //
  21798. // MessageId: COMADMIN_E_COREQCOMPINSTALLED
  21799. //
  21800. // MessageText:
  21801. //
  21802. //  A component in the same DLL is already installed
  21803. //
  21804. #define COMADMIN_E_COREQCOMPINSTALLED    _HRESULT_TYPEDEF_(0x80110435L)
  21805.  
  21806. //
  21807. // MessageId: COMADMIN_E_SERVICENOTINSTALLED
  21808. //
  21809. // MessageText:
  21810. //
  21811. //  The service is not installed
  21812. //
  21813. #define COMADMIN_E_SERVICENOTINSTALLED   _HRESULT_TYPEDEF_(0x80110436L)
  21814.  
  21815. //
  21816. // MessageId: COMADMIN_E_PROPERTYSAVEFAILED
  21817. //
  21818. // MessageText:
  21819. //
  21820. //  One or more property settings are either invalid or in conflict with each other
  21821. //
  21822. #define COMADMIN_E_PROPERTYSAVEFAILED    _HRESULT_TYPEDEF_(0x80110437L)
  21823.  
  21824. //
  21825. // MessageId: COMADMIN_E_OBJECTEXISTS
  21826. //
  21827. // MessageText:
  21828. //
  21829. //  The object you are attempting to add or rename already exists
  21830. //
  21831. #define COMADMIN_E_OBJECTEXISTS          _HRESULT_TYPEDEF_(0x80110438L)
  21832.  
  21833. //
  21834. // MessageId: COMADMIN_E_REGFILE_CORRUPT
  21835. //
  21836. // MessageText:
  21837. //
  21838. //  The registration file is corrupt
  21839. //
  21840. #define COMADMIN_E_REGFILE_CORRUPT       _HRESULT_TYPEDEF_(0x8011043BL)
  21841.  
  21842. //
  21843. // MessageId: COMADMIN_E_PROPERTY_OVERFLOW
  21844. //
  21845. // MessageText:
  21846. //
  21847. //  The property value is too large
  21848. //
  21849. #define COMADMIN_E_PROPERTY_OVERFLOW     _HRESULT_TYPEDEF_(0x8011043CL)
  21850.  
  21851. //
  21852. // MessageId: COMADMIN_E_NOTINREGISTRY
  21853. //
  21854. // MessageText:
  21855. //
  21856. //  Object was not found in registry
  21857. //
  21858. #define COMADMIN_E_NOTINREGISTRY         _HRESULT_TYPEDEF_(0x8011043EL)
  21859.  
  21860. //
  21861. // MessageId: COMADMIN_E_OBJECTNOTPOOLABLE
  21862. //
  21863. // MessageText:
  21864. //
  21865. //  This object is not poolable
  21866. //
  21867. #define COMADMIN_E_OBJECTNOTPOOLABLE     _HRESULT_TYPEDEF_(0x8011043FL)
  21868.  
  21869. //
  21870. // MessageId: COMADMIN_E_APPLID_MATCHES_CLSID
  21871. //
  21872. // MessageText:
  21873. //
  21874. //  A CLSID with the same GUID as the new application ID is already installed on this machine
  21875. //
  21876. #define COMADMIN_E_APPLID_MATCHES_CLSID  _HRESULT_TYPEDEF_(0x80110446L)
  21877.  
  21878. //
  21879. // MessageId: COMADMIN_E_ROLE_DOES_NOT_EXIST
  21880. //
  21881. // MessageText:
  21882. //
  21883. //  A role assigned to a component, interface, or method did not exist in the application
  21884. //
  21885. #define COMADMIN_E_ROLE_DOES_NOT_EXIST   _HRESULT_TYPEDEF_(0x80110447L)
  21886.  
  21887. //
  21888. // MessageId: COMADMIN_E_START_APP_NEEDS_COMPONENTS
  21889. //
  21890. // MessageText:
  21891. //
  21892. //  You must have components in an application in order to start the application
  21893. //
  21894. #define COMADMIN_E_START_APP_NEEDS_COMPONENTS _HRESULT_TYPEDEF_(0x80110448L)
  21895.  
  21896. //
  21897. // MessageId: COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM
  21898. //
  21899. // MessageText:
  21900. //
  21901. //  This operation is not enabled on this platform
  21902. //
  21903. #define COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM _HRESULT_TYPEDEF_(0x80110449L)
  21904.  
  21905. //
  21906. // MessageId: COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY
  21907. //
  21908. // MessageText:
  21909. //
  21910. //  Application Proxy is not exportable
  21911. //
  21912. #define COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY _HRESULT_TYPEDEF_(0x8011044AL)
  21913.  
  21914. //
  21915. // MessageId: COMADMIN_E_CAN_NOT_START_APP
  21916. //
  21917. // MessageText:
  21918. //
  21919. //  Failed to start application because it is either a library application or an application proxy
  21920. //
  21921. #define COMADMIN_E_CAN_NOT_START_APP     _HRESULT_TYPEDEF_(0x8011044BL)
  21922.  
  21923. //
  21924. // MessageId: COMADMIN_E_CAN_NOT_EXPORT_SYS_APP
  21925. //
  21926. // MessageText:
  21927. //
  21928. //  System application is not exportable
  21929. //
  21930. #define COMADMIN_E_CAN_NOT_EXPORT_SYS_APP _HRESULT_TYPEDEF_(0x8011044CL)
  21931.  
  21932. //
  21933. // MessageId: COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT
  21934. //
  21935. // MessageText:
  21936. //
  21937. //  Can not subscribe to this component (the component may have been imported)
  21938. //
  21939. #define COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT _HRESULT_TYPEDEF_(0x8011044DL)
  21940.  
  21941. //
  21942. // MessageId: COMADMIN_E_OBJECT_PARENT_MISSING
  21943. //
  21944. // MessageText:
  21945. //
  21946. //  One of the objects being inserted or updated does not belong to a valid parent collection
  21947. //
  21948. #define COMADMIN_E_OBJECT_PARENT_MISSING _HRESULT_TYPEDEF_(0x80110808L)
  21949.  
  21950. //
  21951. // MessageId: COMADMIN_E_OBJECT_DOES_NOT_EXIST
  21952. //
  21953. // MessageText:
  21954. //
  21955. //  One of the specified objects cannot be found
  21956. //
  21957. #define COMADMIN_E_OBJECT_DOES_NOT_EXIST _HRESULT_TYPEDEF_(0x80110809L)
  21958.  
  21959. //
  21960. // COMPLUS Queued component errors
  21961. //
  21962. //
  21963. // MessageId: COMQC_E_APPLICATION_NOT_QUEUED
  21964. //
  21965. // MessageText:
  21966. //
  21967. //  Only COM+ applications marked "queued" can be created using the "queue" moniker.
  21968. //
  21969. #define COMQC_E_APPLICATION_NOT_QUEUED   _HRESULT_TYPEDEF_(0x80110600L)
  21970.  
  21971. //
  21972. // MessageId: COMQC_E_NO_QUEUEABLE_INTERFACES
  21973. //
  21974. // MessageText:
  21975. //
  21976. //  At least one interface must be marked 'queued" in order to create a queued component instance with the "queue" moniker.
  21977. //
  21978. #define COMQC_E_NO_QUEUEABLE_INTERFACES  _HRESULT_TYPEDEF_(0x80110601L)
  21979.  
  21980. //
  21981. // MessageId: COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE
  21982. //
  21983. // MessageText:
  21984. //
  21985. //  MSMQ, which is required for the requested operation, is not installed.
  21986. //
  21987. #define COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x80110602L)
  21988.  
  21989. #pragma option pop /*P_O_Pop*/
  21990. #endif//_WINERROR_
  21991.