JwaWinError.pas
上传用户:davidchvip
上传日期:2009-07-28
资源大小:1749k
文件大小:691k
源码类别:

Windows编程

开发平台:

Delphi

  1. //  DNS signature validity expired.
  2. //
  3.   DNS_ERROR_RCODE_BADTIME = DWORD(9018);
  4.   {$EXTERNALSYM DNS_ERROR_RCODE_BADTIME}
  5.   DNS_ERROR_RCODE_LAST = DNS_ERROR_RCODE_BADTIME;
  6.   {$EXTERNALSYM DNS_ERROR_RCODE_LAST}
  7. //
  8. //  Packet format
  9. //
  10.   DNS_ERROR_PACKET_FMT_BASE = 9500;
  11.   {$EXTERNALSYM DNS_ERROR_PACKET_FMT_BASE}
  12. // DNS_INFO_NO_RECORDS                   0x0000251d
  13. //
  14. // MessageId: DNS_INFO_NO_RECORDS
  15. //
  16. // MessageText:
  17. //
  18. //  No records found for given DNS query.
  19. //
  20.   DNS_INFO_NO_RECORDS = DWORD(9501);
  21.   {$EXTERNALSYM DNS_INFO_NO_RECORDS}
  22. // DNS_ERROR_BAD_PACKET                  0x0000251e
  23. //
  24. // MessageId: DNS_ERROR_BAD_PACKET
  25. //
  26. // MessageText:
  27. //
  28. //  Bad DNS packet.
  29. //
  30.   DNS_ERROR_BAD_PACKET = DWORD(9502);
  31.   {$EXTERNALSYM DNS_ERROR_BAD_PACKET}
  32. // DNS_ERROR_NO_PACKET                   0x0000251f
  33. //
  34. // MessageId: DNS_ERROR_NO_PACKET
  35. //
  36. // MessageText:
  37. //
  38. //  No DNS packet.
  39. //
  40.   DNS_ERROR_NO_PACKET = DWORD(9503);
  41.   {$EXTERNALSYM DNS_ERROR_NO_PACKET}
  42. // DNS_ERROR_RCODE                       0x00002520
  43. //
  44. // MessageId: DNS_ERROR_RCODE
  45. //
  46. // MessageText:
  47. //
  48. //  DNS error, check rcode.
  49. //
  50.   DNS_ERROR_RCODE = DWORD(9504);
  51.   {$EXTERNALSYM DNS_ERROR_RCODE}
  52. // DNS_ERROR_UNSECURE_PACKET             0x00002521
  53. //
  54. // MessageId: DNS_ERROR_UNSECURE_PACKET
  55. //
  56. // MessageText:
  57. //
  58. //  Unsecured DNS packet.
  59. //
  60.   DNS_ERROR_UNSECURE_PACKET = DWORD(9505);
  61.   {$EXTERNALSYM DNS_ERROR_UNSECURE_PACKET}
  62.   DNS_STATUS_PACKET_UNSECURE = DNS_ERROR_UNSECURE_PACKET;
  63.   {$EXTERNALSYM DNS_STATUS_PACKET_UNSECURE}
  64. //
  65. //  General API errors
  66. //
  67.   DNS_ERROR_NO_MEMORY = ERROR_OUTOFMEMORY;
  68.   {$EXTERNALSYM DNS_ERROR_NO_MEMORY}
  69.   DNS_ERROR_INVALID_NAME = ERROR_INVALID_NAME;
  70.   {$EXTERNALSYM DNS_ERROR_INVALID_NAME}
  71.   DNS_ERROR_INVALID_DATA = ERROR_INVALID_DATA;
  72.   {$EXTERNALSYM DNS_ERROR_INVALID_DATA}
  73.   DNS_ERROR_GENERAL_API_BASE = 9550;
  74.   {$EXTERNALSYM DNS_ERROR_GENERAL_API_BASE}
  75. // DNS_ERROR_INVALID_TYPE                0x0000254f
  76. //
  77. // MessageId: DNS_ERROR_INVALID_TYPE
  78. //
  79. // MessageText:
  80. //
  81. //  Invalid DNS type.
  82. //
  83.   DNS_ERROR_INVALID_TYPE = DWORD(9551);
  84.   {$EXTERNALSYM DNS_ERROR_INVALID_TYPE}
  85. // DNS_ERROR_INVALID_IP_ADDRESS          0x00002550
  86. //
  87. // MessageId: DNS_ERROR_INVALID_IP_ADDRESS
  88. //
  89. // MessageText:
  90. //
  91. //  Invalid IP address.
  92. //
  93.   DNS_ERROR_INVALID_IP_ADDRESS = DWORD(9552);
  94.   {$EXTERNALSYM DNS_ERROR_INVALID_IP_ADDRESS}
  95. // DNS_ERROR_INVALID_PROPERTY            0x00002551
  96. //
  97. // MessageId: DNS_ERROR_INVALID_PROPERTY
  98. //
  99. // MessageText:
  100. //
  101. //  Invalid property.
  102. //
  103.   DNS_ERROR_INVALID_PROPERTY = DWORD(9553);
  104.   {$EXTERNALSYM DNS_ERROR_INVALID_PROPERTY}
  105. // DNS_ERROR_TRY_AGAIN_LATER             0x00002552
  106. //
  107. // MessageId: DNS_ERROR_TRY_AGAIN_LATER
  108. //
  109. // MessageText:
  110. //
  111. //  Try DNS operation again later.
  112. //
  113.   DNS_ERROR_TRY_AGAIN_LATER = DWORD(9554);
  114.   {$EXTERNALSYM DNS_ERROR_TRY_AGAIN_LATER}
  115. // DNS_ERROR_NOT_UNIQUE                  0x00002553
  116. //
  117. // MessageId: DNS_ERROR_NOT_UNIQUE
  118. //
  119. // MessageText:
  120. //
  121. //  Record for given name and type is not unique.
  122. //
  123.   DNS_ERROR_NOT_UNIQUE = DWORD(9555);
  124.   {$EXTERNALSYM DNS_ERROR_NOT_UNIQUE}
  125. // DNS_ERROR_NON_RFC_NAME                0x00002554
  126. //
  127. // MessageId: DNS_ERROR_NON_RFC_NAME
  128. //
  129. // MessageText:
  130. //
  131. //  DNS name does not comply with RFC specifications.
  132. //
  133.   DNS_ERROR_NON_RFC_NAME = DWORD(9556);
  134.   {$EXTERNALSYM DNS_ERROR_NON_RFC_NAME}
  135. // DNS_STATUS_FQDN                       0x00002555
  136. //
  137. // MessageId: DNS_STATUS_FQDN
  138. //
  139. // MessageText:
  140. //
  141. //  DNS name is a fully-qualified DNS name.
  142. //
  143.   DNS_STATUS_FQDN = DWORD(9557);
  144.   {$EXTERNALSYM DNS_STATUS_FQDN}
  145. // DNS_STATUS_DOTTED_NAME                0x00002556
  146. //
  147. // MessageId: DNS_STATUS_DOTTED_NAME
  148. //
  149. // MessageText:
  150. //
  151. //  DNS name is dotted (multi-label).
  152. //
  153.   DNS_STATUS_DOTTED_NAME = DWORD(9558);
  154.   {$EXTERNALSYM DNS_STATUS_DOTTED_NAME}
  155. // DNS_STATUS_SINGLE_PART_NAME           0x00002557
  156. //
  157. // MessageId: DNS_STATUS_SINGLE_PART_NAME
  158. //
  159. // MessageText:
  160. //
  161. //  DNS name is a single-part name.
  162. //
  163.   DNS_STATUS_SINGLE_PART_NAME = DWORD(9559);
  164.   {$EXTERNALSYM DNS_STATUS_SINGLE_PART_NAME}
  165. // DNS_ERROR_INVALID_NAME_CHAR           0x00002558
  166. //
  167. // MessageId: DNS_ERROR_INVALID_NAME_CHAR
  168. //
  169. // MessageText:
  170. //
  171. //  DNS name contains an invalid character.
  172. //
  173.   DNS_ERROR_INVALID_NAME_CHAR = DWORD(9560);
  174.   {$EXTERNALSYM DNS_ERROR_INVALID_NAME_CHAR}
  175. // DNS_ERROR_NUMERIC_NAME                0x00002559
  176. //
  177. // MessageId: DNS_ERROR_NUMERIC_NAME
  178. //
  179. // MessageText:
  180. //
  181. //  DNS name is entirely numeric.
  182. //
  183.   DNS_ERROR_NUMERIC_NAME = DWORD(9561);
  184.   {$EXTERNALSYM DNS_ERROR_NUMERIC_NAME}
  185. // DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER  0x0000255A
  186. //
  187. // MessageId: DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER
  188. //
  189. // MessageText:
  190. //
  191. //  The operation requested is not permitted on a DNS root server.
  192. //
  193.   DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER = DWORD(9562);
  194.   {$EXTERNALSYM DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER}
  195. // DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION  0x0000255B
  196. //
  197. // MessageId: DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION
  198. //
  199. // MessageText:
  200. //
  201. //  The record could not be created because this part of the DNS namespace has
  202. //  been delegated to another server.
  203. //
  204.   DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION = DWORD(9563);
  205.   {$EXTERNALSYM DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION}
  206. // DNS_ERROR_CANNOT_FIND_ROOT_HINTS  0x0000255C
  207. //
  208. // MessageId: DNS_ERROR_CANNOT_FIND_ROOT_HINTS
  209. //
  210. // MessageText:
  211. //
  212. //  The DNS server could not find a set of root hints.
  213. //
  214.   DNS_ERROR_CANNOT_FIND_ROOT_HINTS = DWORD(9564);
  215.   {$EXTERNALSYM DNS_ERROR_CANNOT_FIND_ROOT_HINTS}
  216. // DNS_ERROR_INCONSISTENT_ROOT_HINTS  0x0000255D
  217. //
  218. // MessageId: DNS_ERROR_INCONSISTENT_ROOT_HINTS
  219. //
  220. // MessageText:
  221. //
  222. //  The DNS server found root hints but they were not consistent across
  223. //  all adapters.
  224. //
  225.   DNS_ERROR_INCONSISTENT_ROOT_HINTS = DWORD(9565);
  226.   {$EXTERNALSYM DNS_ERROR_INCONSISTENT_ROOT_HINTS}
  227. //
  228. //  Zone errors
  229. //
  230.   DNS_ERROR_ZONE_BASE = 9600;
  231.   {$EXTERNALSYM DNS_ERROR_ZONE_BASE}
  232. // DNS_ERROR_ZONE_DOES_NOT_EXIST         0x00002581
  233. //
  234. // MessageId: DNS_ERROR_ZONE_DOES_NOT_EXIST
  235. //
  236. // MessageText:
  237. //
  238. //  DNS zone does not exist.
  239. //
  240.   DNS_ERROR_ZONE_DOES_NOT_EXIST = DWORD(9601);
  241.   {$EXTERNALSYM DNS_ERROR_ZONE_DOES_NOT_EXIST}
  242. // DNS_ERROR_NO_ZONE_INFO                0x00002582
  243. //
  244. // MessageId: DNS_ERROR_NO_ZONE_INFO
  245. //
  246. // MessageText:
  247. //
  248. //  DNS zone information not available.
  249. //
  250.   DNS_ERROR_NO_ZONE_INFO = DWORD(9602);
  251.   {$EXTERNALSYM DNS_ERROR_NO_ZONE_INFO}
  252. // DNS_ERROR_INVALID_ZONE_OPERATION      0x00002583
  253. //
  254. // MessageId: DNS_ERROR_INVALID_ZONE_OPERATION
  255. //
  256. // MessageText:
  257. //
  258. //  Invalid operation for DNS zone.
  259. //
  260.   DNS_ERROR_INVALID_ZONE_OPERATION = DWORD(9603);
  261.   {$EXTERNALSYM DNS_ERROR_INVALID_ZONE_OPERATION}
  262. // DNS_ERROR_ZONE_CONFIGURATION_ERROR    0x00002584
  263. //
  264. // MessageId: DNS_ERROR_ZONE_CONFIGURATION_ERROR
  265. //
  266. // MessageText:
  267. //
  268. //  Invalid DNS zone configuration.
  269. //
  270.   DNS_ERROR_ZONE_CONFIGURATION_ERROR = DWORD(9604);
  271.   {$EXTERNALSYM DNS_ERROR_ZONE_CONFIGURATION_ERROR}
  272. // DNS_ERROR_ZONE_HAS_NO_SOA_RECORD      0x00002585
  273. //
  274. // MessageId: DNS_ERROR_ZONE_HAS_NO_SOA_RECORD
  275. //
  276. // MessageText:
  277. //
  278. //  DNS zone has no start of authority (SOA) record.
  279. //
  280.   DNS_ERROR_ZONE_HAS_NO_SOA_RECORD = DWORD(9605);
  281.   {$EXTERNALSYM DNS_ERROR_ZONE_HAS_NO_SOA_RECORD}
  282. // DNS_ERROR_ZONE_HAS_NO_NS_RECORDS      0x00002586
  283. //
  284. // MessageId: DNS_ERROR_ZONE_HAS_NO_NS_RECORDS
  285. //
  286. // MessageText:
  287. //
  288. //  DNS zone has no Name Server (NS) record.
  289. //
  290.   DNS_ERROR_ZONE_HAS_NO_NS_RECORDS = DWORD(9606);
  291.   {$EXTERNALSYM DNS_ERROR_ZONE_HAS_NO_NS_RECORDS}
  292. // DNS_ERROR_ZONE_LOCKED                 0x00002587
  293. //
  294. // MessageId: DNS_ERROR_ZONE_LOCKED
  295. //
  296. // MessageText:
  297. //
  298. //  DNS zone is locked.
  299. //
  300.   DNS_ERROR_ZONE_LOCKED = DWORD(9607);
  301.   {$EXTERNALSYM DNS_ERROR_ZONE_LOCKED}
  302. // DNS_ERROR_ZONE_CREATION_FAILED        0x00002588
  303. //
  304. // MessageId: DNS_ERROR_ZONE_CREATION_FAILED
  305. //
  306. // MessageText:
  307. //
  308. //  DNS zone creation failed.
  309. //
  310.   DNS_ERROR_ZONE_CREATION_FAILED = DWORD(9608);
  311.   {$EXTERNALSYM DNS_ERROR_ZONE_CREATION_FAILED}
  312. // DNS_ERROR_ZONE_ALREADY_EXISTS         0x00002589
  313. //
  314. // MessageId: DNS_ERROR_ZONE_ALREADY_EXISTS
  315. //
  316. // MessageText:
  317. //
  318. //  DNS zone already exists.
  319. //
  320.   DNS_ERROR_ZONE_ALREADY_EXISTS = DWORD(9609);
  321.   {$EXTERNALSYM DNS_ERROR_ZONE_ALREADY_EXISTS}
  322. // DNS_ERROR_AUTOZONE_ALREADY_EXISTS     0x0000258a
  323. //
  324. // MessageId: DNS_ERROR_AUTOZONE_ALREADY_EXISTS
  325. //
  326. // MessageText:
  327. //
  328. //  DNS automatic zone already exists.
  329. //
  330.   DNS_ERROR_AUTOZONE_ALREADY_EXISTS = DWORD(9610);
  331.   {$EXTERNALSYM DNS_ERROR_AUTOZONE_ALREADY_EXISTS}
  332. // DNS_ERROR_INVALID_ZONE_TYPE           0x0000258b
  333. //
  334. // MessageId: DNS_ERROR_INVALID_ZONE_TYPE
  335. //
  336. // MessageText:
  337. //
  338. //  Invalid DNS zone type.
  339. //
  340.   DNS_ERROR_INVALID_ZONE_TYPE = DWORD(9611);
  341.   {$EXTERNALSYM DNS_ERROR_INVALID_ZONE_TYPE}
  342. // DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP 0x0000258c
  343. //
  344. // MessageId: DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP
  345. //
  346. // MessageText:
  347. //
  348. //  Secondary DNS zone requires master IP address.
  349. //
  350.   DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = DWORD(9612);
  351.   {$EXTERNALSYM DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP}
  352. // DNS_ERROR_ZONE_NOT_SECONDARY          0x0000258d
  353. //
  354. // MessageId: DNS_ERROR_ZONE_NOT_SECONDARY
  355. //
  356. // MessageText:
  357. //
  358. //  DNS zone not secondary.
  359. //
  360.   DNS_ERROR_ZONE_NOT_SECONDARY = DWORD(9613);
  361.   {$EXTERNALSYM DNS_ERROR_ZONE_NOT_SECONDARY}
  362. // DNS_ERROR_NEED_SECONDARY_ADDRESSES    0x0000258e
  363. //
  364. // MessageId: DNS_ERROR_NEED_SECONDARY_ADDRESSES
  365. //
  366. // MessageText:
  367. //
  368. //  Need secondary IP address.
  369. //
  370.   DNS_ERROR_NEED_SECONDARY_ADDRESSES = DWORD(9614);
  371.   {$EXTERNALSYM DNS_ERROR_NEED_SECONDARY_ADDRESSES}
  372. // DNS_ERROR_WINS_INIT_FAILED            0x0000258f
  373. //
  374. // MessageId: DNS_ERROR_WINS_INIT_FAILED
  375. //
  376. // MessageText:
  377. //
  378. //  WINS initialization failed.
  379. //
  380.   DNS_ERROR_WINS_INIT_FAILED = DWORD(9615);
  381.   {$EXTERNALSYM DNS_ERROR_WINS_INIT_FAILED}
  382. // DNS_ERROR_NEED_WINS_SERVERS           0x00002590
  383. //
  384. // MessageId: DNS_ERROR_NEED_WINS_SERVERS
  385. //
  386. // MessageText:
  387. //
  388. //  Need WINS servers.
  389. //
  390.   DNS_ERROR_NEED_WINS_SERVERS = DWORD(9616);
  391.   {$EXTERNALSYM DNS_ERROR_NEED_WINS_SERVERS}
  392. // DNS_ERROR_NBSTAT_INIT_FAILED          0x00002591
  393. //
  394. // MessageId: DNS_ERROR_NBSTAT_INIT_FAILED
  395. //
  396. // MessageText:
  397. //
  398. //  NBTSTAT initialization call failed.
  399. //
  400.   DNS_ERROR_NBSTAT_INIT_FAILED = DWORD(9617);
  401.   {$EXTERNALSYM DNS_ERROR_NBSTAT_INIT_FAILED}
  402. // DNS_ERROR_SOA_DELETE_INVALID          0x00002592
  403. //
  404. // MessageId: DNS_ERROR_SOA_DELETE_INVALID
  405. //
  406. // MessageText:
  407. //
  408. //  Invalid delete of start of authority (SOA)
  409. //
  410.   DNS_ERROR_SOA_DELETE_INVALID = DWORD(9618);
  411.   {$EXTERNALSYM DNS_ERROR_SOA_DELETE_INVALID}
  412. // DNS_ERROR_FORWARDER_ALREADY_EXISTS    0x00002593
  413. //
  414. // MessageId: DNS_ERROR_FORWARDER_ALREADY_EXISTS
  415. //
  416. // MessageText:
  417. //
  418. //  A conditional forwarding zone already exists for that name.
  419. //
  420.   DNS_ERROR_FORWARDER_ALREADY_EXISTS = DWORD(9619);
  421.   {$EXTERNALSYM DNS_ERROR_FORWARDER_ALREADY_EXISTS}
  422. // DNS_ERROR_ZONE_REQUIRES_MASTER_IP     0x00002594
  423. //
  424. // MessageId: DNS_ERROR_ZONE_REQUIRES_MASTER_IP
  425. //
  426. // MessageText:
  427. //
  428. //  This zone must be configured with one or more master DNS server IP addresses.
  429. //
  430.   DNS_ERROR_ZONE_REQUIRES_MASTER_IP = DWORD(9620);
  431.   {$EXTERNALSYM DNS_ERROR_ZONE_REQUIRES_MASTER_IP}
  432. // DNS_ERROR_ZONE_IS_SHUTDOWN            0x00002595
  433. //
  434. // MessageId: DNS_ERROR_ZONE_IS_SHUTDOWN
  435. //
  436. // MessageText:
  437. //
  438. //  The operation cannot be performed because this zone is shutdown.
  439. //
  440.   DNS_ERROR_ZONE_IS_SHUTDOWN = DWORD(9621);
  441.   {$EXTERNALSYM DNS_ERROR_ZONE_IS_SHUTDOWN}
  442. //
  443. //  Datafile errors
  444. //
  445.   DNS_ERROR_DATAFILE_BASE = 9650;
  446.   {$EXTERNALSYM DNS_ERROR_DATAFILE_BASE}
  447. // DNS                                   0x000025b3
  448. //
  449. // MessageId: DNS_ERROR_PRIMARY_REQUIRES_DATAFILE
  450. //
  451. // MessageText:
  452. //
  453. //  Primary DNS zone requires datafile.
  454. //
  455.   DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = DWORD(9651);
  456.   {$EXTERNALSYM DNS_ERROR_PRIMARY_REQUIRES_DATAFILE}
  457. // DNS                                   0x000025b4
  458. //
  459. // MessageId: DNS_ERROR_INVALID_DATAFILE_NAME
  460. //
  461. // MessageText:
  462. //
  463. //  Invalid datafile name for DNS zone.
  464. //
  465.   DNS_ERROR_INVALID_DATAFILE_NAME = DWORD(9652);
  466.   {$EXTERNALSYM DNS_ERROR_INVALID_DATAFILE_NAME}
  467. // DNS                                   0x000025b5
  468. //
  469. // MessageId: DNS_ERROR_DATAFILE_OPEN_FAILURE
  470. //
  471. // MessageText:
  472. //
  473. //  Failed to open datafile for DNS zone.
  474. //
  475.   DNS_ERROR_DATAFILE_OPEN_FAILURE = DWORD(9653);
  476.   {$EXTERNALSYM DNS_ERROR_DATAFILE_OPEN_FAILURE}
  477. // DNS                                   0x000025b6
  478. //
  479. // MessageId: DNS_ERROR_FILE_WRITEBACK_FAILED
  480. //
  481. // MessageText:
  482. //
  483. //  Failed to write datafile for DNS zone.
  484. //
  485.   DNS_ERROR_FILE_WRITEBACK_FAILED = DWORD(9654);
  486.   {$EXTERNALSYM DNS_ERROR_FILE_WRITEBACK_FAILED}
  487. // DNS                                   0x000025b7
  488. //
  489. // MessageId: DNS_ERROR_DATAFILE_PARSING
  490. //
  491. // MessageText:
  492. //
  493. //  Failure while reading datafile for DNS zone.
  494. //
  495.   DNS_ERROR_DATAFILE_PARSING = DWORD(9655);
  496.   {$EXTERNALSYM DNS_ERROR_DATAFILE_PARSING}
  497. //
  498. //  Database errors
  499. //
  500.   DNS_ERROR_DATABASE_BASE = 9700;
  501.   {$EXTERNALSYM DNS_ERROR_DATABASE_BASE}
  502. // DNS_ERROR_RECORD_DOES_NOT_EXIST       0x000025e5
  503. //
  504. // MessageId: DNS_ERROR_RECORD_DOES_NOT_EXIST
  505. //
  506. // MessageText:
  507. //
  508. //  DNS record does not exist.
  509. //
  510.   DNS_ERROR_RECORD_DOES_NOT_EXIST = DWORD(9701);
  511.   {$EXTERNALSYM DNS_ERROR_RECORD_DOES_NOT_EXIST}
  512. // DNS_ERROR_RECORD_FORMAT               0x000025e6
  513. //
  514. // MessageId: DNS_ERROR_RECORD_FORMAT
  515. //
  516. // MessageText:
  517. //
  518. //  DNS record format error.
  519. //
  520.   DNS_ERROR_RECORD_FORMAT = DWORD(9702);
  521.   {$EXTERNALSYM DNS_ERROR_RECORD_FORMAT}
  522. // DNS_ERROR_NODE_CREATION_FAILED        0x000025e7
  523. //
  524. // MessageId: DNS_ERROR_NODE_CREATION_FAILED
  525. //
  526. // MessageText:
  527. //
  528. //  Node creation failure in DNS.
  529. //
  530.   DNS_ERROR_NODE_CREATION_FAILED = DWORD(9703);
  531.   {$EXTERNALSYM DNS_ERROR_NODE_CREATION_FAILED}
  532. // DNS_ERROR_UNKNOWN_RECORD_TYPE         0x000025e8
  533. //
  534. // MessageId: DNS_ERROR_UNKNOWN_RECORD_TYPE
  535. //
  536. // MessageText:
  537. //
  538. //  Unknown DNS record type.
  539. //
  540.   DNS_ERROR_UNKNOWN_RECORD_TYPE = DWORD(9704);
  541.   {$EXTERNALSYM DNS_ERROR_UNKNOWN_RECORD_TYPE}
  542. // DNS_ERROR_RECORD_TIMED_OUT            0x000025e9
  543. //
  544. // MessageId: DNS_ERROR_RECORD_TIMED_OUT
  545. //
  546. // MessageText:
  547. //
  548. //  DNS record timed out.
  549. //
  550.   DNS_ERROR_RECORD_TIMED_OUT = DWORD(9705);
  551.   {$EXTERNALSYM DNS_ERROR_RECORD_TIMED_OUT}
  552. // DNS_ERROR_NAME_NOT_IN_ZONE            0x000025ea
  553. //
  554. // MessageId: DNS_ERROR_NAME_NOT_IN_ZONE
  555. //
  556. // MessageText:
  557. //
  558. //  Name not in DNS zone.
  559. //
  560.   DNS_ERROR_NAME_NOT_IN_ZONE = DWORD(9706);
  561.   {$EXTERNALSYM DNS_ERROR_NAME_NOT_IN_ZONE}
  562. // DNS_ERROR_CNAME_LOOP                  0x000025eb
  563. //
  564. // MessageId: DNS_ERROR_CNAME_LOOP
  565. //
  566. // MessageText:
  567. //
  568. //  CNAME loop detected.
  569. //
  570.   DNS_ERROR_CNAME_LOOP = DWORD(9707);
  571.   {$EXTERNALSYM DNS_ERROR_CNAME_LOOP}
  572. // DNS_ERROR_NODE_IS_CNAME               0x000025ec
  573. //
  574. // MessageId: DNS_ERROR_NODE_IS_CNAME
  575. //
  576. // MessageText:
  577. //
  578. //  Node is a CNAME DNS record.
  579. //
  580.   DNS_ERROR_NODE_IS_CNAME = DWORD(9708);
  581.   {$EXTERNALSYM DNS_ERROR_NODE_IS_CNAME}
  582. // DNS_ERROR_CNAME_COLLISION             0x000025ed
  583. //
  584. // MessageId: DNS_ERROR_CNAME_COLLISION
  585. //
  586. // MessageText:
  587. //
  588. //  A CNAME record already exists for given name.
  589. //
  590.   DNS_ERROR_CNAME_COLLISION = DWORD(9709);
  591.   {$EXTERNALSYM DNS_ERROR_CNAME_COLLISION}
  592. // DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT    0x000025ee
  593. //
  594. // MessageId: DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT
  595. //
  596. // MessageText:
  597. //
  598. //  Record only at DNS zone root.
  599. //
  600.   DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT = DWORD(9710);
  601.   {$EXTERNALSYM DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT}
  602. // DNS_ERROR_RECORD_ALREADY_EXISTS       0x000025ef
  603. //
  604. // MessageId: DNS_ERROR_RECORD_ALREADY_EXISTS
  605. //
  606. // MessageText:
  607. //
  608. //  DNS record already exists.
  609. //
  610.   DNS_ERROR_RECORD_ALREADY_EXISTS = DWORD(9711);
  611.   {$EXTERNALSYM DNS_ERROR_RECORD_ALREADY_EXISTS}
  612. // DNS_ERROR_SECONDARY_DATA              0x000025f0
  613. //
  614. // MessageId: DNS_ERROR_SECONDARY_DATA
  615. //
  616. // MessageText:
  617. //
  618. //  Secondary DNS zone data error.
  619. //
  620.   DNS_ERROR_SECONDARY_DATA = DWORD(9712);
  621.   {$EXTERNALSYM DNS_ERROR_SECONDARY_DATA}
  622. // DNS_ERROR_NO_CREATE_CACHE_DATA        0x000025f1
  623. //
  624. // MessageId: DNS_ERROR_NO_CREATE_CACHE_DATA
  625. //
  626. // MessageText:
  627. //
  628. //  Could not create DNS cache data.
  629. //
  630.   DNS_ERROR_NO_CREATE_CACHE_DATA = DWORD(9713);
  631.   {$EXTERNALSYM DNS_ERROR_NO_CREATE_CACHE_DATA}
  632. // DNS_ERROR_NAME_DOES_NOT_EXIST         0x000025f2
  633. //
  634. // MessageId: DNS_ERROR_NAME_DOES_NOT_EXIST
  635. //
  636. // MessageText:
  637. //
  638. //  DNS name does not exist.
  639. //
  640.   DNS_ERROR_NAME_DOES_NOT_EXIST = DWORD(9714);
  641.   {$EXTERNALSYM DNS_ERROR_NAME_DOES_NOT_EXIST}
  642. // DNS_WARNING_PTR_CREATE_FAILED         0x000025f3
  643. //
  644. // MessageId: DNS_WARNING_PTR_CREATE_FAILED
  645. //
  646. // MessageText:
  647. //
  648. //  Could not create pointer (PTR) record.
  649. //
  650.   DNS_WARNING_PTR_CREATE_FAILED = DWORD(9715);
  651.   {$EXTERNALSYM DNS_WARNING_PTR_CREATE_FAILED}
  652. // DNS_WARNING_DOMAIN_UNDELETED          0x000025f4
  653. //
  654. // MessageId: DNS_WARNING_DOMAIN_UNDELETED
  655. //
  656. // MessageText:
  657. //
  658. //  DNS domain was undeleted.
  659. //
  660.   DNS_WARNING_DOMAIN_UNDELETED = DWORD(9716);
  661.   {$EXTERNALSYM DNS_WARNING_DOMAIN_UNDELETED}
  662. // DNS_ERROR_DS_UNAVAILABLE              0x000025f5
  663. //
  664. // MessageId: DNS_ERROR_DS_UNAVAILABLE
  665. //
  666. // MessageText:
  667. //
  668. //  The directory service is unavailable.
  669. //
  670.   DNS_ERROR_DS_UNAVAILABLE = DWORD(9717);
  671.   {$EXTERNALSYM DNS_ERROR_DS_UNAVAILABLE}
  672. // DNS_ERROR_DS_ZONE_ALREADY_EXISTS      0x000025f6
  673. //
  674. // MessageId: DNS_ERROR_DS_ZONE_ALREADY_EXISTS
  675. //
  676. // MessageText:
  677. //
  678. //  DNS zone already exists in the directory service.
  679. //
  680.   DNS_ERROR_DS_ZONE_ALREADY_EXISTS = DWORD(9718);
  681.   {$EXTERNALSYM DNS_ERROR_DS_ZONE_ALREADY_EXISTS}
  682. // DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE      0x000025f7
  683. //
  684. // MessageId: DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE
  685. //
  686. // MessageText:
  687. //
  688. //  DNS server not creating or reading the boot file for the directory service integrated DNS zone.
  689. //
  690.   DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE = DWORD(9719);
  691.   {$EXTERNALSYM DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE}
  692. //
  693. //  Operation errors
  694. //
  695.   DNS_ERROR_OPERATION_BASE = 9750;
  696.   {$EXTERNALSYM DNS_ERROR_OPERATION_BASE}
  697. // DNS_INFO_AXFR_COMPLETE                0x00002617
  698. //
  699. // MessageId: DNS_INFO_AXFR_COMPLETE
  700. //
  701. // MessageText:
  702. //
  703. //  DNS AXFR (zone transfer) complete.
  704. //
  705.   DNS_INFO_AXFR_COMPLETE = DWORD(9751);
  706.   {$EXTERNALSYM DNS_INFO_AXFR_COMPLETE}
  707. // DNS_ERROR_AXFR                        0x00002618
  708. //
  709. // MessageId: DNS_ERROR_AXFR
  710. //
  711. // MessageText:
  712. //
  713. //  DNS zone transfer failed.
  714. //
  715.   DNS_ERROR_AXFR = DWORD(9752);
  716.   {$EXTERNALSYM DNS_ERROR_AXFR}
  717. // DNS_INFO_ADDED_LOCAL_WINS             0x00002619
  718. //
  719. // MessageId: DNS_INFO_ADDED_LOCAL_WINS
  720. //
  721. // MessageText:
  722. //
  723. //  Added local WINS server.
  724. //
  725.   DNS_INFO_ADDED_LOCAL_WINS = DWORD(9753);
  726.   {$EXTERNALSYM DNS_INFO_ADDED_LOCAL_WINS}
  727. //
  728. //  Secure update
  729. //
  730.   DNS_ERROR_SECURE_BASE = 9800;
  731.   {$EXTERNALSYM DNS_ERROR_SECURE_BASE}
  732. // DNS_STATUS_CONTINUE_NEEDED            0x00002649
  733. //
  734. // MessageId: DNS_STATUS_CONTINUE_NEEDED
  735. //
  736. // MessageText:
  737. //
  738. //  Secure update call needs to continue update request.
  739. //
  740.   DNS_STATUS_CONTINUE_NEEDED = DWORD(9801);
  741.   {$EXTERNALSYM DNS_STATUS_CONTINUE_NEEDED}
  742. //
  743. //  Setup errors
  744. //
  745.   DNS_ERROR_SETUP_BASE = 9850;
  746.   {$EXTERNALSYM DNS_ERROR_SETUP_BASE}
  747. // DNS_ERROR_NO_TCPIP                    0x0000267b
  748. //
  749. // MessageId: DNS_ERROR_NO_TCPIP
  750. //
  751. // MessageText:
  752. //
  753. //  TCP/IP network protocol not installed.
  754. //
  755.   DNS_ERROR_NO_TCPIP = DWORD(9851);
  756.   {$EXTERNALSYM DNS_ERROR_NO_TCPIP}
  757. // DNS_ERROR_NO_DNS_SERVERS              0x0000267c
  758. //
  759. // MessageId: DNS_ERROR_NO_DNS_SERVERS
  760. //
  761. // MessageText:
  762. //
  763. //  No DNS servers configured for local system.
  764. //
  765.   DNS_ERROR_NO_DNS_SERVERS = DWORD(9852);
  766.   {$EXTERNALSYM DNS_ERROR_NO_DNS_SERVERS}
  767. //
  768. //  Directory partition (DP) errors
  769. //
  770.   DNS_ERROR_DP_BASE = 9900;
  771.   {$EXTERNALSYM DNS_ERROR_DP_BASE}
  772. // DNS_ERROR_DP_DOES_NOT_EXIST           0x000026ad
  773. //
  774. // MessageId: DNS_ERROR_DP_DOES_NOT_EXIST
  775. //
  776. // MessageText:
  777. //
  778. //  The specified directory partition does not exist.
  779. //
  780.   DNS_ERROR_DP_DOES_NOT_EXIST = DWORD(9901);
  781.   {$EXTERNALSYM DNS_ERROR_DP_DOES_NOT_EXIST}
  782. // DNS_ERROR_DP_ALREADY_EXISTS           0x000026ae
  783. //
  784. // MessageId: DNS_ERROR_DP_ALREADY_EXISTS
  785. //
  786. // MessageText:
  787. //
  788. //  The specified directory partition already exists.
  789. //
  790.   DNS_ERROR_DP_ALREADY_EXISTS = DWORD(9902);
  791.   {$EXTERNALSYM DNS_ERROR_DP_ALREADY_EXISTS}
  792. // DNS_ERROR_DP_NOT_ENLISTED             0x000026af
  793. //
  794. // MessageId: DNS_ERROR_DP_NOT_ENLISTED
  795. //
  796. // MessageText:
  797. //
  798. //  This DNS server is not enlisted in the specified directory partition.
  799. //
  800.   DNS_ERROR_DP_NOT_ENLISTED = DWORD(9903);
  801.   {$EXTERNALSYM DNS_ERROR_DP_NOT_ENLISTED}
  802. // DNS_ERROR_DP_ALREADY_ENLISTED         0x000026b0
  803. //
  804. // MessageId: DNS_ERROR_DP_ALREADY_ENLISTED
  805. //
  806. // MessageText:
  807. //
  808. //  This DNS server is already enlisted in the specified directory partition.
  809. //
  810.   DNS_ERROR_DP_ALREADY_ENLISTED = DWORD(9904);
  811.   {$EXTERNALSYM DNS_ERROR_DP_ALREADY_ENLISTED}
  812. // DNS_ERROR_DP_NOT_AVAILABLE            0x000026b1
  813. //
  814. // MessageId: DNS_ERROR_DP_NOT_AVAILABLE
  815. //
  816. // MessageText:
  817. //
  818. //  The directory partition is not available at this time. Please wait
  819. //  a few minutes and try again.
  820. //
  821.   DNS_ERROR_DP_NOT_AVAILABLE = DWORD(9905);
  822.   {$EXTERNALSYM DNS_ERROR_DP_NOT_AVAILABLE}
  823. ///////////////////////////////////////////////////
  824. //                                               //
  825. //             End of DNS Error Codes            //
  826. //                                               //
  827. //                  9000 to 9999                 //
  828. ///////////////////////////////////////////////////
  829. ///////////////////////////////////////////////////
  830. //                                               //
  831. //               WinSock Error Codes             //
  832. //                                               //
  833. //                 10000 to 11999                //
  834. ///////////////////////////////////////////////////
  835. //
  836. // WinSock error codes are also defined in WinSock.h
  837. // and WinSock2.h, hence the IFDEF
  838. //
  839.   WSABASEERR = 10000;
  840.   {$EXTERNALSYM WSABASEERR}
  841. //
  842. // MessageId: WSAEINTR
  843. //
  844. // MessageText:
  845. //
  846. //  A blocking operation was interrupted by a call to WSACancelBlockingCall.
  847. //
  848.   WSAEINTR = DWORD(10004);
  849.   {$EXTERNALSYM WSAEINTR}
  850. //
  851. // MessageId: WSAEBADF
  852. //
  853. // MessageText:
  854. //
  855. //  The file handle supplied is not valid.
  856. //
  857.   WSAEBADF = DWORD(10009);
  858.   {$EXTERNALSYM WSAEBADF}
  859. //
  860. // MessageId: WSAEACCES
  861. //
  862. // MessageText:
  863. //
  864. //  An attempt was made to access a socket in a way forbidden by its access permissions.
  865. //
  866.   WSAEACCES = DWORD(10013);
  867.   {$EXTERNALSYM WSAEACCES}
  868. //
  869. // MessageId: WSAEFAULT
  870. //
  871. // MessageText:
  872. //
  873. //  The system detected an invalid pointer address in attempting to use a pointer argument in a call.
  874. //
  875.   WSAEFAULT = DWORD(10014);
  876.   {$EXTERNALSYM WSAEFAULT}
  877. //
  878. // MessageId: WSAEINVAL
  879. //
  880. // MessageText:
  881. //
  882. //  An invalid argument was supplied.
  883. //
  884.   WSAEINVAL = DWORD(10022);
  885.   {$EXTERNALSYM WSAEINVAL}
  886. //
  887. // MessageId: WSAEMFILE
  888. //
  889. // MessageText:
  890. //
  891. //  Too many open sockets.
  892. //
  893.   WSAEMFILE = DWORD(10024);
  894.   {$EXTERNALSYM WSAEMFILE}
  895. //
  896. // MessageId: WSAEWOULDBLOCK
  897. //
  898. // MessageText:
  899. //
  900. //  A non-blocking socket operation could not be completed immediately.
  901. //
  902.   WSAEWOULDBLOCK = DWORD(10035);
  903.   {$EXTERNALSYM WSAEWOULDBLOCK}
  904. //
  905. // MessageId: WSAEINPROGRESS
  906. //
  907. // MessageText:
  908. //
  909. //  A blocking operation is currently executing.
  910. //
  911.   WSAEINPROGRESS = DWORD(10036);
  912.   {$EXTERNALSYM WSAEINPROGRESS}
  913. //
  914. // MessageId: WSAEALREADY
  915. //
  916. // MessageText:
  917. //
  918. //  An operation was attempted on a non-blocking socket that already had an operation in progress.
  919. //
  920.   WSAEALREADY = DWORD(10037);
  921.   {$EXTERNALSYM WSAEALREADY}
  922. //
  923. // MessageId: WSAENOTSOCK
  924. //
  925. // MessageText:
  926. //
  927. //  An operation was attempted on something that is not a socket.
  928. //
  929.   WSAENOTSOCK = DWORD(10038);
  930.   {$EXTERNALSYM WSAENOTSOCK}
  931. //
  932. // MessageId: WSAEDESTADDRREQ
  933. //
  934. // MessageText:
  935. //
  936. //  A required address was omitted from an operation on a socket.
  937. //
  938.   WSAEDESTADDRREQ = DWORD(10039);
  939.   {$EXTERNALSYM WSAEDESTADDRREQ}
  940. //
  941. // MessageId: WSAEMSGSIZE
  942. //
  943. // MessageText:
  944. //
  945. //  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.
  946. //
  947.   WSAEMSGSIZE = DWORD(10040);
  948.   {$EXTERNALSYM WSAEMSGSIZE}
  949. //
  950. // MessageId: WSAEPROTOTYPE
  951. //
  952. // MessageText:
  953. //
  954. //  A protocol was specified in the socket function call that does not support the semantics of the socket type requested.
  955. //
  956.   WSAEPROTOTYPE = DWORD(10041);
  957.   {$EXTERNALSYM WSAEPROTOTYPE}
  958. //
  959. // MessageId: WSAENOPROTOOPT
  960. //
  961. // MessageText:
  962. //
  963. //  An unknown, invalid, or unsupported option or level was specified in a getsockopt or setsockopt call.
  964. //
  965.   WSAENOPROTOOPT = DWORD(10042);
  966.   {$EXTERNALSYM WSAENOPROTOOPT}
  967. //
  968. // MessageId: WSAEPROTONOSUPPORT
  969. //
  970. // MessageText:
  971. //
  972. //  The requested protocol has not been configured into the system, or no implementation for it exists.
  973. //
  974.   WSAEPROTONOSUPPORT = DWORD(10043);
  975.   {$EXTERNALSYM WSAEPROTONOSUPPORT}
  976. //
  977. // MessageId: WSAESOCKTNOSUPPORT
  978. //
  979. // MessageText:
  980. //
  981. //  The support for the specified socket type does not exist in this address family.
  982. //
  983.   WSAESOCKTNOSUPPORT = DWORD(10044);
  984.   {$EXTERNALSYM WSAESOCKTNOSUPPORT}
  985. //
  986. // MessageId: WSAEOPNOTSUPP
  987. //
  988. // MessageText:
  989. //
  990. //  The attempted operation is not supported for the type of object referenced.
  991. //
  992.   WSAEOPNOTSUPP = DWORD(10045);
  993.   {$EXTERNALSYM WSAEOPNOTSUPP}
  994. //
  995. // MessageId: WSAEPFNOSUPPORT
  996. //
  997. // MessageText:
  998. //
  999. //  The protocol family has not been configured into the system or no implementation for it exists.
  1000. //
  1001.   WSAEPFNOSUPPORT = DWORD(10046);
  1002.   {$EXTERNALSYM WSAEPFNOSUPPORT}
  1003. //
  1004. // MessageId: WSAEAFNOSUPPORT
  1005. //
  1006. // MessageText:
  1007. //
  1008. //  An address incompatible with the requested protocol was used.
  1009. //
  1010.   WSAEAFNOSUPPORT = DWORD(10047);
  1011.   {$EXTERNALSYM WSAEAFNOSUPPORT}
  1012. //
  1013. // MessageId: WSAEADDRINUSE
  1014. //
  1015. // MessageText:
  1016. //
  1017. //  Only one usage of each socket address (protocol/network address/port) is normally permitted.
  1018. //
  1019.   WSAEADDRINUSE = DWORD(10048);
  1020.   {$EXTERNALSYM WSAEADDRINUSE}
  1021. //
  1022. // MessageId: WSAEADDRNOTAVAIL
  1023. //
  1024. // MessageText:
  1025. //
  1026. //  The requested address is not valid in its context.
  1027. //
  1028.   WSAEADDRNOTAVAIL = DWORD(10049);
  1029.   {$EXTERNALSYM WSAEADDRNOTAVAIL}
  1030. //
  1031. // MessageId: WSAENETDOWN
  1032. //
  1033. // MessageText:
  1034. //
  1035. //  A socket operation encountered a dead network.
  1036. //
  1037.   WSAENETDOWN = DWORD(10050);
  1038.   {$EXTERNALSYM WSAENETDOWN}
  1039. //
  1040. // MessageId: WSAENETUNREACH
  1041. //
  1042. // MessageText:
  1043. //
  1044. //  A socket operation was attempted to an unreachable network.
  1045. //
  1046.   WSAENETUNREACH = DWORD(10051);
  1047.   {$EXTERNALSYM WSAENETUNREACH}
  1048. //
  1049. // MessageId: WSAENETRESET
  1050. //
  1051. // MessageText:
  1052. //
  1053. //  The connection has been broken due to keep-alive activity detecting a failure while the operation was in progress.
  1054. //
  1055.   WSAENETRESET = DWORD(10052);
  1056.   {$EXTERNALSYM WSAENETRESET}
  1057. //
  1058. // MessageId: WSAECONNABORTED
  1059. //
  1060. // MessageText:
  1061. //
  1062. //  An established connection was aborted by the software in your host machine.
  1063. //
  1064.   WSAECONNABORTED = DWORD(10053);
  1065.   {$EXTERNALSYM WSAECONNABORTED}
  1066. //
  1067. // MessageId: WSAECONNRESET
  1068. //
  1069. // MessageText:
  1070. //
  1071. //  An existing connection was forcibly closed by the remote host.
  1072. //
  1073.   WSAECONNRESET = DWORD(10054);
  1074.   {$EXTERNALSYM WSAECONNRESET}
  1075. //
  1076. // MessageId: WSAENOBUFS
  1077. //
  1078. // MessageText:
  1079. //
  1080. //  An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
  1081. //
  1082.   WSAENOBUFS = DWORD(10055);
  1083.   {$EXTERNALSYM WSAENOBUFS}
  1084. //
  1085. // MessageId: WSAEISCONN
  1086. //
  1087. // MessageText:
  1088. //
  1089. //  A connect request was made on an already connected socket.
  1090. //
  1091.   WSAEISCONN = DWORD(10056);
  1092.   {$EXTERNALSYM WSAEISCONN}
  1093. //
  1094. // MessageId: WSAENOTCONN
  1095. //
  1096. // MessageText:
  1097. //
  1098. //  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.
  1099. //
  1100.   WSAENOTCONN = DWORD(10057);
  1101.   {$EXTERNALSYM WSAENOTCONN}
  1102. //
  1103. // MessageId: WSAESHUTDOWN
  1104. //
  1105. // MessageText:
  1106. //
  1107. //  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.
  1108. //
  1109.   WSAESHUTDOWN = DWORD(10058);
  1110.   {$EXTERNALSYM WSAESHUTDOWN}
  1111. //
  1112. // MessageId: WSAETOOMANYREFS
  1113. //
  1114. // MessageText:
  1115. //
  1116. //  Too many references to some kernel object.
  1117. //
  1118.   WSAETOOMANYREFS = DWORD(10059);
  1119.   {$EXTERNALSYM WSAETOOMANYREFS}
  1120. //
  1121. // MessageId: WSAETIMEDOUT
  1122. //
  1123. // MessageText:
  1124. //
  1125. //  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.
  1126. //
  1127.   WSAETIMEDOUT = DWORD(10060);
  1128.   {$EXTERNALSYM WSAETIMEDOUT}
  1129. //
  1130. // MessageId: WSAECONNREFUSED
  1131. //
  1132. // MessageText:
  1133. //
  1134. //  No connection could be made because the target machine actively refused it.
  1135. //
  1136.   WSAECONNREFUSED = DWORD(10061);
  1137.   {$EXTERNALSYM WSAECONNREFUSED}
  1138. //
  1139. // MessageId: WSAELOOP
  1140. //
  1141. // MessageText:
  1142. //
  1143. //  Cannot translate name.
  1144. //
  1145.   WSAELOOP = DWORD(10062);
  1146.   {$EXTERNALSYM WSAELOOP}
  1147. //
  1148. // MessageId: WSAENAMETOOLONG
  1149. //
  1150. // MessageText:
  1151. //
  1152. //  Name component or name was too long.
  1153. //
  1154.   WSAENAMETOOLONG = DWORD(10063);
  1155.   {$EXTERNALSYM WSAENAMETOOLONG}
  1156. //
  1157. // MessageId: WSAEHOSTDOWN
  1158. //
  1159. // MessageText:
  1160. //
  1161. //  A socket operation failed because the destination host was down.
  1162. //
  1163.   WSAEHOSTDOWN = DWORD(10064);
  1164.   {$EXTERNALSYM WSAEHOSTDOWN}
  1165. //
  1166. // MessageId: WSAEHOSTUNREACH
  1167. //
  1168. // MessageText:
  1169. //
  1170. //  A socket operation was attempted to an unreachable host.
  1171. //
  1172.   WSAEHOSTUNREACH = DWORD(10065);
  1173.   {$EXTERNALSYM WSAEHOSTUNREACH}
  1174. //
  1175. // MessageId: WSAENOTEMPTY
  1176. //
  1177. // MessageText:
  1178. //
  1179. //  Cannot remove a directory that is not empty.
  1180. //
  1181.   WSAENOTEMPTY = DWORD(10066);
  1182.   {$EXTERNALSYM WSAENOTEMPTY}
  1183. //
  1184. // MessageId: WSAEPROCLIM
  1185. //
  1186. // MessageText:
  1187. //
  1188. //  A Windows Sockets implementation may have a limit on the number of applications that may use it simultaneously.
  1189. //
  1190.   WSAEPROCLIM = DWORD(10067);
  1191.   {$EXTERNALSYM WSAEPROCLIM}
  1192. //
  1193. // MessageId: WSAEUSERS
  1194. //
  1195. // MessageText:
  1196. //
  1197. //  Ran out of quota.
  1198. //
  1199.   WSAEUSERS = DWORD(10068);
  1200.   {$EXTERNALSYM WSAEUSERS}
  1201. //
  1202. // MessageId: WSAEDQUOT
  1203. //
  1204. // MessageText:
  1205. //
  1206. //  Ran out of disk quota.
  1207. //
  1208.   WSAEDQUOT = DWORD(10069);
  1209.   {$EXTERNALSYM WSAEDQUOT}
  1210. //
  1211. // MessageId: WSAESTALE
  1212. //
  1213. // MessageText:
  1214. //
  1215. //  File handle reference is no longer available.
  1216. //
  1217.   WSAESTALE = DWORD(10070);
  1218.   {$EXTERNALSYM WSAESTALE}
  1219. //
  1220. // MessageId: WSAEREMOTE
  1221. //
  1222. // MessageText:
  1223. //
  1224. //  Item is not available locally.
  1225. //
  1226.   WSAEREMOTE = DWORD(10071);
  1227.   {$EXTERNALSYM WSAEREMOTE}
  1228. //
  1229. // MessageId: WSASYSNOTREADY
  1230. //
  1231. // MessageText:
  1232. //
  1233. //  WSAStartup cannot function at this time because the underlying system it uses to provide network services is currently unavailable.
  1234. //
  1235.   WSASYSNOTREADY = DWORD(10091);
  1236.   {$EXTERNALSYM WSASYSNOTREADY}
  1237. //
  1238. // MessageId: WSAVERNOTSUPPORTED
  1239. //
  1240. // MessageText:
  1241. //
  1242. //  The Windows Sockets version requested is not supported.
  1243. //
  1244.   WSAVERNOTSUPPORTED = DWORD(10092);
  1245.   {$EXTERNALSYM WSAVERNOTSUPPORTED}
  1246. //
  1247. // MessageId: WSANOTINITIALISED
  1248. //
  1249. // MessageText:
  1250. //
  1251. //  Either the application has not called WSAStartup, or WSAStartup failed.
  1252. //
  1253.   WSANOTINITIALISED = DWORD(10093);
  1254.   {$EXTERNALSYM WSANOTINITIALISED}
  1255. //
  1256. // MessageId: WSAEDISCON
  1257. //
  1258. // MessageText:
  1259. //
  1260. //  Returned by WSARecv or WSARecvFrom to indicate the remote party has initiated a graceful shutdown sequence.
  1261. //
  1262.   WSAEDISCON = DWORD(10101);
  1263.   {$EXTERNALSYM WSAEDISCON}
  1264. //
  1265. // MessageId: WSAENOMORE
  1266. //
  1267. // MessageText:
  1268. //
  1269. //  No more results can be returned by WSALookupServiceNext.
  1270. //
  1271.   WSAENOMORE = DWORD(10102);
  1272.   {$EXTERNALSYM WSAENOMORE}
  1273. //
  1274. // MessageId: WSAECANCELLED
  1275. //
  1276. // MessageText:
  1277. //
  1278. //  A call to WSALookupServiceEnd was made while this call was still processing. The call has been canceled.
  1279. //
  1280.   WSAECANCELLED = DWORD(10103);
  1281.   {$EXTERNALSYM WSAECANCELLED}
  1282. //
  1283. // MessageId: WSAEINVALIDPROCTABLE
  1284. //
  1285. // MessageText:
  1286. //
  1287. //  The procedure call table is invalid.
  1288. //
  1289.   WSAEINVALIDPROCTABLE = DWORD(10104);
  1290.   {$EXTERNALSYM WSAEINVALIDPROCTABLE}
  1291. //
  1292. // MessageId: WSAEINVALIDPROVIDER
  1293. //
  1294. // MessageText:
  1295. //
  1296. //  The requested service provider is invalid.
  1297. //
  1298.   WSAEINVALIDPROVIDER = DWORD(10105);
  1299.   {$EXTERNALSYM WSAEINVALIDPROVIDER}
  1300. //
  1301. // MessageId: WSAEPROVIDERFAILEDINIT
  1302. //
  1303. // MessageText:
  1304. //
  1305. //  The requested service provider could not be loaded or initialized.
  1306. //
  1307.   WSAEPROVIDERFAILEDINIT = DWORD(10106);
  1308.   {$EXTERNALSYM WSAEPROVIDERFAILEDINIT}
  1309. //
  1310. // MessageId: WSASYSCALLFAILURE
  1311. //
  1312. // MessageText:
  1313. //
  1314. //  A system call that should never fail has failed.
  1315. //
  1316.   WSASYSCALLFAILURE = DWORD(10107);
  1317.   {$EXTERNALSYM WSASYSCALLFAILURE}
  1318. //
  1319. // MessageId: WSASERVICE_NOT_FOUND
  1320. //
  1321. // MessageText:
  1322. //
  1323. //  No such service is known. The service cannot be found in the specified name space.
  1324. //
  1325.   WSASERVICE_NOT_FOUND = DWORD(10108);
  1326.   {$EXTERNALSYM WSASERVICE_NOT_FOUND}
  1327. //
  1328. // MessageId: WSATYPE_NOT_FOUND
  1329. //
  1330. // MessageText:
  1331. //
  1332. //  The specified class was not found.
  1333. //
  1334.   WSATYPE_NOT_FOUND = DWORD(10109);
  1335.   {$EXTERNALSYM WSATYPE_NOT_FOUND}
  1336. //
  1337. // MessageId: WSA_E_NO_MORE
  1338. //
  1339. // MessageText:
  1340. //
  1341. //  No more results can be returned by WSALookupServiceNext.
  1342. //
  1343.   WSA_E_NO_MORE = DWORD(10110);
  1344.   {$EXTERNALSYM WSA_E_NO_MORE}
  1345. //
  1346. // MessageId: WSA_E_CANCELLED
  1347. //
  1348. // MessageText:
  1349. //
  1350. //  A call to WSALookupServiceEnd was made while this call was still processing. The call has been canceled.
  1351. //
  1352.   WSA_E_CANCELLED = DWORD(10111);
  1353.   {$EXTERNALSYM WSA_E_CANCELLED}
  1354. //
  1355. // MessageId: WSAEREFUSED
  1356. //
  1357. // MessageText:
  1358. //
  1359. //  A database query failed because it was actively refused.
  1360. //
  1361.   WSAEREFUSED = DWORD(10112);
  1362.   {$EXTERNALSYM WSAEREFUSED}
  1363. //
  1364. // MessageId: WSAHOST_NOT_FOUND
  1365. //
  1366. // MessageText:
  1367. //
  1368. //  No such host is known.
  1369. //
  1370.   WSAHOST_NOT_FOUND = DWORD(11001);
  1371.   {$EXTERNALSYM WSAHOST_NOT_FOUND}
  1372. //
  1373. // MessageId: WSATRY_AGAIN
  1374. //
  1375. // MessageText:
  1376. //
  1377. //  This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server.
  1378. //
  1379.   WSATRY_AGAIN = DWORD(11002);
  1380.   {$EXTERNALSYM WSATRY_AGAIN}
  1381. //
  1382. // MessageId: WSANO_RECOVERY
  1383. //
  1384. // MessageText:
  1385. //
  1386. //  A non-recoverable error occurred during a database lookup.
  1387. //
  1388.   WSANO_RECOVERY = DWORD(11003);
  1389.   {$EXTERNALSYM WSANO_RECOVERY}
  1390. //
  1391. // MessageId: WSANO_DATA
  1392. //
  1393. // MessageText:
  1394. //
  1395. //  The requested name is valid, but no data of the requested type was found.
  1396. //
  1397.   WSANO_DATA = DWORD(11004);
  1398.   {$EXTERNALSYM WSANO_DATA}
  1399. //
  1400. // MessageId: WSA_QOS_RECEIVERS
  1401. //
  1402. // MessageText:
  1403. //
  1404. //  At least one reserve has arrived.
  1405. //
  1406.   WSA_QOS_RECEIVERS = DWORD(11005);
  1407.   {$EXTERNALSYM WSA_QOS_RECEIVERS}
  1408. //
  1409. // MessageId: WSA_QOS_SENDERS
  1410. //
  1411. // MessageText:
  1412. //
  1413. //  At least one path has arrived.
  1414. //
  1415.   WSA_QOS_SENDERS = DWORD(11006);
  1416.   {$EXTERNALSYM WSA_QOS_SENDERS}
  1417. //
  1418. // MessageId: WSA_QOS_NO_SENDERS
  1419. //
  1420. // MessageText:
  1421. //
  1422. //  There are no senders.
  1423. //
  1424.   WSA_QOS_NO_SENDERS = DWORD(11007);
  1425.   {$EXTERNALSYM WSA_QOS_NO_SENDERS}
  1426. //
  1427. // MessageId: WSA_QOS_NO_RECEIVERS
  1428. //
  1429. // MessageText:
  1430. //
  1431. //  There are no receivers.
  1432. //
  1433.   WSA_QOS_NO_RECEIVERS = DWORD(11008);
  1434.   {$EXTERNALSYM WSA_QOS_NO_RECEIVERS}
  1435. //
  1436. // MessageId: WSA_QOS_REQUEST_CONFIRMED
  1437. //
  1438. // MessageText:
  1439. //
  1440. //  Reserve has been confirmed.
  1441. //
  1442.   WSA_QOS_REQUEST_CONFIRMED = DWORD(11009);
  1443.   {$EXTERNALSYM WSA_QOS_REQUEST_CONFIRMED}
  1444. //
  1445. // MessageId: WSA_QOS_ADMISSION_FAILURE
  1446. //
  1447. // MessageText:
  1448. //
  1449. //  Error due to lack of resources.
  1450. //
  1451.   WSA_QOS_ADMISSION_FAILURE = DWORD(11010);
  1452.   {$EXTERNALSYM WSA_QOS_ADMISSION_FAILURE}
  1453. //
  1454. // MessageId: WSA_QOS_POLICY_FAILURE
  1455. //
  1456. // MessageText:
  1457. //
  1458. //  Rejected for administrative reasons - bad credentials.
  1459. //
  1460.   WSA_QOS_POLICY_FAILURE = DWORD(11011);
  1461.   {$EXTERNALSYM WSA_QOS_POLICY_FAILURE}
  1462. //
  1463. // MessageId: WSA_QOS_BAD_STYLE
  1464. //
  1465. // MessageText:
  1466. //
  1467. //  Unknown or conflicting style.
  1468. //
  1469.   WSA_QOS_BAD_STYLE = DWORD(11012);
  1470.   {$EXTERNALSYM WSA_QOS_BAD_STYLE}
  1471. //
  1472. // MessageId: WSA_QOS_BAD_OBJECT
  1473. //
  1474. // MessageText:
  1475. //
  1476. //  Problem with some part of the filterspec or providerspecific buffer in general.
  1477. //
  1478.   WSA_QOS_BAD_OBJECT = DWORD(11013);
  1479.   {$EXTERNALSYM WSA_QOS_BAD_OBJECT}
  1480. //
  1481. // MessageId: WSA_QOS_TRAFFIC_CTRL_ERROR
  1482. //
  1483. // MessageText:
  1484. //
  1485. //  Problem with some part of the flowspec.
  1486. //
  1487.   WSA_QOS_TRAFFIC_CTRL_ERROR = DWORD(11014);
  1488.   {$EXTERNALSYM WSA_QOS_TRAFFIC_CTRL_ERROR}
  1489. //
  1490. // MessageId: WSA_QOS_GENERIC_ERROR
  1491. //
  1492. // MessageText:
  1493. //
  1494. //  General QOS error.
  1495. //
  1496.   WSA_QOS_GENERIC_ERROR = DWORD(11015);
  1497.   {$EXTERNALSYM WSA_QOS_GENERIC_ERROR}
  1498. //
  1499. // MessageId: WSA_QOS_ESERVICETYPE
  1500. //
  1501. // MessageText:
  1502. //
  1503. //  An invalid or unrecognized service type was found in the flowspec.
  1504. //
  1505.   WSA_QOS_ESERVICETYPE = DWORD(11016);
  1506.   {$EXTERNALSYM WSA_QOS_ESERVICETYPE}
  1507. //
  1508. // MessageId: WSA_QOS_EFLOWSPEC
  1509. //
  1510. // MessageText:
  1511. //
  1512. //  An invalid or inconsistent flowspec was found in the QOS structure.
  1513. //
  1514.   WSA_QOS_EFLOWSPEC = DWORD(11017);
  1515.   {$EXTERNALSYM WSA_QOS_EFLOWSPEC}
  1516. //
  1517. // MessageId: WSA_QOS_EPROVSPECBUF
  1518. //
  1519. // MessageText:
  1520. //
  1521. //  Invalid QOS provider-specific buffer.
  1522. //
  1523.   WSA_QOS_EPROVSPECBUF = DWORD(11018);
  1524.   {$EXTERNALSYM WSA_QOS_EPROVSPECBUF}
  1525. //
  1526. // MessageId: WSA_QOS_EFILTERSTYLE
  1527. //
  1528. // MessageText:
  1529. //
  1530. //  An invalid QOS filter style was used.
  1531. //
  1532.   WSA_QOS_EFILTERSTYLE = DWORD(11019);
  1533.   {$EXTERNALSYM WSA_QOS_EFILTERSTYLE}
  1534. //
  1535. // MessageId: WSA_QOS_EFILTERTYPE
  1536. //
  1537. // MessageText:
  1538. //
  1539. //  An invalid QOS filter type was used.
  1540. //
  1541.   WSA_QOS_EFILTERTYPE = DWORD(11020);
  1542.   {$EXTERNALSYM WSA_QOS_EFILTERTYPE}
  1543. //
  1544. // MessageId: WSA_QOS_EFILTERCOUNT
  1545. //
  1546. // MessageText:
  1547. //
  1548. //  An incorrect number of QOS FILTERSPECs were specified in the FLOWDESCRIPTOR.
  1549. //
  1550.   WSA_QOS_EFILTERCOUNT = DWORD(11021);
  1551.   {$EXTERNALSYM WSA_QOS_EFILTERCOUNT}
  1552. //
  1553. // MessageId: WSA_QOS_EOBJLENGTH
  1554. //
  1555. // MessageText:
  1556. //
  1557. //  An object with an invalid ObjectLength field was specified in the QOS provider-specific buffer.
  1558. //
  1559.   WSA_QOS_EOBJLENGTH = DWORD(11022);
  1560.   {$EXTERNALSYM WSA_QOS_EOBJLENGTH}
  1561. //
  1562. // MessageId: WSA_QOS_EFLOWCOUNT
  1563. //
  1564. // MessageText:
  1565. //
  1566. //  An incorrect number of flow descriptors was specified in the QOS structure.
  1567. //
  1568.   WSA_QOS_EFLOWCOUNT = DWORD(11023);
  1569.   {$EXTERNALSYM WSA_QOS_EFLOWCOUNT}
  1570. //
  1571. // MessageId: WSA_QOS_EUNKOWNPSOBJ
  1572. //
  1573. // MessageText:
  1574. //
  1575. //  An unrecognized object was found in the QOS provider-specific buffer.
  1576. //
  1577.   WSA_QOS_EUNKOWNPSOBJ = DWORD(11024);
  1578.   {$EXTERNALSYM WSA_QOS_EUNKOWNPSOBJ}
  1579. //
  1580. // MessageId: WSA_QOS_EPOLICYOBJ
  1581. //
  1582. // MessageText:
  1583. //
  1584. //  An invalid policy object was found in the QOS provider-specific buffer.
  1585. //
  1586.   WSA_QOS_EPOLICYOBJ = DWORD(11025);
  1587.   {$EXTERNALSYM WSA_QOS_EPOLICYOBJ}
  1588. //
  1589. // MessageId: WSA_QOS_EFLOWDESC
  1590. //
  1591. // MessageText:
  1592. //
  1593. //  An invalid QOS flow descriptor was found in the flow descriptor list.
  1594. //
  1595.   WSA_QOS_EFLOWDESC = DWORD(11026);
  1596.   {$EXTERNALSYM WSA_QOS_EFLOWDESC}
  1597. //
  1598. // MessageId: WSA_QOS_EPSFLOWSPEC
  1599. //
  1600. // MessageText:
  1601. //
  1602. //  An invalid or inconsistent flowspec was found in the QOS provider specific buffer.
  1603. //
  1604.   WSA_QOS_EPSFLOWSPEC = DWORD(11027);
  1605.   {$EXTERNALSYM WSA_QOS_EPSFLOWSPEC}
  1606. //
  1607. // MessageId: WSA_QOS_EPSFILTERSPEC
  1608. //
  1609. // MessageText:
  1610. //
  1611. //  An invalid FILTERSPEC was found in the QOS provider-specific buffer.
  1612. //
  1613.   WSA_QOS_EPSFILTERSPEC = DWORD(11028);
  1614.   {$EXTERNALSYM WSA_QOS_EPSFILTERSPEC}
  1615. //
  1616. // MessageId: WSA_QOS_ESDMODEOBJ
  1617. //
  1618. // MessageText:
  1619. //
  1620. //  An invalid shape discard mode object was found in the QOS provider specific buffer.
  1621. //
  1622.   WSA_QOS_ESDMODEOBJ = DWORD(11029);
  1623.   {$EXTERNALSYM WSA_QOS_ESDMODEOBJ}
  1624. //
  1625. // MessageId: WSA_QOS_ESHAPERATEOBJ
  1626. //
  1627. // MessageText:
  1628. //
  1629. //  An invalid shaping rate object was found in the QOS provider-specific buffer.
  1630. //
  1631.   WSA_QOS_ESHAPERATEOBJ = DWORD(11030);
  1632.   {$EXTERNALSYM WSA_QOS_ESHAPERATEOBJ}
  1633. //
  1634. // MessageId: WSA_QOS_RESERVED_PETYPE
  1635. //
  1636. // MessageText:
  1637. //
  1638. //  A reserved policy element was found in the QOS provider-specific buffer.
  1639. //
  1640.   WSA_QOS_RESERVED_PETYPE = DWORD(11031);
  1641.   {$EXTERNALSYM WSA_QOS_RESERVED_PETYPE}
  1642. ///////////////////////////////////////////////////
  1643. //                                               //
  1644. //           End of WinSock Error Codes          //
  1645. //                                               //
  1646. //                 10000 to 11999                //
  1647. ///////////////////////////////////////////////////
  1648. ///////////////////////////////////////////////////
  1649. //                                               //
  1650. //             Side By Side Error Codes          //
  1651. //                                               //
  1652. //                 14000 to 14999                //
  1653. ///////////////////////////////////////////////////
  1654. //
  1655. // MessageId: ERROR_SXS_SECTION_NOT_FOUND
  1656. //
  1657. // MessageText:
  1658. //
  1659. //  The requested section was not present in the activation context.
  1660. //
  1661.   ERROR_SXS_SECTION_NOT_FOUND = DWORD(14000);
  1662.   {$EXTERNALSYM ERROR_SXS_SECTION_NOT_FOUND}
  1663. //
  1664. // MessageId: ERROR_SXS_CANT_GEN_ACTCTX
  1665. //
  1666. // MessageText:
  1667. //
  1668. //  This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
  1669. //
  1670.   ERROR_SXS_CANT_GEN_ACTCTX = DWORD(14001);
  1671.   {$EXTERNALSYM ERROR_SXS_CANT_GEN_ACTCTX}
  1672. //
  1673. // MessageId: ERROR_SXS_INVALID_ACTCTXDATA_FORMAT
  1674. //
  1675. // MessageText:
  1676. //
  1677. //  The application binding data format is invalid.
  1678. //
  1679.   ERROR_SXS_INVALID_ACTCTXDATA_FORMAT = DWORD(14002);
  1680.   {$EXTERNALSYM ERROR_SXS_INVALID_ACTCTXDATA_FORMAT}
  1681. //
  1682. // MessageId: ERROR_SXS_ASSEMBLY_NOT_FOUND
  1683. //
  1684. // MessageText:
  1685. //
  1686. //  The referenced assembly is not installed on your system.
  1687. //
  1688.   ERROR_SXS_ASSEMBLY_NOT_FOUND = DWORD(14003);
  1689.   {$EXTERNALSYM ERROR_SXS_ASSEMBLY_NOT_FOUND}
  1690. //
  1691. // MessageId: ERROR_SXS_MANIFEST_FORMAT_ERROR
  1692. //
  1693. // MessageText:
  1694. //
  1695. //  The manifest file does not begin with the required tag and format information.
  1696. //
  1697.   ERROR_SXS_MANIFEST_FORMAT_ERROR = DWORD(14004);
  1698.   {$EXTERNALSYM ERROR_SXS_MANIFEST_FORMAT_ERROR}
  1699. //
  1700. // MessageId: ERROR_SXS_MANIFEST_PARSE_ERROR
  1701. //
  1702. // MessageText:
  1703. //
  1704. //  The manifest file contains one or more syntax errors.
  1705. //
  1706.   ERROR_SXS_MANIFEST_PARSE_ERROR = DWORD(14005);
  1707.   {$EXTERNALSYM ERROR_SXS_MANIFEST_PARSE_ERROR}
  1708. //
  1709. // MessageId: ERROR_SXS_ACTIVATION_CONTEXT_DISABLED
  1710. //
  1711. // MessageText:
  1712. //
  1713. //  The application attempted to activate a disabled activation context.
  1714. //
  1715.   ERROR_SXS_ACTIVATION_CONTEXT_DISABLED = DWORD(14006);
  1716.   {$EXTERNALSYM ERROR_SXS_ACTIVATION_CONTEXT_DISABLED}
  1717. //
  1718. // MessageId: ERROR_SXS_KEY_NOT_FOUND
  1719. //
  1720. // MessageText:
  1721. //
  1722. //  The requested lookup key was not found in any active activation context.
  1723. //
  1724.   ERROR_SXS_KEY_NOT_FOUND = DWORD(14007);
  1725.   {$EXTERNALSYM ERROR_SXS_KEY_NOT_FOUND}
  1726. //
  1727. // MessageId: ERROR_SXS_VERSION_CONFLICT
  1728. //
  1729. // MessageText:
  1730. //
  1731. //  A component version required by the application conflicts with another component version already active.
  1732. //
  1733.   ERROR_SXS_VERSION_CONFLICT = DWORD(14008);
  1734.   {$EXTERNALSYM ERROR_SXS_VERSION_CONFLICT}
  1735. //
  1736. // MessageId: ERROR_SXS_WRONG_SECTION_TYPE
  1737. //
  1738. // MessageText:
  1739. //
  1740. //  The type requested activation context section does not match the query API used.
  1741. //
  1742.   ERROR_SXS_WRONG_SECTION_TYPE = DWORD(14009);
  1743.   {$EXTERNALSYM ERROR_SXS_WRONG_SECTION_TYPE}
  1744. //
  1745. // MessageId: ERROR_SXS_THREAD_QUERIES_DISABLED
  1746. //
  1747. // MessageText:
  1748. //
  1749. //  Lack of system resources has required isolated activation to be disabled for the current thread of execution.
  1750. //
  1751.   ERROR_SXS_THREAD_QUERIES_DISABLED = DWORD(14010);
  1752.   {$EXTERNALSYM ERROR_SXS_THREAD_QUERIES_DISABLED}
  1753. //
  1754. // MessageId: ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET
  1755. //
  1756. // MessageText:
  1757. //
  1758. //  An attempt to set the process default activation context failed because the process default activation context was already set.
  1759. //
  1760.   ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET = DWORD(14011);
  1761.   {$EXTERNALSYM ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET}
  1762. //
  1763. // MessageId: ERROR_SXS_UNKNOWN_ENCODING_GROUP
  1764. //
  1765. // MessageText:
  1766. //
  1767. //  The encoding group identifier specified is not recognized.
  1768. //
  1769.   ERROR_SXS_UNKNOWN_ENCODING_GROUP = DWORD(14012);
  1770.   {$EXTERNALSYM ERROR_SXS_UNKNOWN_ENCODING_GROUP}
  1771. //
  1772. // MessageId: ERROR_SXS_UNKNOWN_ENCODING
  1773. //
  1774. // MessageText:
  1775. //
  1776. //  The encoding requested is not recognized.
  1777. //
  1778.   ERROR_SXS_UNKNOWN_ENCODING = DWORD(14013);
  1779.   {$EXTERNALSYM ERROR_SXS_UNKNOWN_ENCODING}
  1780. //
  1781. // MessageId: ERROR_SXS_INVALID_XML_NAMESPACE_URI
  1782. //
  1783. // MessageText:
  1784. //
  1785. //  The manifest contains a reference to an invalid URI.
  1786. //
  1787.   ERROR_SXS_INVALID_XML_NAMESPACE_URI = DWORD(14014);
  1788.   {$EXTERNALSYM ERROR_SXS_INVALID_XML_NAMESPACE_URI}
  1789. //
  1790. // MessageId: ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED
  1791. //
  1792. // MessageText:
  1793. //
  1794. //  The application manifest contains a reference to a dependent assembly which is not installed
  1795. //
  1796.   ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED = DWORD(14015);
  1797.   {$EXTERNALSYM ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED}
  1798. //
  1799. // MessageId: ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED
  1800. //
  1801. // MessageText:
  1802. //
  1803. //  The manifest for an assembly used by the application has a reference to a dependent assembly which is not installed
  1804. //
  1805.   ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED = DWORD(14016);
  1806.   {$EXTERNALSYM ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED}
  1807. //
  1808. // MessageId: ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE
  1809. //
  1810. // MessageText:
  1811. //
  1812. //  The manifest contains an attribute for the assembly identity which is not valid.
  1813. //
  1814.   ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE = DWORD(14017);
  1815.   {$EXTERNALSYM ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE}
  1816. //
  1817. // MessageId: ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE
  1818. //
  1819. // MessageText:
  1820. //
  1821. //  The manifest is missing the required default namespace specification on the assembly element.
  1822. //
  1823.   ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE = DWORD(14018);
  1824.   {$EXTERNALSYM ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE}
  1825. //
  1826. // MessageId: ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE
  1827. //
  1828. // MessageText:
  1829. //
  1830. //  The manifest has a default namespace specified on the assembly element but its value is not "urn:schemas-microsoft-com:asm.v1".
  1831. //
  1832.   ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE = DWORD(14019);
  1833.   {$EXTERNALSYM ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE}
  1834. //
  1835. // MessageId: ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT
  1836. //
  1837. // MessageText:
  1838. //
  1839. //  The private manifest probed has crossed reparse-point-associated path
  1840. //
  1841.   ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT = DWORD(14020);
  1842.   {$EXTERNALSYM ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT}
  1843. //
  1844. // MessageId: ERROR_SXS_DUPLICATE_DLL_NAME
  1845. //
  1846. // MessageText:
  1847. //
  1848. //  Two or more components referenced directly or indirectly by the application manifest have files by the same name.
  1849. //
  1850.   ERROR_SXS_DUPLICATE_DLL_NAME = DWORD(14021);
  1851.   {$EXTERNALSYM ERROR_SXS_DUPLICATE_DLL_NAME}
  1852. //
  1853. // MessageId: ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME
  1854. //
  1855. // MessageText:
  1856. //
  1857. //  Two or more components referenced directly or indirectly by the application manifest have window classes with the same name.
  1858. //
  1859.   ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME = DWORD(14022);
  1860.   {$EXTERNALSYM ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME}
  1861. //
  1862. // MessageId: ERROR_SXS_DUPLICATE_CLSID
  1863. //
  1864. // MessageText:
  1865. //
  1866. //  Two or more components referenced directly or indirectly by the application manifest have the same COM server CLSIDs.
  1867. //
  1868.   ERROR_SXS_DUPLICATE_CLSID = DWORD(14023);
  1869.   {$EXTERNALSYM ERROR_SXS_DUPLICATE_CLSID}
  1870. //
  1871. // MessageId: ERROR_SXS_DUPLICATE_IID
  1872. //
  1873. // MessageText:
  1874. //
  1875. //  Two or more components referenced directly or indirectly by the application manifest have proxies for the same COM interface IIDs.
  1876. //
  1877.   ERROR_SXS_DUPLICATE_IID = DWORD(14024);
  1878.   {$EXTERNALSYM ERROR_SXS_DUPLICATE_IID}
  1879. //
  1880. // MessageId: ERROR_SXS_DUPLICATE_TLBID
  1881. //
  1882. // MessageText:
  1883. //
  1884. //  Two or more components referenced directly or indirectly by the application manifest have the same COM type library TLBIDs.
  1885. //
  1886.   ERROR_SXS_DUPLICATE_TLBID = DWORD(14025);
  1887.   {$EXTERNALSYM ERROR_SXS_DUPLICATE_TLBID}
  1888. //
  1889. // MessageId: ERROR_SXS_DUPLICATE_PROGID
  1890. //
  1891. // MessageText:
  1892. //
  1893. //  Two or more components referenced directly or indirectly by the application manifest have the same COM ProgIDs.
  1894. //
  1895.   ERROR_SXS_DUPLICATE_PROGID = DWORD(14026);
  1896.   {$EXTERNALSYM ERROR_SXS_DUPLICATE_PROGID}
  1897. //
  1898. // MessageId: ERROR_SXS_DUPLICATE_ASSEMBLY_NAME
  1899. //
  1900. // MessageText:
  1901. //
  1902. //  Two or more components referenced directly or indirectly by the application manifest are different versions of the same component which is not permitted.
  1903. //
  1904.   ERROR_SXS_DUPLICATE_ASSEMBLY_NAME = DWORD(14027);
  1905.   {$EXTERNALSYM ERROR_SXS_DUPLICATE_ASSEMBLY_NAME}
  1906. //
  1907. // MessageId: ERROR_SXS_FILE_HASH_MISMATCH
  1908. //
  1909. // MessageText:
  1910. //
  1911. //  A component's file does not match the verification information present in the
  1912. //  component manifest.
  1913. //
  1914.   ERROR_SXS_FILE_HASH_MISMATCH = DWORD(14028);
  1915.   {$EXTERNALSYM ERROR_SXS_FILE_HASH_MISMATCH}
  1916. //
  1917. // MessageId: ERROR_SXS_POLICY_PARSE_ERROR
  1918. //
  1919. // MessageText:
  1920. //
  1921. //  The policy manifest contains one or more syntax errors.
  1922. //
  1923.   ERROR_SXS_POLICY_PARSE_ERROR = DWORD(14029);
  1924.   {$EXTERNALSYM ERROR_SXS_POLICY_PARSE_ERROR}
  1925. //
  1926. // MessageId: ERROR_SXS_XML_E_MISSINGQUOTE
  1927. //
  1928. // MessageText:
  1929. //
  1930. //  Manifest Parse Error : A string literal was expected, but no opening quote character was found.
  1931. //
  1932.   ERROR_SXS_XML_E_MISSINGQUOTE = DWORD(14030);
  1933.   {$EXTERNALSYM ERROR_SXS_XML_E_MISSINGQUOTE}
  1934. //
  1935. // MessageId: ERROR_SXS_XML_E_COMMENTSYNTAX
  1936. //
  1937. // MessageText:
  1938. //
  1939. //  Manifest Parse Error : Incorrect syntax was used in a comment.
  1940. //
  1941.   ERROR_SXS_XML_E_COMMENTSYNTAX = DWORD(14031);
  1942.   {$EXTERNALSYM ERROR_SXS_XML_E_COMMENTSYNTAX}
  1943. //
  1944. // MessageId: ERROR_SXS_XML_E_BADSTARTNAMECHAR
  1945. //
  1946. // MessageText:
  1947. //
  1948. //  Manifest Parse Error : A name was started with an invalid character.
  1949. //
  1950.   ERROR_SXS_XML_E_BADSTARTNAMECHAR = DWORD(14032);
  1951.   {$EXTERNALSYM ERROR_SXS_XML_E_BADSTARTNAMECHAR}
  1952. //
  1953. // MessageId: ERROR_SXS_XML_E_BADNAMECHAR
  1954. //
  1955. // MessageText:
  1956. //
  1957. //  Manifest Parse Error : A name contained an invalid character.
  1958. //
  1959.   ERROR_SXS_XML_E_BADNAMECHAR = DWORD(14033);
  1960.   {$EXTERNALSYM ERROR_SXS_XML_E_BADNAMECHAR}
  1961. //
  1962. // MessageId: ERROR_SXS_XML_E_BADCHARINSTRING
  1963. //
  1964. // MessageText:
  1965. //
  1966. //  Manifest Parse Error : A string literal contained an invalid character.
  1967. //
  1968.   ERROR_SXS_XML_E_BADCHARINSTRING = DWORD(14034);
  1969.   {$EXTERNALSYM ERROR_SXS_XML_E_BADCHARINSTRING}
  1970. //
  1971. // MessageId: ERROR_SXS_XML_E_XMLDECLSYNTAX
  1972. //
  1973. // MessageText:
  1974. //
  1975. //  Manifest Parse Error : Invalid syntax for an xml declaration.
  1976. //
  1977.   ERROR_SXS_XML_E_XMLDECLSYNTAX = DWORD(14035);
  1978.   {$EXTERNALSYM ERROR_SXS_XML_E_XMLDECLSYNTAX}
  1979. //
  1980. // MessageId: ERROR_SXS_XML_E_BADCHARDATA
  1981. //
  1982. // MessageText:
  1983. //
  1984. //  Manifest Parse Error : An Invalid character was found in text content.
  1985. //
  1986.   ERROR_SXS_XML_E_BADCHARDATA = DWORD(14036);
  1987.   {$EXTERNALSYM ERROR_SXS_XML_E_BADCHARDATA}
  1988. //
  1989. // MessageId: ERROR_SXS_XML_E_MISSINGWHITESPACE
  1990. //
  1991. // MessageText:
  1992. //
  1993. //  Manifest Parse Error : Required white space was missing.
  1994. //
  1995.   ERROR_SXS_XML_E_MISSINGWHITESPACE = DWORD(14037);
  1996.   {$EXTERNALSYM ERROR_SXS_XML_E_MISSINGWHITESPACE}
  1997. //
  1998. // MessageId: ERROR_SXS_XML_E_EXPECTINGTAGEND
  1999. //
  2000. // MessageText:
  2001. //
  2002. //  Manifest Parse Error : The character '>' was expected.
  2003. //
  2004.   ERROR_SXS_XML_E_EXPECTINGTAGEND = DWORD(14038);
  2005.   {$EXTERNALSYM ERROR_SXS_XML_E_EXPECTINGTAGEND}
  2006. //
  2007. // MessageId: ERROR_SXS_XML_E_MISSINGSEMICOLON
  2008. //
  2009. // MessageText:
  2010. //
  2011. //  Manifest Parse Error : A semi colon character was expected.
  2012. //
  2013.   ERROR_SXS_XML_E_MISSINGSEMICOLON = DWORD(14039);
  2014.   {$EXTERNALSYM ERROR_SXS_XML_E_MISSINGSEMICOLON}
  2015. //
  2016. // MessageId: ERROR_SXS_XML_E_UNBALANCEDPAREN
  2017. //
  2018. // MessageText:
  2019. //
  2020. //  Manifest Parse Error : Unbalanced parentheses.
  2021. //
  2022.   ERROR_SXS_XML_E_UNBALANCEDPAREN = DWORD(14040);
  2023.   {$EXTERNALSYM ERROR_SXS_XML_E_UNBALANCEDPAREN}
  2024. //
  2025. // MessageId: ERROR_SXS_XML_E_INTERNALERROR
  2026. //
  2027. // MessageText:
  2028. //
  2029. //  Manifest Parse Error : Internal error.
  2030. //
  2031.   ERROR_SXS_XML_E_INTERNALERROR = DWORD(14041);
  2032.   {$EXTERNALSYM ERROR_SXS_XML_E_INTERNALERROR}
  2033. //
  2034. // MessageId: ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE
  2035. //
  2036. // MessageText:
  2037. //
  2038. //  Manifest Parse Error : Whitespace is not allowed at this location.
  2039. //
  2040.   ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE = DWORD(14042);
  2041.   {$EXTERNALSYM ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE}
  2042. //
  2043. // MessageId: ERROR_SXS_XML_E_INCOMPLETE_ENCODING
  2044. //
  2045. // MessageText:
  2046. //
  2047. //  Manifest Parse Error : End of file reached in invalid state for current encoding.
  2048. //
  2049.   ERROR_SXS_XML_E_INCOMPLETE_ENCODING = DWORD(14043);
  2050.   {$EXTERNALSYM ERROR_SXS_XML_E_INCOMPLETE_ENCODING}
  2051. //
  2052. // MessageId: ERROR_SXS_XML_E_MISSING_PAREN
  2053. //
  2054. // MessageText:
  2055. //
  2056. //  Manifest Parse Error : Missing parenthesis.
  2057. //
  2058.   ERROR_SXS_XML_E_MISSING_PAREN = DWORD(14044);
  2059.   {$EXTERNALSYM ERROR_SXS_XML_E_MISSING_PAREN}
  2060. //
  2061. // MessageId: ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE
  2062. //
  2063. // MessageText:
  2064. //
  2065. //  Manifest Parse Error : A single or double closing quote character (' or ") is missing.
  2066. //
  2067.   ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE = DWORD(14045);
  2068.   {$EXTERNALSYM ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE}
  2069. //
  2070. // MessageId: ERROR_SXS_XML_E_MULTIPLE_COLONS
  2071. //
  2072. // MessageText:
  2073. //
  2074. //  Manifest Parse Error : Multiple colons are not allowed in a name.
  2075. //
  2076.   ERROR_SXS_XML_E_MULTIPLE_COLONS = DWORD(14046);
  2077.   {$EXTERNALSYM ERROR_SXS_XML_E_MULTIPLE_COLONS}
  2078. //
  2079. // MessageId: ERROR_SXS_XML_E_INVALID_DECIMAL
  2080. //
  2081. // MessageText:
  2082. //
  2083. //  Manifest Parse Error : Invalid character for decimal digit.
  2084. //
  2085.   ERROR_SXS_XML_E_INVALID_DECIMAL = DWORD(14047);
  2086.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALID_DECIMAL}
  2087. //
  2088. // MessageId: ERROR_SXS_XML_E_INVALID_HEXIDECIMAL
  2089. //
  2090. // MessageText:
  2091. //
  2092. //  Manifest Parse Error : Invalid character for hexidecimal digit.
  2093. //
  2094.   ERROR_SXS_XML_E_INVALID_HEXIDECIMAL = DWORD(14048);
  2095.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALID_HEXIDECIMAL}
  2096. //
  2097. // MessageId: ERROR_SXS_XML_E_INVALID_UNICODE
  2098. //
  2099. // MessageText:
  2100. //
  2101. //  Manifest Parse Error : Invalid unicode character value for this platform.
  2102. //
  2103.   ERROR_SXS_XML_E_INVALID_UNICODE = DWORD(14049);
  2104.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALID_UNICODE}
  2105. //
  2106. // MessageId: ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK
  2107. //
  2108. // MessageText:
  2109. //
  2110. //  Manifest Parse Error : Expecting whitespace or '?'.
  2111. //
  2112.   ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK = DWORD(14050);
  2113.   {$EXTERNALSYM ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK}
  2114. //
  2115. // MessageId: ERROR_SXS_XML_E_UNEXPECTEDENDTAG
  2116. //
  2117. // MessageText:
  2118. //
  2119. //  Manifest Parse Error : End tag was not expected at this location.
  2120. //
  2121.   ERROR_SXS_XML_E_UNEXPECTEDENDTAG = DWORD(14051);
  2122.   {$EXTERNALSYM ERROR_SXS_XML_E_UNEXPECTEDENDTAG}
  2123. //
  2124. // MessageId: ERROR_SXS_XML_E_UNCLOSEDTAG
  2125. //
  2126. // MessageText:
  2127. //
  2128. //  Manifest Parse Error : The following tags were not closed: %1.
  2129. //
  2130.   ERROR_SXS_XML_E_UNCLOSEDTAG = DWORD(14052);
  2131.   {$EXTERNALSYM ERROR_SXS_XML_E_UNCLOSEDTAG}
  2132. //
  2133. // MessageId: ERROR_SXS_XML_E_DUPLICATEATTRIBUTE
  2134. //
  2135. // MessageText:
  2136. //
  2137. //  Manifest Parse Error : Duplicate attribute.
  2138. //
  2139.   ERROR_SXS_XML_E_DUPLICATEATTRIBUTE = DWORD(14053);
  2140.   {$EXTERNALSYM ERROR_SXS_XML_E_DUPLICATEATTRIBUTE}
  2141. //
  2142. // MessageId: ERROR_SXS_XML_E_MULTIPLEROOTS
  2143. //
  2144. // MessageText:
  2145. //
  2146. //  Manifest Parse Error : Only one top level element is allowed in an XML document.
  2147. //
  2148.   ERROR_SXS_XML_E_MULTIPLEROOTS = DWORD(14054);
  2149.   {$EXTERNALSYM ERROR_SXS_XML_E_MULTIPLEROOTS}
  2150. //
  2151. // MessageId: ERROR_SXS_XML_E_INVALIDATROOTLEVEL
  2152. //
  2153. // MessageText:
  2154. //
  2155. //  Manifest Parse Error : Invalid at the top level of the document.
  2156. //
  2157.   ERROR_SXS_XML_E_INVALIDATROOTLEVEL = DWORD(14055);
  2158.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALIDATROOTLEVEL}
  2159. //
  2160. // MessageId: ERROR_SXS_XML_E_BADXMLDECL
  2161. //
  2162. // MessageText:
  2163. //
  2164. //  Manifest Parse Error : Invalid xml declaration.
  2165. //
  2166.   ERROR_SXS_XML_E_BADXMLDECL = DWORD(14056);
  2167.   {$EXTERNALSYM ERROR_SXS_XML_E_BADXMLDECL}
  2168. //
  2169. // MessageId: ERROR_SXS_XML_E_MISSINGROOT
  2170. //
  2171. // MessageText:
  2172. //
  2173. //  Manifest Parse Error : XML document must have a top level element.
  2174. //
  2175.   ERROR_SXS_XML_E_MISSINGROOT = DWORD(14057);
  2176.   {$EXTERNALSYM ERROR_SXS_XML_E_MISSINGROOT}
  2177. //
  2178. // MessageId: ERROR_SXS_XML_E_UNEXPECTEDEOF
  2179. //
  2180. // MessageText:
  2181. //
  2182. //  Manifest Parse Error : Unexpected end of file.
  2183. //
  2184.   ERROR_SXS_XML_E_UNEXPECTEDEOF = DWORD(14058);
  2185.   {$EXTERNALSYM ERROR_SXS_XML_E_UNEXPECTEDEOF}
  2186. //
  2187. // MessageId: ERROR_SXS_XML_E_BADPEREFINSUBSET
  2188. //
  2189. // MessageText:
  2190. //
  2191. //  Manifest Parse Error : Parameter entities cannot be used inside markup declarations in an internal subset.
  2192. //
  2193.   ERROR_SXS_XML_E_BADPEREFINSUBSET = DWORD(14059);
  2194.   {$EXTERNALSYM ERROR_SXS_XML_E_BADPEREFINSUBSET}
  2195. //
  2196. // MessageId: ERROR_SXS_XML_E_UNCLOSEDSTARTTAG
  2197. //
  2198. // MessageText:
  2199. //
  2200. //  Manifest Parse Error : Element was not closed.
  2201. //
  2202.   ERROR_SXS_XML_E_UNCLOSEDSTARTTAG = DWORD(14060);
  2203.   {$EXTERNALSYM ERROR_SXS_XML_E_UNCLOSEDSTARTTAG}
  2204. //
  2205. // MessageId: ERROR_SXS_XML_E_UNCLOSEDENDTAG
  2206. //
  2207. // MessageText:
  2208. //
  2209. //  Manifest Parse Error : End element was missing the character '>'.
  2210. //
  2211.   ERROR_SXS_XML_E_UNCLOSEDENDTAG = DWORD(14061);
  2212.   {$EXTERNALSYM ERROR_SXS_XML_E_UNCLOSEDENDTAG}
  2213. //
  2214. // MessageId: ERROR_SXS_XML_E_UNCLOSEDSTRING
  2215. //
  2216. // MessageText:
  2217. //
  2218. //  Manifest Parse Error : A string literal was not closed.
  2219. //
  2220.   ERROR_SXS_XML_E_UNCLOSEDSTRING = DWORD(14062);
  2221.   {$EXTERNALSYM ERROR_SXS_XML_E_UNCLOSEDSTRING}
  2222. //
  2223. // MessageId: ERROR_SXS_XML_E_UNCLOSEDCOMMENT
  2224. //
  2225. // MessageText:
  2226. //
  2227. //  Manifest Parse Error : A comment was not closed.
  2228. //
  2229.   ERROR_SXS_XML_E_UNCLOSEDCOMMENT = DWORD(14063);
  2230.   {$EXTERNALSYM ERROR_SXS_XML_E_UNCLOSEDCOMMENT}
  2231. //
  2232. // MessageId: ERROR_SXS_XML_E_UNCLOSEDDECL
  2233. //
  2234. // MessageText:
  2235. //
  2236. //  Manifest Parse Error : A declaration was not closed.
  2237. //
  2238.   ERROR_SXS_XML_E_UNCLOSEDDECL = DWORD(14064);
  2239.   {$EXTERNALSYM ERROR_SXS_XML_E_UNCLOSEDDECL}
  2240. //
  2241. // MessageId: ERROR_SXS_XML_E_UNCLOSEDCDATA
  2242. //
  2243. // MessageText:
  2244. //
  2245. //  Manifest Parse Error : A CDATA section was not closed.
  2246. //
  2247.   ERROR_SXS_XML_E_UNCLOSEDCDATA = DWORD(14065);
  2248.   {$EXTERNALSYM ERROR_SXS_XML_E_UNCLOSEDCDATA}
  2249. //
  2250. // MessageId: ERROR_SXS_XML_E_RESERVEDNAMESPACE
  2251. //
  2252. // MessageText:
  2253. //
  2254. //  Manifest Parse Error : The namespace prefix is not allowed to start with the reserved string "xml".
  2255. //
  2256.   ERROR_SXS_XML_E_RESERVEDNAMESPACE = DWORD(14066);
  2257.   {$EXTERNALSYM ERROR_SXS_XML_E_RESERVEDNAMESPACE}
  2258. //
  2259. // MessageId: ERROR_SXS_XML_E_INVALIDENCODING
  2260. //
  2261. // MessageText:
  2262. //
  2263. //  Manifest Parse Error : System does not support the specified encoding.
  2264. //
  2265.   ERROR_SXS_XML_E_INVALIDENCODING = DWORD(14067);
  2266.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALIDENCODING}
  2267. //
  2268. // MessageId: ERROR_SXS_XML_E_INVALIDSWITCH
  2269. //
  2270. // MessageText:
  2271. //
  2272. //  Manifest Parse Error : Switch from current encoding to specified encoding not supported.
  2273. //
  2274.   ERROR_SXS_XML_E_INVALIDSWITCH = DWORD(14068);
  2275.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALIDSWITCH}
  2276. //
  2277. // MessageId: ERROR_SXS_XML_E_BADXMLCASE
  2278. //
  2279. // MessageText:
  2280. //
  2281. //  Manifest Parse Error : The name 'xml' is reserved and must be lower case.
  2282. //
  2283.   ERROR_SXS_XML_E_BADXMLCASE = DWORD(14069);
  2284.   {$EXTERNALSYM ERROR_SXS_XML_E_BADXMLCASE}
  2285. //
  2286. // MessageId: ERROR_SXS_XML_E_INVALID_STANDALONE
  2287. //
  2288. // MessageText:
  2289. //
  2290. //  Manifest Parse Error : The standalone attribute must have the value 'yes' or 'no'.
  2291. //
  2292.   ERROR_SXS_XML_E_INVALID_STANDALONE = DWORD(14070);
  2293.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALID_STANDALONE}
  2294. //
  2295. // MessageId: ERROR_SXS_XML_E_UNEXPECTED_STANDALONE
  2296. //
  2297. // MessageText:
  2298. //
  2299. //  Manifest Parse Error : The standalone attribute cannot be used in external entities.
  2300. //
  2301.   ERROR_SXS_XML_E_UNEXPECTED_STANDALONE = DWORD(14071);
  2302.   {$EXTERNALSYM ERROR_SXS_XML_E_UNEXPECTED_STANDALONE}
  2303. //
  2304. // MessageId: ERROR_SXS_XML_E_INVALID_VERSION
  2305. //
  2306. // MessageText:
  2307. //
  2308. //  Manifest Parse Error : Invalid version number.
  2309. //
  2310.   ERROR_SXS_XML_E_INVALID_VERSION = DWORD(14072);
  2311.   {$EXTERNALSYM ERROR_SXS_XML_E_INVALID_VERSION}
  2312. //
  2313. // MessageId: ERROR_SXS_XML_E_MISSINGEQUALS
  2314. //
  2315. // MessageText:
  2316. //
  2317. //  Manifest Parse Error : Missing equals sign between attribute and attribute value.
  2318. //
  2319.   ERROR_SXS_XML_E_MISSINGEQUALS = DWORD(14073);
  2320.   {$EXTERNALSYM ERROR_SXS_XML_E_MISSINGEQUALS}
  2321. //
  2322. // MessageId: ERROR_SXS_PROTECTION_RECOVERY_FAILED
  2323. //
  2324. // MessageText:
  2325. //
  2326. //  Assembly Protection Error : Unable to recover the specified assembly.
  2327. //
  2328.   ERROR_SXS_PROTECTION_RECOVERY_FAILED = DWORD(14074);
  2329.   {$EXTERNALSYM ERROR_SXS_PROTECTION_RECOVERY_FAILED}
  2330. //
  2331. // MessageId: ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT
  2332. //
  2333. // MessageText:
  2334. //
  2335. //  Assembly Protection Error : The public key for an assembly was too short to be allowed.
  2336. //
  2337.   ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT = DWORD(14075);
  2338.   {$EXTERNALSYM ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT}
  2339. //
  2340. // MessageId: ERROR_SXS_PROTECTION_CATALOG_NOT_VALID
  2341. //
  2342. // MessageText:
  2343. //
  2344. //  Assembly Protection Error : The catalog for an assembly is not valid, or does not match the assembly's manifest.
  2345. //
  2346.   ERROR_SXS_PROTECTION_CATALOG_NOT_VALID = DWORD(14076);
  2347.   {$EXTERNALSYM ERROR_SXS_PROTECTION_CATALOG_NOT_VALID}
  2348. //
  2349. // MessageId: ERROR_SXS_UNTRANSLATABLE_HRESULT
  2350. //
  2351. // MessageText:
  2352. //
  2353. //  An HRESULT could not be translated to a corresponding Win32 error code.
  2354. //
  2355.   ERROR_SXS_UNTRANSLATABLE_HRESULT = DWORD(14077);
  2356.   {$EXTERNALSYM ERROR_SXS_UNTRANSLATABLE_HRESULT}
  2357. //
  2358. // MessageId: ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING
  2359. //
  2360. // MessageText:
  2361. //
  2362. //  Assembly Protection Error : The catalog for an assembly is missing.
  2363. //
  2364.   ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING = DWORD(14078);
  2365.   {$EXTERNALSYM ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING}
  2366. //
  2367. // MessageId: ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE
  2368. //
  2369. // MessageText:
  2370. //
  2371. //  The supplied assembly identity is missing one or more attributes which must be present in this context.
  2372. //
  2373.   ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE = DWORD(14079);
  2374.   {$EXTERNALSYM ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE}
  2375. //
  2376. // MessageId: ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME
  2377. //
  2378. // MessageText:
  2379. //
  2380. //  The supplied assembly identity has one or more attribute names that contain characters not permitted in XML names.
  2381. //
  2382.   ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME = DWORD(14080);
  2383.   {$EXTERNALSYM ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME}
  2384. ///////////////////////////////////////////////////
  2385. //                                               //
  2386. //           End of Side By Side Error Codes     //
  2387. //                                               //
  2388. //                 14000 to 14999                //
  2389. ///////////////////////////////////////////////////
  2390. ///////////////////////////////////////////////////
  2391. //                                               //
  2392. //           Start of IPSec Error codes          //
  2393. //                                               //
  2394. //                 13000 to 13999                //
  2395. ///////////////////////////////////////////////////
  2396. //
  2397. // MessageId: ERROR_IPSEC_QM_POLICY_EXISTS
  2398. //
  2399. // MessageText:
  2400. //
  2401. //  The specified quick mode policy already exists.
  2402. //
  2403.   ERROR_IPSEC_QM_POLICY_EXISTS = DWORD(13000);
  2404.   {$EXTERNALSYM ERROR_IPSEC_QM_POLICY_EXISTS}
  2405. //
  2406. // MessageId: ERROR_IPSEC_QM_POLICY_NOT_FOUND
  2407. //
  2408. // MessageText:
  2409. //
  2410. //  The specified quick mode policy was not found.
  2411. //
  2412.   ERROR_IPSEC_QM_POLICY_NOT_FOUND = DWORD(13001);
  2413.   {$EXTERNALSYM ERROR_IPSEC_QM_POLICY_NOT_FOUND}
  2414. //
  2415. // MessageId: ERROR_IPSEC_QM_POLICY_IN_USE
  2416. //
  2417. // MessageText:
  2418. //
  2419. //  The specified quick mode policy is being used.
  2420. //
  2421.   ERROR_IPSEC_QM_POLICY_IN_USE = DWORD(13002);
  2422.   {$EXTERNALSYM ERROR_IPSEC_QM_POLICY_IN_USE}
  2423. //
  2424. // MessageId: ERROR_IPSEC_MM_POLICY_EXISTS
  2425. //
  2426. // MessageText:
  2427. //
  2428. //  The specified main mode policy already exists.
  2429. //
  2430.   ERROR_IPSEC_MM_POLICY_EXISTS = DWORD(13003);
  2431.   {$EXTERNALSYM ERROR_IPSEC_MM_POLICY_EXISTS}
  2432. //
  2433. // MessageId: ERROR_IPSEC_MM_POLICY_NOT_FOUND
  2434. //
  2435. // MessageText:
  2436. //
  2437. //  The specified main mode policy was not found
  2438. //
  2439.   ERROR_IPSEC_MM_POLICY_NOT_FOUND = DWORD(13004);
  2440.   {$EXTERNALSYM ERROR_IPSEC_MM_POLICY_NOT_FOUND}
  2441. //
  2442. // MessageId: ERROR_IPSEC_MM_POLICY_IN_USE
  2443. //
  2444. // MessageText:
  2445. //
  2446. //  The specified main mode policy is being used.
  2447. //
  2448.   ERROR_IPSEC_MM_POLICY_IN_USE = DWORD(13005);
  2449.   {$EXTERNALSYM ERROR_IPSEC_MM_POLICY_IN_USE}
  2450. //
  2451. // MessageId: ERROR_IPSEC_MM_FILTER_EXISTS
  2452. //
  2453. // MessageText:
  2454. //
  2455. //  The specified main mode filter already exists.
  2456. //
  2457.   ERROR_IPSEC_MM_FILTER_EXISTS = DWORD(13006);
  2458.   {$EXTERNALSYM ERROR_IPSEC_MM_FILTER_EXISTS}
  2459. //
  2460. // MessageId: ERROR_IPSEC_MM_FILTER_NOT_FOUND
  2461. //
  2462. // MessageText:
  2463. //
  2464. //  The specified main mode filter was not found.
  2465. //
  2466.   ERROR_IPSEC_MM_FILTER_NOT_FOUND = DWORD(13007);
  2467.   {$EXTERNALSYM ERROR_IPSEC_MM_FILTER_NOT_FOUND}
  2468. //
  2469. // MessageId: ERROR_IPSEC_TRANSPORT_FILTER_EXISTS
  2470. //
  2471. // MessageText:
  2472. //
  2473. //  The specified transport mode filter already exists.
  2474. //
  2475.   ERROR_IPSEC_TRANSPORT_FILTER_EXISTS = DWORD(13008);
  2476.   {$EXTERNALSYM ERROR_IPSEC_TRANSPORT_FILTER_EXISTS}
  2477. //
  2478. // MessageId: ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND
  2479. //
  2480. // MessageText:
  2481. //
  2482. //  The specified transport mode filter does not exist.
  2483. //
  2484.   ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND = DWORD(13009);
  2485.   {$EXTERNALSYM ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND}
  2486. //
  2487. // MessageId: ERROR_IPSEC_MM_AUTH_EXISTS
  2488. //
  2489. // MessageText:
  2490. //
  2491. //  The specified main mode authentication list exists.
  2492. //
  2493.   ERROR_IPSEC_MM_AUTH_EXISTS = DWORD(13010);
  2494.   {$EXTERNALSYM ERROR_IPSEC_MM_AUTH_EXISTS}
  2495. //
  2496. // MessageId: ERROR_IPSEC_MM_AUTH_NOT_FOUND
  2497. //
  2498. // MessageText:
  2499. //
  2500. //  The specified main mode authentication list was not found.
  2501. //
  2502.   ERROR_IPSEC_MM_AUTH_NOT_FOUND = DWORD(13011);
  2503.   {$EXTERNALSYM ERROR_IPSEC_MM_AUTH_NOT_FOUND}
  2504. //
  2505. // MessageId: ERROR_IPSEC_MM_AUTH_IN_USE
  2506. //
  2507. // MessageText:
  2508. //
  2509. //  The specified quick mode policy is being used.
  2510. //
  2511.   ERROR_IPSEC_MM_AUTH_IN_USE = DWORD(13012);
  2512.   {$EXTERNALSYM ERROR_IPSEC_MM_AUTH_IN_USE}
  2513. //
  2514. // MessageId: ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND
  2515. //
  2516. // MessageText:
  2517. //
  2518. //  The specified main mode policy was not found.
  2519. //
  2520.   ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND = DWORD(13013);
  2521.   {$EXTERNALSYM ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND}
  2522. //
  2523. // MessageId: ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND
  2524. //
  2525. // MessageText:
  2526. //
  2527. //  The specified quick mode policy was not found
  2528. //
  2529.   ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND = DWORD(13014);
  2530.   {$EXTERNALSYM ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND}
  2531. //
  2532. // MessageId: ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND
  2533. //
  2534. // MessageText:
  2535. //
  2536. //  The manifest file contains one or more syntax errors.
  2537. //
  2538.   ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND = DWORD(13015);
  2539.   {$EXTERNALSYM ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND}
  2540. //
  2541. // MessageId: ERROR_IPSEC_TUNNEL_FILTER_EXISTS
  2542. //
  2543. // MessageText:
  2544. //
  2545. //  The application attempted to activate a disabled activation context.
  2546. //
  2547.   ERROR_IPSEC_TUNNEL_FILTER_EXISTS = DWORD(13016);
  2548.   {$EXTERNALSYM ERROR_IPSEC_TUNNEL_FILTER_EXISTS}
  2549. //
  2550. // MessageId: ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND
  2551. //
  2552. // MessageText:
  2553. //
  2554. //  The requested lookup key was not found in any active activation context.
  2555. //
  2556.   ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND = DWORD(13017);
  2557.   {$EXTERNALSYM ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND}
  2558. //
  2559. // MessageId: ERROR_IPSEC_MM_FILTER_PENDING_DELETION
  2560. //
  2561. // MessageText:
  2562. //
  2563. //  The Main Mode filter is pending deletion.
  2564. //
  2565.   ERROR_IPSEC_MM_FILTER_PENDING_DELETION = DWORD(13018);
  2566.   {$EXTERNALSYM ERROR_IPSEC_MM_FILTER_PENDING_DELETION}
  2567. //
  2568. // MessageId: ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION
  2569. //
  2570. // MessageText:
  2571. //
  2572. //  The transport filter is pending deletion.
  2573. //
  2574.   ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION = DWORD(13019);
  2575.   {$EXTERNALSYM ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION}
  2576. //
  2577. // MessageId: ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION
  2578. //
  2579. // MessageText:
  2580. //
  2581. //  The tunnel filter is pending deletion.
  2582. //
  2583.   ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION = DWORD(13020);
  2584.   {$EXTERNALSYM ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION}
  2585. //
  2586. // MessageId: ERROR_IPSEC_MM_POLICY_PENDING_DELETION
  2587. //
  2588. // MessageText:
  2589. //
  2590. //  The Main Mode policy is pending deletion.
  2591. //
  2592.   ERROR_IPSEC_MM_POLICY_PENDING_DELETION = DWORD(13021);
  2593.   {$EXTERNALSYM ERROR_IPSEC_MM_POLICY_PENDING_DELETION}
  2594. //
  2595. // MessageId: ERROR_IPSEC_MM_AUTH_PENDING_DELETION
  2596. //
  2597. // MessageText:
  2598. //
  2599. //  The Main Mode authentication bundle is pending deletion.
  2600. //
  2601.   ERROR_IPSEC_MM_AUTH_PENDING_DELETION = DWORD(13022);
  2602.   {$EXTERNALSYM ERROR_IPSEC_MM_AUTH_PENDING_DELETION}
  2603. //
  2604. // MessageId: ERROR_IPSEC_QM_POLICY_PENDING_DELETION
  2605. //
  2606. // MessageText:
  2607. //
  2608. //  The Quick Mode policy is pending deletion.
  2609. //
  2610.   ERROR_IPSEC_QM_POLICY_PENDING_DELETION = DWORD(13023);
  2611.   {$EXTERNALSYM ERROR_IPSEC_QM_POLICY_PENDING_DELETION}
  2612. //
  2613. // MessageId: WARNING_IPSEC_MM_POLICY_PRUNED
  2614. //
  2615. // MessageText:
  2616. //
  2617. //  The Main Mode policy was successfully added, but some of the requested offers are not supported.
  2618. //
  2619.   WARNING_IPSEC_MM_POLICY_PRUNED = DWORD(13024);
  2620.   {$EXTERNALSYM WARNING_IPSEC_MM_POLICY_PRUNED}
  2621. //
  2622. // MessageId: WARNING_IPSEC_QM_POLICY_PRUNED
  2623. //
  2624. // MessageText:
  2625. //
  2626. //  The Quick Mode policy was successfully added, but some of the requested offers are not supported.
  2627. //
  2628.   WARNING_IPSEC_QM_POLICY_PRUNED = DWORD(13025);
  2629.   {$EXTERNALSYM WARNING_IPSEC_QM_POLICY_PRUNED}
  2630. //
  2631. // MessageId: ERROR_IPSEC_IKE_NEG_STATUS_BEGIN
  2632. //
  2633. // MessageText:
  2634. //
  2635. //  ERROR_IPSEC_IKE_NEG_STATUS_BEGIN
  2636. //
  2637.   ERROR_IPSEC_IKE_NEG_STATUS_BEGIN = DWORD(13800);
  2638.   {$EXTERNALSYM ERROR_IPSEC_IKE_NEG_STATUS_BEGIN}
  2639. //
  2640. // MessageId: ERROR_IPSEC_IKE_AUTH_FAIL
  2641. //
  2642. // MessageText:
  2643. //
  2644. //  IKE authentication credentials are unacceptable
  2645. //
  2646.   ERROR_IPSEC_IKE_AUTH_FAIL = DWORD(13801);
  2647.   {$EXTERNALSYM ERROR_IPSEC_IKE_AUTH_FAIL}
  2648. //
  2649. // MessageId: ERROR_IPSEC_IKE_ATTRIB_FAIL
  2650. //
  2651. // MessageText:
  2652. //
  2653. //  IKE security attributes are unacceptable
  2654. //
  2655.   ERROR_IPSEC_IKE_ATTRIB_FAIL = DWORD(13802);
  2656.   {$EXTERNALSYM ERROR_IPSEC_IKE_ATTRIB_FAIL}
  2657. //
  2658. // MessageId: ERROR_IPSEC_IKE_NEGOTIATION_PENDING
  2659. //
  2660. // MessageText:
  2661. //
  2662. //  IKE Negotiation in progress
  2663. //
  2664.   ERROR_IPSEC_IKE_NEGOTIATION_PENDING = DWORD(13803);
  2665.   {$EXTERNALSYM ERROR_IPSEC_IKE_NEGOTIATION_PENDING}
  2666. //
  2667. // MessageId: ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR
  2668. //
  2669. // MessageText:
  2670. //
  2671. //  General processing error
  2672. //
  2673.   ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR = DWORD(13804);
  2674.   {$EXTERNALSYM ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR}
  2675. //
  2676. // MessageId: ERROR_IPSEC_IKE_TIMED_OUT
  2677. //
  2678. // MessageText:
  2679. //
  2680. //  Negotiation timed out
  2681. //
  2682.   ERROR_IPSEC_IKE_TIMED_OUT = DWORD(13805);
  2683.   {$EXTERNALSYM ERROR_IPSEC_IKE_TIMED_OUT}
  2684. //
  2685. // MessageId: ERROR_IPSEC_IKE_NO_CERT
  2686. //
  2687. // MessageText:
  2688. //
  2689. //  IKE failed to find valid machine certificate
  2690. //
  2691.   ERROR_IPSEC_IKE_NO_CERT = DWORD(13806);
  2692.   {$EXTERNALSYM ERROR_IPSEC_IKE_NO_CERT}
  2693. //
  2694. // MessageId: ERROR_IPSEC_IKE_SA_DELETED
  2695. //
  2696. // MessageText:
  2697. //
  2698. //  IKE SA deleted by peer before establishment completed
  2699. //
  2700.   ERROR_IPSEC_IKE_SA_DELETED = DWORD(13807);
  2701.   {$EXTERNALSYM ERROR_IPSEC_IKE_SA_DELETED}
  2702. //
  2703. // MessageId: ERROR_IPSEC_IKE_SA_REAPED
  2704. //
  2705. // MessageText:
  2706. //
  2707. //  IKE SA deleted before establishment completed
  2708. //
  2709.   ERROR_IPSEC_IKE_SA_REAPED = DWORD(13808);
  2710.   {$EXTERNALSYM ERROR_IPSEC_IKE_SA_REAPED}
  2711. //
  2712. // MessageId: ERROR_IPSEC_IKE_MM_ACQUIRE_DROP
  2713. //
  2714. // MessageText:
  2715. //
  2716. //  Negotiation request sat in Queue too long
  2717. //
  2718.   ERROR_IPSEC_IKE_MM_ACQUIRE_DROP = DWORD(13809);
  2719.   {$EXTERNALSYM ERROR_IPSEC_IKE_MM_ACQUIRE_DROP}
  2720. //
  2721. // MessageId: ERROR_IPSEC_IKE_QM_ACQUIRE_DROP
  2722. //
  2723. // MessageText:
  2724. //
  2725. //  Negotiation request sat in Queue too long
  2726. //
  2727.   ERROR_IPSEC_IKE_QM_ACQUIRE_DROP = DWORD(13810);
  2728.   {$EXTERNALSYM ERROR_IPSEC_IKE_QM_ACQUIRE_DROP}
  2729. //
  2730. // MessageId: ERROR_IPSEC_IKE_QUEUE_DROP_MM
  2731. //
  2732. // MessageText:
  2733. //
  2734. //  Negotiation request sat in Queue too long
  2735. //
  2736.   ERROR_IPSEC_IKE_QUEUE_DROP_MM = DWORD(13811);
  2737.   {$EXTERNALSYM ERROR_IPSEC_IKE_QUEUE_DROP_MM}
  2738. //
  2739. // MessageId: ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM
  2740. //
  2741. // MessageText:
  2742. //
  2743. //  Negotiation request sat in Queue too long
  2744. //
  2745.   ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM = DWORD(13812);
  2746.   {$EXTERNALSYM ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM}
  2747. //
  2748. // MessageId: ERROR_IPSEC_IKE_DROP_NO_RESPONSE
  2749. //
  2750. // MessageText:
  2751. //
  2752. //  No response from peer
  2753. //
  2754.   ERROR_IPSEC_IKE_DROP_NO_RESPONSE = DWORD(13813);
  2755.   {$EXTERNALSYM ERROR_IPSEC_IKE_DROP_NO_RESPONSE}
  2756. //
  2757. // MessageId: ERROR_IPSEC_IKE_MM_DELAY_DROP
  2758. //
  2759. // MessageText:
  2760. //
  2761. //  Negotiation took too long
  2762. //
  2763.   ERROR_IPSEC_IKE_MM_DELAY_DROP = DWORD(13814);
  2764.   {$EXTERNALSYM ERROR_IPSEC_IKE_MM_DELAY_DROP}
  2765. //
  2766. // MessageId: ERROR_IPSEC_IKE_QM_DELAY_DROP
  2767. //
  2768. // MessageText:
  2769. //
  2770. //  Negotiation took too long
  2771. //
  2772.   ERROR_IPSEC_IKE_QM_DELAY_DROP = DWORD(13815);
  2773.   {$EXTERNALSYM ERROR_IPSEC_IKE_QM_DELAY_DROP}
  2774. //
  2775. // MessageId: ERROR_IPSEC_IKE_ERROR
  2776. //
  2777. // MessageText:
  2778. //
  2779. //  Unknown error occurred
  2780. //
  2781.   ERROR_IPSEC_IKE_ERROR = DWORD(13816);
  2782.   {$EXTERNALSYM ERROR_IPSEC_IKE_ERROR}
  2783. //
  2784. // MessageId: ERROR_IPSEC_IKE_CRL_FAILED
  2785. //
  2786. // MessageText:
  2787. //
  2788. //  Certificate Revocation Check failed
  2789. //
  2790.   ERROR_IPSEC_IKE_CRL_FAILED = DWORD(13817);
  2791.   {$EXTERNALSYM ERROR_IPSEC_IKE_CRL_FAILED}
  2792. //
  2793. // MessageId: ERROR_IPSEC_IKE_INVALID_KEY_USAGE
  2794. //
  2795. // MessageText:
  2796. //
  2797. //  Invalid certificate key usage
  2798. //
  2799.   ERROR_IPSEC_IKE_INVALID_KEY_USAGE = DWORD(13818);
  2800.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_KEY_USAGE}
  2801. //
  2802. // MessageId: ERROR_IPSEC_IKE_INVALID_CERT_TYPE
  2803. //
  2804. // MessageText:
  2805. //
  2806. //  Invalid certificate type
  2807. //
  2808.   ERROR_IPSEC_IKE_INVALID_CERT_TYPE = DWORD(13819);
  2809.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_CERT_TYPE}
  2810. //
  2811. // MessageId: ERROR_IPSEC_IKE_NO_PRIVATE_KEY
  2812. //
  2813. // MessageText:
  2814. //
  2815. //  No private key associated with machine certificate
  2816. //
  2817.   ERROR_IPSEC_IKE_NO_PRIVATE_KEY = DWORD(13820);
  2818.   {$EXTERNALSYM ERROR_IPSEC_IKE_NO_PRIVATE_KEY}
  2819. //
  2820. // MessageId: ERROR_IPSEC_IKE_DH_FAIL
  2821. //
  2822. // MessageText:
  2823. //
  2824. //  Failure in Diffie-Helman computation
  2825. //
  2826.   ERROR_IPSEC_IKE_DH_FAIL = DWORD(13822);
  2827.   {$EXTERNALSYM ERROR_IPSEC_IKE_DH_FAIL}
  2828. //
  2829. // MessageId: ERROR_IPSEC_IKE_INVALID_HEADER
  2830. //
  2831. // MessageText:
  2832. //
  2833. //  Invalid header
  2834. //
  2835.   ERROR_IPSEC_IKE_INVALID_HEADER = DWORD(13824);
  2836.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_HEADER}
  2837. //
  2838. // MessageId: ERROR_IPSEC_IKE_NO_POLICY
  2839. //
  2840. // MessageText:
  2841. //
  2842. //  No policy configured
  2843. //
  2844.   ERROR_IPSEC_IKE_NO_POLICY = DWORD(13825);
  2845.   {$EXTERNALSYM ERROR_IPSEC_IKE_NO_POLICY}
  2846. //
  2847. // MessageId: ERROR_IPSEC_IKE_INVALID_SIGNATURE
  2848. //
  2849. // MessageText:
  2850. //
  2851. //  Failed to verify signature
  2852. //
  2853.   ERROR_IPSEC_IKE_INVALID_SIGNATURE = DWORD(13826);
  2854.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_SIGNATURE}
  2855. //
  2856. // MessageId: ERROR_IPSEC_IKE_KERBEROS_ERROR
  2857. //
  2858. // MessageText:
  2859. //
  2860. //  Failed to authenticate using kerberos
  2861. //
  2862.   ERROR_IPSEC_IKE_KERBEROS_ERROR = DWORD(13827);
  2863.   {$EXTERNALSYM ERROR_IPSEC_IKE_KERBEROS_ERROR}
  2864. //
  2865. // MessageId: ERROR_IPSEC_IKE_NO_PUBLIC_KEY
  2866. //
  2867. // MessageText:
  2868. //
  2869. //  Peer's certificate did not have a public key
  2870. //
  2871.   ERROR_IPSEC_IKE_NO_PUBLIC_KEY = DWORD(13828);
  2872.   {$EXTERNALSYM ERROR_IPSEC_IKE_NO_PUBLIC_KEY}
  2873. // These must stay as a unit.
  2874. //
  2875. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR
  2876. //
  2877. // MessageText:
  2878. //
  2879. //  Error processing error payload
  2880. //
  2881.   ERROR_IPSEC_IKE_PROCESS_ERR = DWORD(13829);
  2882.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR}
  2883. //
  2884. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_SA
  2885. //
  2886. // MessageText:
  2887. //
  2888. //  Error processing SA payload
  2889. //
  2890.   ERROR_IPSEC_IKE_PROCESS_ERR_SA = DWORD(13830);
  2891.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_SA}
  2892. //
  2893. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_PROP
  2894. //
  2895. // MessageText:
  2896. //
  2897. //  Error processing Proposal payload
  2898. //
  2899.   ERROR_IPSEC_IKE_PROCESS_ERR_PROP = DWORD(13831);
  2900.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_PROP}
  2901. //
  2902. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_TRANS
  2903. //
  2904. // MessageText:
  2905. //
  2906. //  Error processing Transform payload
  2907. //
  2908.   ERROR_IPSEC_IKE_PROCESS_ERR_TRANS = DWORD(13832);
  2909.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_TRANS}
  2910. //
  2911. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_KE
  2912. //
  2913. // MessageText:
  2914. //
  2915. //  Error processing KE payload
  2916. //
  2917.   ERROR_IPSEC_IKE_PROCESS_ERR_KE = DWORD(13833);
  2918.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_KE}
  2919. //
  2920. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_ID
  2921. //
  2922. // MessageText:
  2923. //
  2924. //  Error processing ID payload
  2925. //
  2926.   ERROR_IPSEC_IKE_PROCESS_ERR_ID = DWORD(13834);
  2927.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_ID}
  2928. //
  2929. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_CERT
  2930. //
  2931. // MessageText:
  2932. //
  2933. //  Error processing Cert payload
  2934. //
  2935.   ERROR_IPSEC_IKE_PROCESS_ERR_CERT = DWORD(13835);
  2936.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_CERT}
  2937. //
  2938. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ
  2939. //
  2940. // MessageText:
  2941. //
  2942. //  Error processing Certificate Request payload
  2943. //
  2944.   ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ = DWORD(13836);
  2945.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ}
  2946. //
  2947. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_HASH
  2948. //
  2949. // MessageText:
  2950. //
  2951. //  Error processing Hash payload
  2952. //
  2953.   ERROR_IPSEC_IKE_PROCESS_ERR_HASH = DWORD(13837);
  2954.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_HASH}
  2955. //
  2956. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_SIG
  2957. //
  2958. // MessageText:
  2959. //
  2960. //  Error processing Signature payload
  2961. //
  2962.   ERROR_IPSEC_IKE_PROCESS_ERR_SIG = DWORD(13838);
  2963.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_SIG}
  2964. //
  2965. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_NONCE
  2966. //
  2967. // MessageText:
  2968. //
  2969. //  Error processing Nonce payload
  2970. //
  2971.   ERROR_IPSEC_IKE_PROCESS_ERR_NONCE = DWORD(13839);
  2972.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_NONCE}
  2973. //
  2974. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY
  2975. //
  2976. // MessageText:
  2977. //
  2978. //  Error processing Notify payload
  2979. //
  2980.   ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY = DWORD(13840);
  2981.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY}
  2982. //
  2983. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_DELETE
  2984. //
  2985. // MessageText:
  2986. //
  2987. //  Error processing Delete Payload
  2988. //
  2989.   ERROR_IPSEC_IKE_PROCESS_ERR_DELETE = DWORD(13841);
  2990.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_DELETE}
  2991. //
  2992. // MessageId: ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR
  2993. //
  2994. // MessageText:
  2995. //
  2996. //  Error processing VendorId payload
  2997. //
  2998.   ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR = DWORD(13842);
  2999.   {$EXTERNALSYM ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR}
  3000. //
  3001. // MessageId: ERROR_IPSEC_IKE_INVALID_PAYLOAD
  3002. //
  3003. // MessageText:
  3004. //
  3005. //  Invalid payload received
  3006. //
  3007.   ERROR_IPSEC_IKE_INVALID_PAYLOAD = DWORD(13843);
  3008.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_PAYLOAD}
  3009. //
  3010. // MessageId: ERROR_IPSEC_IKE_LOAD_SOFT_SA
  3011. //
  3012. // MessageText:
  3013. //
  3014. //  Soft SA loaded
  3015. //
  3016.   ERROR_IPSEC_IKE_LOAD_SOFT_SA = DWORD(13844);
  3017.   {$EXTERNALSYM ERROR_IPSEC_IKE_LOAD_SOFT_SA}
  3018. //
  3019. // MessageId: ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN
  3020. //
  3021. // MessageText:
  3022. //
  3023. //  Soft SA torn down
  3024. //
  3025.   ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN = DWORD(13845);
  3026.   {$EXTERNALSYM ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN}
  3027. //
  3028. // MessageId: ERROR_IPSEC_IKE_INVALID_COOKIE
  3029. //
  3030. // MessageText:
  3031. //
  3032. //  Invalid cookie received.
  3033. //
  3034.   ERROR_IPSEC_IKE_INVALID_COOKIE = DWORD(13846);
  3035.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_COOKIE}
  3036. //
  3037. // MessageId: ERROR_IPSEC_IKE_NO_PEER_CERT
  3038. //
  3039. // MessageText:
  3040. //
  3041. //  Peer failed to send valid machine certificate
  3042. //
  3043.   ERROR_IPSEC_IKE_NO_PEER_CERT = DWORD(13847);
  3044.   {$EXTERNALSYM ERROR_IPSEC_IKE_NO_PEER_CERT}
  3045. //
  3046. // MessageId: ERROR_IPSEC_IKE_PEER_CRL_FAILED
  3047. //
  3048. // MessageText:
  3049. //
  3050. //  Certification Revocation check of peer's certificate failed
  3051. //
  3052.   ERROR_IPSEC_IKE_PEER_CRL_FAILED = DWORD(13848);
  3053.   {$EXTERNALSYM ERROR_IPSEC_IKE_PEER_CRL_FAILED}
  3054. //
  3055. // MessageId: ERROR_IPSEC_IKE_POLICY_CHANGE
  3056. //
  3057. // MessageText:
  3058. //
  3059. //  New policy invalidated SAs formed with old policy
  3060. //
  3061.   ERROR_IPSEC_IKE_POLICY_CHANGE = DWORD(13849);
  3062.   {$EXTERNALSYM ERROR_IPSEC_IKE_POLICY_CHANGE}
  3063. //
  3064. // MessageId: ERROR_IPSEC_IKE_NO_MM_POLICY
  3065. //
  3066. // MessageText:
  3067. //
  3068. //  There is no available Main Mode IKE policy.
  3069. //
  3070.   ERROR_IPSEC_IKE_NO_MM_POLICY = DWORD(13850);
  3071.   {$EXTERNALSYM ERROR_IPSEC_IKE_NO_MM_POLICY}
  3072. //
  3073. // MessageId: ERROR_IPSEC_IKE_NOTCBPRIV
  3074. //
  3075. // MessageText:
  3076. //
  3077. //  Failed to enabled TCB privilege.
  3078. //
  3079.   ERROR_IPSEC_IKE_NOTCBPRIV = DWORD(13851);
  3080.   {$EXTERNALSYM ERROR_IPSEC_IKE_NOTCBPRIV}
  3081. //
  3082. // MessageId: ERROR_IPSEC_IKE_SECLOADFAIL
  3083. //
  3084. // MessageText:
  3085. //
  3086. //  Failed to load SECURITY.DLL.
  3087. //
  3088.   ERROR_IPSEC_IKE_SECLOADFAIL = DWORD(13852);
  3089.   {$EXTERNALSYM ERROR_IPSEC_IKE_SECLOADFAIL}
  3090. //
  3091. // MessageId: ERROR_IPSEC_IKE_FAILSSPINIT
  3092. //
  3093. // MessageText:
  3094. //
  3095. //  Failed to obtain security function table dispatch address from SSPI.
  3096. //
  3097.   ERROR_IPSEC_IKE_FAILSSPINIT = DWORD(13853);
  3098.   {$EXTERNALSYM ERROR_IPSEC_IKE_FAILSSPINIT}
  3099. //
  3100. // MessageId: ERROR_IPSEC_IKE_FAILQUERYSSP
  3101. //
  3102. // MessageText:
  3103. //
  3104. //  Failed to query Kerberos package to obtain max token size.
  3105. //
  3106.   ERROR_IPSEC_IKE_FAILQUERYSSP = DWORD(13854);
  3107.   {$EXTERNALSYM ERROR_IPSEC_IKE_FAILQUERYSSP}
  3108. //
  3109. // MessageId: ERROR_IPSEC_IKE_SRVACQFAIL
  3110. //
  3111. // MessageText:
  3112. //
  3113. //  Failed to obtain Kerberos server credentials for ISAKMP/ERROR_IPSEC_IKE service.  Kerberos authentication will not function.  The most likely reason for this is lack of domain membership.  This is normal if your computer is a member of a workgroup.
  3114. //
  3115.   ERROR_IPSEC_IKE_SRVACQFAIL = DWORD(13855);
  3116.   {$EXTERNALSYM ERROR_IPSEC_IKE_SRVACQFAIL}
  3117. //
  3118. // MessageId: ERROR_IPSEC_IKE_SRVQUERYCRED
  3119. //
  3120. // MessageText:
  3121. //
  3122. //  Failed to determine SSPI principal name for ISAKMP/ERROR_IPSEC_IKE service (QueryCredentialsAttributes).
  3123. //
  3124.   ERROR_IPSEC_IKE_SRVQUERYCRED = DWORD(13856);
  3125.   {$EXTERNALSYM ERROR_IPSEC_IKE_SRVQUERYCRED}
  3126. //
  3127. // MessageId: ERROR_IPSEC_IKE_GETSPIFAIL
  3128. //
  3129. // MessageText:
  3130. //
  3131. //  Failed to obtain new SPI for the inbound SA from Ipsec driver.  The most common cause for this is that the driver does not have the correct filter.  Check your policy to verify the filters.
  3132. //
  3133.   ERROR_IPSEC_IKE_GETSPIFAIL = DWORD(13857);
  3134.   {$EXTERNALSYM ERROR_IPSEC_IKE_GETSPIFAIL}
  3135. //
  3136. // MessageId: ERROR_IPSEC_IKE_INVALID_FILTER
  3137. //
  3138. // MessageText:
  3139. //
  3140. //  Given filter is invalid
  3141. //
  3142.   ERROR_IPSEC_IKE_INVALID_FILTER = DWORD(13858);
  3143.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_FILTER}
  3144. //
  3145. // MessageId: ERROR_IPSEC_IKE_OUT_OF_MEMORY
  3146. //
  3147. // MessageText:
  3148. //
  3149. //  Memory allocation failed.
  3150. //
  3151.   ERROR_IPSEC_IKE_OUT_OF_MEMORY = DWORD(13859);
  3152.   {$EXTERNALSYM ERROR_IPSEC_IKE_OUT_OF_MEMORY}
  3153. //
  3154. // MessageId: ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED
  3155. //
  3156. // MessageText:
  3157. //
  3158. //  Failed to add Security Association to IPSec Driver.  The most common cause for this is if the IKE negotiation took too long to complete.  If the problem persists, reduce the load on the faulting machine.
  3159. //
  3160.   ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED = DWORD(13860);
  3161.   {$EXTERNALSYM ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED}
  3162. //
  3163. // MessageId: ERROR_IPSEC_IKE_INVALID_POLICY
  3164. //
  3165. // MessageText:
  3166. //
  3167. //  Invalid policy
  3168. //
  3169.   ERROR_IPSEC_IKE_INVALID_POLICY = DWORD(13861);
  3170.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_POLICY}
  3171. //
  3172. // MessageId: ERROR_IPSEC_IKE_UNKNOWN_DOI
  3173. //
  3174. // MessageText:
  3175. //
  3176. //  Invalid DOI
  3177. //
  3178.   ERROR_IPSEC_IKE_UNKNOWN_DOI = DWORD(13862);
  3179.   {$EXTERNALSYM ERROR_IPSEC_IKE_UNKNOWN_DOI}
  3180. //
  3181. // MessageId: ERROR_IPSEC_IKE_INVALID_SITUATION
  3182. //
  3183. // MessageText:
  3184. //
  3185. //  Invalid situation
  3186. //
  3187.   ERROR_IPSEC_IKE_INVALID_SITUATION = DWORD(13863);
  3188.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_SITUATION}
  3189. //
  3190. // MessageId: ERROR_IPSEC_IKE_DH_FAILURE
  3191. //
  3192. // MessageText:
  3193. //
  3194. //  Diffie-Hellman failure
  3195. //
  3196.   ERROR_IPSEC_IKE_DH_FAILURE = DWORD(13864);
  3197.   {$EXTERNALSYM ERROR_IPSEC_IKE_DH_FAILURE}
  3198. //
  3199. // MessageId: ERROR_IPSEC_IKE_INVALID_GROUP
  3200. //
  3201. // MessageText:
  3202. //
  3203. //  Invalid Diffie-Hellman group
  3204. //
  3205.   ERROR_IPSEC_IKE_INVALID_GROUP = DWORD(13865);
  3206.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_GROUP}
  3207. //
  3208. // MessageId: ERROR_IPSEC_IKE_ENCRYPT
  3209. //
  3210. // MessageText:
  3211. //
  3212. //  Error encrypting payload
  3213. //
  3214.   ERROR_IPSEC_IKE_ENCRYPT = DWORD(13866);
  3215.   {$EXTERNALSYM ERROR_IPSEC_IKE_ENCRYPT}
  3216. //
  3217. // MessageId: ERROR_IPSEC_IKE_DECRYPT
  3218. //
  3219. // MessageText:
  3220. //
  3221. //  Error decrypting payload
  3222. //
  3223.   ERROR_IPSEC_IKE_DECRYPT = DWORD(13867);
  3224.   {$EXTERNALSYM ERROR_IPSEC_IKE_DECRYPT}
  3225. //
  3226. // MessageId: ERROR_IPSEC_IKE_POLICY_MATCH
  3227. //
  3228. // MessageText:
  3229. //
  3230. //  Policy match error
  3231. //
  3232.   ERROR_IPSEC_IKE_POLICY_MATCH = DWORD(13868);
  3233.   {$EXTERNALSYM ERROR_IPSEC_IKE_POLICY_MATCH}
  3234. //
  3235. // MessageId: ERROR_IPSEC_IKE_UNSUPPORTED_ID
  3236. //
  3237. // MessageText:
  3238. //
  3239. //  Unsupported ID
  3240. //
  3241.   ERROR_IPSEC_IKE_UNSUPPORTED_ID = DWORD(13869);
  3242.   {$EXTERNALSYM ERROR_IPSEC_IKE_UNSUPPORTED_ID}
  3243. //
  3244. // MessageId: ERROR_IPSEC_IKE_INVALID_HASH
  3245. //
  3246. // MessageText:
  3247. //
  3248. //  Hash verification failed
  3249. //
  3250.   ERROR_IPSEC_IKE_INVALID_HASH = DWORD(13870);
  3251.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_HASH}
  3252. //
  3253. // MessageId: ERROR_IPSEC_IKE_INVALID_HASH_ALG
  3254. //
  3255. // MessageText:
  3256. //
  3257. //  Invalid hash algorithm
  3258. //
  3259.   ERROR_IPSEC_IKE_INVALID_HASH_ALG = DWORD(13871);
  3260.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_HASH_ALG}
  3261. //
  3262. // MessageId: ERROR_IPSEC_IKE_INVALID_HASH_SIZE
  3263. //
  3264. // MessageText:
  3265. //
  3266. //  Invalid hash size
  3267. //
  3268.   ERROR_IPSEC_IKE_INVALID_HASH_SIZE = DWORD(13872);
  3269.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_HASH_SIZE}
  3270. //
  3271. // MessageId: ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG
  3272. //
  3273. // MessageText:
  3274. //
  3275. //  Invalid encryption algorithm
  3276. //
  3277.   ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG = DWORD(13873);
  3278.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG}
  3279. //
  3280. // MessageId: ERROR_IPSEC_IKE_INVALID_AUTH_ALG
  3281. //
  3282. // MessageText:
  3283. //
  3284. //  Invalid authentication algorithm
  3285. //
  3286.   ERROR_IPSEC_IKE_INVALID_AUTH_ALG = DWORD(13874);
  3287.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_AUTH_ALG}
  3288. //
  3289. // MessageId: ERROR_IPSEC_IKE_INVALID_SIG
  3290. //
  3291. // MessageText:
  3292. //
  3293. //  Invalid certificate signature
  3294. //
  3295.   ERROR_IPSEC_IKE_INVALID_SIG = DWORD(13875);
  3296.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_SIG}
  3297. //
  3298. // MessageId: ERROR_IPSEC_IKE_LOAD_FAILED
  3299. //
  3300. // MessageText:
  3301. //
  3302. //  Load failed
  3303. //
  3304.   ERROR_IPSEC_IKE_LOAD_FAILED = DWORD(13876);
  3305.   {$EXTERNALSYM ERROR_IPSEC_IKE_LOAD_FAILED}
  3306. //
  3307. // MessageId: ERROR_IPSEC_IKE_RPC_DELETE
  3308. //
  3309. // MessageText:
  3310. //
  3311. //  Deleted via RPC call
  3312. //
  3313.   ERROR_IPSEC_IKE_RPC_DELETE = DWORD(13877);
  3314.   {$EXTERNALSYM ERROR_IPSEC_IKE_RPC_DELETE}
  3315. //
  3316. // MessageId: ERROR_IPSEC_IKE_BENIGN_REINIT
  3317. //
  3318. // MessageText:
  3319. //
  3320. //  Temporary state created to perform reinit. This is not a real failure.
  3321. //
  3322.   ERROR_IPSEC_IKE_BENIGN_REINIT = DWORD(13878);
  3323.   {$EXTERNALSYM ERROR_IPSEC_IKE_BENIGN_REINIT}
  3324. //
  3325. // MessageId: ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY
  3326. //
  3327. // MessageText:
  3328. //
  3329. //  The lifetime value received in the Responder Lifetime Notify is below the Windows 2000 configured minimum value.  Please fix the policy on the peer machine.
  3330. //
  3331.   ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY = DWORD(13879);
  3332.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY}
  3333. //
  3334. // MessageId: ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN
  3335. //
  3336. // MessageText:
  3337. //
  3338. //  Key length in certificate is too small for configured security requirements.
  3339. //
  3340.   ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = DWORD(13881);
  3341.   {$EXTERNALSYM ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN}
  3342. //
  3343. // MessageId: ERROR_IPSEC_IKE_MM_LIMIT
  3344. //
  3345. // MessageText:
  3346. //
  3347. //  Max number of established MM SAs to peer exceeded.
  3348. //
  3349.   ERROR_IPSEC_IKE_MM_LIMIT = DWORD(13882);
  3350.   {$EXTERNALSYM ERROR_IPSEC_IKE_MM_LIMIT}
  3351. //
  3352. // MessageId: ERROR_IPSEC_IKE_NEGOTIATION_DISABLED
  3353. //
  3354. // MessageText:
  3355. //
  3356. //  IKE received a policy that disables negotiation.
  3357. //
  3358.   ERROR_IPSEC_IKE_NEGOTIATION_DISABLED = DWORD(13883);
  3359.   {$EXTERNALSYM ERROR_IPSEC_IKE_NEGOTIATION_DISABLED}
  3360. //
  3361. // MessageId: ERROR_IPSEC_IKE_NEG_STATUS_END
  3362. //
  3363. // MessageText:
  3364. //
  3365. //  ERROR_IPSEC_IKE_NEG_STATUS_END
  3366. //
  3367.   ERROR_IPSEC_IKE_NEG_STATUS_END = DWORD(13884);
  3368.   {$EXTERNALSYM ERROR_IPSEC_IKE_NEG_STATUS_END}
  3369. ////////////////////////////////////
  3370. //                                //
  3371. //     COM Error Codes            //
  3372. //                                //
  3373. ////////////////////////////////////
  3374. //
  3375. // The return value of COM functions and methods is an HRESULT.
  3376. // This is not a handle to anything, but is merely a 32-bit value
  3377. // with several fields encoded in the value.  The parts of an
  3378. // HRESULT are shown below.
  3379. //
  3380. // Many of the macros and functions below were orginally defined to
  3381. // operate on SCODEs.  SCODEs are no longer used.  The macros are
  3382. // still present for compatibility and easy porting of Win16 code.
  3383. // Newly written code should use the HRESULT macros and functions.
  3384. //
  3385. //
  3386. //  HRESULTs are 32 bit values layed out as follows:
  3387. //
  3388. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  3389. //   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
  3390. //  +-+-+-+-+-+---------------------+-------------------------------+
  3391. //  |S|R|C|N|r|    Facility         |               Code            |
  3392. //  +-+-+-+-+-+---------------------+-------------------------------+
  3393. //
  3394. //  where
  3395. //
  3396. //      S - Severity - indicates success/fail
  3397. //
  3398. //          0 - Success
  3399. //          1 - Fail (COERROR)
  3400. //
  3401. //      R - reserved portion of the facility code, corresponds to NT's
  3402. //              second severity bit.
  3403. //
  3404. //      C - reserved portion of the facility code, corresponds to NT's
  3405. //              C field.
  3406. //
  3407. //      N - reserved portion of the facility code. Used to indicate a
  3408. //              mapped NT status value.
  3409. //
  3410. //      r - reserved portion of the facility code. Reserved for internal
  3411. //              use. Used to indicate HRESULT values that are not status
  3412. //              values, but are instead message ids for display strings.
  3413. //
  3414. //      Facility - is the facility code
  3415. //
  3416. //      Code - is the facility's status code
  3417. //
  3418. //
  3419. // Severity values
  3420. //
  3421.   SEVERITY_SUCCESS = 0;
  3422.   {$EXTERNALSYM SEVERITY_SUCCESS}
  3423.   SEVERITY_ERROR = 1;
  3424.   {$EXTERNALSYM SEVERITY_ERROR}
  3425. //
  3426. // Generic test for success on any status value (non-negative numbers
  3427. // indicate success).
  3428. //
  3429. function SUCCEEDED(Status: HRESULT): BOOL;
  3430. {$EXTERNALSYM SUCCEEDED}
  3431. //
  3432. // and the inverse
  3433. //
  3434. function FAILED(Status: HRESULT): BOOL;
  3435. {$EXTERNALSYM FAILED}
  3436. //
  3437. // Generic test for error on any status value.
  3438. //
  3439. function IS_ERROR(Status: HRESULT): BOOL;
  3440. {$EXTERNALSYM IS_ERROR}
  3441. //
  3442. // Return the code
  3443. //
  3444. function HRESULT_CODE(hr: HRESULT): DWORD;
  3445. {$EXTERNALSYM HRESULT_CODE}
  3446. function SCODE_CODE(sc: LONG): DWORD;
  3447. {$EXTERNALSYM SCODE_CODE}
  3448. //
  3449. //  Return the facility
  3450. //
  3451. function HRESULT_FACILITY(hr: HRESULT): DWORD;
  3452. {$EXTERNALSYM HRESULT_FACILITY}
  3453. function SCODE_FACILITY(sc: LONG): DWORD;
  3454. {$EXTERNALSYM SCODE_FACILITY}
  3455. //
  3456. //  Return the severity
  3457. //
  3458. function HRESULT_SEVERITY(hr: HRESULT): DWORD;
  3459. {$EXTERNALSYM HRESULT_SEVERITY}
  3460. function SCODE_SEVERITY(sc: LONG): DWORD;
  3461. {$EXTERNALSYM SCODE_SEVERITY}
  3462. //
  3463. // Create an HRESULT value from component pieces
  3464. //
  3465. function MAKE_HRESULT(sev, fac, code: DWORD): HRESULT;
  3466. {$EXTERNALSYM MAKE_HRESULT}
  3467. function MAKE_SCODE(sev, fac,code: DWORD): DWORD;
  3468. {$EXTERNALSYM MAKE_SCODE}
  3469. //
  3470. // Map a WIN32 error value into a HRESULT
  3471. // Note: This assumes that WIN32 errors fall in the range -32k to 32k.
  3472. //
  3473. // Define bits here so macros are guaranteed to work
  3474. const
  3475.   FACILITY_NT_BIT = $10000000;
  3476.   {$EXTERNALSYM FACILITY_NT_BIT}
  3477. // __HRESULT_FROM_WIN32 will always be a macro.
  3478. // The goal will be to enable INLINE_HRESULT_FROM_WIN32 all the time,
  3479. // but there's too much code to change to do that at this time.
  3480. function __HRESULT_FROM_WIN32(x: DWORD): HRESULT;
  3481. {$EXTERNALSYM __HRESULT_FROM_WIN32}
  3482. function HRESULT_FROM_WIN32(x: DWORD): HRESULT;
  3483. {$EXTERNALSYM HRESULT_FROM_WIN32}
  3484. //
  3485. // Map an NT status value into a HRESULT
  3486. //
  3487. function HRESULT_FROM_NT(x: NTSTATUS): HRESULT;
  3488. {$EXTERNALSYM HRESULT_FROM_NT}
  3489. // ****** OBSOLETE functions
  3490. // HRESULT functions
  3491. // As noted above, these functions are obsolete and should not be used.
  3492. // Extract the SCODE from a HRESULT
  3493. function GetScode(hr: HRESULT): DWORD;
  3494. {$EXTERNALSYM GetScode}
  3495. // Convert an SCODE into an HRESULT.
  3496. function ResultFromScode(sc: DWORD): HRESULT;
  3497. {$EXTERNALSYM ResultFromScode}
  3498. // PropagateResult is a noop
  3499. function PropagateResult(hrPrevious, scBase: DWORD): HRESULT;
  3500. {$EXTERNALSYM PropagateResult}
  3501. // ****** End of OBSOLETE functions.
  3502. // ---------------------- HRESULT value definitions -----------------
  3503. //
  3504. // HRESULT definitions
  3505. //
  3506. type
  3507.   _HRESULT_TYPEDEF_ = HRESULT;
  3508.   {$EXTERNALSYM _HRESULT_TYPEDEF_}
  3509. const
  3510.   NOERROR = 0;
  3511.   {$EXTERNALSYM NOERROR}
  3512. //
  3513. // Error definitions follow
  3514. //
  3515. //
  3516. // Codes 0x4000-0x40ff are reserved for OLE
  3517. //
  3518. //
  3519. // Error codes
  3520. //
  3521. //
  3522. // MessageId: E_UNEXPECTED
  3523. //
  3524. // MessageText:
  3525. //
  3526. //  Catastrophic failure
  3527. //
  3528.   E_UNEXPECTED = HRESULT($8000FFFF);
  3529.   {$EXTERNALSYM E_UNEXPECTED}
  3530. //
  3531. // MessageId: E_NOTIMPL
  3532. //
  3533. // MessageText:
  3534. //
  3535. //  Not implemented
  3536. //
  3537.   E_NOTIMPL = HRESULT($80004001);
  3538.   {$EXTERNALSYM E_NOTIMPL}
  3539. //
  3540. // MessageId: E_OUTOFMEMORY
  3541. //
  3542. // MessageText:
  3543. //
  3544. //  Ran out of memory
  3545. //
  3546.   E_OUTOFMEMORY = HRESULT($8007000E);
  3547.   {$EXTERNALSYM E_OUTOFMEMORY}
  3548. //
  3549. // MessageId: E_INVALIDARG
  3550. //
  3551. // MessageText:
  3552. //
  3553. //  One or more arguments are invalid
  3554. //
  3555.   E_INVALIDARG = HRESULT($80070057);
  3556.   {$EXTERNALSYM E_INVALIDARG}
  3557. //
  3558. // MessageId: E_NOINTERFACE
  3559. //
  3560. // MessageText:
  3561. //
  3562. //  No such interface supported
  3563. //
  3564.   E_NOINTERFACE = HRESULT($80004002);
  3565.   {$EXTERNALSYM E_NOINTERFACE}
  3566. //
  3567. // MessageId: E_POINTER
  3568. //
  3569. // MessageText:
  3570. //
  3571. //  Invalid pointer
  3572. //
  3573.   E_POINTER = HRESULT($80004003);
  3574.   {$EXTERNALSYM E_POINTER}
  3575. //
  3576. // MessageId: E_HANDLE
  3577. //
  3578. // MessageText:
  3579. //
  3580. //  Invalid handle
  3581. //
  3582.   E_HANDLE = HRESULT($80070006);
  3583.   {$EXTERNALSYM E_HANDLE}
  3584. //
  3585. // MessageId: E_ABORT
  3586. //
  3587. // MessageText:
  3588. //
  3589. //  Operation aborted
  3590. //
  3591.   E_ABORT = HRESULT($80004004);
  3592.   {$EXTERNALSYM E_ABORT}
  3593. //
  3594. // MessageId: E_FAIL
  3595. //
  3596. // MessageText:
  3597. //
  3598. //  Unspecified error
  3599. //
  3600.   E_FAIL = HRESULT($80004005);
  3601.   {$EXTERNALSYM E_FAIL}
  3602. //
  3603. // MessageId: E_ACCESSDENIED
  3604. //
  3605. // MessageText:
  3606. //
  3607. //  General access denied error
  3608. //
  3609.   E_ACCESSDENIED = HRESULT($80070005);
  3610.   {$EXTERNALSYM E_ACCESSDENIED}
  3611. //
  3612. // MessageId: E_PENDING
  3613. //
  3614. // MessageText:
  3615. //
  3616. //  The data necessary to complete this operation is not yet available.
  3617. //
  3618.   E_PENDING = HRESULT($8000000A);
  3619.   {$EXTERNALSYM E_PENDING}
  3620. //
  3621. // MessageId: CO_E_INIT_TLS
  3622. //
  3623. // MessageText:
  3624. //
  3625. //  Thread local storage failure
  3626. //
  3627.   CO_E_INIT_TLS = HRESULT($80004006);
  3628.   {$EXTERNALSYM CO_E_INIT_TLS}
  3629. //
  3630. // MessageId: CO_E_INIT_SHARED_ALLOCATOR
  3631. //
  3632. // MessageText:
  3633. //
  3634. //  Get shared memory allocator failure
  3635. //
  3636.   CO_E_INIT_SHARED_ALLOCATOR = HRESULT($80004007);
  3637.   {$EXTERNALSYM CO_E_INIT_SHARED_ALLOCATOR}
  3638. //
  3639. // MessageId: CO_E_INIT_MEMORY_ALLOCATOR
  3640. //
  3641. // MessageText:
  3642. //
  3643. //  Get memory allocator failure
  3644. //
  3645.   CO_E_INIT_MEMORY_ALLOCATOR = HRESULT($80004008);
  3646.   {$EXTERNALSYM CO_E_INIT_MEMORY_ALLOCATOR}
  3647. //
  3648. // MessageId: CO_E_INIT_CLASS_CACHE
  3649. //
  3650. // MessageText:
  3651. //
  3652. //  Unable to initialize class cache
  3653. //
  3654.   CO_E_INIT_CLASS_CACHE = HRESULT($80004009);
  3655.   {$EXTERNALSYM CO_E_INIT_CLASS_CACHE}
  3656. //
  3657. // MessageId: CO_E_INIT_RPC_CHANNEL
  3658. //
  3659. // MessageText:
  3660. //
  3661. //  Unable to initialize RPC services
  3662. //
  3663.   CO_E_INIT_RPC_CHANNEL = HRESULT($8000400A);
  3664.   {$EXTERNALSYM CO_E_INIT_RPC_CHANNEL}
  3665. //
  3666. // MessageId: CO_E_INIT_TLS_SET_CHANNEL_CONTROL
  3667. //
  3668. // MessageText:
  3669. //
  3670. //  Cannot set thread local storage channel control
  3671. //
  3672.   CO_E_INIT_TLS_SET_CHANNEL_CONTROL = HRESULT($8000400B);
  3673.   {$EXTERNALSYM CO_E_INIT_TLS_SET_CHANNEL_CONTROL}
  3674. //
  3675. // MessageId: CO_E_INIT_TLS_CHANNEL_CONTROL
  3676. //
  3677. // MessageText:
  3678. //
  3679. //  Could not allocate thread local storage channel control
  3680. //
  3681.   CO_E_INIT_TLS_CHANNEL_CONTROL = HRESULT($8000400C);
  3682.   {$EXTERNALSYM CO_E_INIT_TLS_CHANNEL_CONTROL}
  3683. //
  3684. // MessageId: CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
  3685. //
  3686. // MessageText:
  3687. //
  3688. //  The user supplied memory allocator is unacceptable
  3689. //
  3690.   CO_E_INIT_UNACCEPTED_USER_ALLOCATOR = HRESULT($8000400D);
  3691.   {$EXTERNALSYM CO_E_INIT_UNACCEPTED_USER_ALLOCATOR}
  3692. //
  3693. // MessageId: CO_E_INIT_SCM_MUTEX_EXISTS
  3694. //
  3695. // MessageText:
  3696. //
  3697. //  The OLE service mutex already exists
  3698. //
  3699.   CO_E_INIT_SCM_MUTEX_EXISTS = HRESULT($8000400E);
  3700.   {$EXTERNALSYM CO_E_INIT_SCM_MUTEX_EXISTS}
  3701. //
  3702. // MessageId: CO_E_INIT_SCM_FILE_MAPPING_EXISTS
  3703. //
  3704. // MessageText:
  3705. //
  3706. //  The OLE service file mapping already exists
  3707. //
  3708.   CO_E_INIT_SCM_FILE_MAPPING_EXISTS = HRESULT($8000400F);
  3709.   {$EXTERNALSYM CO_E_INIT_SCM_FILE_MAPPING_EXISTS}
  3710. //
  3711. // MessageId: CO_E_INIT_SCM_MAP_VIEW_OF_FILE
  3712. //
  3713. // MessageText:
  3714. //
  3715. //  Unable to map view of file for OLE service
  3716. //
  3717.   CO_E_INIT_SCM_MAP_VIEW_OF_FILE = HRESULT($80004010);
  3718.   {$EXTERNALSYM CO_E_INIT_SCM_MAP_VIEW_OF_FILE}
  3719. //
  3720. // MessageId: CO_E_INIT_SCM_EXEC_FAILURE
  3721. //
  3722. // MessageText:
  3723. //
  3724. //  Failure attempting to launch OLE service
  3725. //
  3726.   CO_E_INIT_SCM_EXEC_FAILURE = HRESULT($80004011);
  3727.   {$EXTERNALSYM CO_E_INIT_SCM_EXEC_FAILURE}
  3728. //
  3729. // MessageId: CO_E_INIT_ONLY_SINGLE_THREADED
  3730. //
  3731. // MessageText:
  3732. //
  3733. //  There was an attempt to call CoInitialize a second time while single threaded
  3734. //
  3735.   CO_E_INIT_ONLY_SINGLE_THREADED = HRESULT($80004012);
  3736.   {$EXTERNALSYM CO_E_INIT_ONLY_SINGLE_THREADED}
  3737. //
  3738. // MessageId: CO_E_CANT_REMOTE
  3739. //
  3740. // MessageText:
  3741. //
  3742. //  A Remote activation was necessary but was not allowed
  3743. //
  3744.   CO_E_CANT_REMOTE = HRESULT($80004013);
  3745.   {$EXTERNALSYM CO_E_CANT_REMOTE}
  3746. //
  3747. // MessageId: CO_E_BAD_SERVER_NAME
  3748. //
  3749. // MessageText:
  3750. //
  3751. //  A Remote activation was necessary but the server name provided was invalid
  3752. //
  3753.   CO_E_BAD_SERVER_NAME = HRESULT($80004014);
  3754.   {$EXTERNALSYM CO_E_BAD_SERVER_NAME}
  3755. //
  3756. // MessageId: CO_E_WRONG_SERVER_IDENTITY
  3757. //
  3758. // MessageText:
  3759. //
  3760. //  The class is configured to run as a security id different from the caller
  3761. //
  3762.   CO_E_WRONG_SERVER_IDENTITY = HRESULT($80004015);
  3763.   {$EXTERNALSYM CO_E_WRONG_SERVER_IDENTITY}
  3764. //
  3765. // MessageId: CO_E_OLE1DDE_DISABLED
  3766. //
  3767. // MessageText:
  3768. //
  3769. //  Use of Ole1 services requiring DDE windows is disabled
  3770. //
  3771.   CO_E_OLE1DDE_DISABLED = HRESULT($80004016);
  3772.   {$EXTERNALSYM CO_E_OLE1DDE_DISABLED}
  3773. //
  3774. // MessageId: CO_E_RUNAS_SYNTAX
  3775. //
  3776. // MessageText:
  3777. //
  3778. //  A RunAs specification must be <domain name><user name> or simply <user name>
  3779. //
  3780.   CO_E_RUNAS_SYNTAX = HRESULT($80004017);
  3781.   {$EXTERNALSYM CO_E_RUNAS_SYNTAX}
  3782. //
  3783. // MessageId: CO_E_CREATEPROCESS_FAILURE
  3784. //
  3785. // MessageText:
  3786. //
  3787. //  The server process could not be started.  The pathname may be incorrect.
  3788. //
  3789.   CO_E_CREATEPROCESS_FAILURE = HRESULT($80004018);
  3790.   {$EXTERNALSYM CO_E_CREATEPROCESS_FAILURE}
  3791. //
  3792. // MessageId: CO_E_RUNAS_CREATEPROCESS_FAILURE
  3793. //
  3794. // MessageText:
  3795. //
  3796. //  The server process could not be started as the configured identity.  The pathname may be incorrect or unavailable.
  3797. //
  3798.   CO_E_RUNAS_CREATEPROCESS_FAILURE = HRESULT($80004019);
  3799.   {$EXTERNALSYM CO_E_RUNAS_CREATEPROCESS_FAILURE}
  3800. //
  3801. // MessageId: CO_E_RUNAS_LOGON_FAILURE
  3802. //
  3803. // MessageText:
  3804. //
  3805. //  The server process could not be started because the configured identity is incorrect.  Check the username and password.
  3806. //
  3807.   CO_E_RUNAS_LOGON_FAILURE = HRESULT($8000401A);
  3808.   {$EXTERNALSYM CO_E_RUNAS_LOGON_FAILURE}
  3809. //
  3810. // MessageId: CO_E_LAUNCH_PERMSSION_DENIED
  3811. //
  3812. // MessageText:
  3813. //
  3814. //  The client is not allowed to launch this server.
  3815. //
  3816.   CO_E_LAUNCH_PERMSSION_DENIED = HRESULT($8000401B);
  3817.   {$EXTERNALSYM CO_E_LAUNCH_PERMSSION_DENIED}
  3818. //
  3819. // MessageId: CO_E_START_SERVICE_FAILURE
  3820. //
  3821. // MessageText:
  3822. //
  3823. //  The service providing this server could not be started.
  3824. //
  3825.   CO_E_START_SERVICE_FAILURE = HRESULT($8000401C);
  3826.   {$EXTERNALSYM CO_E_START_SERVICE_FAILURE}
  3827. //
  3828. // MessageId: CO_E_REMOTE_COMMUNICATION_FAILURE
  3829. //
  3830. // MessageText:
  3831. //
  3832. //  This computer was unable to communicate with the computer providing the server.
  3833. //
  3834.   CO_E_REMOTE_COMMUNICATION_FAILURE = HRESULT($8000401D);
  3835.   {$EXTERNALSYM CO_E_REMOTE_COMMUNICATION_FAILURE}
  3836. //
  3837. // MessageId: CO_E_SERVER_START_TIMEOUT
  3838. //
  3839. // MessageText:
  3840. //
  3841. //  The server did not respond after being launched.
  3842. //
  3843.   CO_E_SERVER_START_TIMEOUT = HRESULT($8000401E);
  3844.   {$EXTERNALSYM CO_E_SERVER_START_TIMEOUT}
  3845. //
  3846. // MessageId: CO_E_CLSREG_INCONSISTENT
  3847. //
  3848. // MessageText:
  3849. //
  3850. //  The registration information for this server is inconsistent or incomplete.
  3851. //
  3852.   CO_E_CLSREG_INCONSISTENT = HRESULT($8000401F);
  3853.   {$EXTERNALSYM CO_E_CLSREG_INCONSISTENT}
  3854. //
  3855. // MessageId: CO_E_IIDREG_INCONSISTENT
  3856. //
  3857. // MessageText:
  3858. //
  3859. //  The registration information for this interface is inconsistent or incomplete.
  3860. //
  3861.   CO_E_IIDREG_INCONSISTENT = HRESULT($80004020);
  3862.   {$EXTERNALSYM CO_E_IIDREG_INCONSISTENT}
  3863. //
  3864. // MessageId: CO_E_NOT_SUPPORTED
  3865. //
  3866. // MessageText:
  3867. //
  3868. //  The operation attempted is not supported.
  3869. //
  3870.   CO_E_NOT_SUPPORTED = HRESULT($80004021);
  3871.   {$EXTERNALSYM CO_E_NOT_SUPPORTED}
  3872. //
  3873. // MessageId: CO_E_RELOAD_DLL
  3874. //
  3875. // MessageText:
  3876. //
  3877. //  A dll must be loaded.
  3878. //
  3879.   CO_E_RELOAD_DLL = HRESULT($80004022);
  3880.   {$EXTERNALSYM CO_E_RELOAD_DLL}
  3881. //
  3882. // MessageId: CO_E_MSI_ERROR
  3883. //
  3884. // MessageText:
  3885. //
  3886. //  A Microsoft Software Installer error was encountered.
  3887. //
  3888.   CO_E_MSI_ERROR = HRESULT($80004023);
  3889.   {$EXTERNALSYM CO_E_MSI_ERROR}
  3890. //
  3891. // MessageId: CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
  3892. //
  3893. // MessageText:
  3894. //
  3895. //  The specified activation could not occur in the client context as specified.
  3896. //
  3897.   CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT = HRESULT($80004024);
  3898.   {$EXTERNALSYM CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT}
  3899. //
  3900. // MessageId: CO_E_SERVER_PAUSED
  3901. //
  3902. // MessageText:
  3903. //
  3904. //  Activations on the server are paused.
  3905. //
  3906.   CO_E_SERVER_PAUSED = HRESULT($80004025);
  3907.   {$EXTERNALSYM CO_E_SERVER_PAUSED}
  3908. //
  3909. // MessageId: CO_E_SERVER_NOT_PAUSED
  3910. //
  3911. // MessageText:
  3912. //
  3913. //  Activations on the server are not paused.
  3914. //
  3915.   CO_E_SERVER_NOT_PAUSED = HRESULT($80004026);
  3916.   {$EXTERNALSYM CO_E_SERVER_NOT_PAUSED}
  3917. //
  3918. // MessageId: CO_E_CLASS_DISABLED
  3919. //
  3920. // MessageText:
  3921. //
  3922. //  The component or application containing the component has been disabled.
  3923. //
  3924.   CO_E_CLASS_DISABLED = HRESULT($80004027);
  3925.   {$EXTERNALSYM CO_E_CLASS_DISABLED}
  3926. //
  3927. // MessageId: CO_E_CLRNOTAVAILABLE
  3928. //
  3929. // MessageText:
  3930. //
  3931. //  The common language runtime is not available
  3932. //
  3933.   CO_E_CLRNOTAVAILABLE = HRESULT($80004028);
  3934.   {$EXTERNALSYM CO_E_CLRNOTAVAILABLE}
  3935. //
  3936. // MessageId: CO_E_ASYNC_WORK_REJECTED
  3937. //
  3938. // MessageText:
  3939. //
  3940. //  The thread-pool rejected the submitted asynchronous work.
  3941. //
  3942.   CO_E_ASYNC_WORK_REJECTED = HRESULT($80004029);
  3943.   {$EXTERNALSYM CO_E_ASYNC_WORK_REJECTED}
  3944. //
  3945. // MessageId: CO_E_SERVER_INIT_TIMEOUT
  3946. //
  3947. // MessageText:
  3948. //
  3949. //  The server started, but did not finish initializing in a timely fashion.
  3950. //
  3951.   CO_E_SERVER_INIT_TIMEOUT = HRESULT($8000402A);
  3952.   {$EXTERNALSYM CO_E_SERVER_INIT_TIMEOUT}
  3953. //
  3954. // MessageId: CO_E_NO_SECCTX_IN_ACTIVATE
  3955. //
  3956. // MessageText:
  3957. //
  3958. //  Unable to complete the call since there is no COM+ security context inside IObjectControl.Activate.
  3959. //
  3960.   CO_E_NO_SECCTX_IN_ACTIVATE = HRESULT($8000402B);
  3961.   {$EXTERNALSYM CO_E_NO_SECCTX_IN_ACTIVATE}
  3962. //
  3963. // MessageId: CO_E_TRACKER_CONFIG
  3964. //
  3965. // MessageText:
  3966. //
  3967. //  The provided tracker configuration is invalid
  3968. //
  3969.   CO_E_TRACKER_CONFIG = HRESULT($80004030);
  3970.   {$EXTERNALSYM CO_E_TRACKER_CONFIG}
  3971. //
  3972. // MessageId: CO_E_THREADPOOL_CONFIG
  3973. //
  3974. // MessageText:
  3975. //
  3976. //  The provided thread pool configuration is invalid
  3977. //
  3978.   CO_E_THREADPOOL_CONFIG = HRESULT($80004031);
  3979.   {$EXTERNALSYM CO_E_THREADPOOL_CONFIG}
  3980. //
  3981. // MessageId: CO_E_SXS_CONFIG
  3982. //
  3983. // MessageText:
  3984. //
  3985. //  The provided side-by-side configuration is invalid
  3986. //
  3987.   CO_E_SXS_CONFIG = HRESULT($80004032);
  3988.   {$EXTERNALSYM CO_E_SXS_CONFIG}
  3989. //
  3990. // MessageId: CO_E_MALFORMED_SPN
  3991. //
  3992. // MessageText:
  3993. //
  3994. //  The server principal name (SPN) obtained during security negotiation is malformed.
  3995. //
  3996.   CO_E_MALFORMED_SPN = HRESULT($80004033);
  3997.   {$EXTERNALSYM CO_E_MALFORMED_SPN}
  3998. //
  3999. // Success codes
  4000. //
  4001.   S_OK = HRESULT($00000000);
  4002.   {$EXTERNALSYM S_OK}
  4003.   S_FALSE = HRESULT($00000001);
  4004.   {$EXTERNALSYM S_FALSE}
  4005. // ******************
  4006. // FACILITY_ITF
  4007. // ******************
  4008. //
  4009. // Codes 0x0-0x01ff are reserved for the OLE group of
  4010. // interfaces.
  4011. //
  4012. //
  4013. // Generic OLE errors that may be returned by many inerfaces
  4014. //
  4015.   OLE_E_FIRST = HRESULT($80040000);
  4016.   {$EXTERNALSYM OLE_E_FIRST}
  4017.   OLE_E_LAST = HRESULT($800400FF);
  4018.   {$EXTERNALSYM OLE_E_LAST}
  4019.   OLE_S_FIRST = HRESULT($00040000);
  4020.   {$EXTERNALSYM OLE_S_FIRST}
  4021.   OLE_S_LAST = HRESULT($000400FF);
  4022.   {$EXTERNALSYM OLE_S_LAST}
  4023. //
  4024. // Old OLE errors
  4025. //
  4026. //
  4027. // MessageId: OLE_E_OLEVERB
  4028. //
  4029. // MessageText:
  4030. //
  4031. //  Invalid OLEVERB structure
  4032. //
  4033.   OLE_E_OLEVERB = HRESULT($80040000);
  4034.   {$EXTERNALSYM OLE_E_OLEVERB}
  4035. //
  4036. // MessageId: OLE_E_ADVF
  4037. //
  4038. // MessageText:
  4039. //
  4040. //  Invalid advise flags
  4041. //
  4042.   OLE_E_ADVF = HRESULT($80040001);
  4043.   {$EXTERNALSYM OLE_E_ADVF}
  4044. //
  4045. // MessageId: OLE_E_ENUM_NOMORE
  4046. //
  4047. // MessageText:
  4048. //
  4049. //  Can't enumerate any more, because the associated data is missing
  4050. //
  4051.   OLE_E_ENUM_NOMORE = HRESULT($80040002);
  4052.   {$EXTERNALSYM OLE_E_ENUM_NOMORE}
  4053. //
  4054. // MessageId: OLE_E_ADVISENOTSUPPORTED
  4055. //
  4056. // MessageText:
  4057. //
  4058. //  This implementation doesn't take advises
  4059. //
  4060.   OLE_E_ADVISENOTSUPPORTED = HRESULT($80040003);
  4061.   {$EXTERNALSYM OLE_E_ADVISENOTSUPPORTED}
  4062. //
  4063. // MessageId: OLE_E_NOCONNECTION
  4064. //
  4065. // MessageText:
  4066. //
  4067. //  There is no connection for this connection ID
  4068. //
  4069.   OLE_E_NOCONNECTION = HRESULT($80040004);
  4070.   {$EXTERNALSYM OLE_E_NOCONNECTION}
  4071. //
  4072. // MessageId: OLE_E_NOTRUNNING
  4073. //
  4074. // MessageText:
  4075. //
  4076. //  Need to run the object to perform this operation
  4077. //
  4078.   OLE_E_NOTRUNNING = HRESULT($80040005);
  4079.   {$EXTERNALSYM OLE_E_NOTRUNNING}
  4080. //
  4081. // MessageId: OLE_E_NOCACHE
  4082. //
  4083. // MessageText:
  4084. //
  4085. //  There is no cache to operate on
  4086. //
  4087.   OLE_E_NOCACHE = HRESULT($80040006);
  4088.   {$EXTERNALSYM OLE_E_NOCACHE}
  4089. //
  4090. // MessageId: OLE_E_BLANK
  4091. //
  4092. // MessageText:
  4093. //
  4094. //  Uninitialized object
  4095. //
  4096.   OLE_E_BLANK = HRESULT($80040007);
  4097.   {$EXTERNALSYM OLE_E_BLANK}
  4098. //
  4099. // MessageId: OLE_E_CLASSDIFF
  4100. //
  4101. // MessageText:
  4102. //
  4103. //  Linked object's source class has changed
  4104. //
  4105.   OLE_E_CLASSDIFF = HRESULT($80040008);
  4106.   {$EXTERNALSYM OLE_E_CLASSDIFF}
  4107. //
  4108. // MessageId: OLE_E_CANT_GETMONIKER
  4109. //
  4110. // MessageText:
  4111. //
  4112. //  Not able to get the moniker of the object
  4113. //
  4114.   OLE_E_CANT_GETMONIKER = HRESULT($80040009);
  4115.   {$EXTERNALSYM OLE_E_CANT_GETMONIKER}
  4116. //
  4117. // MessageId: OLE_E_CANT_BINDTOSOURCE
  4118. //
  4119. // MessageText:
  4120. //
  4121. //  Not able to bind to the source
  4122. //
  4123.   OLE_E_CANT_BINDTOSOURCE = HRESULT($8004000A);
  4124.   {$EXTERNALSYM OLE_E_CANT_BINDTOSOURCE}
  4125. //
  4126. // MessageId: OLE_E_STATIC
  4127. //
  4128. // MessageText:
  4129. //
  4130. //  Object is static; operation not allowed
  4131. //
  4132.   OLE_E_STATIC = HRESULT($8004000B);
  4133.   {$EXTERNALSYM OLE_E_STATIC}
  4134. //
  4135. // MessageId: OLE_E_PROMPTSAVECANCELLED
  4136. //
  4137. // MessageText:
  4138. //
  4139. //  User canceled out of save dialog
  4140. //
  4141.   OLE_E_PROMPTSAVECANCELLED = HRESULT($8004000C);
  4142.   {$EXTERNALSYM OLE_E_PROMPTSAVECANCELLED}
  4143. //
  4144. // MessageId: OLE_E_INVALIDRECT
  4145. //
  4146. // MessageText:
  4147. //
  4148. //  Invalid rectangle
  4149. //
  4150.   OLE_E_INVALIDRECT = HRESULT($8004000D);
  4151.   {$EXTERNALSYM OLE_E_INVALIDRECT}
  4152. //
  4153. // MessageId: OLE_E_WRONGCOMPOBJ
  4154. //
  4155. // MessageText:
  4156. //
  4157. //  compobj.dll is too old for the ole2.dll initialized
  4158. //
  4159.   OLE_E_WRONGCOMPOBJ = HRESULT($8004000E);
  4160.   {$EXTERNALSYM OLE_E_WRONGCOMPOBJ}
  4161. //
  4162. // MessageId: OLE_E_INVALIDHWND
  4163. //
  4164. // MessageText:
  4165. //
  4166. //  Invalid window handle
  4167. //
  4168.   OLE_E_INVALIDHWND = HRESULT($8004000F);
  4169.   {$EXTERNALSYM OLE_E_INVALIDHWND}
  4170. //
  4171. // MessageId: OLE_E_NOT_INPLACEACTIVE
  4172. //
  4173. // MessageText:
  4174. //
  4175. //  Object is not in any of the inplace active states
  4176. //
  4177.   OLE_E_NOT_INPLACEACTIVE = HRESULT($80040010);
  4178.   {$EXTERNALSYM OLE_E_NOT_INPLACEACTIVE}
  4179. //
  4180. // MessageId: OLE_E_CANTCONVERT
  4181. //
  4182. // MessageText:
  4183. //
  4184. //  Not able to convert object
  4185. //
  4186.   OLE_E_CANTCONVERT = HRESULT($80040011);
  4187.   {$EXTERNALSYM OLE_E_CANTCONVERT}
  4188. //
  4189. // MessageId: OLE_E_NOSTORAGE
  4190. //
  4191. // MessageText:
  4192. //
  4193. //  Not able to perform the operation because object is not given storage yet
  4194. //
  4195.   OLE_E_NOSTORAGE = HRESULT($80040012);
  4196.   {$EXTERNALSYM OLE_E_NOSTORAGE}
  4197. //
  4198. // MessageId: DV_E_FORMATETC
  4199. //
  4200. // MessageText:
  4201. //
  4202. //  Invalid FORMATETC structure
  4203. //
  4204.   DV_E_FORMATETC = HRESULT($80040064);
  4205.   {$EXTERNALSYM DV_E_FORMATETC}
  4206. //
  4207. // MessageId: DV_E_DVTARGETDEVICE
  4208. //
  4209. // MessageText:
  4210. //
  4211. //  Invalid DVTARGETDEVICE structure
  4212. //
  4213.   DV_E_DVTARGETDEVICE = HRESULT($80040065);
  4214.   {$EXTERNALSYM DV_E_DVTARGETDEVICE}
  4215. //
  4216. // MessageId: DV_E_STGMEDIUM
  4217. //
  4218. // MessageText:
  4219. //
  4220. //  Invalid STDGMEDIUM structure
  4221. //
  4222.   DV_E_STGMEDIUM = HRESULT($80040066);
  4223.   {$EXTERNALSYM DV_E_STGMEDIUM}
  4224. //
  4225. // MessageId: DV_E_STATDATA
  4226. //
  4227. // MessageText:
  4228. //
  4229. //  Invalid STATDATA structure
  4230. //
  4231.   DV_E_STATDATA = HRESULT($80040067);
  4232.   {$EXTERNALSYM DV_E_STATDATA}
  4233. //
  4234. // MessageId: DV_E_LINDEX
  4235. //
  4236. // MessageText:
  4237. //
  4238. //  Invalid lindex
  4239. //
  4240.   DV_E_LINDEX = HRESULT($80040068);
  4241.   {$EXTERNALSYM DV_E_LINDEX}
  4242. //
  4243. // MessageId: DV_E_TYMED
  4244. //
  4245. // MessageText:
  4246. //
  4247. //  Invalid tymed
  4248. //
  4249.   DV_E_TYMED = HRESULT($80040069);
  4250.   {$EXTERNALSYM DV_E_TYMED}
  4251. //
  4252. // MessageId: DV_E_CLIPFORMAT
  4253. //
  4254. // MessageText:
  4255. //
  4256. //  Invalid clipboard format
  4257. //
  4258.   DV_E_CLIPFORMAT = HRESULT($8004006A);
  4259.   {$EXTERNALSYM DV_E_CLIPFORMAT}
  4260. //
  4261. // MessageId: DV_E_DVASPECT
  4262. //
  4263. // MessageText:
  4264. //
  4265. //  Invalid aspect(s)
  4266. //
  4267.   DV_E_DVASPECT = HRESULT($8004006B);
  4268.   {$EXTERNALSYM DV_E_DVASPECT}
  4269. //
  4270. // MessageId: DV_E_DVTARGETDEVICE_SIZE
  4271. //
  4272. // MessageText:
  4273. //
  4274. //  tdSize parameter of the DVTARGETDEVICE structure is invalid
  4275. //
  4276.   DV_E_DVTARGETDEVICE_SIZE = HRESULT($8004006C);
  4277.   {$EXTERNALSYM DV_E_DVTARGETDEVICE_SIZE}
  4278. //
  4279. // MessageId: DV_E_NOIVIEWOBJECT
  4280. //
  4281. // MessageText:
  4282. //
  4283. //  Object doesn't support IViewObject interface
  4284. //
  4285.   DV_E_NOIVIEWOBJECT = HRESULT($8004006D);
  4286.   {$EXTERNALSYM DV_E_NOIVIEWOBJECT}
  4287.   DRAGDROP_E_FIRST = DWORD($80040100);
  4288.   {$EXTERNALSYM DRAGDROP_E_FIRST}
  4289.   DRAGDROP_E_LAST = DWORD($8004010F);
  4290.   {$EXTERNALSYM DRAGDROP_E_LAST}
  4291.   DRAGDROP_S_FIRST = DWORD($00040100);
  4292.   {$EXTERNALSYM DRAGDROP_S_FIRST}
  4293.   DRAGDROP_S_LAST = DWORD($0004010F);
  4294.   {$EXTERNALSYM DRAGDROP_S_LAST}
  4295. //
  4296. // MessageId: DRAGDROP_E_NOTREGISTERED
  4297. //
  4298. // MessageText:
  4299. //
  4300. //  Trying to revoke a drop target that has not been registered
  4301. //
  4302.   DRAGDROP_E_NOTREGISTERED = HRESULT($80040100);
  4303.   {$EXTERNALSYM DRAGDROP_E_NOTREGISTERED}
  4304. //
  4305. // MessageId: DRAGDROP_E_ALREADYREGISTERED
  4306. //
  4307. // MessageText:
  4308. //
  4309. //  This window has already been registered as a drop target
  4310. //
  4311.   DRAGDROP_E_ALREADYREGISTERED = HRESULT($80040101);
  4312.   {$EXTERNALSYM DRAGDROP_E_ALREADYREGISTERED}
  4313. //
  4314. // MessageId: DRAGDROP_E_INVALIDHWND
  4315. //
  4316. // MessageText:
  4317. //
  4318. //  Invalid window handle
  4319. //
  4320.   DRAGDROP_E_INVALIDHWND = HRESULT($80040102);
  4321.   {$EXTERNALSYM DRAGDROP_E_INVALIDHWND}
  4322.   CLASSFACTORY_E_FIRST = DWORD($80040110);
  4323.   {$EXTERNALSYM CLASSFACTORY_E_FIRST}
  4324.   CLASSFACTORY_E_LAST = DWORD($8004011F);
  4325.   {$EXTERNALSYM CLASSFACTORY_E_LAST}
  4326.   CLASSFACTORY_S_FIRST = DWORD($00040110);
  4327.   {$EXTERNALSYM CLASSFACTORY_S_FIRST}
  4328.   CLASSFACTORY_S_LAST = DWORD($0004011F);
  4329.   {$EXTERNALSYM CLASSFACTORY_S_LAST}
  4330. //
  4331. // MessageId: CLASS_E_NOAGGREGATION
  4332. //
  4333. // MessageText:
  4334. //
  4335. //  Class does not support aggregation (or class object is remote)
  4336. //
  4337.   CLASS_E_NOAGGREGATION = HRESULT($80040110);
  4338.   {$EXTERNALSYM CLASS_E_NOAGGREGATION}
  4339. //
  4340. // MessageId: CLASS_E_CLASSNOTAVAILABLE
  4341. //
  4342. // MessageText:
  4343. //
  4344. //  ClassFactory cannot supply requested class
  4345. //
  4346.   CLASS_E_CLASSNOTAVAILABLE = HRESULT($80040111);
  4347.   {$EXTERNALSYM CLASS_E_CLASSNOTAVAILABLE}
  4348. //
  4349. // MessageId: CLASS_E_NOTLICENSED
  4350. //
  4351. // MessageText:
  4352. //
  4353. //  Class is not licensed for use
  4354. //
  4355.   CLASS_E_NOTLICENSED = HRESULT($80040112);
  4356.   {$EXTERNALSYM CLASS_E_NOTLICENSED}
  4357.   MARSHAL_E_FIRST = DWORD($80040120);
  4358.   {$EXTERNALSYM MARSHAL_E_FIRST}
  4359.   MARSHAL_E_LAST = DWORD($8004012F);
  4360.   {$EXTERNALSYM MARSHAL_E_LAST}
  4361.   MARSHAL_S_FIRST = DWORD($00040120);
  4362.   {$EXTERNALSYM MARSHAL_S_FIRST}
  4363.   MARSHAL_S_LAST = DWORD($0004012F);
  4364.   {$EXTERNALSYM MARSHAL_S_LAST}
  4365.   DATA_E_FIRST = DWORD($80040130);
  4366.   {$EXTERNALSYM DATA_E_FIRST}
  4367.   DATA_E_LAST = DWORD($8004013F);
  4368.   {$EXTERNALSYM DATA_E_LAST}
  4369.   DATA_S_FIRST = DWORD($00040130);
  4370.   {$EXTERNALSYM DATA_S_FIRST}
  4371.   DATA_S_LAST = DWORD($0004013F);
  4372.   {$EXTERNALSYM DATA_S_LAST}
  4373.   VIEW_E_FIRST = DWORD($80040140);
  4374.   {$EXTERNALSYM VIEW_E_FIRST}
  4375.   VIEW_E_LAST = DWORD($8004014F);
  4376.   {$EXTERNALSYM VIEW_E_LAST}
  4377.   VIEW_S_FIRST = DWORD($00040140);
  4378.   {$EXTERNALSYM VIEW_S_FIRST}
  4379.   VIEW_S_LAST = DWORD($0004014F);
  4380.   {$EXTERNALSYM VIEW_S_LAST}
  4381. //
  4382. // MessageId: VIEW_E_DRAW
  4383. //
  4384. // MessageText:
  4385. //
  4386. //  Error drawing view
  4387. //
  4388.   VIEW_E_DRAW = HRESULT($80040140);
  4389.   {$EXTERNALSYM VIEW_E_DRAW}
  4390.   REGDB_E_FIRST = DWORD($80040150);
  4391.   {$EXTERNALSYM REGDB_E_FIRST}
  4392.   REGDB_E_LAST = DWORD($8004015F);
  4393.   {$EXTERNALSYM REGDB_E_LAST}
  4394.   REGDB_S_FIRST = DWORD($00040150);
  4395.   {$EXTERNALSYM REGDB_S_FIRST}
  4396.   REGDB_S_LAST = DWORD($0004015F);
  4397.   {$EXTERNALSYM REGDB_S_LAST}
  4398. //
  4399. // MessageId: REGDB_E_READREGDB
  4400. //
  4401. // MessageText:
  4402. //
  4403. //  Could not read key from registry
  4404. //
  4405.   REGDB_E_READREGDB = HRESULT($80040150);
  4406.   {$EXTERNALSYM REGDB_E_READREGDB}
  4407. //
  4408. // MessageId: REGDB_E_WRITEREGDB
  4409. //
  4410. // MessageText:
  4411. //
  4412. //  Could not write key to registry
  4413. //
  4414.   REGDB_E_WRITEREGDB = HRESULT($80040151);
  4415.   {$EXTERNALSYM REGDB_E_WRITEREGDB}
  4416. //
  4417. // MessageId: REGDB_E_KEYMISSING
  4418. //
  4419. // MessageText:
  4420. //
  4421. //  Could not find the key in the registry
  4422. //
  4423.   REGDB_E_KEYMISSING = HRESULT($80040152);
  4424.   {$EXTERNALSYM REGDB_E_KEYMISSING}
  4425. //
  4426. // MessageId: REGDB_E_INVALIDVALUE
  4427. //
  4428. // MessageText:
  4429. //
  4430. //  Invalid value for registry
  4431. //
  4432.   REGDB_E_INVALIDVALUE = HRESULT($80040153);
  4433.   {$EXTERNALSYM REGDB_E_INVALIDVALUE}
  4434. //
  4435. // MessageId: REGDB_E_CLASSNOTREG
  4436. //
  4437. // MessageText:
  4438. //
  4439. //  Class not registered
  4440. //
  4441.   REGDB_E_CLASSNOTREG = HRESULT($80040154);
  4442.   {$EXTERNALSYM REGDB_E_CLASSNOTREG}
  4443. //
  4444. // MessageId: REGDB_E_IIDNOTREG
  4445. //
  4446. // MessageText:
  4447. //
  4448. //  Interface not registered
  4449. //
  4450.   REGDB_E_IIDNOTREG = HRESULT($80040155);
  4451.   {$EXTERNALSYM REGDB_E_IIDNOTREG}
  4452. //
  4453. // MessageId: REGDB_E_BADTHREADINGMODEL
  4454. //
  4455. // MessageText:
  4456. //
  4457. //  Threading model entry is not valid
  4458. //
  4459.   REGDB_E_BADTHREADINGMODEL = HRESULT($80040156);
  4460.   {$EXTERNALSYM REGDB_E_BADTHREADINGMODEL}
  4461.   CAT_E_FIRST = DWORD($80040160);
  4462.   {$EXTERNALSYM CAT_E_FIRST}
  4463.   CAT_E_LAST = DWORD($80040161);
  4464.   {$EXTERNALSYM CAT_E_LAST}
  4465. //
  4466. // MessageId: CAT_E_CATIDNOEXIST
  4467. //
  4468. // MessageText:
  4469. //
  4470. //  CATID does not exist
  4471. //
  4472.   CAT_E_CATIDNOEXIST = HRESULT($80040160);
  4473.   {$EXTERNALSYM CAT_E_CATIDNOEXIST}
  4474. //
  4475. // MessageId: CAT_E_NODESCRIPTION
  4476. //
  4477. // MessageText:
  4478. //
  4479. //  Description not found
  4480. //
  4481.   CAT_E_NODESCRIPTION = HRESULT($80040161);
  4482.   {$EXTERNALSYM CAT_E_NODESCRIPTION}
  4483. ////////////////////////////////////
  4484. //                                //
  4485. //     Class Store Error Codes    //
  4486. //                                //
  4487. ////////////////////////////////////
  4488.   CS_E_FIRST = DWORD($80040164);
  4489.   {$EXTERNALSYM CS_E_FIRST}
  4490.   CS_E_LAST = DWORD($8004016F);
  4491.   {$EXTERNALSYM CS_E_LAST}
  4492. //
  4493. // MessageId: CS_E_PACKAGE_NOTFOUND