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

Windows编程

开发平台:

Delphi

  1. //
  2. // MessageText:
  3. //
  4. //  The specified resource type was not found.
  5. //
  6.   ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND = DWORD(5078);
  7.   {$EXTERNALSYM ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND}
  8. //
  9. // MessageId: ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED
  10. //
  11. // MessageText:
  12. //
  13. //  The specified node does not support a resource of this type.  This may be due to version inconsistencies or due to the absence of the resource DLL on this node.
  14. //
  15.   ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED = DWORD(5079);
  16.   {$EXTERNALSYM ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED}
  17. //
  18. // MessageId: ERROR_CLUSTER_RESNAME_NOT_FOUND
  19. //
  20. // MessageText:
  21. //
  22. //  The specified resource name is not supported by this resource DLL. This may be due to a bad (or changed) name supplied to the resource DLL.
  23. //
  24.   ERROR_CLUSTER_RESNAME_NOT_FOUND = DWORD(5080);
  25.   {$EXTERNALSYM ERROR_CLUSTER_RESNAME_NOT_FOUND}
  26. //
  27. // MessageId: ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED
  28. //
  29. // MessageText:
  30. //
  31. //  No authentication package could be registered with the RPC server.
  32. //
  33.   ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED = DWORD(5081);
  34.   {$EXTERNALSYM ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED}
  35. //
  36. // MessageId: ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST
  37. //
  38. // MessageText:
  39. //
  40. //  You cannot bring the group online because the owner of the group is not in the preferred list for the group. To change the owner node for the group, move the group.
  41. //
  42.   ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST = DWORD(5082);
  43.   {$EXTERNALSYM ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST}
  44. //
  45. // MessageId: ERROR_CLUSTER_DATABASE_SEQMISMATCH
  46. //
  47. // MessageText:
  48. //
  49. //  The join operation failed because the cluster database sequence number has changed or is incompatible with the locker node. This may happen during a join operation if the cluster database was changing during the join.
  50. //
  51.   ERROR_CLUSTER_DATABASE_SEQMISMATCH = DWORD(5083);
  52.   {$EXTERNALSYM ERROR_CLUSTER_DATABASE_SEQMISMATCH}
  53. //
  54. // MessageId: ERROR_RESMON_INVALID_STATE
  55. //
  56. // MessageText:
  57. //
  58. //  The resource monitor will not allow the fail operation to be performed while the resource is in its current state. This may happen if the resource is in a pending state.
  59. //
  60.   ERROR_RESMON_INVALID_STATE = DWORD(5084);
  61.   {$EXTERNALSYM ERROR_RESMON_INVALID_STATE}
  62. //
  63. // MessageId: ERROR_CLUSTER_GUM_NOT_LOCKER
  64. //
  65. // MessageText:
  66. //
  67. //  A non locker code got a request to reserve the lock for making global updates.
  68. //
  69.   ERROR_CLUSTER_GUM_NOT_LOCKER = DWORD(5085);
  70.   {$EXTERNALSYM ERROR_CLUSTER_GUM_NOT_LOCKER}
  71. //
  72. // MessageId: ERROR_QUORUM_DISK_NOT_FOUND
  73. //
  74. // MessageText:
  75. //
  76. //  The quorum disk could not be located by the cluster service.
  77. //
  78.   ERROR_QUORUM_DISK_NOT_FOUND = DWORD(5086);
  79.   {$EXTERNALSYM ERROR_QUORUM_DISK_NOT_FOUND}
  80. //
  81. // MessageId: ERROR_DATABASE_BACKUP_CORRUPT
  82. //
  83. // MessageText:
  84. //
  85. //  The backed up cluster database is possibly corrupt.
  86. //
  87.   ERROR_DATABASE_BACKUP_CORRUPT = DWORD(5087);
  88.   {$EXTERNALSYM ERROR_DATABASE_BACKUP_CORRUPT}
  89. //
  90. // MessageId: ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT
  91. //
  92. // MessageText:
  93. //
  94. //  A DFS root already exists in this cluster node.
  95. //
  96.   ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT = DWORD(5088);
  97.   {$EXTERNALSYM ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT}
  98. //
  99. // MessageId: ERROR_RESOURCE_PROPERTY_UNCHANGEABLE
  100. //
  101. // MessageText:
  102. //
  103. //  An attempt to modify a resource property failed because it conflicts with another existing property.
  104. //
  105.   ERROR_RESOURCE_PROPERTY_UNCHANGEABLE = DWORD(5089);
  106.   {$EXTERNALSYM ERROR_RESOURCE_PROPERTY_UNCHANGEABLE}
  107. {
  108.  Codes from 4300 through 5889 overlap with codes in dspublishedincapperr2.w.
  109.  Do not add any more error codes in that range.
  110. }
  111. //
  112. // MessageId: ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE
  113. //
  114. // MessageText:
  115. //
  116. //  An operation was attempted that is incompatible with the current membership state of the node.
  117. //
  118.   ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = DWORD(5890);
  119.   {$EXTERNALSYM ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE}
  120. //
  121. // MessageId: ERROR_CLUSTER_QUORUMLOG_NOT_FOUND
  122. //
  123. // MessageText:
  124. //
  125. //  The quorum resource does not contain the quorum log.
  126. //
  127.   ERROR_CLUSTER_QUORUMLOG_NOT_FOUND = DWORD(5891);
  128.   {$EXTERNALSYM ERROR_CLUSTER_QUORUMLOG_NOT_FOUND}
  129. //
  130. // MessageId: ERROR_CLUSTER_MEMBERSHIP_HALT
  131. //
  132. // MessageText:
  133. //
  134. //  The membership engine requested shutdown of the cluster service on this node.
  135. //
  136.   ERROR_CLUSTER_MEMBERSHIP_HALT = DWORD(5892);
  137.   {$EXTERNALSYM ERROR_CLUSTER_MEMBERSHIP_HALT}
  138. //
  139. // MessageId: ERROR_CLUSTER_INSTANCE_ID_MISMATCH
  140. //
  141. // MessageText:
  142. //
  143. //  The join operation failed because the cluster instance ID of the joining node does not match the cluster instance ID of the sponsor node.
  144. //
  145.   ERROR_CLUSTER_INSTANCE_ID_MISMATCH = DWORD(5893);
  146.   {$EXTERNALSYM ERROR_CLUSTER_INSTANCE_ID_MISMATCH}
  147. //
  148. // MessageId: ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP
  149. //
  150. // MessageText:
  151. //
  152. //  A matching network for the specified IP address could not be found. Please also specify a subnet mask and a cluster network.
  153. //
  154.   ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP = DWORD(5894);
  155.   {$EXTERNALSYM ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP}
  156. //
  157. // MessageId: ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH
  158. //
  159. // MessageText:
  160. //
  161. //  The actual data type of the property did not match the expected data type of the property.
  162. //
  163.   ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH = DWORD(5895);
  164.   {$EXTERNALSYM ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH}
  165. //
  166. // MessageId: ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP
  167. //
  168. // MessageText:
  169. //
  170. //  The cluster node was evicted from the cluster successfully, but the node was not cleaned up.  Extended status information explaining why the node was not cleaned up is available.
  171. //
  172.   ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP = DWORD(5896);
  173.   {$EXTERNALSYM ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP}
  174. //
  175. // MessageId: ERROR_CLUSTER_PARAMETER_MISMATCH
  176. //
  177. // MessageText:
  178. //
  179. //  Two or more parameter values specified for a resource's properties are in conflict.
  180. //
  181.   ERROR_CLUSTER_PARAMETER_MISMATCH = DWORD(5897);
  182.   {$EXTERNALSYM ERROR_CLUSTER_PARAMETER_MISMATCH}
  183. //
  184. // MessageId: ERROR_NODE_CANNOT_BE_CLUSTERED
  185. //
  186. // MessageText:
  187. //
  188. //  This computer cannot be made a member of a cluster.
  189. //
  190.   ERROR_NODE_CANNOT_BE_CLUSTERED = DWORD(5898);
  191.   {$EXTERNALSYM ERROR_NODE_CANNOT_BE_CLUSTERED}
  192. //
  193. // MessageId: ERROR_CLUSTER_WRONG_OS_VERSION
  194. //
  195. // MessageText:
  196. //
  197. //  This computer cannot be made a member of a cluster because it does not have the correct version of Windows installed.
  198. //
  199.   ERROR_CLUSTER_WRONG_OS_VERSION = DWORD(5899);
  200.   {$EXTERNALSYM ERROR_CLUSTER_WRONG_OS_VERSION}
  201. //
  202. // MessageId: ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME
  203. //
  204. // MessageText:
  205. //
  206. //  A cluster cannot be created with the specified cluster name because that cluster name is already in use. Specify a different name for the cluster.
  207. //
  208.   ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME = DWORD(5900);
  209.   {$EXTERNALSYM ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME}
  210. //
  211. // MessageId: ERROR_CLUSCFG_ALREADY_COMMITTED
  212. //
  213. // MessageText:
  214. //
  215. //  The cluster configuration action has already been committed.
  216. //
  217.   ERROR_CLUSCFG_ALREADY_COMMITTED = DWORD(5901);
  218.   {$EXTERNALSYM ERROR_CLUSCFG_ALREADY_COMMITTED}
  219. //
  220. // MessageId: ERROR_CLUSCFG_ROLLBACK_FAILED
  221. //
  222. // MessageText:
  223. //
  224. //  The cluster configuration action could not be rolled back.
  225. //
  226.   ERROR_CLUSCFG_ROLLBACK_FAILED = DWORD(5902);
  227.   {$EXTERNALSYM ERROR_CLUSCFG_ROLLBACK_FAILED}
  228. //
  229. // MessageId: ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT
  230. //
  231. // MessageText:
  232. //
  233. //  The drive letter assigned to a system disk on one node conflicted with the drive letter assigned to a disk on another node.
  234. //
  235.   ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT = DWORD(5903);
  236.   {$EXTERNALSYM ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT}
  237. //
  238. // MessageId: ERROR_CLUSTER_OLD_VERSION
  239. //
  240. // MessageText:
  241. //
  242. //  One or more nodes in the cluster are running a version of Windows that does not support this operation.
  243. //
  244.   ERROR_CLUSTER_OLD_VERSION = DWORD(5904);
  245.   {$EXTERNALSYM ERROR_CLUSTER_OLD_VERSION}
  246. //
  247. // MessageId: ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME
  248. //
  249. // MessageText:
  250. //
  251. //  The name of the corresponding computer account doesn't match the Network Name for this resource.
  252. //
  253.   ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME = DWORD(5905);
  254.   {$EXTERNALSYM ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME}
  255. ////////////////////////////////////
  256. //                                //
  257. //     EFS Error Codes            //
  258. //                                //
  259. ////////////////////////////////////
  260. //
  261. // MessageId: ERROR_ENCRYPTION_FAILED
  262. //
  263. // MessageText:
  264. //
  265. //  The specified file could not be encrypted.
  266. //
  267.   ERROR_ENCRYPTION_FAILED = DWORD(6000);
  268.   {$EXTERNALSYM ERROR_ENCRYPTION_FAILED}
  269. //
  270. // MessageId: ERROR_DECRYPTION_FAILED
  271. //
  272. // MessageText:
  273. //
  274. //  The specified file could not be decrypted.
  275. //
  276.   ERROR_DECRYPTION_FAILED = DWORD(6001);
  277.   {$EXTERNALSYM ERROR_DECRYPTION_FAILED}
  278. //
  279. // MessageId: ERROR_FILE_ENCRYPTED
  280. //
  281. // MessageText:
  282. //
  283. //  The specified file is encrypted and the user does not have the ability to decrypt it.
  284. //
  285.   ERROR_FILE_ENCRYPTED = DWORD(6002);
  286.   {$EXTERNALSYM ERROR_FILE_ENCRYPTED}
  287. //
  288. // MessageId: ERROR_NO_RECOVERY_POLICY
  289. //
  290. // MessageText:
  291. //
  292. //  There is no valid encryption recovery policy configured for this system.
  293. //
  294.   ERROR_NO_RECOVERY_POLICY = DWORD(6003);
  295.   {$EXTERNALSYM ERROR_NO_RECOVERY_POLICY}
  296. //
  297. // MessageId: ERROR_NO_EFS
  298. //
  299. // MessageText:
  300. //
  301. //  The required encryption driver is not loaded for this system.
  302. //
  303.   ERROR_NO_EFS = DWORD(6004);
  304.   {$EXTERNALSYM ERROR_NO_EFS}
  305. //
  306. // MessageId: ERROR_WRONG_EFS
  307. //
  308. // MessageText:
  309. //
  310. //  The file was encrypted with a different encryption driver than is currently loaded.
  311. //
  312.   ERROR_WRONG_EFS = DWORD(6005);
  313.   {$EXTERNALSYM ERROR_WRONG_EFS}
  314. //
  315. // MessageId: ERROR_NO_USER_KEYS
  316. //
  317. // MessageText:
  318. //
  319. //  There are no EFS keys defined for the user.
  320. //
  321.   ERROR_NO_USER_KEYS = DWORD(6006);
  322.   {$EXTERNALSYM ERROR_NO_USER_KEYS}
  323. //
  324. // MessageId: ERROR_FILE_NOT_ENCRYPTED
  325. //
  326. // MessageText:
  327. //
  328. //  The specified file is not encrypted.
  329. //
  330.   ERROR_FILE_NOT_ENCRYPTED = DWORD(6007);
  331.   {$EXTERNALSYM ERROR_FILE_NOT_ENCRYPTED}
  332. //
  333. // MessageId: ERROR_NOT_EXPORT_FORMAT
  334. //
  335. // MessageText:
  336. //
  337. //  The specified file is not in the defined EFS export format.
  338. //
  339.   ERROR_NOT_EXPORT_FORMAT = DWORD(6008);
  340.   {$EXTERNALSYM ERROR_NOT_EXPORT_FORMAT}
  341. //
  342. // MessageId: ERROR_FILE_READ_ONLY
  343. //
  344. // MessageText:
  345. //
  346. //  The specified file is read only.
  347. //
  348.   ERROR_FILE_READ_ONLY = DWORD(6009);
  349.   {$EXTERNALSYM ERROR_FILE_READ_ONLY}
  350. //
  351. // MessageId: ERROR_DIR_EFS_DISALLOWED
  352. //
  353. // MessageText:
  354. //
  355. //  The directory has been disabled for encryption.
  356. //
  357.   ERROR_DIR_EFS_DISALLOWED = DWORD(6010);
  358.   {$EXTERNALSYM ERROR_DIR_EFS_DISALLOWED}
  359. //
  360. // MessageId: ERROR_EFS_SERVER_NOT_TRUSTED
  361. //
  362. // MessageText:
  363. //
  364. //  The server is not trusted for remote encryption operation.
  365. //
  366.   ERROR_EFS_SERVER_NOT_TRUSTED = DWORD(6011);
  367.   {$EXTERNALSYM ERROR_EFS_SERVER_NOT_TRUSTED}
  368. //
  369. // MessageId: ERROR_BAD_RECOVERY_POLICY
  370. //
  371. // MessageText:
  372. //
  373. //  Recovery policy configured for this system contains invalid recovery certificate.
  374. //
  375.   ERROR_BAD_RECOVERY_POLICY = DWORD(6012);
  376.   {$EXTERNALSYM ERROR_BAD_RECOVERY_POLICY}
  377. //
  378. // MessageId: ERROR_EFS_ALG_BLOB_TOO_BIG
  379. //
  380. // MessageText:
  381. //
  382. //  The encryption algorithm used on the source file needs a bigger key buffer than the one on the destination file.
  383. //
  384.   ERROR_EFS_ALG_BLOB_TOO_BIG = DWORD(6013);
  385.   {$EXTERNALSYM ERROR_EFS_ALG_BLOB_TOO_BIG}
  386. //
  387. // MessageId: ERROR_VOLUME_NOT_SUPPORT_EFS
  388. //
  389. // MessageText:
  390. //
  391. //  The disk partition does not support file encryption.
  392. //
  393.   ERROR_VOLUME_NOT_SUPPORT_EFS = DWORD(6014);
  394.   {$EXTERNALSYM ERROR_VOLUME_NOT_SUPPORT_EFS}
  395. //
  396. // MessageId: ERROR_EFS_DISABLED
  397. //
  398. // MessageText:
  399. //
  400. //  This machine is disabled for file encryption.
  401. //
  402.   ERROR_EFS_DISABLED = DWORD(6015);
  403.   {$EXTERNALSYM ERROR_EFS_DISABLED}
  404. //
  405. // MessageId: ERROR_EFS_VERSION_NOT_SUPPORT
  406. //
  407. // MessageText:
  408. //
  409. //  A newer system is required to decrypt this encrypted file.
  410. //
  411.   ERROR_EFS_VERSION_NOT_SUPPORT = DWORD(6016);
  412.   {$EXTERNALSYM ERROR_EFS_VERSION_NOT_SUPPORT}
  413. // This message number is for historical purposes and cannot be changed or re-used.
  414. //
  415. // MessageId: ERROR_NO_BROWSER_SERVERS_FOUND
  416. //
  417. // MessageText:
  418. //
  419. //  The list of servers for this workgroup is not currently available
  420. //
  421.   ERROR_NO_BROWSER_SERVERS_FOUND = DWORD(6118);
  422.   {$EXTERNALSYM ERROR_NO_BROWSER_SERVERS_FOUND}
  423. //////////////////////////////////////////////////////////////////
  424. //                                                              //
  425. // Task Scheduler Error Codes that NET START must understand    //
  426. //                                                              //
  427. //////////////////////////////////////////////////////////////////
  428. //
  429. // MessageId: SCHED_E_SERVICE_NOT_LOCALSYSTEM
  430. //
  431. // MessageText:
  432. //
  433. //  The Task Scheduler service must be configured to run in the System account to function properly.  Individual tasks may be configured to run in other accounts.
  434. //
  435.   SCHED_E_SERVICE_NOT_LOCALSYSTEM = DWORD(6200);
  436.   {$EXTERNALSYM SCHED_E_SERVICE_NOT_LOCALSYSTEM}
  437. ////////////////////////////////////
  438. //                                //
  439. // Terminal Server Error Codes    //
  440. //                                //
  441. ////////////////////////////////////
  442. //
  443. // MessageId: ERROR_CTX_WINSTATION_NAME_INVALID
  444. //
  445. // MessageText:
  446. //
  447. //  The specified session name is invalid.
  448. //
  449.   ERROR_CTX_WINSTATION_NAME_INVALID = DWORD(7001);
  450.   {$EXTERNALSYM ERROR_CTX_WINSTATION_NAME_INVALID}
  451. //
  452. // MessageId: ERROR_CTX_INVALID_PD
  453. //
  454. // MessageText:
  455. //
  456. //  The specified protocol driver is invalid.
  457. //
  458.   ERROR_CTX_INVALID_PD = DWORD(7002);
  459.   {$EXTERNALSYM ERROR_CTX_INVALID_PD}
  460. //
  461. // MessageId: ERROR_CTX_PD_NOT_FOUND
  462. //
  463. // MessageText:
  464. //
  465. //  The specified protocol driver was not found in the system path.
  466. //
  467.   ERROR_CTX_PD_NOT_FOUND = DWORD(7003);
  468.   {$EXTERNALSYM ERROR_CTX_PD_NOT_FOUND}
  469. //
  470. // MessageId: ERROR_CTX_WD_NOT_FOUND
  471. //
  472. // MessageText:
  473. //
  474. //  The specified terminal connection driver was not found in the system path.
  475. //
  476.   ERROR_CTX_WD_NOT_FOUND = DWORD(7004);
  477.   {$EXTERNALSYM ERROR_CTX_WD_NOT_FOUND}
  478. //
  479. // MessageId: ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY
  480. //
  481. // MessageText:
  482. //
  483. //  A registry key for event logging could not be created for this session.
  484. //
  485.   ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY = DWORD(7005);
  486.   {$EXTERNALSYM ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY}
  487. //
  488. // MessageId: ERROR_CTX_SERVICE_NAME_COLLISION
  489. //
  490. // MessageText:
  491. //
  492. //  A service with the same name already exists on the system.
  493. //
  494.   ERROR_CTX_SERVICE_NAME_COLLISION = DWORD(7006);
  495.   {$EXTERNALSYM ERROR_CTX_SERVICE_NAME_COLLISION}
  496. //
  497. // MessageId: ERROR_CTX_CLOSE_PENDING
  498. //
  499. // MessageText:
  500. //
  501. //  A close operation is pending on the session.
  502. //
  503.   ERROR_CTX_CLOSE_PENDING = DWORD(7007);
  504.   {$EXTERNALSYM ERROR_CTX_CLOSE_PENDING}
  505. //
  506. // MessageId: ERROR_CTX_NO_OUTBUF
  507. //
  508. // MessageText:
  509. //
  510. //  There are no free output buffers available.
  511. //
  512.   ERROR_CTX_NO_OUTBUF = DWORD(7008);
  513.   {$EXTERNALSYM ERROR_CTX_NO_OUTBUF}
  514. //
  515. // MessageId: ERROR_CTX_MODEM_INF_NOT_FOUND
  516. //
  517. // MessageText:
  518. //
  519. //  The MODEM.INF file was not found.
  520. //
  521.   ERROR_CTX_MODEM_INF_NOT_FOUND = DWORD(7009);
  522.   {$EXTERNALSYM ERROR_CTX_MODEM_INF_NOT_FOUND}
  523. //
  524. // MessageId: ERROR_CTX_INVALID_MODEMNAME
  525. //
  526. // MessageText:
  527. //
  528. //  The modem name was not found in MODEM.INF.
  529. //
  530.   ERROR_CTX_INVALID_MODEMNAME = DWORD(7010);
  531.   {$EXTERNALSYM ERROR_CTX_INVALID_MODEMNAME}
  532. //
  533. // MessageId: ERROR_CTX_MODEM_RESPONSE_ERROR
  534. //
  535. // MessageText:
  536. //
  537. //  The modem did not accept the command sent to it. Verify that the configured modem name matches the attached modem.
  538. //
  539.   ERROR_CTX_MODEM_RESPONSE_ERROR = DWORD(7011);
  540.   {$EXTERNALSYM ERROR_CTX_MODEM_RESPONSE_ERROR}
  541. //
  542. // MessageId: ERROR_CTX_MODEM_RESPONSE_TIMEOUT
  543. //
  544. // MessageText:
  545. //
  546. //  The modem did not respond to the command sent to it. Verify that the modem is properly cabled and powered on.
  547. //
  548.   ERROR_CTX_MODEM_RESPONSE_TIMEOUT = DWORD(7012);
  549.   {$EXTERNALSYM ERROR_CTX_MODEM_RESPONSE_TIMEOUT}
  550. //
  551. // MessageId: ERROR_CTX_MODEM_RESPONSE_NO_CARRIER
  552. //
  553. // MessageText:
  554. //
  555. //  Carrier detect has failed or carrier has been dropped due to disconnect.
  556. //
  557.   ERROR_CTX_MODEM_RESPONSE_NO_CARRIER = DWORD(7013);
  558.   {$EXTERNALSYM ERROR_CTX_MODEM_RESPONSE_NO_CARRIER}
  559. //
  560. // MessageId: ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE
  561. //
  562. // MessageText:
  563. //
  564. //  Dial tone not detected within the required time. Verify that the phone cable is properly attached and functional.
  565. //
  566.   ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE = DWORD(7014);
  567.   {$EXTERNALSYM ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE}
  568. //
  569. // MessageId: ERROR_CTX_MODEM_RESPONSE_BUSY
  570. //
  571. // MessageText:
  572. //
  573. //  Busy signal detected at remote site on callback.
  574. //
  575.   ERROR_CTX_MODEM_RESPONSE_BUSY = DWORD(7015);
  576.   {$EXTERNALSYM ERROR_CTX_MODEM_RESPONSE_BUSY}
  577. //
  578. // MessageId: ERROR_CTX_MODEM_RESPONSE_VOICE
  579. //
  580. // MessageText:
  581. //
  582. //  Voice detected at remote site on callback.
  583. //
  584.   ERROR_CTX_MODEM_RESPONSE_VOICE = DWORD(7016);
  585.   {$EXTERNALSYM ERROR_CTX_MODEM_RESPONSE_VOICE}
  586. //
  587. // MessageId: ERROR_CTX_TD_ERROR
  588. //
  589. // MessageText:
  590. //
  591. //  Transport driver error
  592. //
  593.   ERROR_CTX_TD_ERROR = DWORD(7017);
  594.   {$EXTERNALSYM ERROR_CTX_TD_ERROR}
  595. //
  596. // MessageId: ERROR_CTX_WINSTATION_NOT_FOUND
  597. //
  598. // MessageText:
  599. //
  600. //  The specified session cannot be found.
  601. //
  602.   ERROR_CTX_WINSTATION_NOT_FOUND = DWORD(7022);
  603.   {$EXTERNALSYM ERROR_CTX_WINSTATION_NOT_FOUND}
  604. //
  605. // MessageId: ERROR_CTX_WINSTATION_ALREADY_EXISTS
  606. //
  607. // MessageText:
  608. //
  609. //  The specified session name is already in use.
  610. //
  611.   ERROR_CTX_WINSTATION_ALREADY_EXISTS = DWORD(7023);
  612.   {$EXTERNALSYM ERROR_CTX_WINSTATION_ALREADY_EXISTS}
  613. //
  614. // MessageId: ERROR_CTX_WINSTATION_BUSY
  615. //
  616. // MessageText:
  617. //
  618. //  The requested operation cannot be completed because the terminal connection is currently busy processing a connect, disconnect, reset, or delete operation.
  619. //
  620.   ERROR_CTX_WINSTATION_BUSY = DWORD(7024);
  621.   {$EXTERNALSYM ERROR_CTX_WINSTATION_BUSY}
  622. //
  623. // MessageId: ERROR_CTX_BAD_VIDEO_MODE
  624. //
  625. // MessageText:
  626. //
  627. //  An attempt has been made to connect to a session whose video mode is not supported by the current client.
  628. //
  629.   ERROR_CTX_BAD_VIDEO_MODE = DWORD(7025);
  630.   {$EXTERNALSYM ERROR_CTX_BAD_VIDEO_MODE}
  631. //
  632. // MessageId: ERROR_CTX_GRAPHICS_INVALID
  633. //
  634. // MessageText:
  635. //
  636. //  The application attempted to enable DOS graphics mode.
  637. //  DOS graphics mode is not supported.
  638. //
  639.   ERROR_CTX_GRAPHICS_INVALID = DWORD(7035);
  640.   {$EXTERNALSYM ERROR_CTX_GRAPHICS_INVALID}
  641. //
  642. // MessageId: ERROR_CTX_LOGON_DISABLED
  643. //
  644. // MessageText:
  645. //
  646. //  Your interactive logon privilege has been disabled.
  647. //  Please contact your administrator.
  648. //
  649.   ERROR_CTX_LOGON_DISABLED = DWORD(7037);
  650.   {$EXTERNALSYM ERROR_CTX_LOGON_DISABLED}
  651. //
  652. // MessageId: ERROR_CTX_NOT_CONSOLE
  653. //
  654. // MessageText:
  655. //
  656. //  The requested operation can be performed only on the system console.
  657. //  This is most often the result of a driver or system DLL requiring direct console access.
  658. //
  659.   ERROR_CTX_NOT_CONSOLE = DWORD(7038);
  660.   {$EXTERNALSYM ERROR_CTX_NOT_CONSOLE}
  661. //
  662. // MessageId: ERROR_CTX_CLIENT_QUERY_TIMEOUT
  663. //
  664. // MessageText:
  665. //
  666. //  The client failed to respond to the server connect message.
  667. //
  668.   ERROR_CTX_CLIENT_QUERY_TIMEOUT = DWORD(7040);
  669.   {$EXTERNALSYM ERROR_CTX_CLIENT_QUERY_TIMEOUT}
  670. //
  671. // MessageId: ERROR_CTX_CONSOLE_DISCONNECT
  672. //
  673. // MessageText:
  674. //
  675. //  Disconnecting the console session is not supported.
  676. //
  677.   ERROR_CTX_CONSOLE_DISCONNECT = DWORD(7041);
  678.   {$EXTERNALSYM ERROR_CTX_CONSOLE_DISCONNECT}
  679. //
  680. // MessageId: ERROR_CTX_CONSOLE_CONNECT
  681. //
  682. // MessageText:
  683. //
  684. //  Reconnecting a disconnected session to the console is not supported.
  685. //
  686.   ERROR_CTX_CONSOLE_CONNECT = DWORD(7042);
  687.   {$EXTERNALSYM ERROR_CTX_CONSOLE_CONNECT}
  688. //
  689. // MessageId: ERROR_CTX_SHADOW_DENIED
  690. //
  691. // MessageText:
  692. //
  693. //  The request to control another session remotely was denied.
  694. //
  695.   ERROR_CTX_SHADOW_DENIED = DWORD(7044);
  696.   {$EXTERNALSYM ERROR_CTX_SHADOW_DENIED}
  697. //
  698. // MessageId: ERROR_CTX_WINSTATION_ACCESS_DENIED
  699. //
  700. // MessageText:
  701. //
  702. //  The requested session access is denied.
  703. //
  704.   ERROR_CTX_WINSTATION_ACCESS_DENIED = DWORD(7045);
  705.   {$EXTERNALSYM ERROR_CTX_WINSTATION_ACCESS_DENIED}
  706. //
  707. // MessageId: ERROR_CTX_INVALID_WD
  708. //
  709. // MessageText:
  710. //
  711. //  The specified terminal connection driver is invalid.
  712. //
  713.   ERROR_CTX_INVALID_WD = DWORD(7049);
  714.   {$EXTERNALSYM ERROR_CTX_INVALID_WD}
  715. //
  716. // MessageId: ERROR_CTX_SHADOW_INVALID
  717. //
  718. // MessageText:
  719. //
  720. //  The requested session cannot be controlled remotely.
  721. //  This may be because the session is disconnected or does not currently have a user logged on.
  722. //
  723.   ERROR_CTX_SHADOW_INVALID = DWORD(7050);
  724.   {$EXTERNALSYM ERROR_CTX_SHADOW_INVALID}
  725. //
  726. // MessageId: ERROR_CTX_SHADOW_DISABLED
  727. //
  728. // MessageText:
  729. //
  730. //  The requested session is not configured to allow remote control.
  731. //
  732.   ERROR_CTX_SHADOW_DISABLED = DWORD(7051);
  733.   {$EXTERNALSYM ERROR_CTX_SHADOW_DISABLED}
  734. //
  735. // MessageId: ERROR_CTX_CLIENT_LICENSE_IN_USE
  736. //
  737. // MessageText:
  738. //
  739. //  Your request to connect to this Terminal Server has been rejected. Your Terminal Server client license number is currently being used by another user.
  740. //  Please call your system administrator to obtain a unique license number.
  741. //
  742.   ERROR_CTX_CLIENT_LICENSE_IN_USE = DWORD(7052);
  743.   {$EXTERNALSYM ERROR_CTX_CLIENT_LICENSE_IN_USE}
  744. //
  745. // MessageId: ERROR_CTX_CLIENT_LICENSE_NOT_SET
  746. //
  747. // MessageText:
  748. //
  749. //  Your request to connect to this Terminal Server has been rejected. Your Terminal Server client license number has not been entered for this copy of the Terminal Server client.
  750. //  Please contact your system administrator.
  751. //
  752.   ERROR_CTX_CLIENT_LICENSE_NOT_SET = DWORD(7053);
  753.   {$EXTERNALSYM ERROR_CTX_CLIENT_LICENSE_NOT_SET}
  754. //
  755. // MessageId: ERROR_CTX_LICENSE_NOT_AVAILABLE
  756. //
  757. // MessageText:
  758. //
  759. //  The system has reached its licensed logon limit.
  760. //  Please try again later.
  761. //
  762.   ERROR_CTX_LICENSE_NOT_AVAILABLE = DWORD(7054);
  763.   {$EXTERNALSYM ERROR_CTX_LICENSE_NOT_AVAILABLE}
  764. //
  765. // MessageId: ERROR_CTX_LICENSE_CLIENT_INVALID
  766. //
  767. // MessageText:
  768. //
  769. //  The client you are using is not licensed to use this system.  Your logon request is denied.
  770. //
  771.   ERROR_CTX_LICENSE_CLIENT_INVALID = DWORD(7055);
  772.   {$EXTERNALSYM ERROR_CTX_LICENSE_CLIENT_INVALID}
  773. //
  774. // MessageId: ERROR_CTX_LICENSE_EXPIRED
  775. //
  776. // MessageText:
  777. //
  778. //  The system license has expired.  Your logon request is denied.
  779. //
  780.   ERROR_CTX_LICENSE_EXPIRED = DWORD(7056);
  781.   {$EXTERNALSYM ERROR_CTX_LICENSE_EXPIRED}
  782. //
  783. // MessageId: ERROR_CTX_SHADOW_NOT_RUNNING
  784. //
  785. // MessageText:
  786. //
  787. //  Remote control could not be terminated because the specified session is not currently being remotely controlled.
  788. //
  789.   ERROR_CTX_SHADOW_NOT_RUNNING = DWORD(7057);
  790.   {$EXTERNALSYM ERROR_CTX_SHADOW_NOT_RUNNING}
  791. //
  792. // MessageId: ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE
  793. //
  794. // MessageText:
  795. //
  796. //  The remote control of the console was terminated because the display mode was changed. Changing the display mode in a remote control session is not supported.
  797. //
  798.   ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE = DWORD(7058);
  799.   {$EXTERNALSYM ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE}
  800. //
  801. // MessageId: ERROR_ACTIVATION_COUNT_EXCEEDED
  802. //
  803. // MessageText:
  804. //
  805. //  Activation has already been reset the maximum number of times for this installation. Your activation timer will not be cleared.
  806. //
  807.   ERROR_ACTIVATION_COUNT_EXCEEDED = DWORD(7059);
  808.   {$EXTERNALSYM ERROR_ACTIVATION_COUNT_EXCEEDED}
  809. ///////////////////////////////////////////////////
  810. //                                                /
  811. //             Traffic Control Error Codes        /
  812. //                                                /
  813. //                  7500 to  7999                 /
  814. //                                                /
  815. //         defined in: tcerror.h                  /
  816. ///////////////////////////////////////////////////
  817. ///////////////////////////////////////////////////
  818. //                                                /
  819. //             Active Directory Error Codes       /
  820. //                                                /
  821. //                  8000 to  8999                 /
  822. ///////////////////////////////////////////////////
  823. // *****************
  824. // FACILITY_FILE_REPLICATION_SERVICE
  825. // *****************
  826. //
  827. // MessageId: FRS_ERR_INVALID_API_SEQUENCE
  828. //
  829. // MessageText:
  830. //
  831. //  The file replication service API was called incorrectly.
  832. //
  833.   FRS_ERR_INVALID_API_SEQUENCE = DWORD(8001);
  834.   {$EXTERNALSYM FRS_ERR_INVALID_API_SEQUENCE}
  835. //
  836. // MessageId: FRS_ERR_STARTING_SERVICE
  837. //
  838. // MessageText:
  839. //
  840. //  The file replication service cannot be started.
  841. //
  842.   FRS_ERR_STARTING_SERVICE = DWORD(8002);
  843.   {$EXTERNALSYM FRS_ERR_STARTING_SERVICE}
  844. //
  845. // MessageId: FRS_ERR_STOPPING_SERVICE
  846. //
  847. // MessageText:
  848. //
  849. //  The file replication service cannot be stopped.
  850. //
  851.   FRS_ERR_STOPPING_SERVICE = DWORD(8003);
  852.   {$EXTERNALSYM FRS_ERR_STOPPING_SERVICE}
  853. //
  854. // MessageId: FRS_ERR_INTERNAL_API
  855. //
  856. // MessageText:
  857. //
  858. //  The file replication service API terminated the request.
  859. //  The event log may have more information.
  860. //
  861.   FRS_ERR_INTERNAL_API = DWORD(8004);
  862.   {$EXTERNALSYM FRS_ERR_INTERNAL_API}
  863. //
  864. // MessageId: FRS_ERR_INTERNAL
  865. //
  866. // MessageText:
  867. //
  868. //  The file replication service terminated the request.
  869. //  The event log may have more information.
  870. //
  871.   FRS_ERR_INTERNAL = DWORD(8005);
  872.   {$EXTERNALSYM FRS_ERR_INTERNAL}
  873. //
  874. // MessageId: FRS_ERR_SERVICE_COMM
  875. //
  876. // MessageText:
  877. //
  878. //  The file replication service cannot be contacted.
  879. //  The event log may have more information.
  880. //
  881.   FRS_ERR_SERVICE_COMM = DWORD(8006);
  882.   {$EXTERNALSYM FRS_ERR_SERVICE_COMM}
  883. //
  884. // MessageId: FRS_ERR_INSUFFICIENT_PRIV
  885. //
  886. // MessageText:
  887. //
  888. //  The file replication service cannot satisfy the request because the user has insufficient privileges.
  889. //  The event log may have more information.
  890. //
  891.   FRS_ERR_INSUFFICIENT_PRIV = DWORD(8007);
  892.   {$EXTERNALSYM FRS_ERR_INSUFFICIENT_PRIV}
  893. //
  894. // MessageId: FRS_ERR_AUTHENTICATION
  895. //
  896. // MessageText:
  897. //
  898. //  The file replication service cannot satisfy the request because authenticated RPC is not available.
  899. //  The event log may have more information.
  900. //
  901.   FRS_ERR_AUTHENTICATION = DWORD(8008);
  902.   {$EXTERNALSYM FRS_ERR_AUTHENTICATION}
  903. //
  904. // MessageId: FRS_ERR_PARENT_INSUFFICIENT_PRIV
  905. //
  906. // MessageText:
  907. //
  908. //  The file replication service cannot satisfy the request because the user has insufficient privileges on the domain controller.
  909. //  The event log may have more information.
  910. //
  911.   FRS_ERR_PARENT_INSUFFICIENT_PRIV = DWORD(8009);
  912.   {$EXTERNALSYM FRS_ERR_PARENT_INSUFFICIENT_PRIV}
  913. //
  914. // MessageId: FRS_ERR_PARENT_AUTHENTICATION
  915. //
  916. // MessageText:
  917. //
  918. //  The file replication service cannot satisfy the request because authenticated RPC is not available on the domain controller.
  919. //  The event log may have more information.
  920. //
  921.   FRS_ERR_PARENT_AUTHENTICATION = DWORD(8010);
  922.   {$EXTERNALSYM FRS_ERR_PARENT_AUTHENTICATION}
  923. //
  924. // MessageId: FRS_ERR_CHILD_TO_PARENT_COMM
  925. //
  926. // MessageText:
  927. //
  928. //  The file replication service cannot communicate with the file replication service on the domain controller.
  929. //  The event log may have more information.
  930. //
  931.   FRS_ERR_CHILD_TO_PARENT_COMM = DWORD(8011);
  932.   {$EXTERNALSYM FRS_ERR_CHILD_TO_PARENT_COMM}
  933. //
  934. // MessageId: FRS_ERR_PARENT_TO_CHILD_COMM
  935. //
  936. // MessageText:
  937. //
  938. //  The file replication service on the domain controller cannot communicate with the file replication service on this computer.
  939. //  The event log may have more information.
  940. //
  941.   FRS_ERR_PARENT_TO_CHILD_COMM = DWORD(8012);
  942.   {$EXTERNALSYM FRS_ERR_PARENT_TO_CHILD_COMM}
  943. //
  944. // MessageId: FRS_ERR_SYSVOL_POPULATE
  945. //
  946. // MessageText:
  947. //
  948. //  The file replication service cannot populate the system volume because of an internal error.
  949. //  The event log may have more information.
  950. //
  951.   FRS_ERR_SYSVOL_POPULATE = DWORD(8013);
  952.   {$EXTERNALSYM FRS_ERR_SYSVOL_POPULATE}
  953. //
  954. // MessageId: FRS_ERR_SYSVOL_POPULATE_TIMEOUT
  955. //
  956. // MessageText:
  957. //
  958. //  The file replication service cannot populate the system volume because of an internal timeout.
  959. //  The event log may have more information.
  960. //
  961.   FRS_ERR_SYSVOL_POPULATE_TIMEOUT = DWORD(8014);
  962.   {$EXTERNALSYM FRS_ERR_SYSVOL_POPULATE_TIMEOUT}
  963. //
  964. // MessageId: FRS_ERR_SYSVOL_IS_BUSY
  965. //
  966. // MessageText:
  967. //
  968. //  The file replication service cannot process the request. The system volume is busy with a previous request.
  969. //
  970.   FRS_ERR_SYSVOL_IS_BUSY = DWORD(8015);
  971.   {$EXTERNALSYM FRS_ERR_SYSVOL_IS_BUSY}
  972. //
  973. // MessageId: FRS_ERR_SYSVOL_DEMOTE
  974. //
  975. // MessageText:
  976. //
  977. //  The file replication service cannot stop replicating the system volume because of an internal error.
  978. //  The event log may have more information.
  979. //
  980.   FRS_ERR_SYSVOL_DEMOTE = DWORD(8016);
  981.   {$EXTERNALSYM FRS_ERR_SYSVOL_DEMOTE}
  982. //
  983. // MessageId: FRS_ERR_INVALID_SERVICE_PARAMETER
  984. //
  985. // MessageText:
  986. //
  987. //  The file replication service detected an invalid parameter.
  988. //
  989.   FRS_ERR_INVALID_SERVICE_PARAMETER = DWORD(8017);
  990.   {$EXTERNALSYM FRS_ERR_INVALID_SERVICE_PARAMETER}
  991. // *****************
  992. // FACILITY DIRECTORY SERVICE
  993. // *****************
  994.   DS_S_SUCCESS = NO_ERROR;
  995.   {$EXTERNALSYM DS_S_SUCCESS}
  996. //
  997. // MessageId: ERROR_DS_NOT_INSTALLED
  998. //
  999. // MessageText:
  1000. //
  1001. //  An error occurred while installing the directory service. For more information, see the event log.
  1002. //
  1003.   ERROR_DS_NOT_INSTALLED = DWORD(8200);
  1004.   {$EXTERNALSYM ERROR_DS_NOT_INSTALLED}
  1005. //
  1006. // MessageId: ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY
  1007. //
  1008. // MessageText:
  1009. //
  1010. //  The directory service evaluated group memberships locally.
  1011. //
  1012.   ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY = DWORD(8201);
  1013.   {$EXTERNALSYM ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY}
  1014. //
  1015. // MessageId: ERROR_DS_NO_ATTRIBUTE_OR_VALUE
  1016. //
  1017. // MessageText:
  1018. //
  1019. //  The specified directory service attribute or value does not exist.
  1020. //
  1021.   ERROR_DS_NO_ATTRIBUTE_OR_VALUE = DWORD(8202);
  1022.   {$EXTERNALSYM ERROR_DS_NO_ATTRIBUTE_OR_VALUE}
  1023. //
  1024. // MessageId: ERROR_DS_INVALID_ATTRIBUTE_SYNTAX
  1025. //
  1026. // MessageText:
  1027. //
  1028. //  The attribute syntax specified to the directory service is invalid.
  1029. //
  1030.   ERROR_DS_INVALID_ATTRIBUTE_SYNTAX = DWORD(8203);
  1031.   {$EXTERNALSYM ERROR_DS_INVALID_ATTRIBUTE_SYNTAX}
  1032. //
  1033. // MessageId: ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED
  1034. //
  1035. // MessageText:
  1036. //
  1037. //  The attribute type specified to the directory service is not defined.
  1038. //
  1039.   ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED = DWORD(8204);
  1040.   {$EXTERNALSYM ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED}
  1041. //
  1042. // MessageId: ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS
  1043. //
  1044. // MessageText:
  1045. //
  1046. //  The specified directory service attribute or value already exists.
  1047. //
  1048.   ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS = DWORD(8205);
  1049.   {$EXTERNALSYM ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS}
  1050. //
  1051. // MessageId: ERROR_DS_BUSY
  1052. //
  1053. // MessageText:
  1054. //
  1055. //  The directory service is busy.
  1056. //
  1057.   ERROR_DS_BUSY = DWORD(8206);
  1058.   {$EXTERNALSYM ERROR_DS_BUSY}
  1059. //
  1060. // MessageId: ERROR_DS_UNAVAILABLE
  1061. //
  1062. // MessageText:
  1063. //
  1064. //  The directory service is unavailable.
  1065. //
  1066.   ERROR_DS_UNAVAILABLE = DWORD(8207);
  1067.   {$EXTERNALSYM ERROR_DS_UNAVAILABLE}
  1068. //
  1069. // MessageId: ERROR_DS_NO_RIDS_ALLOCATED
  1070. //
  1071. // MessageText:
  1072. //
  1073. //  The directory service was unable to allocate a relative identifier.
  1074. //
  1075.   ERROR_DS_NO_RIDS_ALLOCATED = DWORD(8208);
  1076.   {$EXTERNALSYM ERROR_DS_NO_RIDS_ALLOCATED}
  1077. //
  1078. // MessageId: ERROR_DS_NO_MORE_RIDS
  1079. //
  1080. // MessageText:
  1081. //
  1082. //  The directory service has exhausted the pool of relative identifiers.
  1083. //
  1084.   ERROR_DS_NO_MORE_RIDS = DWORD(8209);
  1085.   {$EXTERNALSYM ERROR_DS_NO_MORE_RIDS}
  1086. //
  1087. // MessageId: ERROR_DS_INCORRECT_ROLE_OWNER
  1088. //
  1089. // MessageText:
  1090. //
  1091. //  The requested operation could not be performed because the directory service is not the master for that type of operation.
  1092. //
  1093.   ERROR_DS_INCORRECT_ROLE_OWNER = DWORD(8210);
  1094.   {$EXTERNALSYM ERROR_DS_INCORRECT_ROLE_OWNER}
  1095. //
  1096. // MessageId: ERROR_DS_RIDMGR_INIT_ERROR
  1097. //
  1098. // MessageText:
  1099. //
  1100. //  The directory service was unable to initialize the subsystem that allocates relative identifiers.
  1101. //
  1102.   ERROR_DS_RIDMGR_INIT_ERROR = DWORD(8211);
  1103.   {$EXTERNALSYM ERROR_DS_RIDMGR_INIT_ERROR}
  1104. //
  1105. // MessageId: ERROR_DS_OBJ_CLASS_VIOLATION
  1106. //
  1107. // MessageText:
  1108. //
  1109. //  The requested operation did not satisfy one or more constraints associated with the class of the object.
  1110. //
  1111.   ERROR_DS_OBJ_CLASS_VIOLATION = DWORD(8212);
  1112.   {$EXTERNALSYM ERROR_DS_OBJ_CLASS_VIOLATION}
  1113. //
  1114. // MessageId: ERROR_DS_CANT_ON_NON_LEAF
  1115. //
  1116. // MessageText:
  1117. //
  1118. //  The directory service can perform the requested operation only on a leaf object.
  1119. //
  1120.   ERROR_DS_CANT_ON_NON_LEAF = DWORD(8213);
  1121.   {$EXTERNALSYM ERROR_DS_CANT_ON_NON_LEAF}
  1122. //
  1123. // MessageId: ERROR_DS_CANT_ON_RDN
  1124. //
  1125. // MessageText:
  1126. //
  1127. //  The directory service cannot perform the requested operation on the RDN attribute of an object.
  1128. //
  1129.   ERROR_DS_CANT_ON_RDN = DWORD(8214);
  1130.   {$EXTERNALSYM ERROR_DS_CANT_ON_RDN}
  1131. //
  1132. // MessageId: ERROR_DS_CANT_MOD_OBJ_CLASS
  1133. //
  1134. // MessageText:
  1135. //
  1136. //  The directory service detected an attempt to modify the object class of an object.
  1137. //
  1138.   ERROR_DS_CANT_MOD_OBJ_CLASS = DWORD(8215);
  1139.   {$EXTERNALSYM ERROR_DS_CANT_MOD_OBJ_CLASS}
  1140. //
  1141. // MessageId: ERROR_DS_CROSS_DOM_MOVE_ERROR
  1142. //
  1143. // MessageText:
  1144. //
  1145. //  The requested cross-domain move operation could not be performed.
  1146. //
  1147.   ERROR_DS_CROSS_DOM_MOVE_ERROR = DWORD(8216);
  1148.   {$EXTERNALSYM ERROR_DS_CROSS_DOM_MOVE_ERROR}
  1149. //
  1150. // MessageId: ERROR_DS_GC_NOT_AVAILABLE
  1151. //
  1152. // MessageText:
  1153. //
  1154. //  Unable to contact the global catalog server.
  1155. //
  1156.   ERROR_DS_GC_NOT_AVAILABLE = DWORD(8217);
  1157.   {$EXTERNALSYM ERROR_DS_GC_NOT_AVAILABLE}
  1158. //
  1159. // MessageId: ERROR_SHARED_POLICY
  1160. //
  1161. // MessageText:
  1162. //
  1163. //  The policy object is shared and can only be modified at the root.
  1164. //
  1165.   ERROR_SHARED_POLICY = DWORD(8218);
  1166.   {$EXTERNALSYM ERROR_SHARED_POLICY}
  1167. //
  1168. // MessageId: ERROR_POLICY_OBJECT_NOT_FOUND
  1169. //
  1170. // MessageText:
  1171. //
  1172. //  The policy object does not exist.
  1173. //
  1174.   ERROR_POLICY_OBJECT_NOT_FOUND = DWORD(8219);
  1175.   {$EXTERNALSYM ERROR_POLICY_OBJECT_NOT_FOUND}
  1176. //
  1177. // MessageId: ERROR_POLICY_ONLY_IN_DS
  1178. //
  1179. // MessageText:
  1180. //
  1181. //  The requested policy information is only in the directory service.
  1182. //
  1183.   ERROR_POLICY_ONLY_IN_DS = DWORD(8220);
  1184.   {$EXTERNALSYM ERROR_POLICY_ONLY_IN_DS}
  1185. //
  1186. // MessageId: ERROR_PROMOTION_ACTIVE
  1187. //
  1188. // MessageText:
  1189. //
  1190. //  A domain controller promotion is currently active.
  1191. //
  1192.   ERROR_PROMOTION_ACTIVE = DWORD(8221);
  1193.   {$EXTERNALSYM ERROR_PROMOTION_ACTIVE}
  1194. //
  1195. // MessageId: ERROR_NO_PROMOTION_ACTIVE
  1196. //
  1197. // MessageText:
  1198. //
  1199. //  A domain controller promotion is not currently active
  1200. //
  1201.   ERROR_NO_PROMOTION_ACTIVE = DWORD(8222);
  1202.   {$EXTERNALSYM ERROR_NO_PROMOTION_ACTIVE}
  1203. // 8223 unused
  1204. //
  1205. // MessageId: ERROR_DS_OPERATIONS_ERROR
  1206. //
  1207. // MessageText:
  1208. //
  1209. //  An operations error occurred.
  1210. //
  1211.   ERROR_DS_OPERATIONS_ERROR = DWORD(8224);
  1212.   {$EXTERNALSYM ERROR_DS_OPERATIONS_ERROR}
  1213. //
  1214. // MessageId: ERROR_DS_PROTOCOL_ERROR
  1215. //
  1216. // MessageText:
  1217. //
  1218. //  A protocol error occurred.
  1219. //
  1220.   ERROR_DS_PROTOCOL_ERROR = DWORD(8225);
  1221.   {$EXTERNALSYM ERROR_DS_PROTOCOL_ERROR}
  1222. //
  1223. // MessageId: ERROR_DS_TIMELIMIT_EXCEEDED
  1224. //
  1225. // MessageText:
  1226. //
  1227. //  The time limit for this request was exceeded.
  1228. //
  1229.   ERROR_DS_TIMELIMIT_EXCEEDED = DWORD(8226);
  1230.   {$EXTERNALSYM ERROR_DS_TIMELIMIT_EXCEEDED}
  1231. //
  1232. // MessageId: ERROR_DS_SIZELIMIT_EXCEEDED
  1233. //
  1234. // MessageText:
  1235. //
  1236. //  The size limit for this request was exceeded.
  1237. //
  1238.   ERROR_DS_SIZELIMIT_EXCEEDED = DWORD(8227);
  1239.   {$EXTERNALSYM ERROR_DS_SIZELIMIT_EXCEEDED}
  1240. //
  1241. // MessageId: ERROR_DS_ADMIN_LIMIT_EXCEEDED
  1242. //
  1243. // MessageText:
  1244. //
  1245. //  The administrative limit for this request was exceeded.
  1246. //
  1247.   ERROR_DS_ADMIN_LIMIT_EXCEEDED = DWORD(8228);
  1248.   {$EXTERNALSYM ERROR_DS_ADMIN_LIMIT_EXCEEDED}
  1249. //
  1250. // MessageId: ERROR_DS_COMPARE_FALSE
  1251. //
  1252. // MessageText:
  1253. //
  1254. //  The compare response was false.
  1255. //
  1256.   ERROR_DS_COMPARE_FALSE = DWORD(8229);
  1257.   {$EXTERNALSYM ERROR_DS_COMPARE_FALSE}
  1258. //
  1259. // MessageId: ERROR_DS_COMPARE_TRUE
  1260. //
  1261. // MessageText:
  1262. //
  1263. //  The compare response was true.
  1264. //
  1265.   ERROR_DS_COMPARE_TRUE = DWORD(8230);
  1266.   {$EXTERNALSYM ERROR_DS_COMPARE_TRUE}
  1267. //
  1268. // MessageId: ERROR_DS_AUTH_METHOD_NOT_SUPPORTED
  1269. //
  1270. // MessageText:
  1271. //
  1272. //  The requested authentication method is not supported by the server.
  1273. //
  1274.   ERROR_DS_AUTH_METHOD_NOT_SUPPORTED = DWORD(8231);
  1275.   {$EXTERNALSYM ERROR_DS_AUTH_METHOD_NOT_SUPPORTED}
  1276. //
  1277. // MessageId: ERROR_DS_STRONG_AUTH_REQUIRED
  1278. //
  1279. // MessageText:
  1280. //
  1281. //  A more secure authentication method is required for this server.
  1282. //
  1283.   ERROR_DS_STRONG_AUTH_REQUIRED = DWORD(8232);
  1284.   {$EXTERNALSYM ERROR_DS_STRONG_AUTH_REQUIRED}
  1285. //
  1286. // MessageId: ERROR_DS_INAPPROPRIATE_AUTH
  1287. //
  1288. // MessageText:
  1289. //
  1290. //  Inappropriate authentication.
  1291. //
  1292.   ERROR_DS_INAPPROPRIATE_AUTH = DWORD(8233);
  1293.   {$EXTERNALSYM ERROR_DS_INAPPROPRIATE_AUTH}
  1294. //
  1295. // MessageId: ERROR_DS_AUTH_UNKNOWN
  1296. //
  1297. // MessageText:
  1298. //
  1299. //  The authentication mechanism is unknown.
  1300. //
  1301.   ERROR_DS_AUTH_UNKNOWN = DWORD(8234);
  1302.   {$EXTERNALSYM ERROR_DS_AUTH_UNKNOWN}
  1303. //
  1304. // MessageId: ERROR_DS_REFERRAL
  1305. //
  1306. // MessageText:
  1307. //
  1308. //  A referral was returned from the server.
  1309. //
  1310.   ERROR_DS_REFERRAL = DWORD(8235);
  1311.   {$EXTERNALSYM ERROR_DS_REFERRAL}
  1312. //
  1313. // MessageId: ERROR_DS_UNAVAILABLE_CRIT_EXTENSION
  1314. //
  1315. // MessageText:
  1316. //
  1317. //  The server does not support the requested critical extension.
  1318. //
  1319.   ERROR_DS_UNAVAILABLE_CRIT_EXTENSION = DWORD(8236);
  1320.   {$EXTERNALSYM ERROR_DS_UNAVAILABLE_CRIT_EXTENSION}
  1321. //
  1322. // MessageId: ERROR_DS_CONFIDENTIALITY_REQUIRED
  1323. //
  1324. // MessageText:
  1325. //
  1326. //  This request requires a secure connection.
  1327. //
  1328.   ERROR_DS_CONFIDENTIALITY_REQUIRED = DWORD(8237);
  1329.   {$EXTERNALSYM ERROR_DS_CONFIDENTIALITY_REQUIRED}
  1330. //
  1331. // MessageId: ERROR_DS_INAPPROPRIATE_MATCHING
  1332. //
  1333. // MessageText:
  1334. //
  1335. //  Inappropriate matching.
  1336. //
  1337.   ERROR_DS_INAPPROPRIATE_MATCHING = DWORD(8238);
  1338.   {$EXTERNALSYM ERROR_DS_INAPPROPRIATE_MATCHING}
  1339. //
  1340. // MessageId: ERROR_DS_CONSTRAINT_VIOLATION
  1341. //
  1342. // MessageText:
  1343. //
  1344. //  A constraint violation occurred.
  1345. //
  1346.   ERROR_DS_CONSTRAINT_VIOLATION = DWORD(8239);
  1347.   {$EXTERNALSYM ERROR_DS_CONSTRAINT_VIOLATION}
  1348. //
  1349. // MessageId: ERROR_DS_NO_SUCH_OBJECT
  1350. //
  1351. // MessageText:
  1352. //
  1353. //  There is no such object on the server.
  1354. //
  1355.   ERROR_DS_NO_SUCH_OBJECT = DWORD(8240);
  1356.   {$EXTERNALSYM ERROR_DS_NO_SUCH_OBJECT}
  1357. //
  1358. // MessageId: ERROR_DS_ALIAS_PROBLEM
  1359. //
  1360. // MessageText:
  1361. //
  1362. //  There is an alias problem.
  1363. //
  1364.   ERROR_DS_ALIAS_PROBLEM = DWORD(8241);
  1365.   {$EXTERNALSYM ERROR_DS_ALIAS_PROBLEM}
  1366. //
  1367. // MessageId: ERROR_DS_INVALID_DN_SYNTAX
  1368. //
  1369. // MessageText:
  1370. //
  1371. //  An invalid dn syntax has been specified.
  1372. //
  1373.   ERROR_DS_INVALID_DN_SYNTAX = DWORD(8242);
  1374.   {$EXTERNALSYM ERROR_DS_INVALID_DN_SYNTAX}
  1375. //
  1376. // MessageId: ERROR_DS_IS_LEAF
  1377. //
  1378. // MessageText:
  1379. //
  1380. //  The object is a leaf object.
  1381. //
  1382.   ERROR_DS_IS_LEAF = DWORD(8243);
  1383.   {$EXTERNALSYM ERROR_DS_IS_LEAF}
  1384. //
  1385. // MessageId: ERROR_DS_ALIAS_DEREF_PROBLEM
  1386. //
  1387. // MessageText:
  1388. //
  1389. //  There is an alias dereferencing problem.
  1390. //
  1391.   ERROR_DS_ALIAS_DEREF_PROBLEM = DWORD(8244);
  1392.   {$EXTERNALSYM ERROR_DS_ALIAS_DEREF_PROBLEM}
  1393. //
  1394. // MessageId: ERROR_DS_UNWILLING_TO_PERFORM
  1395. //
  1396. // MessageText:
  1397. //
  1398. //  The server is unwilling to process the request.
  1399. //
  1400.   ERROR_DS_UNWILLING_TO_PERFORM = DWORD(8245);
  1401.   {$EXTERNALSYM ERROR_DS_UNWILLING_TO_PERFORM}
  1402. //
  1403. // MessageId: ERROR_DS_LOOP_DETECT
  1404. //
  1405. // MessageText:
  1406. //
  1407. //  A loop has been detected.
  1408. //
  1409.   ERROR_DS_LOOP_DETECT = DWORD(8246);
  1410.   {$EXTERNALSYM ERROR_DS_LOOP_DETECT}
  1411. //
  1412. // MessageId: ERROR_DS_NAMING_VIOLATION
  1413. //
  1414. // MessageText:
  1415. //
  1416. //  There is a naming violation.
  1417. //
  1418.   ERROR_DS_NAMING_VIOLATION = DWORD(8247);
  1419.   {$EXTERNALSYM ERROR_DS_NAMING_VIOLATION}
  1420. //
  1421. // MessageId: ERROR_DS_OBJECT_RESULTS_TOO_LARGE
  1422. //
  1423. // MessageText:
  1424. //
  1425. //  The result set is too large.
  1426. //
  1427.   ERROR_DS_OBJECT_RESULTS_TOO_LARGE = DWORD(8248);
  1428.   {$EXTERNALSYM ERROR_DS_OBJECT_RESULTS_TOO_LARGE}
  1429. //
  1430. // MessageId: ERROR_DS_AFFECTS_MULTIPLE_DSAS
  1431. //
  1432. // MessageText:
  1433. //
  1434. //  The operation affects multiple DSAs
  1435. //
  1436.   ERROR_DS_AFFECTS_MULTIPLE_DSAS = DWORD(8249);
  1437.   {$EXTERNALSYM ERROR_DS_AFFECTS_MULTIPLE_DSAS}
  1438. //
  1439. // MessageId: ERROR_DS_SERVER_DOWN
  1440. //
  1441. // MessageText:
  1442. //
  1443. //  The server is not operational.
  1444. //
  1445.   ERROR_DS_SERVER_DOWN = DWORD(8250);
  1446.   {$EXTERNALSYM ERROR_DS_SERVER_DOWN}
  1447. //
  1448. // MessageId: ERROR_DS_LOCAL_ERROR
  1449. //
  1450. // MessageText:
  1451. //
  1452. //  A local error has occurred.
  1453. //
  1454.   ERROR_DS_LOCAL_ERROR = DWORD(8251);
  1455.   {$EXTERNALSYM ERROR_DS_LOCAL_ERROR}
  1456. //
  1457. // MessageId: ERROR_DS_ENCODING_ERROR
  1458. //
  1459. // MessageText:
  1460. //
  1461. //  An encoding error has occurred.
  1462. //
  1463.   ERROR_DS_ENCODING_ERROR = DWORD(8252);
  1464.   {$EXTERNALSYM ERROR_DS_ENCODING_ERROR}
  1465. //
  1466. // MessageId: ERROR_DS_DECODING_ERROR
  1467. //
  1468. // MessageText:
  1469. //
  1470. //  A decoding error has occurred.
  1471. //
  1472.   ERROR_DS_DECODING_ERROR = DWORD(8253);
  1473.   {$EXTERNALSYM ERROR_DS_DECODING_ERROR}
  1474. //
  1475. // MessageId: ERROR_DS_FILTER_UNKNOWN
  1476. //
  1477. // MessageText:
  1478. //
  1479. //  The search filter cannot be recognized.
  1480. //
  1481.   ERROR_DS_FILTER_UNKNOWN = DWORD(8254);
  1482.   {$EXTERNALSYM ERROR_DS_FILTER_UNKNOWN}
  1483. //
  1484. // MessageId: ERROR_DS_PARAM_ERROR
  1485. //
  1486. // MessageText:
  1487. //
  1488. //  One or more parameters are illegal.
  1489. //
  1490.   ERROR_DS_PARAM_ERROR = DWORD(8255);
  1491.   {$EXTERNALSYM ERROR_DS_PARAM_ERROR}
  1492. //
  1493. // MessageId: ERROR_DS_NOT_SUPPORTED
  1494. //
  1495. // MessageText:
  1496. //
  1497. //  The specified method is not supported.
  1498. //
  1499.   ERROR_DS_NOT_SUPPORTED = DWORD(8256);
  1500.   {$EXTERNALSYM ERROR_DS_NOT_SUPPORTED}
  1501. //
  1502. // MessageId: ERROR_DS_NO_RESULTS_RETURNED
  1503. //
  1504. // MessageText:
  1505. //
  1506. //  No results were returned.
  1507. //
  1508.   ERROR_DS_NO_RESULTS_RETURNED = DWORD(8257);
  1509.   {$EXTERNALSYM ERROR_DS_NO_RESULTS_RETURNED}
  1510. //
  1511. // MessageId: ERROR_DS_CONTROL_NOT_FOUND
  1512. //
  1513. // MessageText:
  1514. //
  1515. //  The specified control is not supported by the server.
  1516. //
  1517.   ERROR_DS_CONTROL_NOT_FOUND = DWORD(8258);
  1518.   {$EXTERNALSYM ERROR_DS_CONTROL_NOT_FOUND}
  1519. //
  1520. // MessageId: ERROR_DS_CLIENT_LOOP
  1521. //
  1522. // MessageText:
  1523. //
  1524. //  A referral loop was detected by the client.
  1525. //
  1526.   ERROR_DS_CLIENT_LOOP = DWORD(8259);
  1527.   {$EXTERNALSYM ERROR_DS_CLIENT_LOOP}
  1528. //
  1529. // MessageId: ERROR_DS_REFERRAL_LIMIT_EXCEEDED
  1530. //
  1531. // MessageText:
  1532. //
  1533. //  The preset referral limit was exceeded.
  1534. //
  1535.   ERROR_DS_REFERRAL_LIMIT_EXCEEDED = DWORD(8260);
  1536.   {$EXTERNALSYM ERROR_DS_REFERRAL_LIMIT_EXCEEDED}
  1537. //
  1538. // MessageId: ERROR_DS_SORT_CONTROL_MISSING
  1539. //
  1540. // MessageText:
  1541. //
  1542. //  The search requires a SORT control.
  1543. //
  1544.   ERROR_DS_SORT_CONTROL_MISSING = DWORD(8261);
  1545.   {$EXTERNALSYM ERROR_DS_SORT_CONTROL_MISSING}
  1546. //
  1547. // MessageId: ERROR_DS_OFFSET_RANGE_ERROR
  1548. //
  1549. // MessageText:
  1550. //
  1551. //  The search results exceed the offset range specified.
  1552. //
  1553.   ERROR_DS_OFFSET_RANGE_ERROR = DWORD(8262);
  1554.   {$EXTERNALSYM ERROR_DS_OFFSET_RANGE_ERROR}
  1555. //
  1556. // MessageId: ERROR_DS_ROOT_MUST_BE_NC
  1557. //
  1558. // MessageText:
  1559. //
  1560. //  The root object must be the head of a naming context. The root object cannot have an instantiated parent.
  1561. //
  1562.   ERROR_DS_ROOT_MUST_BE_NC = DWORD(8301);
  1563.   {$EXTERNALSYM ERROR_DS_ROOT_MUST_BE_NC}
  1564. //
  1565. // MessageId: ERROR_DS_ADD_REPLICA_INHIBITED
  1566. //
  1567. // MessageText:
  1568. //
  1569. //  The add replica operation cannot be performed. The naming context must be writeable in order to create the replica.
  1570. //
  1571.   ERROR_DS_ADD_REPLICA_INHIBITED = DWORD(8302);
  1572.   {$EXTERNALSYM ERROR_DS_ADD_REPLICA_INHIBITED}
  1573. //
  1574. // MessageId: ERROR_DS_ATT_NOT_DEF_IN_SCHEMA
  1575. //
  1576. // MessageText:
  1577. //
  1578. //  A reference to an attribute that is not defined in the schema occurred.
  1579. //
  1580.   ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = DWORD(8303);
  1581.   {$EXTERNALSYM ERROR_DS_ATT_NOT_DEF_IN_SCHEMA}
  1582. //
  1583. // MessageId: ERROR_DS_MAX_OBJ_SIZE_EXCEEDED
  1584. //
  1585. // MessageText:
  1586. //
  1587. //  The maximum size of an object has been exceeded.
  1588. //
  1589.   ERROR_DS_MAX_OBJ_SIZE_EXCEEDED = DWORD(8304);
  1590.   {$EXTERNALSYM ERROR_DS_MAX_OBJ_SIZE_EXCEEDED}
  1591. //
  1592. // MessageId: ERROR_DS_OBJ_STRING_NAME_EXISTS
  1593. //
  1594. // MessageText:
  1595. //
  1596. //  An attempt was made to add an object to the directory with a name that is already in use.
  1597. //
  1598.   ERROR_DS_OBJ_STRING_NAME_EXISTS = DWORD(8305);
  1599.   {$EXTERNALSYM ERROR_DS_OBJ_STRING_NAME_EXISTS}
  1600. //
  1601. // MessageId: ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA
  1602. //
  1603. // MessageText:
  1604. //
  1605. //  An attempt was made to add an object of a class that does not have an RDN defined in the schema.
  1606. //
  1607.   ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA = DWORD(8306);
  1608.   {$EXTERNALSYM ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA}
  1609. //
  1610. // MessageId: ERROR_DS_RDN_DOESNT_MATCH_SCHEMA
  1611. //
  1612. // MessageText:
  1613. //
  1614. //  An attempt was made to add an object using an RDN that is not the RDN defined in the schema.
  1615. //
  1616.   ERROR_DS_RDN_DOESNT_MATCH_SCHEMA = DWORD(8307);
  1617.   {$EXTERNALSYM ERROR_DS_RDN_DOESNT_MATCH_SCHEMA}
  1618. //
  1619. // MessageId: ERROR_DS_NO_REQUESTED_ATTS_FOUND
  1620. //
  1621. // MessageText:
  1622. //
  1623. //  None of the requested attributes were found on the objects.
  1624. //
  1625.   ERROR_DS_NO_REQUESTED_ATTS_FOUND = DWORD(8308);
  1626.   {$EXTERNALSYM ERROR_DS_NO_REQUESTED_ATTS_FOUND}
  1627. //
  1628. // MessageId: ERROR_DS_USER_BUFFER_TO_SMALL
  1629. //
  1630. // MessageText:
  1631. //
  1632. //  The user buffer is too small.
  1633. //
  1634.   ERROR_DS_USER_BUFFER_TO_SMALL = DWORD(8309);
  1635.   {$EXTERNALSYM ERROR_DS_USER_BUFFER_TO_SMALL}
  1636. //
  1637. // MessageId: ERROR_DS_ATT_IS_NOT_ON_OBJ
  1638. //
  1639. // MessageText:
  1640. //
  1641. //  The attribute specified in the operation is not present on the object.
  1642. //
  1643.   ERROR_DS_ATT_IS_NOT_ON_OBJ = DWORD(8310);
  1644.   {$EXTERNALSYM ERROR_DS_ATT_IS_NOT_ON_OBJ}
  1645. //
  1646. // MessageId: ERROR_DS_ILLEGAL_MOD_OPERATION
  1647. //
  1648. // MessageText:
  1649. //
  1650. //  Illegal modify operation. Some aspect of the modification is not permitted.
  1651. //
  1652.   ERROR_DS_ILLEGAL_MOD_OPERATION = DWORD(8311);
  1653.   {$EXTERNALSYM ERROR_DS_ILLEGAL_MOD_OPERATION}
  1654. //
  1655. // MessageId: ERROR_DS_OBJ_TOO_LARGE
  1656. //
  1657. // MessageText:
  1658. //
  1659. //  The specified object is too large.
  1660. //
  1661.   ERROR_DS_OBJ_TOO_LARGE = DWORD(8312);
  1662.   {$EXTERNALSYM ERROR_DS_OBJ_TOO_LARGE}
  1663. //
  1664. // MessageId: ERROR_DS_BAD_INSTANCE_TYPE
  1665. //
  1666. // MessageText:
  1667. //
  1668. //  The specified instance type is not valid.
  1669. //
  1670.   ERROR_DS_BAD_INSTANCE_TYPE = DWORD(8313);
  1671.   {$EXTERNALSYM ERROR_DS_BAD_INSTANCE_TYPE}
  1672. //
  1673. // MessageId: ERROR_DS_MASTERDSA_REQUIRED
  1674. //
  1675. // MessageText:
  1676. //
  1677. //  The operation must be performed at a master DSA.
  1678. //
  1679.   ERROR_DS_MASTERDSA_REQUIRED = DWORD(8314);
  1680.   {$EXTERNALSYM ERROR_DS_MASTERDSA_REQUIRED}
  1681. //
  1682. // MessageId: ERROR_DS_OBJECT_CLASS_REQUIRED
  1683. //
  1684. // MessageText:
  1685. //
  1686. //  The object class attribute must be specified.
  1687. //
  1688.   ERROR_DS_OBJECT_CLASS_REQUIRED = DWORD(8315);
  1689.   {$EXTERNALSYM ERROR_DS_OBJECT_CLASS_REQUIRED}
  1690. //
  1691. // MessageId: ERROR_DS_MISSING_REQUIRED_ATT
  1692. //
  1693. // MessageText:
  1694. //
  1695. //  A required attribute is missing.
  1696. //
  1697.   ERROR_DS_MISSING_REQUIRED_ATT = DWORD(8316);
  1698.   {$EXTERNALSYM ERROR_DS_MISSING_REQUIRED_ATT}
  1699. //
  1700. // MessageId: ERROR_DS_ATT_NOT_DEF_FOR_CLASS
  1701. //
  1702. // MessageText:
  1703. //
  1704. //  An attempt was made to modify an object to include an attribute that is not legal for its class.
  1705. //
  1706.   ERROR_DS_ATT_NOT_DEF_FOR_CLASS = DWORD(8317);
  1707.   {$EXTERNALSYM ERROR_DS_ATT_NOT_DEF_FOR_CLASS}
  1708. //
  1709. // MessageId: ERROR_DS_ATT_ALREADY_EXISTS
  1710. //
  1711. // MessageText:
  1712. //
  1713. //  The specified attribute is already present on the object.
  1714. //
  1715.   ERROR_DS_ATT_ALREADY_EXISTS = DWORD(8318);
  1716.   {$EXTERNALSYM ERROR_DS_ATT_ALREADY_EXISTS}
  1717. // 8319 unused
  1718. //
  1719. // MessageId: ERROR_DS_CANT_ADD_ATT_VALUES
  1720. //
  1721. // MessageText:
  1722. //
  1723. //  The specified attribute is not present, or has no values.
  1724. //
  1725.   ERROR_DS_CANT_ADD_ATT_VALUES = DWORD(8320);
  1726.   {$EXTERNALSYM ERROR_DS_CANT_ADD_ATT_VALUES}
  1727. //
  1728. // MessageId: ERROR_DS_SINGLE_VALUE_CONSTRAINT
  1729. //
  1730. // MessageText:
  1731. //
  1732. //  Multiple values were specified for an attribute that can have only one value.
  1733. //
  1734.   ERROR_DS_SINGLE_VALUE_CONSTRAINT = DWORD(8321);
  1735.   {$EXTERNALSYM ERROR_DS_SINGLE_VALUE_CONSTRAINT}
  1736. //
  1737. // MessageId: ERROR_DS_RANGE_CONSTRAINT
  1738. //
  1739. // MessageText:
  1740. //
  1741. //  A value for the attribute was not in the acceptable range of values.
  1742. //
  1743.   ERROR_DS_RANGE_CONSTRAINT = DWORD(8322);
  1744.   {$EXTERNALSYM ERROR_DS_RANGE_CONSTRAINT}
  1745. //
  1746. // MessageId: ERROR_DS_ATT_VAL_ALREADY_EXISTS
  1747. //
  1748. // MessageText:
  1749. //
  1750. //  The specified value already exists.
  1751. //
  1752.   ERROR_DS_ATT_VAL_ALREADY_EXISTS = DWORD(8323);
  1753.   {$EXTERNALSYM ERROR_DS_ATT_VAL_ALREADY_EXISTS}
  1754. //
  1755. // MessageId: ERROR_DS_CANT_REM_MISSING_ATT
  1756. //
  1757. // MessageText:
  1758. //
  1759. //  The attribute cannot be removed because it is not present on the object.
  1760. //
  1761.   ERROR_DS_CANT_REM_MISSING_ATT = DWORD(8324);
  1762.   {$EXTERNALSYM ERROR_DS_CANT_REM_MISSING_ATT}
  1763. //
  1764. // MessageId: ERROR_DS_CANT_REM_MISSING_ATT_VAL
  1765. //
  1766. // MessageText:
  1767. //
  1768. //  The attribute value cannot be removed because it is not present on the object.
  1769. //
  1770.   ERROR_DS_CANT_REM_MISSING_ATT_VAL = DWORD(8325);
  1771.   {$EXTERNALSYM ERROR_DS_CANT_REM_MISSING_ATT_VAL}
  1772. //
  1773. // MessageId: ERROR_DS_ROOT_CANT_BE_SUBREF
  1774. //
  1775. // MessageText:
  1776. //
  1777. //  The specified root object cannot be a subref.
  1778. //
  1779.   ERROR_DS_ROOT_CANT_BE_SUBREF = DWORD(8326);
  1780.   {$EXTERNALSYM ERROR_DS_ROOT_CANT_BE_SUBREF}
  1781. //
  1782. // MessageId: ERROR_DS_NO_CHAINING
  1783. //
  1784. // MessageText:
  1785. //
  1786. //  Chaining is not permitted.
  1787. //
  1788.   ERROR_DS_NO_CHAINING = DWORD(8327);
  1789.   {$EXTERNALSYM ERROR_DS_NO_CHAINING}
  1790. //
  1791. // MessageId: ERROR_DS_NO_CHAINED_EVAL
  1792. //
  1793. // MessageText:
  1794. //
  1795. //  Chained evaluation is not permitted.
  1796. //
  1797.   ERROR_DS_NO_CHAINED_EVAL = DWORD(8328);
  1798.   {$EXTERNALSYM ERROR_DS_NO_CHAINED_EVAL}
  1799. //
  1800. // MessageId: ERROR_DS_NO_PARENT_OBJECT
  1801. //
  1802. // MessageText:
  1803. //
  1804. //  The operation could not be performed because the object's parent is either uninstantiated or deleted.
  1805. //
  1806.   ERROR_DS_NO_PARENT_OBJECT = DWORD(8329);
  1807.   {$EXTERNALSYM ERROR_DS_NO_PARENT_OBJECT}
  1808. //
  1809. // MessageId: ERROR_DS_PARENT_IS_AN_ALIAS
  1810. //
  1811. // MessageText:
  1812. //
  1813. //  Having a parent that is an alias is not permitted. Aliases are leaf objects.
  1814. //
  1815.   ERROR_DS_PARENT_IS_AN_ALIAS = DWORD(8330);
  1816.   {$EXTERNALSYM ERROR_DS_PARENT_IS_AN_ALIAS}
  1817. //
  1818. // MessageId: ERROR_DS_CANT_MIX_MASTER_AND_REPS
  1819. //
  1820. // MessageText:
  1821. //
  1822. //  The object and parent must be of the same type, either both masters or both replicas.
  1823. //
  1824.   ERROR_DS_CANT_MIX_MASTER_AND_REPS = DWORD(8331);
  1825.   {$EXTERNALSYM ERROR_DS_CANT_MIX_MASTER_AND_REPS}
  1826. //
  1827. // MessageId: ERROR_DS_CHILDREN_EXIST
  1828. //
  1829. // MessageText:
  1830. //
  1831. //  The operation cannot be performed because child objects exist. This operation can only be performed on a leaf object.
  1832. //
  1833.   ERROR_DS_CHILDREN_EXIST = DWORD(8332);
  1834.   {$EXTERNALSYM ERROR_DS_CHILDREN_EXIST}
  1835. //
  1836. // MessageId: ERROR_DS_OBJ_NOT_FOUND
  1837. //
  1838. // MessageText:
  1839. //
  1840. //  Directory object not found.
  1841. //
  1842.   ERROR_DS_OBJ_NOT_FOUND = DWORD(8333);
  1843.   {$EXTERNALSYM ERROR_DS_OBJ_NOT_FOUND}
  1844. //
  1845. // MessageId: ERROR_DS_ALIASED_OBJ_MISSING
  1846. //
  1847. // MessageText:
  1848. //
  1849. //  The aliased object is missing.
  1850. //
  1851.   ERROR_DS_ALIASED_OBJ_MISSING = DWORD(8334);
  1852.   {$EXTERNALSYM ERROR_DS_ALIASED_OBJ_MISSING}
  1853. //
  1854. // MessageId: ERROR_DS_BAD_NAME_SYNTAX
  1855. //
  1856. // MessageText:
  1857. //
  1858. //  The object name has bad syntax.
  1859. //
  1860.   ERROR_DS_BAD_NAME_SYNTAX = DWORD(8335);
  1861.   {$EXTERNALSYM ERROR_DS_BAD_NAME_SYNTAX}
  1862. //
  1863. // MessageId: ERROR_DS_ALIAS_POINTS_TO_ALIAS
  1864. //
  1865. // MessageText:
  1866. //
  1867. //  It is not permitted for an alias to refer to another alias.
  1868. //
  1869.   ERROR_DS_ALIAS_POINTS_TO_ALIAS = DWORD(8336);
  1870.   {$EXTERNALSYM ERROR_DS_ALIAS_POINTS_TO_ALIAS}
  1871. //
  1872. // MessageId: ERROR_DS_CANT_DEREF_ALIAS
  1873. //
  1874. // MessageText:
  1875. //
  1876. //  The alias cannot be dereferenced.
  1877. //
  1878.   ERROR_DS_CANT_DEREF_ALIAS = DWORD(8337);
  1879.   {$EXTERNALSYM ERROR_DS_CANT_DEREF_ALIAS}
  1880. //
  1881. // MessageId: ERROR_DS_OUT_OF_SCOPE
  1882. //
  1883. // MessageText:
  1884. //
  1885. //  The operation is out of scope.
  1886. //
  1887.   ERROR_DS_OUT_OF_SCOPE = DWORD(8338);
  1888.   {$EXTERNALSYM ERROR_DS_OUT_OF_SCOPE}
  1889. //
  1890. // MessageId: ERROR_DS_OBJECT_BEING_REMOVED
  1891. //
  1892. // MessageText:
  1893. //
  1894. //  The operation cannot continue because the object is in the process of being removed.
  1895. //
  1896.   ERROR_DS_OBJECT_BEING_REMOVED = DWORD(8339);
  1897.   {$EXTERNALSYM ERROR_DS_OBJECT_BEING_REMOVED}
  1898. //
  1899. // MessageId: ERROR_DS_CANT_DELETE_DSA_OBJ
  1900. //
  1901. // MessageText:
  1902. //
  1903. //  The DSA object cannot be deleted.
  1904. //
  1905.   ERROR_DS_CANT_DELETE_DSA_OBJ = DWORD(8340);
  1906.   {$EXTERNALSYM ERROR_DS_CANT_DELETE_DSA_OBJ}
  1907. //
  1908. // MessageId: ERROR_DS_GENERIC_ERROR
  1909. //
  1910. // MessageText:
  1911. //
  1912. //  A directory service error has occurred.
  1913. //
  1914.   ERROR_DS_GENERIC_ERROR = DWORD(8341);
  1915.   {$EXTERNALSYM ERROR_DS_GENERIC_ERROR}
  1916. //
  1917. // MessageId: ERROR_DS_DSA_MUST_BE_INT_MASTER
  1918. //
  1919. // MessageText:
  1920. //
  1921. //  The operation can only be performed on an internal master DSA object.
  1922. //
  1923.   ERROR_DS_DSA_MUST_BE_INT_MASTER = DWORD(8342);
  1924.   {$EXTERNALSYM ERROR_DS_DSA_MUST_BE_INT_MASTER}
  1925. //
  1926. // MessageId: ERROR_DS_CLASS_NOT_DSA
  1927. //
  1928. // MessageText:
  1929. //
  1930. //  The object must be of class DSA.
  1931. //
  1932.   ERROR_DS_CLASS_NOT_DSA = DWORD(8343);
  1933.   {$EXTERNALSYM ERROR_DS_CLASS_NOT_DSA}
  1934. //
  1935. // MessageId: ERROR_DS_INSUFF_ACCESS_RIGHTS
  1936. //
  1937. // MessageText:
  1938. //
  1939. //  Insufficient access rights to perform the operation.
  1940. //
  1941.   ERROR_DS_INSUFF_ACCESS_RIGHTS = DWORD(8344);
  1942.   {$EXTERNALSYM ERROR_DS_INSUFF_ACCESS_RIGHTS}
  1943. //
  1944. // MessageId: ERROR_DS_ILLEGAL_SUPERIOR
  1945. //
  1946. // MessageText:
  1947. //
  1948. //  The object cannot be added because the parent is not on the list of possible superiors.
  1949. //
  1950.   ERROR_DS_ILLEGAL_SUPERIOR = DWORD(8345);
  1951.   {$EXTERNALSYM ERROR_DS_ILLEGAL_SUPERIOR}
  1952. //
  1953. // MessageId: ERROR_DS_ATTRIBUTE_OWNED_BY_SAM
  1954. //
  1955. // MessageText:
  1956. //
  1957. //  Access to the attribute is not permitted because the attribute is owned by the Security Accounts Manager (SAM).
  1958. //
  1959.   ERROR_DS_ATTRIBUTE_OWNED_BY_SAM = DWORD(8346);
  1960.   {$EXTERNALSYM ERROR_DS_ATTRIBUTE_OWNED_BY_SAM}
  1961. //
  1962. // MessageId: ERROR_DS_NAME_TOO_MANY_PARTS
  1963. //
  1964. // MessageText:
  1965. //
  1966. //  The name has too many parts.
  1967. //
  1968.   ERROR_DS_NAME_TOO_MANY_PARTS = DWORD(8347);
  1969.   {$EXTERNALSYM ERROR_DS_NAME_TOO_MANY_PARTS}
  1970. //
  1971. // MessageId: ERROR_DS_NAME_TOO_LONG
  1972. //
  1973. // MessageText:
  1974. //
  1975. //  The name is too long.
  1976. //
  1977.   ERROR_DS_NAME_TOO_LONG = DWORD(8348);
  1978.   {$EXTERNALSYM ERROR_DS_NAME_TOO_LONG}
  1979. //
  1980. // MessageId: ERROR_DS_NAME_VALUE_TOO_LONG
  1981. //
  1982. // MessageText:
  1983. //
  1984. //  The name value is too long.
  1985. //
  1986.   ERROR_DS_NAME_VALUE_TOO_LONG = DWORD(8349);
  1987.   {$EXTERNALSYM ERROR_DS_NAME_VALUE_TOO_LONG}
  1988. //
  1989. // MessageId: ERROR_DS_NAME_UNPARSEABLE
  1990. //
  1991. // MessageText:
  1992. //
  1993. //  The directory service encountered an error parsing a name.
  1994. //
  1995.   ERROR_DS_NAME_UNPARSEABLE = DWORD(8350);
  1996.   {$EXTERNALSYM ERROR_DS_NAME_UNPARSEABLE}
  1997. //
  1998. // MessageId: ERROR_DS_NAME_TYPE_UNKNOWN
  1999. //
  2000. // MessageText:
  2001. //
  2002. //  The directory service cannot get the attribute type for a name.
  2003. //
  2004.   ERROR_DS_NAME_TYPE_UNKNOWN = DWORD(8351);
  2005.   {$EXTERNALSYM ERROR_DS_NAME_TYPE_UNKNOWN}
  2006. //
  2007. // MessageId: ERROR_DS_NOT_AN_OBJECT
  2008. //
  2009. // MessageText:
  2010. //
  2011. //  The name does not identify an object; the name identifies a phantom.
  2012. //
  2013.   ERROR_DS_NOT_AN_OBJECT = DWORD(8352);
  2014.   {$EXTERNALSYM ERROR_DS_NOT_AN_OBJECT}
  2015. //
  2016. // MessageId: ERROR_DS_SEC_DESC_TOO_SHORT
  2017. //
  2018. // MessageText:
  2019. //
  2020. //  The security descriptor is too short.
  2021. //
  2022.   ERROR_DS_SEC_DESC_TOO_SHORT = DWORD(8353);
  2023.   {$EXTERNALSYM ERROR_DS_SEC_DESC_TOO_SHORT}
  2024. //
  2025. // MessageId: ERROR_DS_SEC_DESC_INVALID
  2026. //
  2027. // MessageText:
  2028. //
  2029. //  The security descriptor is invalid.
  2030. //
  2031.   ERROR_DS_SEC_DESC_INVALID = DWORD(8354);
  2032.   {$EXTERNALSYM ERROR_DS_SEC_DESC_INVALID}
  2033. //
  2034. // MessageId: ERROR_DS_NO_DELETED_NAME
  2035. //
  2036. // MessageText:
  2037. //
  2038. //  Failed to create name for deleted object.
  2039. //
  2040.   ERROR_DS_NO_DELETED_NAME = DWORD(8355);
  2041.   {$EXTERNALSYM ERROR_DS_NO_DELETED_NAME}
  2042. //
  2043. // MessageId: ERROR_DS_SUBREF_MUST_HAVE_PARENT
  2044. //
  2045. // MessageText:
  2046. //
  2047. //  The parent of a new subref must exist.
  2048. //
  2049.   ERROR_DS_SUBREF_MUST_HAVE_PARENT = DWORD(8356);
  2050.   {$EXTERNALSYM ERROR_DS_SUBREF_MUST_HAVE_PARENT}
  2051. //
  2052. // MessageId: ERROR_DS_NCNAME_MUST_BE_NC
  2053. //
  2054. // MessageText:
  2055. //
  2056. //  The object must be a naming context.
  2057. //
  2058.   ERROR_DS_NCNAME_MUST_BE_NC = DWORD(8357);
  2059.   {$EXTERNALSYM ERROR_DS_NCNAME_MUST_BE_NC}
  2060. //
  2061. // MessageId: ERROR_DS_CANT_ADD_SYSTEM_ONLY
  2062. //
  2063. // MessageText:
  2064. //
  2065. //  It is not permitted to add an attribute which is owned by the system.
  2066. //
  2067.   ERROR_DS_CANT_ADD_SYSTEM_ONLY = DWORD(8358);
  2068.   {$EXTERNALSYM ERROR_DS_CANT_ADD_SYSTEM_ONLY}
  2069. //
  2070. // MessageId: ERROR_DS_CLASS_MUST_BE_CONCRETE
  2071. //
  2072. // MessageText:
  2073. //
  2074. //  The class of the object must be structural; you cannot instantiate an abstract class.
  2075. //
  2076.   ERROR_DS_CLASS_MUST_BE_CONCRETE = DWORD(8359);
  2077.   {$EXTERNALSYM ERROR_DS_CLASS_MUST_BE_CONCRETE}
  2078. //
  2079. // MessageId: ERROR_DS_INVALID_DMD
  2080. //
  2081. // MessageText:
  2082. //
  2083. //  The schema object could not be found.
  2084. //
  2085.   ERROR_DS_INVALID_DMD = DWORD(8360);
  2086.   {$EXTERNALSYM ERROR_DS_INVALID_DMD}
  2087. //
  2088. // MessageId: ERROR_DS_OBJ_GUID_EXISTS
  2089. //
  2090. // MessageText:
  2091. //
  2092. //  A local object with this GUID (dead or alive) already exists.
  2093. //
  2094.   ERROR_DS_OBJ_GUID_EXISTS = DWORD(8361);
  2095.   {$EXTERNALSYM ERROR_DS_OBJ_GUID_EXISTS}
  2096. //
  2097. // MessageId: ERROR_DS_NOT_ON_BACKLINK
  2098. //
  2099. // MessageText:
  2100. //
  2101. //  The operation cannot be performed on a back link.
  2102. //
  2103.   ERROR_DS_NOT_ON_BACKLINK = DWORD(8362);
  2104.   {$EXTERNALSYM ERROR_DS_NOT_ON_BACKLINK}
  2105. //
  2106. // MessageId: ERROR_DS_NO_CROSSREF_FOR_NC
  2107. //
  2108. // MessageText:
  2109. //
  2110. //  The cross reference for the specified naming context could not be found.
  2111. //
  2112.   ERROR_DS_NO_CROSSREF_FOR_NC = DWORD(8363);
  2113.   {$EXTERNALSYM ERROR_DS_NO_CROSSREF_FOR_NC}
  2114. //
  2115. // MessageId: ERROR_DS_SHUTTING_DOWN
  2116. //
  2117. // MessageText:
  2118. //
  2119. //  The operation could not be performed because the directory service is shutting down.
  2120. //
  2121.   ERROR_DS_SHUTTING_DOWN = DWORD(8364);
  2122.   {$EXTERNALSYM ERROR_DS_SHUTTING_DOWN}
  2123. //
  2124. // MessageId: ERROR_DS_UNKNOWN_OPERATION
  2125. //
  2126. // MessageText:
  2127. //
  2128. //  The directory service request is invalid.
  2129. //
  2130.   ERROR_DS_UNKNOWN_OPERATION = DWORD(8365);
  2131.   {$EXTERNALSYM ERROR_DS_UNKNOWN_OPERATION}
  2132. //
  2133. // MessageId: ERROR_DS_INVALID_ROLE_OWNER
  2134. //
  2135. // MessageText:
  2136. //
  2137. //  The role owner attribute could not be read.
  2138. //
  2139.   ERROR_DS_INVALID_ROLE_OWNER = DWORD(8366);
  2140.   {$EXTERNALSYM ERROR_DS_INVALID_ROLE_OWNER}
  2141. //
  2142. // MessageId: ERROR_DS_COULDNT_CONTACT_FSMO
  2143. //
  2144. // MessageText:
  2145. //
  2146. //  The requested FSMO operation failed. The current FSMO holder could not be contacted.
  2147. //
  2148.   ERROR_DS_COULDNT_CONTACT_FSMO = DWORD(8367);
  2149.   {$EXTERNALSYM ERROR_DS_COULDNT_CONTACT_FSMO}
  2150. //
  2151. // MessageId: ERROR_DS_CROSS_NC_DN_RENAME
  2152. //
  2153. // MessageText:
  2154. //
  2155. //  Modification of a DN across a naming context is not permitted.
  2156. //
  2157.   ERROR_DS_CROSS_NC_DN_RENAME = DWORD(8368);
  2158.   {$EXTERNALSYM ERROR_DS_CROSS_NC_DN_RENAME}
  2159. //
  2160. // MessageId: ERROR_DS_CANT_MOD_SYSTEM_ONLY
  2161. //
  2162. // MessageText:
  2163. //
  2164. //  The attribute cannot be modified because it is owned by the system.
  2165. //
  2166.   ERROR_DS_CANT_MOD_SYSTEM_ONLY = DWORD(8369);
  2167.   {$EXTERNALSYM ERROR_DS_CANT_MOD_SYSTEM_ONLY}
  2168. //
  2169. // MessageId: ERROR_DS_REPLICATOR_ONLY
  2170. //
  2171. // MessageText:
  2172. //
  2173. //  Only the replicator can perform this function.
  2174. //
  2175.   ERROR_DS_REPLICATOR_ONLY = DWORD(8370);
  2176.   {$EXTERNALSYM ERROR_DS_REPLICATOR_ONLY}
  2177. //
  2178. // MessageId: ERROR_DS_OBJ_CLASS_NOT_DEFINED
  2179. //
  2180. // MessageText:
  2181. //
  2182. //  The specified class is not defined.
  2183. //
  2184.   ERROR_DS_OBJ_CLASS_NOT_DEFINED = DWORD(8371);
  2185.   {$EXTERNALSYM ERROR_DS_OBJ_CLASS_NOT_DEFINED}
  2186. //
  2187. // MessageId: ERROR_DS_OBJ_CLASS_NOT_SUBCLASS
  2188. //
  2189. // MessageText:
  2190. //
  2191. //  The specified class is not a subclass.
  2192. //
  2193.   ERROR_DS_OBJ_CLASS_NOT_SUBCLASS = DWORD(8372);
  2194.   {$EXTERNALSYM ERROR_DS_OBJ_CLASS_NOT_SUBCLASS}
  2195. //
  2196. // MessageId: ERROR_DS_NAME_REFERENCE_INVALID
  2197. //
  2198. // MessageText:
  2199. //
  2200. //  The name reference is invalid.
  2201. //
  2202.   ERROR_DS_NAME_REFERENCE_INVALID = DWORD(8373);
  2203.   {$EXTERNALSYM ERROR_DS_NAME_REFERENCE_INVALID}
  2204. //
  2205. // MessageId: ERROR_DS_CROSS_REF_EXISTS
  2206. //
  2207. // MessageText:
  2208. //
  2209. //  A cross reference already exists.
  2210. //
  2211.   ERROR_DS_CROSS_REF_EXISTS = DWORD(8374);
  2212.   {$EXTERNALSYM ERROR_DS_CROSS_REF_EXISTS}
  2213. //
  2214. // MessageId: ERROR_DS_CANT_DEL_MASTER_CROSSREF
  2215. //
  2216. // MessageText:
  2217. //
  2218. //  It is not permitted to delete a master cross reference.
  2219. //
  2220.   ERROR_DS_CANT_DEL_MASTER_CROSSREF = DWORD(8375);
  2221.   {$EXTERNALSYM ERROR_DS_CANT_DEL_MASTER_CROSSREF}
  2222. //
  2223. // MessageId: ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD
  2224. //
  2225. // MessageText:
  2226. //
  2227. //  Subtree notifications are only supported on NC heads.
  2228. //
  2229.   ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD = DWORD(8376);
  2230.   {$EXTERNALSYM ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD}
  2231. //
  2232. // MessageId: ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX
  2233. //
  2234. // MessageText:
  2235. //
  2236. //  Notification filter is too complex.
  2237. //
  2238.   ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX = DWORD(8377);
  2239.   {$EXTERNALSYM ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX}
  2240. //
  2241. // MessageId: ERROR_DS_DUP_RDN
  2242. //
  2243. // MessageText:
  2244. //
  2245. //  Schema update failed: duplicate RDN.
  2246. //
  2247.   ERROR_DS_DUP_RDN = DWORD(8378);
  2248.   {$EXTERNALSYM ERROR_DS_DUP_RDN}
  2249. //
  2250. // MessageId: ERROR_DS_DUP_OID
  2251. //
  2252. // MessageText:
  2253. //
  2254. //  Schema update failed: duplicate OID.
  2255. //
  2256.   ERROR_DS_DUP_OID = DWORD(8379);
  2257.   {$EXTERNALSYM ERROR_DS_DUP_OID}
  2258. //
  2259. // MessageId: ERROR_DS_DUP_MAPI_ID
  2260. //
  2261. // MessageText:
  2262. //
  2263. //  Schema update failed: duplicate MAPI identifier.
  2264. //
  2265.   ERROR_DS_DUP_MAPI_ID = DWORD(8380);
  2266.   {$EXTERNALSYM ERROR_DS_DUP_MAPI_ID}
  2267. //
  2268. // MessageId: ERROR_DS_DUP_SCHEMA_ID_GUID
  2269. //
  2270. // MessageText:
  2271. //
  2272. //  Schema update failed: duplicate schema-id GUID.
  2273. //
  2274.   ERROR_DS_DUP_SCHEMA_ID_GUID = DWORD(8381);
  2275.   {$EXTERNALSYM ERROR_DS_DUP_SCHEMA_ID_GUID}
  2276. //
  2277. // MessageId: ERROR_DS_DUP_LDAP_DISPLAY_NAME
  2278. //
  2279. // MessageText:
  2280. //
  2281. //  Schema update failed: duplicate LDAP display name.
  2282. //
  2283.   ERROR_DS_DUP_LDAP_DISPLAY_NAME = DWORD(8382);
  2284.   {$EXTERNALSYM ERROR_DS_DUP_LDAP_DISPLAY_NAME}
  2285. //
  2286. // MessageId: ERROR_DS_SEMANTIC_ATT_TEST
  2287. //
  2288. // MessageText:
  2289. //
  2290. //  Schema update failed: range-lower less than range upper.
  2291. //
  2292.   ERROR_DS_SEMANTIC_ATT_TEST = DWORD(8383);
  2293.   {$EXTERNALSYM ERROR_DS_SEMANTIC_ATT_TEST}
  2294. //
  2295. // MessageId: ERROR_DS_SYNTAX_MISMATCH
  2296. //
  2297. // MessageText:
  2298. //
  2299. //  Schema update failed: syntax mismatch.
  2300. //
  2301.   ERROR_DS_SYNTAX_MISMATCH = DWORD(8384);
  2302.   {$EXTERNALSYM ERROR_DS_SYNTAX_MISMATCH}
  2303. //
  2304. // MessageId: ERROR_DS_EXISTS_IN_MUST_HAVE
  2305. //
  2306. // MessageText:
  2307. //
  2308. //  Schema deletion failed: attribute is used in must-contain.
  2309. //
  2310.   ERROR_DS_EXISTS_IN_MUST_HAVE = DWORD(8385);
  2311.   {$EXTERNALSYM ERROR_DS_EXISTS_IN_MUST_HAVE}
  2312. //
  2313. // MessageId: ERROR_DS_EXISTS_IN_MAY_HAVE
  2314. //
  2315. // MessageText:
  2316. //
  2317. //  Schema deletion failed: attribute is used in may-contain.
  2318. //
  2319.   ERROR_DS_EXISTS_IN_MAY_HAVE = DWORD(8386);
  2320.   {$EXTERNALSYM ERROR_DS_EXISTS_IN_MAY_HAVE}
  2321. //
  2322. // MessageId: ERROR_DS_NONEXISTENT_MAY_HAVE
  2323. //
  2324. // MessageText:
  2325. //
  2326. //  Schema update failed: attribute in may-contain does not exist.
  2327. //
  2328.   ERROR_DS_NONEXISTENT_MAY_HAVE = DWORD(8387);
  2329.   {$EXTERNALSYM ERROR_DS_NONEXISTENT_MAY_HAVE}
  2330. //
  2331. // MessageId: ERROR_DS_NONEXISTENT_MUST_HAVE
  2332. //
  2333. // MessageText:
  2334. //
  2335. //  Schema update failed: attribute in must-contain does not exist.
  2336. //
  2337.   ERROR_DS_NONEXISTENT_MUST_HAVE = DWORD(8388);
  2338.   {$EXTERNALSYM ERROR_DS_NONEXISTENT_MUST_HAVE}
  2339. //
  2340. // MessageId: ERROR_DS_AUX_CLS_TEST_FAIL
  2341. //
  2342. // MessageText:
  2343. //
  2344. //  Schema update failed: class in aux-class list does not exist or is not an auxiliary class.
  2345. //
  2346.   ERROR_DS_AUX_CLS_TEST_FAIL = DWORD(8389);
  2347.   {$EXTERNALSYM ERROR_DS_AUX_CLS_TEST_FAIL}
  2348. //
  2349. // MessageId: ERROR_DS_NONEXISTENT_POSS_SUP
  2350. //
  2351. // MessageText:
  2352. //
  2353. //  Schema update failed: class in poss-superiors does not exist.
  2354. //
  2355.   ERROR_DS_NONEXISTENT_POSS_SUP = DWORD(8390);
  2356.   {$EXTERNALSYM ERROR_DS_NONEXISTENT_POSS_SUP}
  2357. //
  2358. // MessageId: ERROR_DS_SUB_CLS_TEST_FAIL
  2359. //
  2360. // MessageText:
  2361. //
  2362. //  Schema update failed: class in subclassof list does not exist or does not satisfy hierarchy rules.
  2363. //
  2364.   ERROR_DS_SUB_CLS_TEST_FAIL = DWORD(8391);
  2365.   {$EXTERNALSYM ERROR_DS_SUB_CLS_TEST_FAIL}
  2366. //
  2367. // MessageId: ERROR_DS_BAD_RDN_ATT_ID_SYNTAX
  2368. //
  2369. // MessageText:
  2370. //
  2371. //  Schema update failed: Rdn-Att-Id has wrong syntax.
  2372. //
  2373.   ERROR_DS_BAD_RDN_ATT_ID_SYNTAX = DWORD(8392);
  2374.   {$EXTERNALSYM ERROR_DS_BAD_RDN_ATT_ID_SYNTAX}
  2375. //
  2376. // MessageId: ERROR_DS_EXISTS_IN_AUX_CLS
  2377. //
  2378. // MessageText:
  2379. //
  2380. //  Schema deletion failed: class is used as auxiliary class.
  2381. //
  2382.   ERROR_DS_EXISTS_IN_AUX_CLS = DWORD(8393);
  2383.   {$EXTERNALSYM ERROR_DS_EXISTS_IN_AUX_CLS}
  2384. //
  2385. // MessageId: ERROR_DS_EXISTS_IN_SUB_CLS
  2386. //
  2387. // MessageText:
  2388. //
  2389. //  Schema deletion failed: class is used as sub class.
  2390. //
  2391.   ERROR_DS_EXISTS_IN_SUB_CLS = DWORD(8394);
  2392.   {$EXTERNALSYM ERROR_DS_EXISTS_IN_SUB_CLS}
  2393. //
  2394. // MessageId: ERROR_DS_EXISTS_IN_POSS_SUP
  2395. //
  2396. // MessageText:
  2397. //
  2398. //  Schema deletion failed: class is used as poss superior.
  2399. //
  2400.   ERROR_DS_EXISTS_IN_POSS_SUP = DWORD(8395);
  2401.   {$EXTERNALSYM ERROR_DS_EXISTS_IN_POSS_SUP}
  2402. //
  2403. // MessageId: ERROR_DS_RECALCSCHEMA_FAILED
  2404. //
  2405. // MessageText:
  2406. //
  2407. //  Schema update failed in recalculating validation cache.
  2408. //
  2409.   ERROR_DS_RECALCSCHEMA_FAILED = DWORD(8396);
  2410.   {$EXTERNALSYM ERROR_DS_RECALCSCHEMA_FAILED}
  2411. //
  2412. // MessageId: ERROR_DS_TREE_DELETE_NOT_FINISHED
  2413. //
  2414. // MessageText:
  2415. //
  2416. //  The tree deletion is not finished.  The request must be made again to continue deleting the tree.
  2417. //
  2418.   ERROR_DS_TREE_DELETE_NOT_FINISHED = DWORD(8397);
  2419.   {$EXTERNALSYM ERROR_DS_TREE_DELETE_NOT_FINISHED}
  2420. //
  2421. // MessageId: ERROR_DS_CANT_DELETE
  2422. //
  2423. // MessageText:
  2424. //
  2425. //  The requested delete operation could not be performed.
  2426. //
  2427.   ERROR_DS_CANT_DELETE = DWORD(8398);
  2428.   {$EXTERNALSYM ERROR_DS_CANT_DELETE}
  2429. //
  2430. // MessageId: ERROR_DS_ATT_SCHEMA_REQ_ID
  2431. //
  2432. // MessageText:
  2433. //
  2434. //  Cannot read the governs class identifier for the schema record.
  2435. //
  2436.   ERROR_DS_ATT_SCHEMA_REQ_ID = DWORD(8399);
  2437.   {$EXTERNALSYM ERROR_DS_ATT_SCHEMA_REQ_ID}
  2438. //
  2439. // MessageId: ERROR_DS_BAD_ATT_SCHEMA_SYNTAX
  2440. //
  2441. // MessageText:
  2442. //
  2443. //  The attribute schema has bad syntax.
  2444. //
  2445.   ERROR_DS_BAD_ATT_SCHEMA_SYNTAX = DWORD(8400);
  2446.   {$EXTERNALSYM ERROR_DS_BAD_ATT_SCHEMA_SYNTAX}
  2447. //
  2448. // MessageId: ERROR_DS_CANT_CACHE_ATT
  2449. //
  2450. // MessageText:
  2451. //
  2452. //  The attribute could not be cached.
  2453. //
  2454.   ERROR_DS_CANT_CACHE_ATT = DWORD(8401);
  2455.   {$EXTERNALSYM ERROR_DS_CANT_CACHE_ATT}
  2456. //
  2457. // MessageId: ERROR_DS_CANT_CACHE_CLASS
  2458. //
  2459. // MessageText:
  2460. //
  2461. //  The class could not be cached.
  2462. //
  2463.   ERROR_DS_CANT_CACHE_CLASS = DWORD(8402);
  2464.   {$EXTERNALSYM ERROR_DS_CANT_CACHE_CLASS}
  2465. //
  2466. // MessageId: ERROR_DS_CANT_REMOVE_ATT_CACHE
  2467. //
  2468. // MessageText:
  2469. //
  2470. //  The attribute could not be removed from the cache.
  2471. //
  2472.   ERROR_DS_CANT_REMOVE_ATT_CACHE = DWORD(8403);
  2473.   {$EXTERNALSYM ERROR_DS_CANT_REMOVE_ATT_CACHE}
  2474. //
  2475. // MessageId: ERROR_DS_CANT_REMOVE_CLASS_CACHE
  2476. //
  2477. // MessageText:
  2478. //
  2479. //  The class could not be removed from the cache.
  2480. //
  2481.   ERROR_DS_CANT_REMOVE_CLASS_CACHE = DWORD(8404);
  2482.   {$EXTERNALSYM ERROR_DS_CANT_REMOVE_CLASS_CACHE}
  2483. //
  2484. // MessageId: ERROR_DS_CANT_RETRIEVE_DN
  2485. //
  2486. // MessageText:
  2487. //
  2488. //  The distinguished name attribute could not be read.
  2489. //
  2490.   ERROR_DS_CANT_RETRIEVE_DN = DWORD(8405);
  2491.   {$EXTERNALSYM ERROR_DS_CANT_RETRIEVE_DN}
  2492. //
  2493. // MessageId: ERROR_DS_MISSING_SUPREF
  2494. //
  2495. // MessageText:
  2496. //
  2497. //  No superior reference has been configured for the directory service. The directory service is therefore unable to issue referrals to objects outside this forest.
  2498. //
  2499.   ERROR_DS_MISSING_SUPREF = DWORD(8406);
  2500.   {$EXTERNALSYM ERROR_DS_MISSING_SUPREF}
  2501. //
  2502. // MessageId: ERROR_DS_CANT_RETRIEVE_INSTANCE
  2503. //
  2504. // MessageText:
  2505. //
  2506. //  The instance type attribute could not be retrieved.
  2507. //
  2508.   ERROR_DS_CANT_RETRIEVE_INSTANCE = DWORD(8407);
  2509.   {$EXTERNALSYM ERROR_DS_CANT_RETRIEVE_INSTANCE}
  2510. //
  2511. // MessageId: ERROR_DS_CODE_INCONSISTENCY
  2512. //
  2513. // MessageText:
  2514. //
  2515. //  An internal error has occurred.
  2516. //
  2517.   ERROR_DS_CODE_INCONSISTENCY = DWORD(8408);
  2518.   {$EXTERNALSYM ERROR_DS_CODE_INCONSISTENCY}
  2519. //
  2520. // MessageId: ERROR_DS_DATABASE_ERROR
  2521. //
  2522. // MessageText:
  2523. //
  2524. //  A database error has occurred.
  2525. //
  2526.   ERROR_DS_DATABASE_ERROR = DWORD(8409);
  2527.   {$EXTERNALSYM ERROR_DS_DATABASE_ERROR}
  2528. //
  2529. // MessageId: ERROR_DS_GOVERNSID_MISSING
  2530. //
  2531. // MessageText:
  2532. //
  2533. //  The attribute GOVERNSID is missing.
  2534. //
  2535.   ERROR_DS_GOVERNSID_MISSING = DWORD(8410);
  2536.   {$EXTERNALSYM ERROR_DS_GOVERNSID_MISSING}
  2537. //
  2538. // MessageId: ERROR_DS_MISSING_EXPECTED_ATT
  2539. //
  2540. // MessageText:
  2541. //
  2542. //  An expected attribute is missing.
  2543. //
  2544.   ERROR_DS_MISSING_EXPECTED_ATT = DWORD(8411);
  2545.   {$EXTERNALSYM ERROR_DS_MISSING_EXPECTED_ATT}
  2546. //
  2547. // MessageId: ERROR_DS_NCNAME_MISSING_CR_REF
  2548. //
  2549. // MessageText:
  2550. //
  2551. //  The specified naming context is missing a cross reference.
  2552. //
  2553.   ERROR_DS_NCNAME_MISSING_CR_REF = DWORD(8412);
  2554.   {$EXTERNALSYM ERROR_DS_NCNAME_MISSING_CR_REF}
  2555. //
  2556. // MessageId: ERROR_DS_SECURITY_CHECKING_ERROR
  2557. //
  2558. // MessageText:
  2559. //
  2560. //  A security checking error has occurred.
  2561. //
  2562.   ERROR_DS_SECURITY_CHECKING_ERROR = DWORD(8413);
  2563.   {$EXTERNALSYM ERROR_DS_SECURITY_CHECKING_ERROR}
  2564. //
  2565. // MessageId: ERROR_DS_SCHEMA_NOT_LOADED
  2566. //
  2567. // MessageText:
  2568. //
  2569. //  The schema is not loaded.
  2570. //
  2571.   ERROR_DS_SCHEMA_NOT_LOADED = DWORD(8414);
  2572.   {$EXTERNALSYM ERROR_DS_SCHEMA_NOT_LOADED}
  2573. //
  2574. // MessageId: ERROR_DS_SCHEMA_ALLOC_FAILED
  2575. //
  2576. // MessageText:
  2577. //
  2578. //  Schema allocation failed. Please check if the machine is running low on memory.
  2579. //
  2580.   ERROR_DS_SCHEMA_ALLOC_FAILED = DWORD(8415);
  2581.   {$EXTERNALSYM ERROR_DS_SCHEMA_ALLOC_FAILED}
  2582. //
  2583. // MessageId: ERROR_DS_ATT_SCHEMA_REQ_SYNTAX
  2584. //
  2585. // MessageText:
  2586. //
  2587. //  Failed to obtain the required syntax for the attribute schema.
  2588. //
  2589.   ERROR_DS_ATT_SCHEMA_REQ_SYNTAX = DWORD(8416);
  2590.   {$EXTERNALSYM ERROR_DS_ATT_SCHEMA_REQ_SYNTAX}
  2591. //
  2592. // MessageId: ERROR_DS_GCVERIFY_ERROR
  2593. //
  2594. // MessageText:
  2595. //
  2596. //  The global catalog verification failed. The global catalog is not available or does not support the operation. Some part of the directory is currently not available.
  2597. //
  2598.   ERROR_DS_GCVERIFY_ERROR = DWORD(8417);
  2599.   {$EXTERNALSYM ERROR_DS_GCVERIFY_ERROR}
  2600. //
  2601. // MessageId: ERROR_DS_DRA_SCHEMA_MISMATCH
  2602. //
  2603. // MessageText:
  2604. //
  2605. //  The replication operation failed because of a schema mismatch between the servers involved.
  2606. //
  2607.   ERROR_DS_DRA_SCHEMA_MISMATCH = DWORD(8418);
  2608.   {$EXTERNALSYM ERROR_DS_DRA_SCHEMA_MISMATCH}
  2609. //
  2610. // MessageId: ERROR_DS_CANT_FIND_DSA_OBJ
  2611. //
  2612. // MessageText:
  2613. //
  2614. //  The DSA object could not be found.
  2615. //
  2616.   ERROR_DS_CANT_FIND_DSA_OBJ = DWORD(8419);
  2617.   {$EXTERNALSYM ERROR_DS_CANT_FIND_DSA_OBJ}
  2618. //
  2619. // MessageId: ERROR_DS_CANT_FIND_EXPECTED_NC
  2620. //
  2621. // MessageText:
  2622. //
  2623. //  The naming context could not be found.
  2624. //
  2625.   ERROR_DS_CANT_FIND_EXPECTED_NC = DWORD(8420);
  2626.   {$EXTERNALSYM ERROR_DS_CANT_FIND_EXPECTED_NC}
  2627. //
  2628. // MessageId: ERROR_DS_CANT_FIND_NC_IN_CACHE
  2629. //
  2630. // MessageText:
  2631. //
  2632. //  The naming context could not be found in the cache.
  2633. //
  2634.   ERROR_DS_CANT_FIND_NC_IN_CACHE = DWORD(8421);
  2635.   {$EXTERNALSYM ERROR_DS_CANT_FIND_NC_IN_CACHE}
  2636. //
  2637. // MessageId: ERROR_DS_CANT_RETRIEVE_CHILD
  2638. //
  2639. // MessageText:
  2640. //
  2641. //  The child object could not be retrieved.
  2642. //
  2643.   ERROR_DS_CANT_RETRIEVE_CHILD = DWORD(8422);
  2644.   {$EXTERNALSYM ERROR_DS_CANT_RETRIEVE_CHILD}
  2645. //
  2646. // MessageId: ERROR_DS_SECURITY_ILLEGAL_MODIFY
  2647. //
  2648. // MessageText:
  2649. //
  2650. //  The modification was not permitted for security reasons.
  2651. //
  2652.   ERROR_DS_SECURITY_ILLEGAL_MODIFY = DWORD(8423);
  2653.   {$EXTERNALSYM ERROR_DS_SECURITY_ILLEGAL_MODIFY}
  2654. //
  2655. // MessageId: ERROR_DS_CANT_REPLACE_HIDDEN_REC
  2656. //
  2657. // MessageText:
  2658. //
  2659. //  The operation cannot replace the hidden record.
  2660. //
  2661.   ERROR_DS_CANT_REPLACE_HIDDEN_REC = DWORD(8424);
  2662.   {$EXTERNALSYM ERROR_DS_CANT_REPLACE_HIDDEN_REC}
  2663. //
  2664. // MessageId: ERROR_DS_BAD_HIERARCHY_FILE
  2665. //
  2666. // MessageText:
  2667. //
  2668. //  The hierarchy file is invalid.
  2669. //
  2670.   ERROR_DS_BAD_HIERARCHY_FILE = DWORD(8425);
  2671.   {$EXTERNALSYM ERROR_DS_BAD_HIERARCHY_FILE}
  2672. //
  2673. // MessageId: ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED
  2674. //
  2675. // MessageText:
  2676. //
  2677. //  The attempt to build the hierarchy table failed.
  2678. //
  2679.   ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED = DWORD(8426);
  2680.   {$EXTERNALSYM ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED}
  2681. //
  2682. // MessageId: ERROR_DS_CONFIG_PARAM_MISSING
  2683. //
  2684. // MessageText:
  2685. //
  2686. //  The directory configuration parameter is missing from the registry.
  2687. //
  2688.   ERROR_DS_CONFIG_PARAM_MISSING = DWORD(8427);
  2689.   {$EXTERNALSYM ERROR_DS_CONFIG_PARAM_MISSING}
  2690. //
  2691. // MessageId: ERROR_DS_COUNTING_AB_INDICES_FAILED
  2692. //
  2693. // MessageText:
  2694. //
  2695. //  The attempt to count the address book indices failed.
  2696. //
  2697.   ERROR_DS_COUNTING_AB_INDICES_FAILED = DWORD(8428);
  2698.   {$EXTERNALSYM ERROR_DS_COUNTING_AB_INDICES_FAILED}
  2699. //
  2700. // MessageId: ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED
  2701. //
  2702. // MessageText:
  2703. //
  2704. //  The allocation of the hierarchy table failed.
  2705. //
  2706.   ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED = DWORD(8429);
  2707.   {$EXTERNALSYM ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED}
  2708. //
  2709. // MessageId: ERROR_DS_INTERNAL_FAILURE
  2710. //
  2711. // MessageText:
  2712. //
  2713. //  The directory service encountered an internal failure.
  2714. //
  2715.   ERROR_DS_INTERNAL_FAILURE = DWORD(8430);
  2716.   {$EXTERNALSYM ERROR_DS_INTERNAL_FAILURE}
  2717. //
  2718. // MessageId: ERROR_DS_UNKNOWN_ERROR
  2719. //
  2720. // MessageText:
  2721. //
  2722. //  The directory service encountered an unknown failure.
  2723. //
  2724.   ERROR_DS_UNKNOWN_ERROR = DWORD(8431);
  2725.   {$EXTERNALSYM ERROR_DS_UNKNOWN_ERROR}
  2726. //
  2727. // MessageId: ERROR_DS_ROOT_REQUIRES_CLASS_TOP
  2728. //
  2729. // MessageText:
  2730. //
  2731. //  A root object requires a class of 'top'.
  2732. //
  2733.   ERROR_DS_ROOT_REQUIRES_CLASS_TOP = DWORD(8432);
  2734.   {$EXTERNALSYM ERROR_DS_ROOT_REQUIRES_CLASS_TOP}
  2735. //
  2736. // MessageId: ERROR_DS_REFUSING_FSMO_ROLES
  2737. //
  2738. // MessageText:
  2739. //
  2740. //  This directory server is shutting down, and cannot take ownership of new floating single-master operation roles.
  2741. //
  2742.   ERROR_DS_REFUSING_FSMO_ROLES = DWORD(8433);
  2743.   {$EXTERNALSYM ERROR_DS_REFUSING_FSMO_ROLES}
  2744. //
  2745. // MessageId: ERROR_DS_MISSING_FSMO_SETTINGS
  2746. //
  2747. // MessageText:
  2748. //
  2749. //  The directory service is missing mandatory configuration information, and is unable to determine the ownership of floating single-master operation roles.
  2750. //
  2751.   ERROR_DS_MISSING_FSMO_SETTINGS = DWORD(8434);
  2752.   {$EXTERNALSYM ERROR_DS_MISSING_FSMO_SETTINGS}
  2753. //
  2754. // MessageId: ERROR_DS_UNABLE_TO_SURRENDER_ROLES
  2755. //
  2756. // MessageText:
  2757. //
  2758. //  The directory service was unable to transfer ownership of one or more floating single-master operation roles to other servers.
  2759. //
  2760.   ERROR_DS_UNABLE_TO_SURRENDER_ROLES = DWORD(8435);
  2761.   {$EXTERNALSYM ERROR_DS_UNABLE_TO_SURRENDER_ROLES}
  2762. //
  2763. // MessageId: ERROR_DS_DRA_GENERIC
  2764. //
  2765. // MessageText:
  2766. //
  2767. //  The replication operation failed.
  2768. //
  2769.   ERROR_DS_DRA_GENERIC = DWORD(8436);
  2770.   {$EXTERNALSYM ERROR_DS_DRA_GENERIC}
  2771. //
  2772. // MessageId: ERROR_DS_DRA_INVALID_PARAMETER
  2773. //
  2774. // MessageText:
  2775. //
  2776. //  An invalid parameter was specified for this replication operation.
  2777. //
  2778.   ERROR_DS_DRA_INVALID_PARAMETER = DWORD(8437);
  2779.   {$EXTERNALSYM ERROR_DS_DRA_INVALID_PARAMETER}
  2780. //
  2781. // MessageId: ERROR_DS_DRA_BUSY
  2782. //
  2783. // MessageText:
  2784. //
  2785. //  The directory service is too busy to complete the replication operation at this time.
  2786. //
  2787.   ERROR_DS_DRA_BUSY = DWORD(8438);
  2788.   {$EXTERNALSYM ERROR_DS_DRA_BUSY}
  2789. //
  2790. // MessageId: ERROR_DS_DRA_BAD_DN
  2791. //
  2792. // MessageText:
  2793. //
  2794. //  The distinguished name specified for this replication operation is invalid.
  2795. //
  2796.   ERROR_DS_DRA_BAD_DN = DWORD(8439);
  2797.   {$EXTERNALSYM ERROR_DS_DRA_BAD_DN}
  2798. //
  2799. // MessageId: ERROR_DS_DRA_BAD_NC
  2800. //
  2801. // MessageText:
  2802. //
  2803. //  The naming context specified for this replication operation is invalid.
  2804. //
  2805.   ERROR_DS_DRA_BAD_NC = DWORD(8440);
  2806.   {$EXTERNALSYM ERROR_DS_DRA_BAD_NC}
  2807. //
  2808. // MessageId: ERROR_DS_DRA_DN_EXISTS
  2809. //
  2810. // MessageText:
  2811. //
  2812. //  The distinguished name specified for this replication operation already exists.
  2813. //
  2814.   ERROR_DS_DRA_DN_EXISTS = DWORD(8441);
  2815.   {$EXTERNALSYM ERROR_DS_DRA_DN_EXISTS}
  2816. //
  2817. // MessageId: ERROR_DS_DRA_INTERNAL_ERROR
  2818. //
  2819. // MessageText:
  2820. //
  2821. //  The replication system encountered an internal error.
  2822. //
  2823.   ERROR_DS_DRA_INTERNAL_ERROR = DWORD(8442);
  2824.   {$EXTERNALSYM ERROR_DS_DRA_INTERNAL_ERROR}
  2825. //
  2826. // MessageId: ERROR_DS_DRA_INCONSISTENT_DIT
  2827. //
  2828. // MessageText:
  2829. //
  2830. //  The replication operation encountered a database inconsistency.
  2831. //
  2832.   ERROR_DS_DRA_INCONSISTENT_DIT = DWORD(8443);
  2833.   {$EXTERNALSYM ERROR_DS_DRA_INCONSISTENT_DIT}
  2834. //
  2835. // MessageId: ERROR_DS_DRA_CONNECTION_FAILED
  2836. //
  2837. // MessageText:
  2838. //
  2839. //  The server specified for this replication operation could not be contacted.
  2840. //
  2841.   ERROR_DS_DRA_CONNECTION_FAILED = DWORD(8444);
  2842.   {$EXTERNALSYM ERROR_DS_DRA_CONNECTION_FAILED}
  2843. //
  2844. // MessageId: ERROR_DS_DRA_BAD_INSTANCE_TYPE
  2845. //
  2846. // MessageText:
  2847. //
  2848. //  The replication operation encountered an object with an invalid instance type.
  2849. //
  2850.   ERROR_DS_DRA_BAD_INSTANCE_TYPE = DWORD(8445);
  2851.   {$EXTERNALSYM ERROR_DS_DRA_BAD_INSTANCE_TYPE}
  2852. //
  2853. // MessageId: ERROR_DS_DRA_OUT_OF_MEM
  2854. //
  2855. // MessageText:
  2856. //
  2857. //  The replication operation failed to allocate memory.
  2858. //
  2859.   ERROR_DS_DRA_OUT_OF_MEM = DWORD(8446);
  2860.   {$EXTERNALSYM ERROR_DS_DRA_OUT_OF_MEM}
  2861. //
  2862. // MessageId: ERROR_DS_DRA_MAIL_PROBLEM
  2863. //
  2864. // MessageText:
  2865. //
  2866. //  The replication operation encountered an error with the mail system.
  2867. //
  2868.   ERROR_DS_DRA_MAIL_PROBLEM = DWORD(8447);
  2869.   {$EXTERNALSYM ERROR_DS_DRA_MAIL_PROBLEM}
  2870. //
  2871. // MessageId: ERROR_DS_DRA_REF_ALREADY_EXISTS
  2872. //
  2873. // MessageText:
  2874. //
  2875. //  The replication reference information for the target server already exists.
  2876. //
  2877.   ERROR_DS_DRA_REF_ALREADY_EXISTS = DWORD(8448);
  2878.   {$EXTERNALSYM ERROR_DS_DRA_REF_ALREADY_EXISTS}
  2879. //
  2880. // MessageId: ERROR_DS_DRA_REF_NOT_FOUND
  2881. //
  2882. // MessageText:
  2883. //
  2884. //  The replication reference information for the target server does not exist.
  2885. //
  2886.   ERROR_DS_DRA_REF_NOT_FOUND = DWORD(8449);
  2887.   {$EXTERNALSYM ERROR_DS_DRA_REF_NOT_FOUND}
  2888. //
  2889. // MessageId: ERROR_DS_DRA_OBJ_IS_REP_SOURCE
  2890. //
  2891. // MessageText:
  2892. //
  2893. //  The naming context cannot be removed because it is replicated to another server.
  2894. //
  2895.   ERROR_DS_DRA_OBJ_IS_REP_SOURCE = DWORD(8450);
  2896.   {$EXTERNALSYM ERROR_DS_DRA_OBJ_IS_REP_SOURCE}
  2897. //
  2898. // MessageId: ERROR_DS_DRA_DB_ERROR
  2899. //
  2900. // MessageText:
  2901. //
  2902. //  The replication operation encountered a database error.
  2903. //
  2904.   ERROR_DS_DRA_DB_ERROR = DWORD(8451);
  2905.   {$EXTERNALSYM ERROR_DS_DRA_DB_ERROR}
  2906. //
  2907. // MessageId: ERROR_DS_DRA_NO_REPLICA
  2908. //
  2909. // MessageText:
  2910. //
  2911. //  The naming context is in the process of being removed or is not replicated from the specified server.
  2912. //
  2913.   ERROR_DS_DRA_NO_REPLICA = DWORD(8452);
  2914.   {$EXTERNALSYM ERROR_DS_DRA_NO_REPLICA}
  2915. //
  2916. // MessageId: ERROR_DS_DRA_ACCESS_DENIED
  2917. //
  2918. // MessageText:
  2919. //
  2920. //  Replication access was denied.
  2921. //
  2922.   ERROR_DS_DRA_ACCESS_DENIED = DWORD(8453);
  2923.   {$EXTERNALSYM ERROR_DS_DRA_ACCESS_DENIED}
  2924. //
  2925. // MessageId: ERROR_DS_DRA_NOT_SUPPORTED
  2926. //
  2927. // MessageText:
  2928. //
  2929. //  The requested operation is not supported by this version of the directory service.
  2930. //
  2931.   ERROR_DS_DRA_NOT_SUPPORTED = DWORD(8454);
  2932.   {$EXTERNALSYM ERROR_DS_DRA_NOT_SUPPORTED}
  2933. //
  2934. // MessageId: ERROR_DS_DRA_RPC_CANCELLED
  2935. //
  2936. // MessageText:
  2937. //
  2938. //  The replication remote procedure call was cancelled.
  2939. //
  2940.   ERROR_DS_DRA_RPC_CANCELLED = DWORD(8455);
  2941.   {$EXTERNALSYM ERROR_DS_DRA_RPC_CANCELLED}
  2942. //
  2943. // MessageId: ERROR_DS_DRA_SOURCE_DISABLED
  2944. //
  2945. // MessageText:
  2946. //
  2947. //  The source server is currently rejecting replication requests.
  2948. //
  2949.   ERROR_DS_DRA_SOURCE_DISABLED = DWORD(8456);
  2950.   {$EXTERNALSYM ERROR_DS_DRA_SOURCE_DISABLED}
  2951. //
  2952. // MessageId: ERROR_DS_DRA_SINK_DISABLED
  2953. //
  2954. // MessageText:
  2955. //
  2956. //  The destination server is currently rejecting replication requests.
  2957. //
  2958.   ERROR_DS_DRA_SINK_DISABLED = DWORD(8457);
  2959.   {$EXTERNALSYM ERROR_DS_DRA_SINK_DISABLED}
  2960. //
  2961. // MessageId: ERROR_DS_DRA_NAME_COLLISION
  2962. //
  2963. // MessageText:
  2964. //
  2965. //  The replication operation failed due to a collision of object names.
  2966. //
  2967.   ERROR_DS_DRA_NAME_COLLISION = DWORD(8458);
  2968.   {$EXTERNALSYM ERROR_DS_DRA_NAME_COLLISION}
  2969. //
  2970. // MessageId: ERROR_DS_DRA_SOURCE_REINSTALLED
  2971. //
  2972. // MessageText:
  2973. //
  2974. //  The replication source has been reinstalled.
  2975. //
  2976.   ERROR_DS_DRA_SOURCE_REINSTALLED = DWORD(8459);
  2977.   {$EXTERNALSYM ERROR_DS_DRA_SOURCE_REINSTALLED}
  2978. //
  2979. // MessageId: ERROR_DS_DRA_MISSING_PARENT
  2980. //
  2981. // MessageText:
  2982. //
  2983. //  The replication operation failed because a required parent object is missing.
  2984. //
  2985.   ERROR_DS_DRA_MISSING_PARENT = DWORD(8460);
  2986.   {$EXTERNALSYM ERROR_DS_DRA_MISSING_PARENT}
  2987. //
  2988. // MessageId: ERROR_DS_DRA_PREEMPTED
  2989. //
  2990. // MessageText:
  2991. //
  2992. //  The replication operation was preempted.
  2993. //
  2994.   ERROR_DS_DRA_PREEMPTED = DWORD(8461);
  2995.   {$EXTERNALSYM ERROR_DS_DRA_PREEMPTED}
  2996. //
  2997. // MessageId: ERROR_DS_DRA_ABANDON_SYNC
  2998. //
  2999. // MessageText:
  3000. //
  3001. //  The replication synchronization attempt was abandoned because of a lack of updates.
  3002. //
  3003.   ERROR_DS_DRA_ABANDON_SYNC = DWORD(8462);
  3004.   {$EXTERNALSYM ERROR_DS_DRA_ABANDON_SYNC}
  3005. //
  3006. // MessageId: ERROR_DS_DRA_SHUTDOWN
  3007. //
  3008. // MessageText:
  3009. //
  3010. //  The replication operation was terminated because the system is shutting down.
  3011. //
  3012.   ERROR_DS_DRA_SHUTDOWN = DWORD(8463);
  3013.   {$EXTERNALSYM ERROR_DS_DRA_SHUTDOWN}
  3014. //
  3015. // MessageId: ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET
  3016. //
  3017. // MessageText:
  3018. //
  3019. //  The replication synchronization attempt failed as the destination partial attribute set is not a subset of source partial attribute set.
  3020. //
  3021.   ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET = DWORD(8464);
  3022.   {$EXTERNALSYM ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET}
  3023. //
  3024. // MessageId: ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA
  3025. //
  3026. // MessageText:
  3027. //
  3028. //  The replication synchronization attempt failed because a master replica attempted to sync from a partial replica.
  3029. //
  3030.   ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA = DWORD(8465);
  3031.   {$EXTERNALSYM ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA}
  3032. //
  3033. // MessageId: ERROR_DS_DRA_EXTN_CONNECTION_FAILED
  3034. //
  3035. // MessageText:
  3036. //
  3037. //  The server specified for this replication operation was contacted, but that server was unable to contact an additional server needed to complete the operation.
  3038. //
  3039.   ERROR_DS_DRA_EXTN_CONNECTION_FAILED = DWORD(8466);
  3040.   {$EXTERNALSYM ERROR_DS_DRA_EXTN_CONNECTION_FAILED}
  3041. //
  3042. // MessageId: ERROR_DS_INSTALL_SCHEMA_MISMATCH
  3043. //
  3044. // MessageText:
  3045. //
  3046. //  The version of the Active Directory schema of the source forest is not compatible with the version of Active Directory on this computer.
  3047. //
  3048.   ERROR_DS_INSTALL_SCHEMA_MISMATCH = DWORD(8467);
  3049.   {$EXTERNALSYM ERROR_DS_INSTALL_SCHEMA_MISMATCH}
  3050. //
  3051. // MessageId: ERROR_DS_DUP_LINK_ID
  3052. //
  3053. // MessageText:
  3054. //
  3055. //  Schema update failed: An attribute with the same link identifier already exists.
  3056. //
  3057.   ERROR_DS_DUP_LINK_ID = DWORD(8468);
  3058.   {$EXTERNALSYM ERROR_DS_DUP_LINK_ID}
  3059. //
  3060. // MessageId: ERROR_DS_NAME_ERROR_RESOLVING
  3061. //
  3062. // MessageText:
  3063. //
  3064. //  Name translation: Generic processing error.
  3065. //
  3066.   ERROR_DS_NAME_ERROR_RESOLVING = DWORD(8469);
  3067.   {$EXTERNALSYM ERROR_DS_NAME_ERROR_RESOLVING}
  3068. //
  3069. // MessageId: ERROR_DS_NAME_ERROR_NOT_FOUND
  3070. //
  3071. // MessageText:
  3072. //
  3073. //  Name translation: Could not find the name or insufficient right to see name.
  3074. //
  3075.   ERROR_DS_NAME_ERROR_NOT_FOUND = DWORD(8470);
  3076.   {$EXTERNALSYM ERROR_DS_NAME_ERROR_NOT_FOUND}
  3077. //
  3078. // MessageId: ERROR_DS_NAME_ERROR_NOT_UNIQUE
  3079. //
  3080. // MessageText:
  3081. //
  3082. //  Name translation: Input name mapped to more than one output name.
  3083. //
  3084.   ERROR_DS_NAME_ERROR_NOT_UNIQUE = DWORD(8471);
  3085.   {$EXTERNALSYM ERROR_DS_NAME_ERROR_NOT_UNIQUE}
  3086. //
  3087. // MessageId: ERROR_DS_NAME_ERROR_NO_MAPPING
  3088. //
  3089. // MessageText:
  3090. //
  3091. //  Name translation: Input name found, but not the associated output format.
  3092. //
  3093.   ERROR_DS_NAME_ERROR_NO_MAPPING = DWORD(8472);
  3094.   {$EXTERNALSYM ERROR_DS_NAME_ERROR_NO_MAPPING}
  3095. //
  3096. // MessageId: ERROR_DS_NAME_ERROR_DOMAIN_ONLY
  3097. //
  3098. // MessageText:
  3099. //
  3100. //  Name translation: Unable to resolve completely, only the domain was found.
  3101. //
  3102.   ERROR_DS_NAME_ERROR_DOMAIN_ONLY = DWORD(8473);
  3103.   {$EXTERNALSYM ERROR_DS_NAME_ERROR_DOMAIN_ONLY}
  3104. //
  3105. // MessageId: ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING
  3106. //
  3107. // MessageText:
  3108. //
  3109. //  Name translation: Unable to perform purely syntactical mapping at the client without going out to the wire.
  3110. //
  3111.   ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = DWORD(8474);
  3112.   {$EXTERNALSYM ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING}
  3113. //
  3114. // MessageId: ERROR_DS_CONSTRUCTED_ATT_MOD
  3115. //
  3116. // MessageText:
  3117. //
  3118. //  Modification of a constructed attribute is not allowed.
  3119. //
  3120.   ERROR_DS_CONSTRUCTED_ATT_MOD = DWORD(8475);
  3121.   {$EXTERNALSYM ERROR_DS_CONSTRUCTED_ATT_MOD}
  3122. //
  3123. // MessageId: ERROR_DS_WRONG_OM_OBJ_CLASS
  3124. //
  3125. // MessageText:
  3126. //
  3127. //  The OM-Object-Class specified is incorrect for an attribute with the specified syntax.
  3128. //
  3129.   ERROR_DS_WRONG_OM_OBJ_CLASS = DWORD(8476);
  3130.   {$EXTERNALSYM ERROR_DS_WRONG_OM_OBJ_CLASS}
  3131. //
  3132. // MessageId: ERROR_DS_DRA_REPL_PENDING
  3133. //
  3134. // MessageText:
  3135. //
  3136. //  The replication request has been posted; waiting for reply.
  3137. //
  3138.   ERROR_DS_DRA_REPL_PENDING = DWORD(8477);
  3139.   {$EXTERNALSYM ERROR_DS_DRA_REPL_PENDING}
  3140. //
  3141. // MessageId: ERROR_DS_DS_REQUIRED
  3142. //
  3143. // MessageText:
  3144. //
  3145. //  The requested operation requires a directory service, and none was available.
  3146. //
  3147.   ERROR_DS_DS_REQUIRED = DWORD(8478);
  3148.   {$EXTERNALSYM ERROR_DS_DS_REQUIRED}
  3149. //
  3150. // MessageId: ERROR_DS_INVALID_LDAP_DISPLAY_NAME
  3151. //
  3152. // MessageText:
  3153. //
  3154. //  The LDAP display name of the class or attribute contains non-ASCII characters.
  3155. //
  3156.   ERROR_DS_INVALID_LDAP_DISPLAY_NAME = DWORD(8479);
  3157.   {$EXTERNALSYM ERROR_DS_INVALID_LDAP_DISPLAY_NAME}
  3158. //
  3159. // MessageId: ERROR_DS_NON_BASE_SEARCH
  3160. //
  3161. // MessageText:
  3162. //
  3163. //  The requested search operation is only supported for base searches.
  3164. //
  3165.   ERROR_DS_NON_BASE_SEARCH = DWORD(8480);
  3166.   {$EXTERNALSYM ERROR_DS_NON_BASE_SEARCH}
  3167. //
  3168. // MessageId: ERROR_DS_CANT_RETRIEVE_ATTS
  3169. //
  3170. // MessageText:
  3171. //
  3172. //  The search failed to retrieve attributes from the database.
  3173. //
  3174.   ERROR_DS_CANT_RETRIEVE_ATTS = DWORD(8481);
  3175.   {$EXTERNALSYM ERROR_DS_CANT_RETRIEVE_ATTS}
  3176. //
  3177. // MessageId: ERROR_DS_BACKLINK_WITHOUT_LINK
  3178. //
  3179. // MessageText:
  3180. //
  3181. //  The schema update operation tried to add a backward link attribute that has no corresponding forward link.
  3182. //
  3183.   ERROR_DS_BACKLINK_WITHOUT_LINK = DWORD(8482);
  3184.   {$EXTERNALSYM ERROR_DS_BACKLINK_WITHOUT_LINK}
  3185. //
  3186. // MessageId: ERROR_DS_EPOCH_MISMATCH
  3187. //
  3188. // MessageText:
  3189. //
  3190. //  Source and destination of a cross-domain move do not agree on the object's epoch number.  Either source or destination does not have the latest version of the object.
  3191. //
  3192.   ERROR_DS_EPOCH_MISMATCH = DWORD(8483);
  3193.   {$EXTERNALSYM ERROR_DS_EPOCH_MISMATCH}
  3194. //
  3195. // MessageId: ERROR_DS_SRC_NAME_MISMATCH
  3196. //
  3197. // MessageText:
  3198. //
  3199. //  Source and destination of a cross-domain move do not agree on the object's current name.  Either source or destination does not have the latest version of the object.
  3200. //
  3201.   ERROR_DS_SRC_NAME_MISMATCH = DWORD(8484);
  3202.   {$EXTERNALSYM ERROR_DS_SRC_NAME_MISMATCH}
  3203. //
  3204. // MessageId: ERROR_DS_SRC_AND_DST_NC_IDENTICAL
  3205. //
  3206. // MessageText:
  3207. //
  3208. //  Source and destination for the cross-domain move operation are identical.  Caller should use local move operation instead of cross-domain move operation.
  3209. //
  3210.   ERROR_DS_SRC_AND_DST_NC_IDENTICAL = DWORD(8485);
  3211.   {$EXTERNALSYM ERROR_DS_SRC_AND_DST_NC_IDENTICAL}
  3212. //
  3213. // MessageId: ERROR_DS_DST_NC_MISMATCH
  3214. //
  3215. // MessageText:
  3216. //
  3217. //  Source and destination for a cross-domain move are not in agreement on the naming contexts in the forest.  Either source or destination does not have the latest version of the Partitions container.
  3218. //
  3219.   ERROR_DS_DST_NC_MISMATCH = DWORD(8486);
  3220.   {$EXTERNALSYM ERROR_DS_DST_NC_MISMATCH}
  3221. //
  3222. // MessageId: ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC
  3223. //
  3224. // MessageText:
  3225. //
  3226. //  Destination of a cross-domain move is not authoritative for the destination naming context.
  3227. //
  3228.   ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC = DWORD(8487);
  3229.   {$EXTERNALSYM ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC}
  3230. //
  3231. // MessageId: ERROR_DS_SRC_GUID_MISMATCH
  3232. //
  3233. // MessageText:
  3234. //
  3235. //  Source and destination of a cross-domain move do not agree on the identity of the source object.  Either source or destination does not have the latest version of the source object.
  3236. //
  3237.   ERROR_DS_SRC_GUID_MISMATCH = DWORD(8488);
  3238.   {$EXTERNALSYM ERROR_DS_SRC_GUID_MISMATCH}
  3239. //
  3240. // MessageId: ERROR_DS_CANT_MOVE_DELETED_OBJECT
  3241. //
  3242. // MessageText:
  3243. //
  3244. //  Object being moved across-domains is already known to be deleted by the destination server.  The source server does not have the latest version of the source object.
  3245. //
  3246.   ERROR_DS_CANT_MOVE_DELETED_OBJECT = DWORD(8489);
  3247.   {$EXTERNALSYM ERROR_DS_CANT_MOVE_DELETED_OBJECT}
  3248. //
  3249. // MessageId: ERROR_DS_PDC_OPERATION_IN_PROGRESS
  3250. //
  3251. // MessageText:
  3252. //
  3253. //  Another operation which requires exclusive access to the PDC FSMO is already in progress.
  3254. //
  3255.   ERROR_DS_PDC_OPERATION_IN_PROGRESS = DWORD(8490);
  3256.   {$EXTERNALSYM ERROR_DS_PDC_OPERATION_IN_PROGRESS}
  3257. //
  3258. // MessageId: ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD
  3259. //
  3260. // MessageText:
  3261. //
  3262. //  A cross-domain move operation failed such that two versions of the moved object exist - one each in the source and destination domains.  The destination object needs to be removed to restore the system to a consistent state.
  3263. //
  3264.   ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD = DWORD(8491);
  3265.   {$EXTERNALSYM ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD}
  3266. //
  3267. // MessageId: ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION
  3268. //
  3269. // MessageText:
  3270. //
  3271. //  This object may not be moved across domain boundaries either because cross-domain moves for this class are disallowed, or the object has some special characteristics, e.g.: trust account or restricted RID, which prevent its move.
  3272. //
  3273.   ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION = DWORD(8492);
  3274.   {$EXTERNALSYM ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION}
  3275. //
  3276. // MessageId: ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS
  3277. //
  3278. // MessageText:
  3279. //
  3280. //  Can't move objects with memberships across domain boundaries as once moved, this would violate the membership conditions of the account group.  Remove the object from any account group memberships and retry.
  3281. //
  3282.   ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS = DWORD(8493);
  3283.   {$EXTERNALSYM ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS}
  3284. //
  3285. // MessageId: ERROR_DS_NC_MUST_HAVE_NC_PARENT
  3286. //
  3287. // MessageText:
  3288. //
  3289. //  A naming context head must be the immediate child of another naming context head, not of an interior node.
  3290. //
  3291.   ERROR_DS_NC_MUST_HAVE_NC_PARENT = DWORD(8494);
  3292.   {$EXTERNALSYM ERROR_DS_NC_MUST_HAVE_NC_PARENT}
  3293. //
  3294. // MessageId: ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE
  3295. //
  3296. // MessageText:
  3297. //
  3298. //  The directory cannot validate the proposed naming context name because it does not hold a replica of the naming context above the proposed naming context.  Please ensure that the domain naming master role is held by a server that is configured as a global catalog server, and that the server is up to date with its replication partners. (Applies only to Windows 2000 Domain Naming masters)
  3299. //
  3300.   ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = DWORD(8495);
  3301.   {$EXTERNALSYM ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE}
  3302. //
  3303. // MessageId: ERROR_DS_DST_DOMAIN_NOT_NATIVE
  3304. //
  3305. // MessageText:
  3306. //
  3307. //  Destination domain must be in native mode.
  3308. //
  3309.   ERROR_DS_DST_DOMAIN_NOT_NATIVE = DWORD(8496);
  3310.   {$EXTERNALSYM ERROR_DS_DST_DOMAIN_NOT_NATIVE}
  3311. //
  3312. // MessageId: ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER
  3313. //
  3314. // MessageText:
  3315. //
  3316. //  The operation can not be performed because the server does not have an infrastructure container in the domain of interest.
  3317. //
  3318.   ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER = DWORD(8497);
  3319.   {$EXTERNALSYM ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER}
  3320. //
  3321. // MessageId: ERROR_DS_CANT_MOVE_ACCOUNT_GROUP
  3322. //
  3323. // MessageText:
  3324. //
  3325. //  Cross-domain move of non-empty account groups is not allowed.
  3326. //
  3327.   ERROR_DS_CANT_MOVE_ACCOUNT_GROUP = DWORD(8498);
  3328.   {$EXTERNALSYM ERROR_DS_CANT_MOVE_ACCOUNT_GROUP}
  3329. //
  3330. // MessageId: ERROR_DS_CANT_MOVE_RESOURCE_GROUP
  3331. //
  3332. // MessageText:
  3333. //
  3334. //  Cross-domain move of non-empty resource groups is not allowed.
  3335. //
  3336.   ERROR_DS_CANT_MOVE_RESOURCE_GROUP = DWORD(8499);
  3337.   {$EXTERNALSYM ERROR_DS_CANT_MOVE_RESOURCE_GROUP}
  3338. //
  3339. // MessageId: ERROR_DS_INVALID_SEARCH_FLAG
  3340. //
  3341. // MessageText:
  3342. //
  3343. //  The search flags for the attribute are invalid. The ANR bit is valid only on attributes of Unicode or Teletex strings.
  3344. //
  3345.   ERROR_DS_INVALID_SEARCH_FLAG = DWORD(8500);
  3346.   {$EXTERNALSYM ERROR_DS_INVALID_SEARCH_FLAG}
  3347. //
  3348. // MessageId: ERROR_DS_NO_TREE_DELETE_ABOVE_NC
  3349. //
  3350. // MessageText:
  3351. //
  3352. //  Tree deletions starting at an object which has an NC head as a descendant are not allowed.
  3353. //
  3354.   ERROR_DS_NO_TREE_DELETE_ABOVE_NC = DWORD(8501);
  3355.   {$EXTERNALSYM ERROR_DS_NO_TREE_DELETE_ABOVE_NC}
  3356. //
  3357. // MessageId: ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE
  3358. //
  3359. // MessageText:
  3360. //
  3361. //  The directory service failed to lock a tree in preparation for a tree deletion because the tree was in use.
  3362. //
  3363.   ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE = DWORD(8502);
  3364.   {$EXTERNALSYM ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE}
  3365. //
  3366. // MessageId: ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE
  3367. //
  3368. // MessageText:
  3369. //
  3370. //  The directory service failed to identify the list of objects to delete while attempting a tree deletion.
  3371. //
  3372.   ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE = DWORD(8503);
  3373.   {$EXTERNALSYM ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE}
  3374. //
  3375. // MessageId: ERROR_DS_SAM_INIT_FAILURE
  3376. //
  3377. // MessageText:
  3378. //
  3379. //  Security Accounts Manager initialization failed because of the following error: %1.
  3380. //  Error Status: 0x%2. Click OK to shut down the system and reboot into Directory Services Restore Mode. Check the event log for detailed information.
  3381. //
  3382.   ERROR_DS_SAM_INIT_FAILURE = DWORD(8504);
  3383.   {$EXTERNALSYM ERROR_DS_SAM_INIT_FAILURE}
  3384. //
  3385. // MessageId: ERROR_DS_SENSITIVE_GROUP_VIOLATION
  3386. //
  3387. // MessageText:
  3388. //
  3389. //  Only an administrator can modify the membership list of an administrative group.
  3390. //
  3391.   ERROR_DS_SENSITIVE_GROUP_VIOLATION = DWORD(8505);
  3392.   {$EXTERNALSYM ERROR_DS_SENSITIVE_GROUP_VIOLATION}
  3393. //
  3394. // MessageId: ERROR_DS_CANT_MOD_PRIMARYGROUPID
  3395. //
  3396. // MessageText:
  3397. //
  3398. //  Cannot change the primary group ID of a domain controller account.
  3399. //
  3400.   ERROR_DS_CANT_MOD_PRIMARYGROUPID = DWORD(8506);
  3401.   {$EXTERNALSYM ERROR_DS_CANT_MOD_PRIMARYGROUPID}
  3402. //
  3403. // MessageId: ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD
  3404. //
  3405. // MessageText:
  3406. //
  3407. //  An attempt is made to modify the base schema.
  3408. //
  3409.   ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD = DWORD(8507);
  3410.   {$EXTERNALSYM ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD}
  3411. //
  3412. // MessageId: ERROR_DS_NONSAFE_SCHEMA_CHANGE
  3413. //
  3414. // MessageText:
  3415. //
  3416. //  Adding a new mandatory attribute to an existing class, deleting a mandatory attribute from an existing class, or adding an optional attribute to the special class Top that is not a backlink attribute (directly or through inheritance, for example, by adding or deleting an auxiliary class) is not allowed.
  3417. //
  3418.   ERROR_DS_NONSAFE_SCHEMA_CHANGE = DWORD(8508);
  3419.   {$EXTERNALSYM ERROR_DS_NONSAFE_SCHEMA_CHANGE}
  3420. //
  3421. // MessageId: ERROR_DS_SCHEMA_UPDATE_DISALLOWED
  3422. //
  3423. // MessageText:
  3424. //
  3425. //  Schema update is not allowed on this DC because the DC is not the schema FSMO Role Owner.
  3426. //
  3427.   ERROR_DS_SCHEMA_UPDATE_DISALLOWED = DWORD(8509);
  3428.   {$EXTERNALSYM ERROR_DS_SCHEMA_UPDATE_DISALLOWED}
  3429. //
  3430. // MessageId: ERROR_DS_CANT_CREATE_UNDER_SCHEMA
  3431. //
  3432. // MessageText:
  3433. //
  3434. //  An object of this class cannot be created under the schema container. You can only create attribute-schema and class-schema objects under the schema container.
  3435. //
  3436.   ERROR_DS_CANT_CREATE_UNDER_SCHEMA = DWORD(8510);
  3437.   {$EXTERNALSYM ERROR_DS_CANT_CREATE_UNDER_SCHEMA}
  3438. //
  3439. // MessageId: ERROR_DS_INSTALL_NO_SRC_SCH_VERSION
  3440. //
  3441. // MessageText:
  3442. //
  3443. //  The replica/child install failed to get the objectVersion attribute on the schema container on the source DC. Either the attribute is missing on the schema container or the credentials supplied do not have permission to read it.
  3444. //
  3445.   ERROR_DS_INSTALL_NO_SRC_SCH_VERSION = DWORD(8511);
  3446.   {$EXTERNALSYM ERROR_DS_INSTALL_NO_SRC_SCH_VERSION}
  3447. //
  3448. // MessageId: ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE
  3449. //
  3450. // MessageText:
  3451. //
  3452. //  The replica/child install failed to read the objectVersion attribute in the SCHEMA section of the file schema.ini in the system32 directory.
  3453. //
  3454.   ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE = DWORD(8512);
  3455.   {$EXTERNALSYM ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE}
  3456. //
  3457. // MessageId: ERROR_DS_INVALID_GROUP_TYPE
  3458. //
  3459. // MessageText:
  3460. //
  3461. //  The specified group type is invalid.
  3462. //
  3463.   ERROR_DS_INVALID_GROUP_TYPE = DWORD(8513);
  3464.   {$EXTERNALSYM ERROR_DS_INVALID_GROUP_TYPE}
  3465. //
  3466. // MessageId: ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
  3467. //
  3468. // MessageText:
  3469. //
  3470. //  You cannot nest global groups in a mixed domain if the group is security-enabled.
  3471. //
  3472.   ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = DWORD(8514);
  3473.   {$EXTERNALSYM ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN}
  3474. //
  3475. // MessageId: ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
  3476. //
  3477. // MessageText:
  3478. //
  3479. //  You cannot nest local groups in a mixed domain if the group is security-enabled.
  3480. //
  3481.   ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = DWORD(8515);
  3482.   {$EXTERNALSYM ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN}
  3483. //
  3484. // MessageId: ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
  3485. //
  3486. // MessageText:
  3487. //
  3488. //  A global group cannot have a local group as a member.
  3489. //
  3490.   ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = DWORD(8516);
  3491.   {$EXTERNALSYM ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER}
  3492. //
  3493. // MessageId: ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
  3494. //
  3495. // MessageText:
  3496. //
  3497. //  A global group cannot have a universal group as a member.
  3498. //
  3499.   ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = DWORD(8517);
  3500.   {$EXTERNALSYM ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER}
  3501. //
  3502. // MessageId: ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
  3503. //
  3504. // MessageText:
  3505. //
  3506. //  A universal group cannot have a local group as a member.
  3507. //
  3508.   ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = DWORD(8518);
  3509.   {$EXTERNALSYM ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER}
  3510. //
  3511. // MessageId: ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
  3512. //
  3513. // MessageText:
  3514. //
  3515. //  A global group cannot have a cross-domain member.
  3516. //
  3517.   ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = DWORD(8519);
  3518.   {$EXTERNALSYM ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER}
  3519. //
  3520. // MessageId: ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
  3521. //
  3522. // MessageText:
  3523. //
  3524. //  A local group cannot have another cross domain local group as a member.
  3525. //
  3526.   ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = DWORD(8520);
  3527.   {$EXTERNALSYM ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER}
  3528. //
  3529. // MessageId: ERROR_DS_HAVE_PRIMARY_MEMBERS
  3530. //
  3531. // MessageText:
  3532. //
  3533. //  A group with primary members cannot change to a security-disabled group.
  3534. //
  3535.   ERROR_DS_HAVE_PRIMARY_MEMBERS = DWORD(8521);
  3536.   {$EXTERNALSYM ERROR_DS_HAVE_PRIMARY_MEMBERS}
  3537. //
  3538. // MessageId: ERROR_DS_STRING_SD_CONVERSION_FAILED
  3539. //
  3540. // MessageText:
  3541. //
  3542. //  The schema cache load failed to convert the string default SD on a class-schema object.
  3543. //
  3544.   ERROR_DS_STRING_SD_CONVERSION_FAILED = DWORD(8522);
  3545.   {$EXTERNALSYM ERROR_DS_STRING_SD_CONVERSION_FAILED}
  3546. //
  3547. // MessageId: ERROR_DS_NAMING_MASTER_GC
  3548. //
  3549. // MessageText:
  3550. //
  3551. //  Only DSAs configured to be Global Catalog servers should be allowed to hold the Domain Naming Master FSMO role. (Applies only to Windows 2000 servers)
  3552. //
  3553.   ERROR_DS_NAMING_MASTER_GC = DWORD(8523);
  3554.   {$EXTERNALSYM ERROR_DS_NAMING_MASTER_GC}
  3555. //
  3556. // MessageId: ERROR_DS_DNS_LOOKUP_FAILURE
  3557. //
  3558. // MessageText:
  3559. //
  3560. //  The DSA operation is unable to proceed because of a DNS lookup failure.
  3561. //
  3562.   ERROR_DS_DNS_LOOKUP_FAILURE = DWORD(8524);
  3563.   {$EXTERNALSYM ERROR_DS_DNS_LOOKUP_FAILURE}
  3564. //
  3565. // MessageId: ERROR_DS_COULDNT_UPDATE_SPNS
  3566. //
  3567. // MessageText:
  3568. //
  3569. //  While processing a change to the DNS Host Name for an object, the Service Principal Name values could not be kept in sync.
  3570. //
  3571.   ERROR_DS_COULDNT_UPDATE_SPNS = DWORD(8525);
  3572.   {$EXTERNALSYM ERROR_DS_COULDNT_UPDATE_SPNS}
  3573. //
  3574. // MessageId: ERROR_DS_CANT_RETRIEVE_SD
  3575. //
  3576. // MessageText:
  3577. //
  3578. //  The Security Descriptor attribute could not be read.
  3579. //
  3580.   ERROR_DS_CANT_RETRIEVE_SD = DWORD(8526);
  3581.   {$EXTERNALSYM ERROR_DS_CANT_RETRIEVE_SD}
  3582. //
  3583. // MessageId: ERROR_DS_KEY_NOT_UNIQUE
  3584. //
  3585. // MessageText:
  3586. //
  3587. //  The object requested was not found, but an object with that key was found.
  3588. //
  3589.   ERROR_DS_KEY_NOT_UNIQUE = DWORD(8527);
  3590.   {$EXTERNALSYM ERROR_DS_KEY_NOT_UNIQUE}
  3591. //
  3592. // MessageId: ERROR_DS_WRONG_LINKED_ATT_SYNTAX
  3593. //
  3594. // MessageText:
  3595. //
  3596. //  The syntax of the linked attribute being added is incorrect. Forward links can only have syntax 2.5.5.1, 2.5.5.7, and 2.5.5.14, and backlinks can only have syntax 2.5.5.1
  3597. //
  3598.   ERROR_DS_WRONG_LINKED_ATT_SYNTAX = DWORD(8528);
  3599.   {$EXTERNALSYM ERROR_DS_WRONG_LINKED_ATT_SYNTAX}
  3600. //
  3601. // MessageId: ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD
  3602. //
  3603. // MessageText:
  3604. //
  3605. //  Security Account Manager needs to get the boot password.
  3606. //
  3607.   ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD = DWORD(8529);
  3608.   {$EXTERNALSYM ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD}
  3609. //
  3610. // MessageId: ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY
  3611. //
  3612. // MessageText:
  3613. //
  3614. //  Security Account Manager needs to get the boot key from floppy disk.
  3615. //
  3616.   ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY = DWORD(8530);
  3617.   {$EXTERNALSYM ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY}
  3618. //
  3619. // MessageId: ERROR_DS_CANT_START
  3620. //
  3621. // MessageText:
  3622. //
  3623. //  Directory Service cannot start.
  3624. //
  3625.   ERROR_DS_CANT_START = DWORD(8531);
  3626.   {$EXTERNALSYM ERROR_DS_CANT_START}
  3627. //
  3628. // MessageId: ERROR_DS_INIT_FAILURE
  3629. //
  3630. // MessageText:
  3631. //
  3632. //  Directory Services could not start.
  3633. //
  3634.   ERROR_DS_INIT_FAILURE = DWORD(8532);
  3635.   {$EXTERNALSYM ERROR_DS_INIT_FAILURE}
  3636. //
  3637. // MessageId: ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION
  3638. //
  3639. // MessageText:
  3640. //
  3641. //  The connection between client and server requires packet privacy or better.
  3642. //
  3643.   ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION = DWORD(8533);
  3644.   {$EXTERNALSYM ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION}
  3645. //
  3646. // MessageId: ERROR_DS_SOURCE_DOMAIN_IN_FOREST
  3647. //
  3648. // MessageText:
  3649. //
  3650. //  The source domain may not be in the same forest as destination.
  3651. //
  3652.   ERROR_DS_SOURCE_DOMAIN_IN_FOREST = DWORD(8534);
  3653.   {$EXTERNALSYM ERROR_DS_SOURCE_DOMAIN_IN_FOREST}
  3654. //
  3655. // MessageId: ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST
  3656. //
  3657. // MessageText:
  3658. //
  3659. //  The destination domain must be in the forest.
  3660. //
  3661.   ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST = DWORD(8535);
  3662.   {$EXTERNALSYM ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST}
  3663. //
  3664. // MessageId: ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED
  3665. //
  3666. // MessageText:
  3667. //
  3668. //  The operation requires that destination domain auditing be enabled.
  3669. //
  3670.   ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED = DWORD(8536);
  3671.   {$EXTERNALSYM ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED}
  3672. //
  3673. // MessageId: ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN
  3674. //
  3675. // MessageText:
  3676. //
  3677. //  The operation couldn't locate a DC for the source domain.
  3678. //
  3679.   ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN = DWORD(8537);
  3680.   {$EXTERNALSYM ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN}
  3681. //
  3682. // MessageId: ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER
  3683. //
  3684. // MessageText:
  3685. //
  3686. //  The source object must be a group or user.
  3687. //
  3688.   ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER = DWORD(8538);
  3689.   {$EXTERNALSYM ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER}
  3690. //
  3691. // MessageId: ERROR_DS_SRC_SID_EXISTS_IN_FOREST
  3692. //
  3693. // MessageText:
  3694. //
  3695. //  The source object's SID already exists in destination forest.
  3696. //
  3697.   ERROR_DS_SRC_SID_EXISTS_IN_FOREST = DWORD(8539);
  3698.   {$EXTERNALSYM ERROR_DS_SRC_SID_EXISTS_IN_FOREST}
  3699. //
  3700. // MessageId: ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH
  3701. //
  3702. // MessageText:
  3703. //
  3704. //  The source and destination object must be of the same type.
  3705. //
  3706.   ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH = DWORD(8540);
  3707.   {$EXTERNALSYM ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH}
  3708. //
  3709. // MessageId: ERROR_SAM_INIT_FAILURE
  3710. //
  3711. // MessageText:
  3712. //
  3713. //  Security Accounts Manager initialization failed because of the following error: %1.
  3714. //  Error Status: 0x%2. Click OK to shut down the system and reboot into Safe Mode. Check the event log for detailed information.
  3715. //
  3716.   ERROR_SAM_INIT_FAILURE = DWORD(8541);
  3717.   {$EXTERNALSYM ERROR_SAM_INIT_FAILURE}
  3718. //
  3719. // MessageId: ERROR_DS_DRA_SCHEMA_INFO_SHIP
  3720. //
  3721. // MessageText:
  3722. //
  3723. //  Schema information could not be included in the replication request.
  3724. //
  3725.   ERROR_DS_DRA_SCHEMA_INFO_SHIP = DWORD(8542);
  3726.   {$EXTERNALSYM ERROR_DS_DRA_SCHEMA_INFO_SHIP}
  3727. //
  3728. // MessageId: ERROR_DS_DRA_SCHEMA_CONFLICT
  3729. //
  3730. // MessageText:
  3731. //
  3732. //  The replication operation could not be completed due to a schema incompatibility.
  3733. //
  3734.   ERROR_DS_DRA_SCHEMA_CONFLICT = DWORD(8543);
  3735.   {$EXTERNALSYM ERROR_DS_DRA_SCHEMA_CONFLICT}
  3736. //
  3737. // MessageId: ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT
  3738. //
  3739. // MessageText:
  3740. //
  3741. //  The replication operation could not be completed due to a previous schema incompatibility.
  3742. //
  3743.   ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT = DWORD(8544);
  3744.   {$EXTERNALSYM ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT}
  3745. //
  3746. // MessageId: ERROR_DS_DRA_OBJ_NC_MISMATCH
  3747. //
  3748. // MessageText:
  3749. //
  3750. //  The replication update could not be applied because either the source or the destination has not yet received information regarding a recent cross-domain move operation.
  3751. //
  3752.   ERROR_DS_DRA_OBJ_NC_MISMATCH = DWORD(8545);
  3753.   {$EXTERNALSYM ERROR_DS_DRA_OBJ_NC_MISMATCH}
  3754. //
  3755. // MessageId: ERROR_DS_NC_STILL_HAS_DSAS
  3756. //
  3757. // MessageText:
  3758. //
  3759. //  The requested domain could not be deleted because there exist domain controllers that still host this domain.
  3760. //
  3761.   ERROR_DS_NC_STILL_HAS_DSAS = DWORD(8546);
  3762.   {$EXTERNALSYM ERROR_DS_NC_STILL_HAS_DSAS}
  3763. //
  3764. // MessageId: ERROR_DS_GC_REQUIRED
  3765. //
  3766. // MessageText:
  3767. //
  3768. //  The requested operation can be performed only on a global catalog server.
  3769. //
  3770.   ERROR_DS_GC_REQUIRED = DWORD(8547);
  3771.   {$EXTERNALSYM ERROR_DS_GC_REQUIRED}
  3772. //
  3773. // MessageId: ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
  3774. //
  3775. // MessageText:
  3776. //
  3777. //  A local group can only be a member of other local groups in the same domain.
  3778. //
  3779.   ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = DWORD(8548);
  3780.   {$EXTERNALSYM ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY}
  3781. //
  3782. // MessageId: ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS
  3783. //
  3784. // MessageText:
  3785. //
  3786. //  Foreign security principals cannot be members of universal groups.
  3787. //
  3788.   ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS = DWORD(8549);
  3789.   {$EXTERNALSYM ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS}
  3790. //
  3791. // MessageId: ERROR_DS_CANT_ADD_TO_GC
  3792. //
  3793. // MessageText:
  3794. //
  3795. //  The attribute is not allowed to be replicated to the GC because of security reasons.
  3796. //
  3797.   ERROR_DS_CANT_ADD_TO_GC = DWORD(8550);
  3798.   {$EXTERNALSYM ERROR_DS_CANT_ADD_TO_GC}
  3799. //
  3800. // MessageId: ERROR_DS_NO_CHECKPOINT_WITH_PDC
  3801. //
  3802. // MessageText:
  3803. //
  3804. //  The checkpoint with the PDC could not be taken because there too many modifications being processed currently.
  3805. //
  3806.   ERROR_DS_NO_CHECKPOINT_WITH_PDC = DWORD(8551);
  3807.   {$EXTERNALSYM ERROR_DS_NO_CHECKPOINT_WITH_PDC}
  3808. //
  3809. // MessageId: ERROR_DS_SOURCE_AUDITING_NOT_ENABLED
  3810. //
  3811. // MessageText:
  3812. //
  3813. //  The operation requires that source domain auditing be enabled.
  3814. //
  3815.   ERROR_DS_SOURCE_AUDITING_NOT_ENABLED = DWORD(8552);
  3816.   {$EXTERNALSYM ERROR_DS_SOURCE_AUDITING_NOT_ENABLED}
  3817. //
  3818. // MessageId: ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC
  3819. //
  3820. // MessageText:
  3821. //
  3822. //  Security principal objects can only be created inside domain naming contexts.
  3823. //
  3824.   ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC = DWORD(8553);
  3825.   {$EXTERNALSYM ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC}
  3826. //
  3827. // MessageId: ERROR_DS_INVALID_NAME_FOR_SPN
  3828. //
  3829. // MessageText:
  3830. //
  3831. //  A Service Principal Name (SPN) could not be constructed because the provided hostname is not in the necessary format.
  3832. //
  3833.   ERROR_DS_INVALID_NAME_FOR_SPN = DWORD(8554);
  3834.   {$EXTERNALSYM ERROR_DS_INVALID_NAME_FOR_SPN}
  3835. //
  3836. // MessageId: ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS
  3837. //
  3838. // MessageText:
  3839. //
  3840. //  A Filter was passed that uses constructed attributes.
  3841. //
  3842.   ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = DWORD(8555);
  3843.   {$EXTERNALSYM ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS}
  3844. //
  3845. // MessageId: ERROR_DS_UNICODEPWD_NOT_IN_QUOTES
  3846. //
  3847. // MessageText:
  3848. //
  3849. //  The unicodePwd attribute value must be enclosed in double quotes.
  3850. //
  3851.   ERROR_DS_UNICODEPWD_NOT_IN_QUOTES = DWORD(8556);
  3852.   {$EXTERNALSYM ERROR_DS_UNICODEPWD_NOT_IN_QUOTES}
  3853. //
  3854. // MessageId: ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
  3855. //
  3856. // MessageText:
  3857. //
  3858. //  Your computer could not be joined to the domain. You have exceeded the maximum number of computer accounts you are allowed to create in this domain. Contact your system administrator to have this limit reset or increased.
  3859. //
  3860.   ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = DWORD(8557);
  3861.   {$EXTERNALSYM ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED}
  3862. //
  3863. // MessageId: ERROR_DS_MUST_BE_RUN_ON_DST_DC
  3864. //
  3865. // MessageText:
  3866. //
  3867. //  For security reasons, the operation must be run on the destination DC.
  3868. //
  3869.   ERROR_DS_MUST_BE_RUN_ON_DST_DC = DWORD(8558);
  3870.   {$EXTERNALSYM ERROR_DS_MUST_BE_RUN_ON_DST_DC}
  3871. //
  3872. // MessageId: ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER
  3873. //
  3874. // MessageText:
  3875. //
  3876. //  For security reasons, the source DC must be NT4SP4 or greater.
  3877. //
  3878.   ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER = DWORD(8559);
  3879.   {$EXTERNALSYM ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER}
  3880. //
  3881. // MessageId: ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ
  3882. //
  3883. // MessageText:
  3884. //
  3885. //  Critical Directory Service System objects cannot be deleted during tree delete operations.  The tree delete may have been partially performed.
  3886. //
  3887.   ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ = DWORD(8560);
  3888.   {$EXTERNALSYM ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ}
  3889. //
  3890. // MessageId: ERROR_DS_INIT_FAILURE_CONSOLE
  3891. //
  3892. // MessageText:
  3893. //
  3894. //  Directory Services could not start because of the following error: %1.
  3895. //  Error Status: 0x%2. Please click OK to shutdown the system. You can use the recovery console to diagnose the system further.
  3896. //
  3897.   ERROR_DS_INIT_FAILURE_CONSOLE = DWORD(8561);
  3898.   {$EXTERNALSYM ERROR_DS_INIT_FAILURE_CONSOLE}
  3899. //
  3900. // MessageId: ERROR_DS_SAM_INIT_FAILURE_CONSOLE
  3901. //
  3902. // MessageText:
  3903. //
  3904. //  Security Accounts Manager initialization failed because of the following error: %1.
  3905. //  Error Status: 0x%2. Please click OK to shutdown the system. You can use the recovery console to diagnose the system further.
  3906. //
  3907.   ERROR_DS_SAM_INIT_FAILURE_CONSOLE = DWORD(8562);
  3908.   {$EXTERNALSYM ERROR_DS_SAM_INIT_FAILURE_CONSOLE}
  3909. //
  3910. // MessageId: ERROR_DS_FOREST_VERSION_TOO_HIGH
  3911. //
  3912. // MessageText:
  3913. //
  3914. //  The version of the operating system installed is incompatible with the current forest functional level. You must upgrade to a new version of the operating system before this server can become a domain controller in this forest.
  3915. //
  3916.   ERROR_DS_FOREST_VERSION_TOO_HIGH = DWORD(8563);
  3917.   {$EXTERNALSYM ERROR_DS_FOREST_VERSION_TOO_HIGH}
  3918. //
  3919. // MessageId: ERROR_DS_DOMAIN_VERSION_TOO_HIGH
  3920. //
  3921. // MessageText:
  3922. //
  3923. //  The version of the operating system installed is incompatible with the current domain functional level. You must upgrade to a new version of the operating system before this server can become a domain controller in this domain.
  3924. //
  3925.   ERROR_DS_DOMAIN_VERSION_TOO_HIGH = DWORD(8564);
  3926.   {$EXTERNALSYM ERROR_DS_DOMAIN_VERSION_TOO_HIGH}
  3927. //
  3928. // MessageId: ERROR_DS_FOREST_VERSION_TOO_LOW
  3929. //
  3930. // MessageText:
  3931. //
  3932. //  The version of the operating system installed on this server no longer supports the current forest functional level. You must raise the forest functional level before this server can become a domain controller in this forest.
  3933. //
  3934.   ERROR_DS_FOREST_VERSION_TOO_LOW = DWORD(8565);
  3935.   {$EXTERNALSYM ERROR_DS_FOREST_VERSION_TOO_LOW}
  3936. //
  3937. // MessageId: ERROR_DS_DOMAIN_VERSION_TOO_LOW
  3938. //
  3939. // MessageText:
  3940. //
  3941. //  The version of the operating system installed on this server no longer supports the current domain functional level. You must raise the domain functional level before this server can become a domain controller in this domain.
  3942. //
  3943.   ERROR_DS_DOMAIN_VERSION_TOO_LOW = DWORD(8566);
  3944.   {$EXTERNALSYM ERROR_DS_DOMAIN_VERSION_TOO_LOW}
  3945. //
  3946. // MessageId: ERROR_DS_INCOMPATIBLE_VERSION
  3947. //
  3948. // MessageText:
  3949. //
  3950. //  The version of the operating system installed on this server is incompatible with the functional level of the domain or forest.
  3951. //
  3952.   ERROR_DS_INCOMPATIBLE_VERSION = DWORD(8567);
  3953.   {$EXTERNALSYM ERROR_DS_INCOMPATIBLE_VERSION}
  3954. //
  3955. // MessageId: ERROR_DS_LOW_DSA_VERSION
  3956. //
  3957. // MessageText:
  3958. //
  3959. //  The functional level of the domain (or forest) cannot be raised to the requested value, because there exist one or more domain controllers in the domain (or forest) that are at a lower incompatible functional level.
  3960. //
  3961.   ERROR_DS_LOW_DSA_VERSION = DWORD(8568);
  3962.   {$EXTERNALSYM ERROR_DS_LOW_DSA_VERSION}
  3963. //
  3964. // MessageId: ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN
  3965. //
  3966. // MessageText:
  3967. //
  3968. //  The forest functional level cannot be raised to the requested value since one or more domains are still in mixed domain mode. All domains in the forest must be in native mode, for you to raise the forest functional level.
  3969. //
  3970.   ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN = DWORD(8569);
  3971.   {$EXTERNALSYM ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN}
  3972. //
  3973. // MessageId: ERROR_DS_NOT_SUPPORTED_SORT_ORDER
  3974. //
  3975. // MessageText:
  3976. //
  3977. //  The sort order requested is not supported.
  3978. //
  3979.   ERROR_DS_NOT_SUPPORTED_SORT_ORDER = DWORD(8570);
  3980.   {$EXTERNALSYM ERROR_DS_NOT_SUPPORTED_SORT_ORDER}
  3981. //
  3982. // MessageId: ERROR_DS_NAME_NOT_UNIQUE
  3983. //
  3984. // MessageText:
  3985. //
  3986. //  The requested name already exists as a unique identifier.
  3987. //
  3988.   ERROR_DS_NAME_NOT_UNIQUE = DWORD(8571);
  3989.   {$EXTERNALSYM ERROR_DS_NAME_NOT_UNIQUE}
  3990. //
  3991. // MessageId: ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4
  3992. //
  3993. // MessageText:
  3994. //
  3995. //  The machine account was created pre-NT4.  The account needs to be recreated.
  3996. //
  3997.   ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 = DWORD(8572);
  3998.   {$EXTERNALSYM ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4}
  3999. //
  4000. // MessageId: ERROR_DS_OUT_OF_VERSION_STORE
  4001. //
  4002. // MessageText:
  4003. //
  4004. //  The database is out of version store.
  4005. //
  4006.   ERROR_DS_OUT_OF_VERSION_STORE = DWORD(8573);
  4007.   {$EXTERNALSYM ERROR_DS_OUT_OF_VERSION_STORE}
  4008. //
  4009. // MessageId: ERROR_DS_INCOMPATIBLE_CONTROLS_USED
  4010. //
  4011. // MessageText:
  4012. //
  4013. //  Unable to continue operation because multiple conflicting controls were used.
  4014. //
  4015.   ERROR_DS_INCOMPATIBLE_CONTROLS_USED = DWORD(8574);
  4016.   {$EXTERNALSYM ERROR_DS_INCOMPATIBLE_CONTROLS_USED}
  4017. //
  4018. // MessageId: ERROR_DS_NO_REF_DOMAIN
  4019. //
  4020. // MessageText:
  4021. //
  4022. //  Unable to find a valid security descriptor reference domain for this partition.
  4023. //
  4024.   ERROR_DS_NO_REF_DOMAIN = DWORD(8575);
  4025.   {$EXTERNALSYM ERROR_DS_NO_REF_DOMAIN}
  4026. //
  4027. // MessageId: ERROR_DS_RESERVED_LINK_ID
  4028. //
  4029. // MessageText:
  4030. //
  4031. //  Schema update failed: The link identifier is reserved.
  4032. //
  4033.   ERROR_DS_RESERVED_LINK_ID = DWORD(8576);
  4034.   {$EXTERNALSYM ERROR_DS_RESERVED_LINK_ID}
  4035. //
  4036. // MessageId: ERROR_DS_LINK_ID_NOT_AVAILABLE
  4037. //
  4038. // MessageText:
  4039. //
  4040. //  Schema update failed: There are no link identifiers available.
  4041. //
  4042.   ERROR_DS_LINK_ID_NOT_AVAILABLE = DWORD(8577);
  4043.   {$EXTERNALSYM ERROR_DS_LINK_ID_NOT_AVAILABLE}
  4044. //
  4045. // MessageId: ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER
  4046. //
  4047. // MessageText:
  4048. //
  4049. //  An account group can not have a universal group as a member.
  4050. //
  4051.   ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = DWORD(8578);
  4052.   {$EXTERNALSYM ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER}
  4053. //
  4054. // MessageId: ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE
  4055. //
  4056. // MessageText:
  4057. //
  4058. //  Rename or move operations on naming context heads or read-only objects are not allowed.
  4059. //
  4060.   ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE = DWORD(8579);
  4061.   {$EXTERNALSYM ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE}
  4062. //
  4063. // MessageId: ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC
  4064. //
  4065. // MessageText:
  4066. //
  4067. //  Move operations on objects in the schema naming context are not allowed.
  4068. //
  4069.   ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC = DWORD(8580);
  4070.   {$EXTERNALSYM ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC}
  4071. //
  4072. // MessageId: ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG
  4073. //
  4074. // MessageText:
  4075. //
  4076. //  A system flag has been set on the object and does not allow the object to be moved or renamed.
  4077. //
  4078.   ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG = DWORD(8581);
  4079.   {$EXTERNALSYM ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG}
  4080. //
  4081. // MessageId: ERROR_DS_MODIFYDN_WRONG_GRANDPARENT
  4082. //
  4083. // MessageText:
  4084. //
  4085. //  This object is not allowed to change its grandparent container. Moves are not forbidden on this object, but are restricted to sibling containers.
  4086. //
  4087.   ERROR_DS_MODIFYDN_WRONG_GRANDPARENT = DWORD(8582);
  4088.   {$EXTERNALSYM ERROR_DS_MODIFYDN_WRONG_GRANDPARENT}
  4089. //
  4090. // MessageId: ERROR_DS_NAME_ERROR_TRUST_REFERRAL
  4091. //
  4092. // MessageText:
  4093. //
  4094. //  Unable to resolve completely, a referral to another forest is generated.
  4095. //
  4096.   ERROR_DS_NAME_ERROR_TRUST_REFERRAL = DWORD(8583);
  4097.   {$EXTERNALSYM ERROR_DS_NAME_ERROR_TRUST_REFERRAL}
  4098. //
  4099. // MessageId: ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER
  4100. //
  4101. // MessageText:
  4102. //
  4103. //  The requested action is not supported on standard server.
  4104. //
  4105.   ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER = DWORD(8584);
  4106.   {$EXTERNALSYM ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER}
  4107. //
  4108. // MessageId: ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD
  4109. //
  4110. // MessageText:
  4111. //
  4112. //  Could not access a partition of the Active Directory located on a remote server.  Make sure at least one server is running for the partition in question.
  4113. //
  4114.   ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD = DWORD(8585);
  4115.   {$EXTERNALSYM ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD}
  4116. //
  4117. // MessageId: ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2
  4118. //
  4119. // MessageText:
  4120. //
  4121. //  The directory cannot validate the proposed naming context (or partition) name because it does not hold a replica nor can it contact a replica of the naming context above the proposed naming context.  Please ensure that the parent naming context is properly registered in DNS, and at least one replica of this naming context is reachable by the Domain Naming master.
  4122. //
  4123.   ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2 = DWORD(8586);
  4124.   {$EXTERNALSYM ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2}
  4125. //
  4126. // MessageId: ERROR_DS_THREAD_LIMIT_EXCEEDED
  4127. //
  4128. // MessageText:
  4129. //
  4130. //  The thread limit for this request was exceeded.
  4131. //
  4132.   ERROR_DS_THREAD_LIMIT_EXCEEDED = DWORD(8587);
  4133.   {$EXTERNALSYM ERROR_DS_THREAD_LIMIT_EXCEEDED}
  4134. //
  4135. // MessageId: ERROR_DS_NOT_CLOSEST
  4136. //
  4137. // MessageText:
  4138. //
  4139. //  The Global catalog server is not in the closest site.
  4140. //
  4141.   ERROR_DS_NOT_CLOSEST = DWORD(8588);
  4142.   {$EXTERNALSYM ERROR_DS_NOT_CLOSEST}
  4143. //
  4144. // MessageId: ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF
  4145. //
  4146. // MessageText:
  4147. //
  4148. //  The DS cannot derive a service principal name (SPN) with which to mutually authenticate the target server because the corresponding server object in the local DS database has no serverReference attribute.
  4149. //
  4150.   ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF = DWORD(8589);
  4151.   {$EXTERNALSYM ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF}
  4152. //
  4153. // MessageId: ERROR_DS_SINGLE_USER_MODE_FAILED
  4154. //
  4155. // MessageText:
  4156. //
  4157. //  The Directory Service failed to enter single user mode.
  4158. //
  4159.   ERROR_DS_SINGLE_USER_MODE_FAILED = DWORD(8590);
  4160.   {$EXTERNALSYM ERROR_DS_SINGLE_USER_MODE_FAILED}
  4161. //
  4162. // MessageId: ERROR_DS_NTDSCRIPT_SYNTAX_ERROR
  4163. //
  4164. // MessageText:
  4165. //
  4166. //  The Directory Service cannot parse the script because of a syntax error.
  4167. //
  4168.   ERROR_DS_NTDSCRIPT_SYNTAX_ERROR = DWORD(8591);
  4169.   {$EXTERNALSYM ERROR_DS_NTDSCRIPT_SYNTAX_ERROR}
  4170. //
  4171. // MessageId: ERROR_DS_NTDSCRIPT_PROCESS_ERROR
  4172. //
  4173. // MessageText:
  4174. //
  4175. //  The Directory Service cannot process the script because of an error.
  4176. //
  4177.   ERROR_DS_NTDSCRIPT_PROCESS_ERROR = DWORD(8592);
  4178.   {$EXTERNALSYM ERROR_DS_NTDSCRIPT_PROCESS_ERROR}
  4179. //
  4180. // MessageId: ERROR_DS_DIFFERENT_REPL_EPOCHS
  4181. //
  4182. // MessageText:
  4183. //
  4184. //  The directory service cannot perform the requested operation because the servers
  4185. //  involved are of different replication epochs (which is usually related to a
  4186. //  domain rename that is in progress).
  4187. //
  4188.   ERROR_DS_DIFFERENT_REPL_EPOCHS = DWORD(8593);
  4189.   {$EXTERNALSYM ERROR_DS_DIFFERENT_REPL_EPOCHS}
  4190. //
  4191. // MessageId: ERROR_DS_DRS_EXTENSIONS_CHANGED
  4192. //
  4193. // MessageText:
  4194. //
  4195. //  The directory service binding must be renegotiated due to a change in the server
  4196. //  extensions information.
  4197. //
  4198.   ERROR_DS_DRS_EXTENSIONS_CHANGED = DWORD(8594);
  4199.   {$EXTERNALSYM ERROR_DS_DRS_EXTENSIONS_CHANGED}
  4200. //
  4201. // MessageId: ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR
  4202. //
  4203. // MessageText:
  4204. //
  4205. //  Operation not allowed on a disabled cross ref.
  4206. //
  4207.   ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR = DWORD(8595);
  4208.   {$EXTERNALSYM ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR}
  4209. //
  4210. // MessageId: ERROR_DS_NO_MSDS_INTID
  4211. //
  4212. // MessageText:
  4213. //
  4214. //  Schema update failed: No values for msDS-IntId are available.
  4215. //
  4216.   ERROR_DS_NO_MSDS_INTID = DWORD(8596);
  4217.   {$EXTERNALSYM ERROR_DS_NO_MSDS_INTID}
  4218. //
  4219. // MessageId: ERROR_DS_DUP_MSDS_INTID
  4220. //
  4221. // MessageText:
  4222. //
  4223. //  Schema update failed: Duplicate msDS-INtId. Retry the operation.
  4224. //
  4225.   ERROR_DS_DUP_MSDS_INTID = DWORD(8597);
  4226.   {$EXTERNALSYM ERROR_DS_DUP_MSDS_INTID}
  4227. //
  4228. // MessageId: ERROR_DS_EXISTS_IN_RDNATTID
  4229. //
  4230. // MessageText:
  4231. //
  4232. //  Schema deletion failed: attribute is used in rDNAttID.
  4233. //
  4234.   ERROR_DS_EXISTS_IN_RDNATTID = DWORD(8598);
  4235.   {$EXTERNALSYM ERROR_DS_EXISTS_IN_RDNATTID}
  4236. //
  4237. // MessageId: ERROR_DS_AUTHORIZATION_FAILED
  4238. //
  4239. // MessageText:
  4240. //
  4241. //  The directory service failed to authorize the request.
  4242. //
  4243.   ERROR_DS_AUTHORIZATION_FAILED = DWORD(8599);
  4244.   {$EXTERNALSYM ERROR_DS_AUTHORIZATION_FAILED}
  4245. //
  4246. // MessageId: ERROR_DS_INVALID_SCRIPT
  4247. //
  4248. // MessageText:
  4249. //
  4250. //  The Directory Service cannot process the script because it is invalid.
  4251. //
  4252.   ERROR_DS_INVALID_SCRIPT = DWORD(8600);
  4253.   {$EXTERNALSYM ERROR_DS_INVALID_SCRIPT}
  4254. //
  4255. // MessageId: ERROR_DS_REMOTE_CROSSREF_OP_FAILED
  4256. //
  4257. // MessageText:
  4258. //
  4259. //  The remote create cross reference operation failed on the Domain Naming Master FSMO.  The operation's error is in the extended data.
  4260. //
  4261.   ERROR_DS_REMOTE_CROSSREF_OP_FAILED = DWORD(8601);
  4262.   {$EXTERNALSYM ERROR_DS_REMOTE_CROSSREF_OP_FAILED}
  4263. //
  4264. // MessageId: ERROR_DS_CROSS_REF_BUSY
  4265. //
  4266. // MessageText:
  4267. //
  4268. //  A cross reference is in use locally with the same name.
  4269. //
  4270.   ERROR_DS_CROSS_REF_BUSY = DWORD(8602);
  4271.   {$EXTERNALSYM ERROR_DS_CROSS_REF_BUSY}
  4272. //
  4273. // MessageId: ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN
  4274. //
  4275. // MessageText:
  4276. //
  4277. //  The DS cannot derive a service principal name (SPN) with which to mutually authenticate the target server because the server's domain has been deleted from the forest.
  4278. //
  4279.   ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN = DWORD(8603);
  4280.   {$EXTERNALSYM ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN}
  4281. //
  4282. // MessageId: ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC
  4283. //
  4284. // MessageText:
  4285. //
  4286. //  Writeable NCs prevent this DC from demoting.
  4287. //
  4288.   ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC = DWORD(8604);
  4289.   {$EXTERNALSYM ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC}
  4290. //
  4291. // MessageId: ERROR_DS_DUPLICATE_ID_FOUND
  4292. //
  4293. // MessageText:
  4294. //
  4295. //  The requested object has a non-unique identifier and cannot be retrieved.
  4296. //
  4297.   ERROR_DS_DUPLICATE_ID_FOUND = DWORD(8605);
  4298.   {$EXTERNALSYM ERROR_DS_DUPLICATE_ID_FOUND}
  4299. //
  4300. // MessageId: ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT
  4301. //
  4302. // MessageText:
  4303. //
  4304. //  Insufficient attributes were given to create an object.  This object may not exist because it may have been deleted and already garbage collected.
  4305. //
  4306.   ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT = DWORD(8606);
  4307.   {$EXTERNALSYM ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT}
  4308. //
  4309. // MessageId: ERROR_DS_GROUP_CONVERSION_ERROR
  4310. //
  4311. // MessageText:
  4312. //
  4313. //  The group cannot be converted due to attribute restrictions on the requested group type.
  4314. //
  4315.   ERROR_DS_GROUP_CONVERSION_ERROR = DWORD(8607);
  4316.   {$EXTERNALSYM ERROR_DS_GROUP_CONVERSION_ERROR}
  4317. //
  4318. // MessageId: ERROR_DS_CANT_MOVE_APP_BASIC_GROUP
  4319. //
  4320. // MessageText:
  4321. //
  4322. //  Cross-domain move of non-empty basic application groups is not allowed.
  4323. //
  4324.   ERROR_DS_CANT_MOVE_APP_BASIC_GROUP = DWORD(8608);
  4325.   {$EXTERNALSYM ERROR_DS_CANT_MOVE_APP_BASIC_GROUP}
  4326. //
  4327. // MessageId: ERROR_DS_CANT_MOVE_APP_QUERY_GROUP
  4328. //
  4329. // MessageText:
  4330. //
  4331. //  Cross-domain move of non-empty query based application groups is not allowed.
  4332. //
  4333.   ERROR_DS_CANT_MOVE_APP_QUERY_GROUP = DWORD(8609);
  4334.   {$EXTERNALSYM ERROR_DS_CANT_MOVE_APP_QUERY_GROUP}
  4335. //
  4336. // MessageId: ERROR_DS_ROLE_NOT_VERIFIED
  4337. //
  4338. // MessageText:
  4339. //
  4340. //  The FSMO role ownership could not be verified because its directory partition has not replicated successfully with atleast one replication partner. 
  4341. //
  4342.   ERROR_DS_ROLE_NOT_VERIFIED = DWORD(8610);
  4343.   {$EXTERNALSYM ERROR_DS_ROLE_NOT_VERIFIED}
  4344. //
  4345. // MessageId: ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL
  4346. //
  4347. // MessageText:
  4348. //
  4349. //  The target container for a redirection of a well known object container cannot already be a special container.
  4350. //
  4351.   ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL = DWORD(8611);
  4352.   {$EXTERNALSYM ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL}
  4353. //
  4354. // MessageId: ERROR_DS_DOMAIN_RENAME_IN_PROGRESS
  4355. //
  4356. // MessageText:
  4357. //
  4358. //  The Directory Service cannot perform the requested operation because a domain rename operation is in progress.
  4359. //
  4360.   ERROR_DS_DOMAIN_RENAME_IN_PROGRESS = DWORD(8612);
  4361.   {$EXTERNALSYM ERROR_DS_DOMAIN_RENAME_IN_PROGRESS}
  4362. //
  4363. // MessageId: ERROR_DS_EXISTING_AD_CHILD_NC
  4364. //
  4365. // MessageText:
  4366. //
  4367. //  The Active Directory detected an Active Directory child partition below the
  4368. //  requested new partition name.  The Active Directory's partition heiarchy must
  4369. //  be created in a top down method.
  4370. //
  4371.   ERROR_DS_EXISTING_AD_CHILD_NC = DWORD(8613);
  4372.   {$EXTERNALSYM ERROR_DS_EXISTING_AD_CHILD_NC}
  4373. //
  4374. // MessageId: ERROR_DS_REPL_LIFETIME_EXCEEDED
  4375. //
  4376. // MessageText:
  4377. //
  4378. //  The Active Directory cannot replicate with this server because the time since the last replication with this server has exceeded the tombstone lifetime.
  4379. //
  4380.   ERROR_DS_REPL_LIFETIME_EXCEEDED = DWORD(8614);
  4381.   {$EXTERNALSYM ERROR_DS_REPL_LIFETIME_EXCEEDED}
  4382. //
  4383. // MessageId: ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER
  4384. //
  4385. // MessageText:
  4386. //
  4387. //  The requested operation is not allowed on an object under the system container.
  4388. //
  4389.   ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER = DWORD(8615);
  4390.   {$EXTERNALSYM ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER}
  4391. ///////////////////////////////////////////////////
  4392. //                                                /
  4393. //     End of Active Directory Error Codes        /
  4394. //                                                /
  4395. //                  8000 to  8999                 /
  4396. ///////////////////////////////////////////////////
  4397. ///////////////////////////////////////////////////
  4398. //                                               //
  4399. //                  DNS Error Codes              //
  4400. //                                               //
  4401. //                   9000 to 9999                //
  4402. ///////////////////////////////////////////////////
  4403. // =============================
  4404. // Facility DNS Error Messages
  4405. // =============================
  4406. //
  4407. //  DNS response codes.
  4408. //
  4409.   DNS_ERROR_RESPONSE_CODES_BASE = 9000;
  4410.   {$EXTERNALSYM DNS_ERROR_RESPONSE_CODES_BASE}
  4411.   DNS_ERROR_RCODE_NO_ERROR = NO_ERROR;
  4412.   {$EXTERNALSYM DNS_ERROR_RCODE_NO_ERROR}
  4413.   DNS_ERROR_MASK = $00002328;  // 9000 or DNS_ERROR_RESPONSE_CODES_BASE
  4414.   {$EXTERNALSYM DNS_ERROR_MASK}
  4415. // DNS_ERROR_RCODE_FORMAT_ERROR          0x00002329
  4416. //
  4417. // MessageId: DNS_ERROR_RCODE_FORMAT_ERROR
  4418. //
  4419. // MessageText:
  4420. //
  4421. //  DNS server unable to interpret format.
  4422. //
  4423.   DNS_ERROR_RCODE_FORMAT_ERROR = DWORD(9001);
  4424.   {$EXTERNALSYM DNS_ERROR_RCODE_FORMAT_ERROR}
  4425. // DNS_ERROR_RCODE_SERVER_FAILURE        0x0000232a
  4426. //
  4427. // MessageId: DNS_ERROR_RCODE_SERVER_FAILURE
  4428. //
  4429. // MessageText:
  4430. //
  4431. //  DNS server failure.
  4432. //
  4433.   DNS_ERROR_RCODE_SERVER_FAILURE = DWORD(9002);
  4434.   {$EXTERNALSYM DNS_ERROR_RCODE_SERVER_FAILURE}
  4435. // DNS_ERROR_RCODE_NAME_ERROR            0x0000232b
  4436. //
  4437. // MessageId: DNS_ERROR_RCODE_NAME_ERROR
  4438. //
  4439. // MessageText:
  4440. //
  4441. //  DNS name does not exist.
  4442. //
  4443.   DNS_ERROR_RCODE_NAME_ERROR = DWORD(9003);
  4444.   {$EXTERNALSYM DNS_ERROR_RCODE_NAME_ERROR}
  4445. // DNS_ERROR_RCODE_NOT_IMPLEMENTED       0x0000232c
  4446. //
  4447. // MessageId: DNS_ERROR_RCODE_NOT_IMPLEMENTED
  4448. //
  4449. // MessageText:
  4450. //
  4451. //  DNS request not supported by name server.
  4452. //
  4453.   DNS_ERROR_RCODE_NOT_IMPLEMENTED = DWORD(9004);
  4454.   {$EXTERNALSYM DNS_ERROR_RCODE_NOT_IMPLEMENTED}
  4455. // DNS_ERROR_RCODE_REFUSED               0x0000232d
  4456. //
  4457. // MessageId: DNS_ERROR_RCODE_REFUSED
  4458. //
  4459. // MessageText:
  4460. //
  4461. //  DNS operation refused.
  4462. //
  4463.   DNS_ERROR_RCODE_REFUSED = DWORD(9005);
  4464.   {$EXTERNALSYM DNS_ERROR_RCODE_REFUSED}
  4465. // DNS_ERROR_RCODE_YXDOMAIN              0x0000232e
  4466. //
  4467. // MessageId: DNS_ERROR_RCODE_YXDOMAIN
  4468. //
  4469. // MessageText:
  4470. //
  4471. //  DNS name that ought not exist, does exist.
  4472. //
  4473.   DNS_ERROR_RCODE_YXDOMAIN = DWORD(9006);
  4474.   {$EXTERNALSYM DNS_ERROR_RCODE_YXDOMAIN}
  4475. // DNS_ERROR_RCODE_YXRRSET               0x0000232f
  4476. //
  4477. // MessageId: DNS_ERROR_RCODE_YXRRSET
  4478. //
  4479. // MessageText:
  4480. //
  4481. //  DNS RR set that ought not exist, does exist.
  4482. //
  4483.   DNS_ERROR_RCODE_YXRRSET = DWORD(9007);
  4484.   {$EXTERNALSYM DNS_ERROR_RCODE_YXRRSET}
  4485. // DNS_ERROR_RCODE_NXRRSET               0x00002330
  4486. //
  4487. // MessageId: DNS_ERROR_RCODE_NXRRSET
  4488. //
  4489. // MessageText:
  4490. //
  4491. //  DNS RR set that ought to exist, does not exist.
  4492. //
  4493.   DNS_ERROR_RCODE_NXRRSET = DWORD(9008);
  4494.   {$EXTERNALSYM DNS_ERROR_RCODE_NXRRSET}
  4495. // DNS_ERROR_RCODE_NOTAUTH               0x00002331
  4496. //
  4497. // MessageId: DNS_ERROR_RCODE_NOTAUTH
  4498. //
  4499. // MessageText:
  4500. //
  4501. //  DNS server not authoritative for zone.
  4502. //
  4503.   DNS_ERROR_RCODE_NOTAUTH = DWORD(9009);
  4504.   {$EXTERNALSYM DNS_ERROR_RCODE_NOTAUTH}
  4505. // DNS_ERROR_RCODE_NOTZONE               0x00002332
  4506. //
  4507. // MessageId: DNS_ERROR_RCODE_NOTZONE
  4508. //
  4509. // MessageText:
  4510. //
  4511. //  DNS name in update or prereq is not in zone.
  4512. //
  4513.   DNS_ERROR_RCODE_NOTZONE = DWORD(9010);
  4514.   {$EXTERNALSYM DNS_ERROR_RCODE_NOTZONE}
  4515. // DNS_ERROR_RCODE_BADSIG                0x00002338
  4516. //
  4517. // MessageId: DNS_ERROR_RCODE_BADSIG
  4518. //
  4519. // MessageText:
  4520. //
  4521. //  DNS signature failed to verify.
  4522. //
  4523.   DNS_ERROR_RCODE_BADSIG = DWORD(9016);
  4524.   {$EXTERNALSYM DNS_ERROR_RCODE_BADSIG}
  4525. // DNS_ERROR_RCODE_BADKEY                0x00002339
  4526. //
  4527. // MessageId: DNS_ERROR_RCODE_BADKEY
  4528. //
  4529. // MessageText:
  4530. //
  4531. //  DNS bad key.
  4532. //
  4533.   DNS_ERROR_RCODE_BADKEY = DWORD(9017);
  4534.   {$EXTERNALSYM DNS_ERROR_RCODE_BADKEY}
  4535. // DNS_ERROR_RCODE_BADTIME               0x0000233a
  4536. //
  4537. // MessageId: DNS_ERROR_RCODE_BADTIME
  4538. //
  4539. // MessageText:
  4540. //