PageRenderTime 98ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 1ms

/binding/win32/ntstatus.d

http://github.com/wilkie/djehuty
D | 16268 lines | 1740 code | 1804 blank | 12724 comment | 0 complexity | 278696f0d8e6f7ad8dfe8c89eee19816 MD5 | raw file
  1. /*
  2. * ntstatus.d
  3. *
  4. * This is a binding of ntstatus.h to D. The original notices are preserved
  5. * below.
  6. *
  7. * Author: Dave Wilkinson
  8. * Originated: November 24th 2009
  9. *
  10. */
  11. module binding.win32.ntstatus;
  12. import binding.win32.windef;
  13. import binding.win32.winnt;
  14. typedef LONG NTSTATUS;
  15. /*++ BUILD Version: 0005 // Increment this if a change has global effects
  16. Copyright (c) Microsoft Corporation. All rights reserved.
  17. Module Name:
  18. ntstatus.h
  19. Abstract:
  20. Constant definitions for the NTSTATUS values.
  21. Author:
  22. Portable Systems Group 30-Mar-1989
  23. Revision History:
  24. Notes:
  25. This file is generated by the MC tool from the ntstatus.mc file.
  26. Please add new error values to the end of the file. To do otherwise
  27. will jumble the error values.
  28. --*/
  29. // begin_ntsecapi
  30. /*lint -save -e767 */ // Don't complain about different definitions // winnt
  31. /////////////////////////////////////////////////////////////////////////
  32. //
  33. // Please update FACILITY_MAXIMUM_VALUE when adding new facility values.
  34. //
  35. //
  36. /////////////////////////////////////////////////////////////////////////
  37. /////////////////////////////////////////////////////////////////////////
  38. //
  39. // Standard Success values
  40. //
  41. //
  42. /////////////////////////////////////////////////////////////////////////
  43. //
  44. // The success status codes 0 - 63 are reserved for wait completion status.
  45. // FacilityCodes 0x5 - 0xF have been allocated by various drivers.
  46. //
  47. const auto STATUS_SUCCESS = (cast(NTSTATUS)0x00000000L) ; // ntsubauth
  48. //
  49. // Values are 32 bit values laid out as follows:
  50. //
  51. // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  52. // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  53. // +---+-+-+-----------------------+-------------------------------+
  54. // |Sev|C|R| Facility | Code |
  55. // +---+-+-+-----------------------+-------------------------------+
  56. //
  57. // where
  58. //
  59. // Sev - is the severity code
  60. //
  61. // 00 - Success
  62. // 01 - Informational
  63. // 10 - Warning
  64. // 11 - Error
  65. //
  66. // C - is the Customer code flag
  67. //
  68. // R - is a reserved bit
  69. //
  70. // Facility - is the facility code
  71. //
  72. // Code - is the facility's status code
  73. //
  74. //
  75. // Define the facility codes
  76. //
  77. const auto FACILITY_VIDEO = 0x1B;
  78. const auto FACILITY_USB_ERROR_CODE = 0x10;
  79. const auto FACILITY_TRANSACTION = 0x19;
  80. const auto FACILITY_TERMINAL_SERVER = 0xA;
  81. const auto FACILITY_SXS_ERROR_CODE = 0x15;
  82. const auto FACILITY_NTSSPI = 0x9;
  83. const auto FACILITY_RPC_STUBS = 0x3;
  84. const auto FACILITY_RPC_RUNTIME = 0x2;
  85. const auto FACILITY_NTWIN32 = 0x7;
  86. const auto FACILITY_NDIS_ERROR_CODE = 0x23;
  87. const auto FACILTIY_MUI_ERROR_CODE = 0xB;
  88. const auto FACILITY_MONITOR = 0x1D;
  89. const auto FACILITY_MAXIMUM_VALUE = 0x37;
  90. const auto FACILITY_IPSEC = 0x36;
  91. const auto FACILITY_IO_ERROR_CODE = 0x4;
  92. const auto FACILITY_HYPERVISOR = 0x35;
  93. const auto FACILITY_HID_ERROR_CODE = 0x11;
  94. const auto FACILITY_GRAPHICS_KERNEL = 0x1E;
  95. const auto FACILITY_FWP_ERROR_CODE = 0x22;
  96. const auto FACILITY_FVE_ERROR_CODE = 0x21;
  97. const auto FACILITY_FIREWIRE_ERROR_CODE = 0x12;
  98. const auto FACILITY_FILTER_MANAGER = 0x1C;
  99. const auto FACILITY_DRIVER_FRAMEWORK = 0x20;
  100. const auto FACILITY_DEBUGGER = 0x1;
  101. const auto FACILITY_COMMONLOG = 0x1A;
  102. const auto FACILITY_CLUSTER_ERROR_CODE = 0x13;
  103. const auto FACILITY_ACPI_ERROR_CODE = 0x14;
  104. //
  105. // Define the severity codes
  106. //
  107. const auto STATUS_SEVERITY_WARNING = 0x2;
  108. const auto STATUS_SEVERITY_SUCCESS = 0x0;
  109. const auto STATUS_SEVERITY_INFORMATIONAL = 0x1;
  110. const auto STATUS_SEVERITY_ERROR = 0x3;
  111. //
  112. // MessageId: STATUS_WAIT_0
  113. //
  114. // MessageText:
  115. //
  116. // STATUS_WAIT_0
  117. //
  118. //const auto STATUS_WAIT_0 = (cast(NTSTATUS)0x00000000L) ; // winnt
  119. //
  120. // MessageId: STATUS_WAIT_1
  121. //
  122. // MessageText:
  123. //
  124. // STATUS_WAIT_1
  125. //
  126. const auto STATUS_WAIT_1 = (cast(NTSTATUS)0x00000001L);
  127. //
  128. // MessageId: STATUS_WAIT_2
  129. //
  130. // MessageText:
  131. //
  132. // STATUS_WAIT_2
  133. //
  134. const auto STATUS_WAIT_2 = (cast(NTSTATUS)0x00000002L);
  135. //
  136. // MessageId: STATUS_WAIT_3
  137. //
  138. // MessageText:
  139. //
  140. // STATUS_WAIT_3
  141. //
  142. const auto STATUS_WAIT_3 = (cast(NTSTATUS)0x00000003L);
  143. //
  144. // MessageId: STATUS_WAIT_63
  145. //
  146. // MessageText:
  147. //
  148. // STATUS_WAIT_63
  149. //
  150. const auto STATUS_WAIT_63 = (cast(NTSTATUS)0x0000003FL);
  151. //
  152. // The success status codes 128 - 191 are reserved for wait completion
  153. // status with an abandoned mutant object.
  154. //
  155. const auto STATUS_ABANDONED = (cast(NTSTATUS)0x00000080L);
  156. //
  157. // MessageId: STATUS_ABANDONED_WAIT_0
  158. //
  159. // MessageText:
  160. //
  161. // STATUS_ABANDONED_WAIT_0
  162. //
  163. //const auto STATUS_ABANDONED_WAIT_0 = (cast(NTSTATUS)0x00000080L) ; // winnt
  164. //
  165. // MessageId: STATUS_ABANDONED_WAIT_63
  166. //
  167. // MessageText:
  168. //
  169. // STATUS_ABANDONED_WAIT_63
  170. //
  171. const auto STATUS_ABANDONED_WAIT_63 = (cast(NTSTATUS)0x000000BFL);
  172. //
  173. // The success status codes 256, 257, 258, and 258 are reserved for
  174. // User APC, Kernel APC, Alerted, and Timeout.
  175. //
  176. //
  177. // MessageId: STATUS_USER_APC
  178. //
  179. // MessageText:
  180. //
  181. // STATUS_USER_APC
  182. //
  183. //const auto STATUS_USER_APC = (cast(NTSTATUS)0x000000C0L) ; // winnt
  184. //
  185. // MessageId: STATUS_KERNEL_APC
  186. //
  187. // MessageText:
  188. //
  189. // STATUS_KERNEL_APC
  190. //
  191. const auto STATUS_KERNEL_APC = (cast(NTSTATUS)0x00000100L);
  192. //
  193. // MessageId: STATUS_ALERTED
  194. //
  195. // MessageText:
  196. //
  197. // STATUS_ALERTED
  198. //
  199. const auto STATUS_ALERTED = (cast(NTSTATUS)0x00000101L);
  200. //
  201. // MessageId: STATUS_TIMEOUT
  202. //
  203. // MessageText:
  204. //
  205. // STATUS_TIMEOUT
  206. //
  207. const auto STATUS_TIMEOUT = (cast(NTSTATUS)0x00000102L) ; // winnt
  208. //
  209. // MessageId: STATUS_PENDING
  210. //
  211. // MessageText:
  212. //
  213. // The operation that was requested is pending completion.
  214. //
  215. //const auto STATUS_PENDING = (cast(NTSTATUS)0x00000103L) ; // winnt
  216. //
  217. // MessageId: STATUS_REPARSE
  218. //
  219. // MessageText:
  220. //
  221. // A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.
  222. //
  223. const auto STATUS_REPARSE = (cast(NTSTATUS)0x00000104L);
  224. //
  225. // MessageId: STATUS_MORE_ENTRIES
  226. //
  227. // MessageText:
  228. //
  229. // Returned by enumeration APIs to indicate more information is available to successive calls.
  230. //
  231. const auto STATUS_MORE_ENTRIES = (cast(NTSTATUS)0x00000105L);
  232. //
  233. // MessageId: STATUS_NOT_ALL_ASSIGNED
  234. //
  235. // MessageText:
  236. //
  237. // Indicates not all privileges or groups referenced are assigned to the caller.
  238. // This allows, for example, all privileges to be disabled without having to know exactly which privileges are assigned.
  239. //
  240. const auto STATUS_NOT_ALL_ASSIGNED = (cast(NTSTATUS)0x00000106L);
  241. //
  242. // MessageId: STATUS_SOME_NOT_MAPPED
  243. //
  244. // MessageText:
  245. //
  246. // Some of the information to be translated has not been translated.
  247. //
  248. const auto STATUS_SOME_NOT_MAPPED = (cast(NTSTATUS)0x00000107L);
  249. //
  250. // MessageId: STATUS_OPLOCK_BREAK_IN_PROGRESS
  251. //
  252. // MessageText:
  253. //
  254. // An open/create operation completed while an oplock break is underway.
  255. //
  256. const auto STATUS_OPLOCK_BREAK_IN_PROGRESS = (cast(NTSTATUS)0x00000108L);
  257. //
  258. // MessageId: STATUS_VOLUME_MOUNTED
  259. //
  260. // MessageText:
  261. //
  262. // A new volume has been mounted by a file system.
  263. //
  264. const auto STATUS_VOLUME_MOUNTED = (cast(NTSTATUS)0x00000109L);
  265. //
  266. // MessageId: STATUS_RXACT_COMMITTED
  267. //
  268. // MessageText:
  269. //
  270. // This success level status indicates that the transaction state already exists for the registry sub-tree, but that a transaction commit was previously aborted.
  271. // The commit has now been completed.
  272. //
  273. const auto STATUS_RXACT_COMMITTED = (cast(NTSTATUS)0x0000010AL);
  274. //
  275. // MessageId: STATUS_NOTIFY_CLEANUP
  276. //
  277. // MessageText:
  278. //
  279. // This indicates that a notify change request has been completed due to closing the handle which made the notify change request.
  280. //
  281. const auto STATUS_NOTIFY_CLEANUP = (cast(NTSTATUS)0x0000010BL);
  282. //
  283. // MessageId: STATUS_NOTIFY_ENUM_DIR
  284. //
  285. // MessageText:
  286. //
  287. // This indicates that a notify change request is being completed and that the information is not being returned in the caller's buffer.
  288. // The caller now needs to enumerate the files to find the changes.
  289. //
  290. const auto STATUS_NOTIFY_ENUM_DIR = (cast(NTSTATUS)0x0000010CL);
  291. //
  292. // MessageId: STATUS_NO_QUOTAS_FOR_ACCOUNT
  293. //
  294. // MessageText:
  295. //
  296. // {No Quotas}
  297. // No system quota limits are specifically set for this account.
  298. //
  299. const auto STATUS_NO_QUOTAS_FOR_ACCOUNT = (cast(NTSTATUS)0x0000010DL);
  300. //
  301. // MessageId: STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED
  302. //
  303. // MessageText:
  304. //
  305. // {Connect Failure on Primary Transport}
  306. // An attempt was made to connect to the remote server %hs on the primary transport, but the connection failed.
  307. // The computer WAS able to connect on a secondary transport.
  308. //
  309. const auto STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED = (cast(NTSTATUS)0x0000010EL);
  310. //
  311. // MessageId: STATUS_PAGE_FAULT_TRANSITION
  312. //
  313. // MessageText:
  314. //
  315. // Page fault was a transition fault.
  316. //
  317. const auto STATUS_PAGE_FAULT_TRANSITION = (cast(NTSTATUS)0x00000110L);
  318. //
  319. // MessageId: STATUS_PAGE_FAULT_DEMAND_ZERO
  320. //
  321. // MessageText:
  322. //
  323. // Page fault was a demand zero fault.
  324. //
  325. const auto STATUS_PAGE_FAULT_DEMAND_ZERO = (cast(NTSTATUS)0x00000111L);
  326. //
  327. // MessageId: STATUS_PAGE_FAULT_COPY_ON_WRITE
  328. //
  329. // MessageText:
  330. //
  331. // Page fault was a demand zero fault.
  332. //
  333. const auto STATUS_PAGE_FAULT_COPY_ON_WRITE = (cast(NTSTATUS)0x00000112L);
  334. //
  335. // MessageId: STATUS_PAGE_FAULT_GUARD_PAGE
  336. //
  337. // MessageText:
  338. //
  339. // Page fault was a demand zero fault.
  340. //
  341. const auto STATUS_PAGE_FAULT_GUARD_PAGE = (cast(NTSTATUS)0x00000113L);
  342. //
  343. // MessageId: STATUS_PAGE_FAULT_PAGING_FILE
  344. //
  345. // MessageText:
  346. //
  347. // Page fault was satisfied by reading from a secondary storage device.
  348. //
  349. const auto STATUS_PAGE_FAULT_PAGING_FILE = (cast(NTSTATUS)0x00000114L);
  350. //
  351. // MessageId: STATUS_CACHE_PAGE_LOCKED
  352. //
  353. // MessageText:
  354. //
  355. // Cached page was locked during operation.
  356. //
  357. const auto STATUS_CACHE_PAGE_LOCKED = (cast(NTSTATUS)0x00000115L);
  358. //
  359. // MessageId: STATUS_CRASH_DUMP
  360. //
  361. // MessageText:
  362. //
  363. // Crash dump exists in paging file.
  364. //
  365. const auto STATUS_CRASH_DUMP = (cast(NTSTATUS)0x00000116L);
  366. //
  367. // MessageId: STATUS_BUFFER_ALL_ZEROS
  368. //
  369. // MessageText:
  370. //
  371. // Specified buffer contains all zeros.
  372. //
  373. const auto STATUS_BUFFER_ALL_ZEROS = (cast(NTSTATUS)0x00000117L);
  374. //
  375. // MessageId: STATUS_REPARSE_OBJECT
  376. //
  377. // MessageText:
  378. //
  379. // A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.
  380. //
  381. const auto STATUS_REPARSE_OBJECT = (cast(NTSTATUS)0x00000118L);
  382. //
  383. // MessageId: STATUS_RESOURCE_REQUIREMENTS_CHANGED
  384. //
  385. // MessageText:
  386. //
  387. // The device has succeeded a query-stop and its resource requirements have changed.
  388. //
  389. const auto STATUS_RESOURCE_REQUIREMENTS_CHANGED = (cast(NTSTATUS)0x00000119L);
  390. //
  391. // MessageId: STATUS_TRANSLATION_COMPLETE
  392. //
  393. // MessageText:
  394. //
  395. // The translator has translated these resources into the global space and no further translations should be performed.
  396. //
  397. const auto STATUS_TRANSLATION_COMPLETE = (cast(NTSTATUS)0x00000120L);
  398. //
  399. // MessageId: STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY
  400. //
  401. // MessageText:
  402. //
  403. // The directory service evaluated group memberships locally, as it was unable to contact a global catalog server.
  404. //
  405. const auto STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY = (cast(NTSTATUS)0x00000121L);
  406. //
  407. // MessageId: STATUS_NOTHING_TO_TERMINATE
  408. //
  409. // MessageText:
  410. //
  411. // A process being terminated has no threads to terminate.
  412. //
  413. const auto STATUS_NOTHING_TO_TERMINATE = (cast(NTSTATUS)0x00000122L);
  414. //
  415. // MessageId: STATUS_PROCESS_NOT_IN_JOB
  416. //
  417. // MessageText:
  418. //
  419. // The specified process is not part of a job.
  420. //
  421. const auto STATUS_PROCESS_NOT_IN_JOB = (cast(NTSTATUS)0x00000123L);
  422. //
  423. // MessageId: STATUS_PROCESS_IN_JOB
  424. //
  425. // MessageText:
  426. //
  427. // The specified process is part of a job.
  428. //
  429. const auto STATUS_PROCESS_IN_JOB = (cast(NTSTATUS)0x00000124L);
  430. //
  431. // MessageId: STATUS_VOLSNAP_HIBERNATE_READY
  432. //
  433. // MessageText:
  434. //
  435. // {Volume Shadow Copy Service}
  436. // The system is now ready for hibernation.
  437. //
  438. const auto STATUS_VOLSNAP_HIBERNATE_READY = (cast(NTSTATUS)0x00000125L);
  439. //
  440. // MessageId: STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY
  441. //
  442. // MessageText:
  443. //
  444. // A file system or file system filter driver has successfully completed an FsFilter operation.
  445. //
  446. const auto STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY = (cast(NTSTATUS)0x00000126L);
  447. //
  448. // MessageId: STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED
  449. //
  450. // MessageText:
  451. //
  452. // The specified interrupt vector was already connected.
  453. //
  454. const auto STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED = (cast(NTSTATUS)0x00000127L);
  455. //
  456. // MessageId: STATUS_INTERRUPT_STILL_CONNECTED
  457. //
  458. // MessageText:
  459. //
  460. // The specified interrupt vector is still connected.
  461. //
  462. const auto STATUS_INTERRUPT_STILL_CONNECTED = (cast(NTSTATUS)0x00000128L);
  463. //
  464. // MessageId: STATUS_PROCESS_CLONED
  465. //
  466. // MessageText:
  467. //
  468. // The current process is a cloned process.
  469. //
  470. const auto STATUS_PROCESS_CLONED = (cast(NTSTATUS)0x00000129L);
  471. //
  472. // MessageId: STATUS_FILE_LOCKED_WITH_ONLY_READERS
  473. //
  474. // MessageText:
  475. //
  476. // The file was locked and all users of the file can only read.
  477. //
  478. const auto STATUS_FILE_LOCKED_WITH_ONLY_READERS = (cast(NTSTATUS)0x0000012AL);
  479. //
  480. // MessageId: STATUS_FILE_LOCKED_WITH_WRITERS
  481. //
  482. // MessageText:
  483. //
  484. // The file was locked and at least one user of the file can write.
  485. //
  486. const auto STATUS_FILE_LOCKED_WITH_WRITERS = (cast(NTSTATUS)0x0000012BL);
  487. //
  488. // MessageId: STATUS_RESOURCEMANAGER_READ_ONLY
  489. //
  490. // MessageText:
  491. //
  492. // The specified ResourceManager made no changes or updates to the resource under this transaction.
  493. //
  494. const auto STATUS_RESOURCEMANAGER_READ_ONLY = (cast(NTSTATUS)0x00000202L);
  495. //
  496. // MessageId: DBG_EXCEPTION_HANDLED
  497. //
  498. // MessageText:
  499. //
  500. // Debugger handled exception
  501. //
  502. const auto DBG_EXCEPTION_HANDLED = (cast(NTSTATUS)0x00010001L) ; // winnt
  503. //
  504. // MessageId: DBG_CONTINUE
  505. //
  506. // MessageText:
  507. //
  508. // Debugger continued
  509. //
  510. const auto DBG_CONTINUE = (cast(NTSTATUS)0x00010002L) ; // winnt
  511. //
  512. // MessageId: STATUS_FLT_IO_COMPLETE
  513. //
  514. // MessageText:
  515. //
  516. // The IO was completed by a filter.
  517. //
  518. const auto STATUS_FLT_IO_COMPLETE = (cast(NTSTATUS)0x001C0001L);
  519. /////////////////////////////////////////////////////////////////////////
  520. //
  521. // Standard Information values
  522. //
  523. /////////////////////////////////////////////////////////////////////////
  524. //
  525. // MessageId: STATUS_OBJECT_NAME_EXISTS
  526. //
  527. // MessageText:
  528. //
  529. // {Object Exists}
  530. // An attempt was made to create an object and the object name already existed.
  531. //
  532. const auto STATUS_OBJECT_NAME_EXISTS = (cast(NTSTATUS)0x40000000L);
  533. //
  534. // MessageId: STATUS_THREAD_WAS_SUSPENDED
  535. //
  536. // MessageText:
  537. //
  538. // {Thread Suspended}
  539. // A thread termination occurred while the thread was suspended. The thread was resumed, and termination proceeded.
  540. //
  541. const auto STATUS_THREAD_WAS_SUSPENDED = (cast(NTSTATUS)0x40000001L);
  542. //
  543. // MessageId: STATUS_WORKING_SET_LIMIT_RANGE
  544. //
  545. // MessageText:
  546. //
  547. // {Working Set Range Error}
  548. // An attempt was made to set the working set minimum or maximum to values which are outside of the allowable range.
  549. //
  550. const auto STATUS_WORKING_SET_LIMIT_RANGE = (cast(NTSTATUS)0x40000002L);
  551. //
  552. // MessageId: STATUS_IMAGE_NOT_AT_BASE
  553. //
  554. // MessageText:
  555. //
  556. // {Image Relocated}
  557. // An image file could not be mapped at the address specified in the image file. Local fixups must be performed on this image.
  558. //
  559. const auto STATUS_IMAGE_NOT_AT_BASE = (cast(NTSTATUS)0x40000003L);
  560. //
  561. // MessageId: STATUS_RXACT_STATE_CREATED
  562. //
  563. // MessageText:
  564. //
  565. // This informational level status indicates that a specified registry sub-tree transaction state did not yet exist and had to be created.
  566. //
  567. const auto STATUS_RXACT_STATE_CREATED = (cast(NTSTATUS)0x40000004L);
  568. //
  569. // MessageId: STATUS_SEGMENT_NOTIFICATION
  570. //
  571. // MessageText:
  572. //
  573. // {Segment Load}
  574. // A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or Win16 program segment image.
  575. // An exception is raised so a debugger can load, unload or track symbols and breakpoints within these 16-bit segments.
  576. //
  577. const auto STATUS_SEGMENT_NOTIFICATION = (cast(NTSTATUS)0x40000005L) ; // winnt
  578. //
  579. // MessageId: STATUS_LOCAL_USER_SESSION_KEY
  580. //
  581. // MessageText:
  582. //
  583. // {Local Session Key}
  584. // A user session key was requested for a local RPC connection. The session key returned is a constant value and not unique to this connection.
  585. //
  586. const auto STATUS_LOCAL_USER_SESSION_KEY = (cast(NTSTATUS)0x40000006L);
  587. //
  588. // MessageId: STATUS_BAD_CURRENT_DIRECTORY
  589. //
  590. // MessageText:
  591. //
  592. // {Invalid Current Directory}
  593. // The process cannot switch to the startup current directory %hs.
  594. // Select OK to set current directory to %hs, or select CANCEL to exit.
  595. //
  596. const auto STATUS_BAD_CURRENT_DIRECTORY = (cast(NTSTATUS)0x40000007L);
  597. //
  598. // MessageId: STATUS_SERIAL_MORE_WRITES
  599. //
  600. // MessageText:
  601. //
  602. // {Serial IOCTL Complete}
  603. // A serial I/O operation was completed by another write to a serial port.
  604. // (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)
  605. //
  606. const auto STATUS_SERIAL_MORE_WRITES = (cast(NTSTATUS)0x40000008L);
  607. //
  608. // MessageId: STATUS_REGISTRY_RECOVERED
  609. //
  610. // MessageText:
  611. //
  612. // {Registry Recovery}
  613. // One of the files containing the system's Registry data had to be recovered by use of a log or alternate copy.
  614. // The recovery was successful.
  615. //
  616. const auto STATUS_REGISTRY_RECOVERED = (cast(NTSTATUS)0x40000009L);
  617. //
  618. // MessageId: STATUS_FT_READ_RECOVERY_FROM_BACKUP
  619. //
  620. // MessageText:
  621. //
  622. // {Redundant Read}
  623. // To satisfy a read request, the NT fault-tolerant file system successfully read the requested data from a redundant copy.
  624. // This was done because the file system encountered a failure on a member of the fault-tolerant volume, but was unable to reassign the failing area of the device.
  625. //
  626. const auto STATUS_FT_READ_RECOVERY_FROM_BACKUP = (cast(NTSTATUS)0x4000000AL);
  627. //
  628. // MessageId: STATUS_FT_WRITE_RECOVERY
  629. //
  630. // MessageText:
  631. //
  632. // {Redundant Write}
  633. // To satisfy a write request, the NT fault-tolerant file system successfully wrote a redundant copy of the information.
  634. // This was done because the file system encountered a failure on a member of the fault-tolerant volume, but was not able to reassign the failing area of the device.
  635. //
  636. const auto STATUS_FT_WRITE_RECOVERY = (cast(NTSTATUS)0x4000000BL);
  637. //
  638. // MessageId: STATUS_SERIAL_COUNTER_TIMEOUT
  639. //
  640. // MessageText:
  641. //
  642. // {Serial IOCTL Timeout}
  643. // A serial I/O operation completed because the time-out period expired.
  644. // (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.)
  645. //
  646. const auto STATUS_SERIAL_COUNTER_TIMEOUT = (cast(NTSTATUS)0x4000000CL);
  647. //
  648. // MessageId: STATUS_NULL_LM_PASSWORD
  649. //
  650. // MessageText:
  651. //
  652. // {Password Too Complex}
  653. // The Windows password is too complex to be converted to a LAN Manager password.
  654. // The LAN Manager password returned is a NULL string.
  655. //
  656. const auto STATUS_NULL_LM_PASSWORD = (cast(NTSTATUS)0x4000000DL);
  657. //
  658. // MessageId: STATUS_IMAGE_MACHINE_TYPE_MISMATCH
  659. //
  660. // MessageText:
  661. //
  662. // {Machine Type Mismatch}
  663. // The image file %hs is valid, but is for a machine type other than the current machine. Select OK to continue, or CANCEL to fail the DLL load.
  664. //
  665. const auto STATUS_IMAGE_MACHINE_TYPE_MISMATCH = (cast(NTSTATUS)0x4000000EL);
  666. //
  667. // MessageId: STATUS_RECEIVE_PARTIAL
  668. //
  669. // MessageText:
  670. //
  671. // {Partial Data Received}
  672. // The network transport returned partial data to its client. The remaining data will be sent later.
  673. //
  674. const auto STATUS_RECEIVE_PARTIAL = (cast(NTSTATUS)0x4000000FL);
  675. //
  676. // MessageId: STATUS_RECEIVE_EXPEDITED
  677. //
  678. // MessageText:
  679. //
  680. // {Expedited Data Received}
  681. // The network transport returned data to its client that was marked as expedited by the remote system.
  682. //
  683. const auto STATUS_RECEIVE_EXPEDITED = (cast(NTSTATUS)0x40000010L);
  684. //
  685. // MessageId: STATUS_RECEIVE_PARTIAL_EXPEDITED
  686. //
  687. // MessageText:
  688. //
  689. // {Partial Expedited Data Received}
  690. // The network transport returned partial data to its client and this data was marked as expedited by the remote system. The remaining data will be sent later.
  691. //
  692. const auto STATUS_RECEIVE_PARTIAL_EXPEDITED = (cast(NTSTATUS)0x40000011L);
  693. //
  694. // MessageId: STATUS_EVENT_DONE
  695. //
  696. // MessageText:
  697. //
  698. // {TDI Event Done}
  699. // The TDI indication has completed successfully.
  700. //
  701. const auto STATUS_EVENT_DONE = (cast(NTSTATUS)0x40000012L);
  702. //
  703. // MessageId: STATUS_EVENT_PENDING
  704. //
  705. // MessageText:
  706. //
  707. // {TDI Event Pending}
  708. // The TDI indication has entered the pending state.
  709. //
  710. const auto STATUS_EVENT_PENDING = (cast(NTSTATUS)0x40000013L);
  711. //
  712. // MessageId: STATUS_CHECKING_FILE_SYSTEM
  713. //
  714. // MessageText:
  715. //
  716. // Checking file system on %wZ
  717. //
  718. const auto STATUS_CHECKING_FILE_SYSTEM = (cast(NTSTATUS)0x40000014L);
  719. //
  720. // MessageId: STATUS_FATAL_APP_EXIT
  721. //
  722. // MessageText:
  723. //
  724. // {Fatal Application Exit}
  725. // %hs
  726. //
  727. const auto STATUS_FATAL_APP_EXIT = (cast(NTSTATUS)0x40000015L);
  728. //
  729. // MessageId: STATUS_PREDEFINED_HANDLE
  730. //
  731. // MessageText:
  732. //
  733. // The specified registry key is referenced by a predefined handle.
  734. //
  735. const auto STATUS_PREDEFINED_HANDLE = (cast(NTSTATUS)0x40000016L);
  736. //
  737. // MessageId: STATUS_WAS_UNLOCKED
  738. //
  739. // MessageText:
  740. //
  741. // {Page Unlocked}
  742. // The page protection of a locked page was changed to 'No Access' and the page was unlocked from memory and from the process.
  743. //
  744. const auto STATUS_WAS_UNLOCKED = (cast(NTSTATUS)0x40000017L);
  745. //
  746. // MessageId: STATUS_SERVICE_NOTIFICATION
  747. //
  748. // MessageText:
  749. //
  750. // %hs
  751. //
  752. const auto STATUS_SERVICE_NOTIFICATION = (cast(NTSTATUS)0x40000018L);
  753. //
  754. // MessageId: STATUS_WAS_LOCKED
  755. //
  756. // MessageText:
  757. //
  758. // {Page Locked}
  759. // One of the pages to lock was already locked.
  760. //
  761. const auto STATUS_WAS_LOCKED = (cast(NTSTATUS)0x40000019L);
  762. //
  763. // MessageId: STATUS_LOG_HARD_ERROR
  764. //
  765. // MessageText:
  766. //
  767. // Application popup: %1 : %2
  768. //
  769. const auto STATUS_LOG_HARD_ERROR = (cast(NTSTATUS)0x4000001AL);
  770. //
  771. // MessageId: STATUS_ALREADY_WIN32
  772. //
  773. // MessageText:
  774. //
  775. // STATUS_ALREADY_WIN32
  776. //
  777. const auto STATUS_ALREADY_WIN32 = (cast(NTSTATUS)0x4000001BL);
  778. //
  779. // MessageId: STATUS_WX86_UNSIMULATE
  780. //
  781. // MessageText:
  782. //
  783. // Exception status code used by Win32 x86 emulation subsystem.
  784. //
  785. const auto STATUS_WX86_UNSIMULATE = (cast(NTSTATUS)0x4000001CL);
  786. //
  787. // MessageId: STATUS_WX86_CONTINUE
  788. //
  789. // MessageText:
  790. //
  791. // Exception status code used by Win32 x86 emulation subsystem.
  792. //
  793. const auto STATUS_WX86_CONTINUE = (cast(NTSTATUS)0x4000001DL);
  794. //
  795. // MessageId: STATUS_WX86_SINGLE_STEP
  796. //
  797. // MessageText:
  798. //
  799. // Exception status code used by Win32 x86 emulation subsystem.
  800. //
  801. const auto STATUS_WX86_SINGLE_STEP = (cast(NTSTATUS)0x4000001EL);
  802. //
  803. // MessageId: STATUS_WX86_BREAKPOINT
  804. //
  805. // MessageText:
  806. //
  807. // Exception status code used by Win32 x86 emulation subsystem.
  808. //
  809. const auto STATUS_WX86_BREAKPOINT = (cast(NTSTATUS)0x4000001FL);
  810. //
  811. // MessageId: STATUS_WX86_EXCEPTION_CONTINUE
  812. //
  813. // MessageText:
  814. //
  815. // Exception status code used by Win32 x86 emulation subsystem.
  816. //
  817. const auto STATUS_WX86_EXCEPTION_CONTINUE = (cast(NTSTATUS)0x40000020L);
  818. //
  819. // MessageId: STATUS_WX86_EXCEPTION_LASTCHANCE
  820. //
  821. // MessageText:
  822. //
  823. // Exception status code used by Win32 x86 emulation subsystem.
  824. //
  825. const auto STATUS_WX86_EXCEPTION_LASTCHANCE = (cast(NTSTATUS)0x40000021L);
  826. //
  827. // MessageId: STATUS_WX86_EXCEPTION_CHAIN
  828. //
  829. // MessageText:
  830. //
  831. // Exception status code used by Win32 x86 emulation subsystem.
  832. //
  833. const auto STATUS_WX86_EXCEPTION_CHAIN = (cast(NTSTATUS)0x40000022L);
  834. //
  835. // MessageId: STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE
  836. //
  837. // MessageText:
  838. //
  839. // {Machine Type Mismatch}
  840. // The image file %hs is valid, but is for a machine type other than the current machine.
  841. //
  842. const auto STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE = (cast(NTSTATUS)0x40000023L);
  843. //
  844. // MessageId: STATUS_NO_YIELD_PERFORMED
  845. //
  846. // MessageText:
  847. //
  848. // A yield execution was performed and no thread was available to run.
  849. //
  850. const auto STATUS_NO_YIELD_PERFORMED = (cast(NTSTATUS)0x40000024L);
  851. //
  852. // MessageId: STATUS_TIMER_RESUME_IGNORED
  853. //
  854. // MessageText:
  855. //
  856. // The resumable flag to a timer API was ignored.
  857. //
  858. const auto STATUS_TIMER_RESUME_IGNORED = (cast(NTSTATUS)0x40000025L);
  859. //
  860. // MessageId: STATUS_ARBITRATION_UNHANDLED
  861. //
  862. // MessageText:
  863. //
  864. // The arbiter has deferred arbitration of these resources to its parent
  865. //
  866. const auto STATUS_ARBITRATION_UNHANDLED = (cast(NTSTATUS)0x40000026L);
  867. //
  868. // MessageId: STATUS_CARDBUS_NOT_SUPPORTED
  869. //
  870. // MessageText:
  871. //
  872. // The device "%hs" has detected a CardBus card in its slot, but the firmware on this system is not configured to allow the CardBus controller to be run in CardBus mode.
  873. // The operating system will currently accept only 16-bit (R2) pc-cards on this controller.
  874. //
  875. const auto STATUS_CARDBUS_NOT_SUPPORTED = (cast(NTSTATUS)0x40000027L);
  876. //
  877. // MessageId: STATUS_WX86_CREATEWX86TIB
  878. //
  879. // MessageText:
  880. //
  881. // Exception status code used by Win32 x86 emulation subsystem.
  882. //
  883. const auto STATUS_WX86_CREATEWX86TIB = (cast(NTSTATUS)0x40000028L);
  884. //
  885. // MessageId: STATUS_MP_PROCESSOR_MISMATCH
  886. //
  887. // MessageText:
  888. //
  889. // The CPUs in this multiprocessor system are not all the same revision level. To use all processors the operating system restricts itself to the features of the least capable processor in the system. Should problems occur with this system, contact
  890. // the CPU manufacturer to see if this mix of processors is supported.
  891. //
  892. const auto STATUS_MP_PROCESSOR_MISMATCH = (cast(NTSTATUS)0x40000029L);
  893. //
  894. // MessageId: STATUS_HIBERNATED
  895. //
  896. // MessageText:
  897. //
  898. // The system was put into hibernation.
  899. //
  900. const auto STATUS_HIBERNATED = (cast(NTSTATUS)0x4000002AL) ;
  901. //
  902. // MessageId: STATUS_RESUME_HIBERNATION
  903. //
  904. // MessageText:
  905. //
  906. // The system was resumed from hibernation.
  907. //
  908. const auto STATUS_RESUME_HIBERNATION = (cast(NTSTATUS)0x4000002BL) ;
  909. //
  910. // MessageId: STATUS_FIRMWARE_UPDATED
  911. //
  912. // MessageText:
  913. //
  914. // Windows has detected that the system firmware (BIOS) was updated [previous firmware date = %2, current firmware date %3].
  915. //
  916. const auto STATUS_FIRMWARE_UPDATED = (cast(NTSTATUS)0x4000002CL);
  917. //
  918. // MessageId: STATUS_DRIVERS_LEAKING_LOCKED_PAGES
  919. //
  920. // MessageText:
  921. //
  922. // A device driver is leaking locked I/O pages causing system degradation. The system has automatically enabled tracking code in order to try and catch the culprit.
  923. //
  924. const auto STATUS_DRIVERS_LEAKING_LOCKED_PAGES = (cast(NTSTATUS)0x4000002DL);
  925. //
  926. // MessageId: STATUS_MESSAGE_RETRIEVED
  927. //
  928. // MessageText:
  929. //
  930. // The ALPC message being canceled has already been retrieved from the queue on the other side.
  931. //
  932. const auto STATUS_MESSAGE_RETRIEVED = (cast(NTSTATUS)0x4000002EL);
  933. //
  934. // MessageId: STATUS_SYSTEM_POWERSTATE_TRANSITION
  935. //
  936. // MessageText:
  937. //
  938. // The system powerstate is transitioning from %2 to %3.
  939. //
  940. const auto STATUS_SYSTEM_POWERSTATE_TRANSITION = (cast(NTSTATUS)0x4000002FL) ;
  941. //
  942. // MessageId: STATUS_ALPC_CHECK_COMPLETION_LIST
  943. //
  944. // MessageText:
  945. //
  946. // The receive operation was successful. Check the ALPC completion list for the received message.
  947. //
  948. const auto STATUS_ALPC_CHECK_COMPLETION_LIST = (cast(NTSTATUS)0x40000030L);
  949. //
  950. // MessageId: STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION
  951. //
  952. // MessageText:
  953. //
  954. // The system powerstate is transitioning from %2 to %3 but could enter %4.
  955. //
  956. const auto STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = (cast(NTSTATUS)0x40000031L) ;
  957. //
  958. // MessageId: STATUS_ACCESS_AUDIT_BY_POLICY
  959. //
  960. // MessageText:
  961. //
  962. // Access to %1 is monitored by policy rule %2.
  963. //
  964. const auto STATUS_ACCESS_AUDIT_BY_POLICY = (cast(NTSTATUS)0x40000032L) ;
  965. //
  966. // MessageId: STATUS_ABANDON_HIBERFILE
  967. //
  968. // MessageText:
  969. //
  970. // A valid hibernation file has been invalidated and should be abandoned.
  971. //
  972. const auto STATUS_ABANDON_HIBERFILE = (cast(NTSTATUS)0x40000033L);
  973. //
  974. // MessageId: STATUS_BIZRULES_NOT_ENABLED
  975. //
  976. // MessageText:
  977. //
  978. // Business rule scripts are disabled for the calling application.
  979. //
  980. const auto STATUS_BIZRULES_NOT_ENABLED = (cast(NTSTATUS)0x40000034L);
  981. //
  982. // MessageId: DBG_REPLY_LATER
  983. //
  984. // MessageText:
  985. //
  986. // Debugger will reply later.
  987. //
  988. const auto DBG_REPLY_LATER = (cast(NTSTATUS)0x40010001L);
  989. //
  990. // MessageId: DBG_UNABLE_TO_PROVIDE_HANDLE
  991. //
  992. // MessageText:
  993. //
  994. // Debugger cannot provide handle.
  995. //
  996. const auto DBG_UNABLE_TO_PROVIDE_HANDLE = (cast(NTSTATUS)0x40010002L);
  997. //
  998. // MessageId: DBG_TERMINATE_THREAD
  999. //
  1000. // MessageText:
  1001. //
  1002. // Debugger terminated thread.
  1003. //
  1004. const auto DBG_TERMINATE_THREAD = (cast(NTSTATUS)0x40010003L) ; // winnt
  1005. //
  1006. // MessageId: DBG_TERMINATE_PROCESS
  1007. //
  1008. // MessageText:
  1009. //
  1010. // Debugger terminated process.
  1011. //
  1012. const auto DBG_TERMINATE_PROCESS = (cast(NTSTATUS)0x40010004L) ; // winnt
  1013. //
  1014. // MessageId: DBG_CONTROL_C
  1015. //
  1016. // MessageText:
  1017. //
  1018. // Debugger got control C.
  1019. //
  1020. const auto DBG_CONTROL_C = (cast(NTSTATUS)0x40010005L) ; // winnt
  1021. //
  1022. // MessageId: DBG_PRINTEXCEPTION_C
  1023. //
  1024. // MessageText:
  1025. //
  1026. // Debugger printed exception on control C.
  1027. //
  1028. const auto DBG_PRINTEXCEPTION_C = (cast(NTSTATUS)0x40010006L);
  1029. //
  1030. // MessageId: DBG_RIPEXCEPTION
  1031. //
  1032. // MessageText:
  1033. //
  1034. // Debugger received RIP exception.
  1035. //
  1036. const auto DBG_RIPEXCEPTION = (cast(NTSTATUS)0x40010007L);
  1037. //
  1038. // MessageId: DBG_CONTROL_BREAK
  1039. //
  1040. // MessageText:
  1041. //
  1042. // Debugger received control break.
  1043. //
  1044. const auto DBG_CONTROL_BREAK = (cast(NTSTATUS)0x40010008L) ; // winnt
  1045. //
  1046. // MessageId: DBG_COMMAND_EXCEPTION
  1047. //
  1048. // MessageText:
  1049. //
  1050. // Debugger command communication exception.
  1051. //
  1052. const auto DBG_COMMAND_EXCEPTION = (cast(NTSTATUS)0x40010009L) ; // winnt
  1053. //
  1054. // MessageId: STATUS_FLT_BUFFER_TOO_SMALL
  1055. //
  1056. // MessageText:
  1057. //
  1058. // {Buffer too small}
  1059. // The buffer is too small to contain the entry. No information has been written to the buffer.
  1060. //
  1061. const auto STATUS_FLT_BUFFER_TOO_SMALL = (cast(NTSTATUS)0x801C0001L);
  1062. /////////////////////////////////////////////////////////////////////////
  1063. //
  1064. // Standard Warning values
  1065. //
  1066. //
  1067. // Note: Do NOT use the value 0x80000000L, as this is a non-portable value
  1068. // for the NT_SUCCESS macro. Warning values start with a code of 1.
  1069. //
  1070. /////////////////////////////////////////////////////////////////////////
  1071. //
  1072. // MessageId: STATUS_GUARD_PAGE_VIOLATION
  1073. //
  1074. // MessageText:
  1075. //
  1076. // {EXCEPTION}
  1077. // Guard Page Exception
  1078. // A page of memory that marks the end of a data structure, such as a stack or an array, has been accessed.
  1079. //
  1080. //const auto STATUS_GUARD_PAGE_VIOLATION = (cast(NTSTATUS)0x80000001L) ; // winnt
  1081. //
  1082. // MessageId: STATUS_DATATYPE_MISALIGNMENT
  1083. //
  1084. // MessageText:
  1085. //
  1086. // {EXCEPTION}
  1087. // Alignment Fault
  1088. // A datatype misalignment was detected in a load or store instruction.
  1089. //
  1090. //const auto STATUS_DATATYPE_MISALIGNMENT = (cast(NTSTATUS)0x80000002L) ; // winnt
  1091. //
  1092. // MessageId: STATUS_BREAKPOINT
  1093. //
  1094. // MessageText:
  1095. //
  1096. // {EXCEPTION}
  1097. // Breakpoint
  1098. // A breakpoint has been reached.
  1099. //
  1100. //const auto STATUS_BREAKPOINT = (cast(NTSTATUS)0x80000003L) ; // winnt
  1101. //
  1102. // MessageId: STATUS_SINGLE_STEP
  1103. //
  1104. // MessageText:
  1105. //
  1106. // {EXCEPTION}
  1107. // Single Step
  1108. // A single step or trace operation has just been completed.
  1109. //
  1110. //const auto STATUS_SINGLE_STEP = (cast(NTSTATUS)0x80000004L) ; // winnt
  1111. //
  1112. // MessageId: STATUS_BUFFER_OVERFLOW
  1113. //
  1114. // MessageText:
  1115. //
  1116. // {Buffer Overflow}
  1117. // The data was too large to fit into the specified buffer.
  1118. //
  1119. const auto STATUS_BUFFER_OVERFLOW = (cast(NTSTATUS)0x80000005L);
  1120. //
  1121. // MessageId: STATUS_NO_MORE_FILES
  1122. //
  1123. // MessageText:
  1124. //
  1125. // {No More Files}
  1126. // No more files were found which match the file specification.
  1127. //
  1128. const auto STATUS_NO_MORE_FILES = (cast(NTSTATUS)0x80000006L);
  1129. //
  1130. // MessageId: STATUS_WAKE_SYSTEM_DEBUGGER
  1131. //
  1132. // MessageText:
  1133. //
  1134. // {Kernel Debugger Awakened}
  1135. // the system debugger was awakened by an interrupt.
  1136. //
  1137. const auto STATUS_WAKE_SYSTEM_DEBUGGER = (cast(NTSTATUS)0x80000007L);
  1138. //
  1139. // MessageId: STATUS_HANDLES_CLOSED
  1140. //
  1141. // MessageText:
  1142. //
  1143. // {Handles Closed}
  1144. // Handles to objects have been automatically closed as a result of the requested operation.
  1145. //
  1146. const auto STATUS_HANDLES_CLOSED = (cast(NTSTATUS)0x8000000AL);
  1147. //
  1148. // MessageId: STATUS_NO_INHERITANCE
  1149. //
  1150. // MessageText:
  1151. //
  1152. // {Non-Inheritable ACL}
  1153. // An access control list (ACL) contains no components that can be inherited.
  1154. //
  1155. const auto STATUS_NO_INHERITANCE = (cast(NTSTATUS)0x8000000BL);
  1156. //
  1157. // MessageId: STATUS_GUID_SUBSTITUTION_MADE
  1158. //
  1159. // MessageText:
  1160. //
  1161. // {GUID Substitution}
  1162. // During the translation of a global identifier (GUID) to a Windows security ID (SID), no administratively-defined GUID prefix was found.
  1163. // A substitute prefix was used, which will not compromise system security.
  1164. // However, this may provide a more restrictive access than intended.
  1165. //
  1166. const auto STATUS_GUID_SUBSTITUTION_MADE = (cast(NTSTATUS)0x8000000CL);
  1167. //
  1168. // MessageId: STATUS_PARTIAL_COPY
  1169. //
  1170. // MessageText:
  1171. //
  1172. // {Partial Copy}
  1173. // Due to protection conflicts not all the requested bytes could be copied.
  1174. //
  1175. const auto STATUS_PARTIAL_COPY = (cast(NTSTATUS)0x8000000DL);
  1176. //
  1177. // MessageId: STATUS_DEVICE_PAPER_EMPTY
  1178. //
  1179. // MessageText:
  1180. //
  1181. // {Out of Paper}
  1182. // The printer is out of paper.
  1183. //
  1184. const auto STATUS_DEVICE_PAPER_EMPTY = (cast(NTSTATUS)0x8000000EL);
  1185. //
  1186. // MessageId: STATUS_DEVICE_POWERED_OFF
  1187. //
  1188. // MessageText:
  1189. //
  1190. // {Device Power Is Off}
  1191. // The printer power has been turned off.
  1192. //
  1193. const auto STATUS_DEVICE_POWERED_OFF = (cast(NTSTATUS)0x8000000FL);
  1194. //
  1195. // MessageId: STATUS_DEVICE_OFF_LINE
  1196. //
  1197. // MessageText:
  1198. //
  1199. // {Device Offline}
  1200. // The printer has been taken offline.
  1201. //
  1202. const auto STATUS_DEVICE_OFF_LINE = (cast(NTSTATUS)0x80000010L);
  1203. //
  1204. // MessageId: STATUS_DEVICE_BUSY
  1205. //
  1206. // MessageText:
  1207. //
  1208. // {Device Busy}
  1209. // The device is currently busy.
  1210. //
  1211. const auto STATUS_DEVICE_BUSY = (cast(NTSTATUS)0x80000011L);
  1212. //
  1213. // MessageId: STATUS_NO_MORE_EAS
  1214. //
  1215. // MessageText:
  1216. //
  1217. // {No More EAs}
  1218. // No more extended attributes (EAs) were found for the file.
  1219. //
  1220. const auto STATUS_NO_MORE_EAS = (cast(NTSTATUS)0x80000012L);
  1221. //
  1222. // MessageId: STATUS_INVALID_EA_NAME
  1223. //
  1224. // MessageText:
  1225. //
  1226. // {Illegal EA}
  1227. // The specified extended attribute (EA) name contains at least one illegal character.
  1228. //
  1229. const auto STATUS_INVALID_EA_NAME = (cast(NTSTATUS)0x80000013L);
  1230. //
  1231. // MessageId: STATUS_EA_LIST_INCONSISTENT
  1232. //
  1233. // MessageText:
  1234. //
  1235. // {Inconsistent EA List}
  1236. // The extended attribute (EA) list is inconsistent.
  1237. //
  1238. const auto STATUS_EA_LIST_INCONSISTENT = (cast(NTSTATUS)0x80000014L);
  1239. //
  1240. // MessageId: STATUS_INVALID_EA_FLAG
  1241. //
  1242. // MessageText:
  1243. //
  1244. // {Invalid EA Flag}
  1245. // An invalid extended attribute (EA) flag was set.
  1246. //
  1247. const auto STATUS_INVALID_EA_FLAG = (cast(NTSTATUS)0x80000015L);
  1248. //
  1249. // MessageId: STATUS_VERIFY_REQUIRED
  1250. //
  1251. // MessageText:
  1252. //
  1253. // {Verifying Disk}
  1254. // The media has changed and a verify operation is in progress so no reads or writes may be performed to the device, except those used in the verify operation.
  1255. //
  1256. const auto STATUS_VERIFY_REQUIRED = (cast(NTSTATUS)0x80000016L);
  1257. //
  1258. // MessageId: STATUS_EXTRANEOUS_INFORMATION
  1259. //
  1260. // MessageText:
  1261. //
  1262. // {Too Much Information}
  1263. // The specified access control list (ACL) contained more information than was expected.
  1264. //
  1265. const auto STATUS_EXTRANEOUS_INFORMATION = (cast(NTSTATUS)0x80000017L);
  1266. //
  1267. // MessageId: STATUS_RXACT_COMMIT_NECESSARY
  1268. //
  1269. // MessageText:
  1270. //
  1271. // This warning level status indicates that the transaction state already exists for the registry sub-tree, but that a transaction commit was previously aborted.
  1272. // The commit has NOT been completed, but has not been rolled back either (so it may still be committed if desired).
  1273. //
  1274. const auto STATUS_RXACT_COMMIT_NECESSARY = (cast(NTSTATUS)0x80000018L);
  1275. //
  1276. // MessageId: STATUS_NO_MORE_ENTRIES
  1277. //
  1278. // MessageText:
  1279. //
  1280. // {No More Entries}
  1281. // No more entries are available from an enumeration operation.
  1282. //
  1283. const auto STATUS_NO_MORE_ENTRIES = (cast(NTSTATUS)0x8000001AL);
  1284. //
  1285. // MessageId: STATUS_FILEMARK_DETECTED
  1286. //
  1287. // MessageText:
  1288. //
  1289. // {Filemark Found}
  1290. // A filemark was detected.
  1291. //
  1292. const auto STATUS_FILEMARK_DETECTED = (cast(NTSTATUS)0x8000001BL);
  1293. //
  1294. // MessageId: STATUS_MEDIA_CHANGED
  1295. //
  1296. // MessageText:
  1297. //
  1298. // {Media Changed}
  1299. // The media may have changed.
  1300. //
  1301. const auto STATUS_MEDIA_CHANGED = (cast(NTSTATUS)0x8000001CL);
  1302. //
  1303. // MessageId: STATUS_BUS_RESET
  1304. //
  1305. // MessageText:
  1306. //
  1307. // {I/O Bus Reset}
  1308. // An I/O bus reset was detected.
  1309. //
  1310. const auto STATUS_BUS_RESET = (cast(NTSTATUS)0x8000001DL);
  1311. //
  1312. // MessageId: STATUS_END_OF_MEDIA
  1313. //
  1314. // MessageText:
  1315. //
  1316. // {End of Media}
  1317. // The end of the media was encountered.
  1318. //
  1319. const auto STATUS_END_OF_MEDIA = (cast(NTSTATUS)0x8000001EL);
  1320. //
  1321. // MessageId: STATUS_BEGINNING_OF_MEDIA
  1322. //
  1323. // MessageText:
  1324. //
  1325. // Beginning of tape or partition has been detected.
  1326. //
  1327. const auto STATUS_BEGINNING_OF_MEDIA = (cast(NTSTATUS)0x8000001FL);
  1328. //
  1329. // MessageId: STATUS_MEDIA_CHECK
  1330. //
  1331. // MessageText:
  1332. //
  1333. // {Media Changed}
  1334. // The media may have changed.
  1335. //
  1336. const auto STATUS_MEDIA_CHECK = (cast(NTSTATUS)0x80000020L);
  1337. //
  1338. // MessageId: STATUS_SETMARK_DETECTED
  1339. //
  1340. // MessageText:
  1341. //
  1342. // A tape access reached a setmark.
  1343. //
  1344. const auto STATUS_SETMARK_DETECTED = (cast(NTSTATUS)0x80000021L);
  1345. //
  1346. // MessageId: STATUS_NO_DATA_DETECTED
  1347. //
  1348. // MessageText:
  1349. //
  1350. // During a tape access, the end of the data written is reached.
  1351. //
  1352. const auto STATUS_NO_DATA_DETECTED = (cast(NTSTATUS)0x80000022L);
  1353. //
  1354. // MessageId: STATUS_REDIRECTOR_HAS_OPEN_HANDLES
  1355. //
  1356. // MessageText:
  1357. //
  1358. // The redirector is in use and cannot be unloaded.
  1359. //
  1360. const auto STATUS_REDIRECTOR_HAS_OPEN_HANDLES = (cast(NTSTATUS)0x80000023L);
  1361. //
  1362. // MessageId: STATUS_SERVER_HAS_OPEN_HANDLES
  1363. //
  1364. // MessageText:
  1365. //
  1366. // The server is in use and cannot be unloaded.
  1367. //
  1368. const auto STATUS_SERVER_HAS_OPEN_HANDLES = (cast(NTSTATUS)0x80000024L);
  1369. //
  1370. // MessageId: STATUS_ALREADY_DISCONNECTED
  1371. //
  1372. // MessageText:
  1373. //
  1374. // The specified connection has already been disconnected.
  1375. //
  1376. const auto STATUS_ALREADY_DISCONNECTED = (cast(NTSTATUS)0x80000025L);
  1377. //
  1378. // MessageId: STATUS_LONGJUMP
  1379. //
  1380. // MessageText:
  1381. //
  1382. // A long jump has been executed.
  1383. //
  1384. const auto STATUS_LONGJUMP = (cast(NTSTATUS)0x80000026L);
  1385. //
  1386. // MessageId: STATUS_CLEANER_CARTRIDGE_INSTALLED
  1387. //
  1388. // MessageText:
  1389. //
  1390. // A cleaner cartridge is present in the tape library.
  1391. //
  1392. const auto STATUS_CLEANER_CARTRIDGE_INSTALLED = (cast(NTSTATUS)0x80000027L);
  1393. //
  1394. // MessageId: STATUS_PLUGPLAY_QUERY_VETOED
  1395. //
  1396. // MessageText:
  1397. //
  1398. // The Plug and Play query operation was not successful.
  1399. //
  1400. const auto STATUS_PLUGPLAY_QUERY_VETOED = (cast(NTSTATUS)0x80000028L);
  1401. //
  1402. // MessageId: STATUS_UNWIND_CONSOLIDATE
  1403. //
  1404. // MessageText:
  1405. //
  1406. // A frame consolidation has been executed.
  1407. //
  1408. const auto STATUS_UNWIND_CONSOLIDATE = (cast(NTSTATUS)0x80000029L);
  1409. //
  1410. // MessageId: STATUS_REGISTRY_HIVE_RECOVERED
  1411. //
  1412. // MessageText:
  1413. //
  1414. // {Registry Hive Recovered}
  1415. // Registry hive (file):
  1416. // %hs
  1417. // was corrupted and it has been recovered. Some data might have been lost.
  1418. //
  1419. const auto STATUS_REGISTRY_HIVE_RECOVERED = (cast(NTSTATUS)0x8000002AL);
  1420. //
  1421. // MessageId: STATUS_DLL_MIGHT_BE_INSECURE
  1422. //
  1423. // MessageText:
  1424. //
  1425. // The application is attempting to run executable code from the module %hs. This may be insecure. An alternative, %hs, is available. Should the application use the secure module %hs?
  1426. //
  1427. const auto STATUS_DLL_MIGHT_BE_INSECURE = (cast(NTSTATUS)0x8000002BL);
  1428. //
  1429. // MessageId: STATUS_DLL_MIGHT_BE_INCOMPATIBLE
  1430. //
  1431. // MessageText:
  1432. //
  1433. // The application is loading executable code from the module %hs. This is secure, but may be incompatible with previous releases of the operating system. An alternative, %hs, is available. Should the application use the secure module %hs?
  1434. //
  1435. const auto STATUS_DLL_MIGHT_BE_INCOMPATIBLE = (cast(NTSTATUS)0x8000002CL);
  1436. //
  1437. // MessageId: STATUS_STOPPED_ON_SYMLINK
  1438. //
  1439. // MessageText:
  1440. //
  1441. // The create operation stopped after reaching a symbolic link.
  1442. //
  1443. const auto STATUS_STOPPED_ON_SYMLINK = (cast(NTSTATUS)0x8000002DL);
  1444. //
  1445. // MessageId: DBG_EXCEPTION_NOT_HANDLED
  1446. //
  1447. // MessageText:
  1448. //
  1449. // Debugger did not handle the exception.
  1450. //
  1451. const auto DBG_EXCEPTION_NOT_HANDLED = (cast(NTSTATUS)0x80010001L) ; // winnt
  1452. //
  1453. // MessageId: STATUS_CLUSTER_NODE_ALREADY_UP
  1454. //
  1455. // MessageText:
  1456. //
  1457. // The cluster node is already up.
  1458. //
  1459. const auto STATUS_CLUSTER_NODE_ALREADY_UP = (cast(NTSTATUS)0x80130001L);
  1460. //
  1461. // MessageId: STATUS_CLUSTER_NODE_ALREADY_DOWN
  1462. //
  1463. // MessageText:
  1464. //
  1465. // The cluster node is already down.
  1466. //
  1467. const auto STATUS_CLUSTER_NODE_ALREADY_DOWN = (cast(NTSTATUS)0x80130002L);
  1468. //
  1469. // MessageId: STATUS_CLUSTER_NETWORK_ALREADY_ONLINE
  1470. //
  1471. // MessageText:
  1472. //
  1473. // The cluster network is already online.
  1474. //
  1475. const auto STATUS_CLUSTER_NETWORK_ALREADY_ONLINE = (cast(NTSTATUS)0x80130003L);
  1476. //
  1477. // MessageId: STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE
  1478. //
  1479. // MessageText:
  1480. //
  1481. // The cluster network is already offline.
  1482. //
  1483. const auto STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE = (cast(NTSTATUS)0x80130004L);
  1484. //
  1485. // MessageId: STATUS_CLUSTER_NODE_ALREADY_MEMBER
  1486. //
  1487. // MessageText:
  1488. //
  1489. // The cluster node is already a member of the cluster.
  1490. //
  1491. const auto STATUS_CLUSTER_NODE_ALREADY_MEMBER = (cast(NTSTATUS)0x80130005L);
  1492. //
  1493. // MessageId: STATUS_FVE_PARTIAL_METADATA
  1494. //
  1495. // MessageText:
  1496. //
  1497. // Volume Metadata read or write is incomplete.
  1498. //
  1499. const auto STATUS_FVE_PARTIAL_METADATA = (cast(NTSTATUS)0x80210001L);
  1500. /////////////////////////////////////////////////////////////////////////
  1501. //
  1502. // Standard Error values
  1503. //
  1504. /////////////////////////////////////////////////////////////////////////
  1505. //
  1506. // MessageId: STATUS_UNSUCCESSFUL
  1507. //
  1508. // MessageText:
  1509. //
  1510. // {Operation Failed}
  1511. // The requested operation was unsuccessful.
  1512. //
  1513. const auto STATUS_UNSUCCESSFUL = (cast(NTSTATUS)0xC0000001L);
  1514. //
  1515. // MessageId: STATUS_NOT_IMPLEMENTED
  1516. //
  1517. // MessageText:
  1518. //
  1519. // {Not Implemented}
  1520. // The requested operation is not implemented.
  1521. //
  1522. const auto STATUS_NOT_IMPLEMENTED = (cast(NTSTATUS)0xC0000002L);
  1523. //
  1524. // MessageId: STATUS_INVALID_INFO_CLASS
  1525. //
  1526. // MessageText:
  1527. //
  1528. // {Invalid Parameter}
  1529. // The specified information class is not a valid information class for the specified object.
  1530. //
  1531. const auto STATUS_INVALID_INFO_CLASS = (cast(NTSTATUS)0xC0000003L) ; // ntsubauth
  1532. //
  1533. // MessageId: STATUS_INFO_LENGTH_MISMATCH
  1534. //
  1535. // MessageText:
  1536. //
  1537. // The specified information record length does not match the length required for the specified information class.
  1538. //
  1539. const auto STATUS_INFO_LENGTH_MISMATCH = (cast(NTSTATUS)0xC0000004L);
  1540. //
  1541. // MessageId: STATUS_ACCESS_VIOLATION
  1542. //
  1543. // MessageText:
  1544. //
  1545. // The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
  1546. //
  1547. //const auto STATUS_ACCESS_VIOLATION = (cast(NTSTATUS)0xC0000005L) ; // winnt
  1548. //
  1549. // MessageId: STATUS_IN_PAGE_ERROR
  1550. //
  1551. // MessageText:
  1552. //
  1553. // The instruction at 0x%08lx referenced memory at 0x%08lx. The required data was not placed into memory because of an I/O error status of 0x%08lx.
  1554. //
  1555. //const auto STATUS_IN_PAGE_ERROR = (cast(NTSTATUS)0xC0000006L) ; // winnt
  1556. //
  1557. // MessageId: STATUS_PAGEFILE_QUOTA
  1558. //
  1559. // MessageText:
  1560. //
  1561. // The pagefile quota for the process has been exhausted.
  1562. //
  1563. const auto STATUS_PAGEFILE_QUOTA = (cast(NTSTATUS)0xC0000007L);
  1564. //
  1565. // MessageId: STATUS_INVALID_HANDLE
  1566. //
  1567. // MessageText:
  1568. //
  1569. // An invalid HANDLE was specified.
  1570. //
  1571. //const auto STATUS_INVALID_HANDLE = (cast(NTSTATUS)0xC0000008L) ; // winnt
  1572. //
  1573. // MessageId: STATUS_BAD_INITIAL_STACK
  1574. //
  1575. // MessageText:
  1576. //
  1577. // An invalid initial stack was specified in a call to NtCreateThread.
  1578. //
  1579. const auto STATUS_BAD_INITIAL_STACK = (cast(NTSTATUS)0xC0000009L);
  1580. //
  1581. // MessageId: STATUS_BAD_INITIAL_PC
  1582. //
  1583. // MessageText:
  1584. //
  1585. // An invalid initial start address was specified in a call to NtCreateThread.
  1586. //
  1587. const auto STATUS_BAD_INITIAL_PC = (cast(NTSTATUS)0xC000000AL);
  1588. //
  1589. // MessageId: STATUS_INVALID_CID
  1590. //
  1591. // MessageText:
  1592. //
  1593. // An invalid Client ID was specified.
  1594. //
  1595. const auto STATUS_INVALID_CID = (cast(NTSTATUS)0xC000000BL);
  1596. //
  1597. // MessageId: STATUS_TIMER_NOT_CANCELED
  1598. //
  1599. // MessageText:
  1600. //
  1601. // An attempt was made to cancel or set a timer that has an associated APC and the subject thread is not the thread that originally set the timer with an associated APC routine.
  1602. //
  1603. const auto STATUS_TIMER_NOT_CANCELED = (cast(NTSTATUS)0xC000000CL);
  1604. //
  1605. // MessageId: STATUS_INVALID_PARAMETER
  1606. //
  1607. // MessageText:
  1608. //
  1609. // An invalid parameter was passed to a service or function.
  1610. //
  1611. const auto STATUS_INVALID_PARAMETER = (cast(NTSTATUS)0xC000000DL);
  1612. //
  1613. // MessageId: STATUS_NO_SUCH_DEVICE
  1614. //
  1615. // MessageText:
  1616. //
  1617. // A device which does not exist was specified.
  1618. //
  1619. const auto STATUS_NO_SUCH_DEVICE = (cast(NTSTATUS)0xC000000EL);
  1620. //
  1621. // MessageId: STATUS_NO_SUCH_FILE
  1622. //
  1623. // MessageText:
  1624. //
  1625. // {File Not Found}
  1626. // The file %hs does not exist.
  1627. //
  1628. const auto STATUS_NO_SUCH_FILE = (cast(NTSTATUS)0xC000000FL);
  1629. //
  1630. // MessageId: STATUS_INVALID_DEVICE_REQUEST
  1631. //
  1632. // MessageText:
  1633. //
  1634. // The specified request is not a valid operation for the target device.
  1635. //
  1636. const auto STATUS_INVALID_DEVICE_REQUEST = (cast(NTSTATUS)0xC0000010L);
  1637. //
  1638. // MessageId: STATUS_END_OF_FILE
  1639. //
  1640. // MessageText:
  1641. //
  1642. // The end-of-file marker has been reached. There is no valid data in the file beyond this marker.
  1643. //
  1644. const auto STATUS_END_OF_FILE = (cast(NTSTATUS)0xC0000011L);
  1645. //
  1646. // MessageId: STATUS_WRONG_VOLUME
  1647. //
  1648. // MessageText:
  1649. //
  1650. // {Wrong Volume}
  1651. // The wrong volume is in the drive.
  1652. // Please insert volume %hs into drive %hs.
  1653. //
  1654. const auto STATUS_WRONG_VOLUME = (cast(NTSTATUS)0xC0000012L);
  1655. //
  1656. // MessageId: STATUS_NO_MEDIA_IN_DEVICE
  1657. //
  1658. // MessageText:
  1659. //
  1660. // {No Disk}
  1661. // There is no disk in the drive.
  1662. // Please insert a disk into drive %hs.
  1663. //
  1664. const auto STATUS_NO_MEDIA_IN_DEVICE = (cast(NTSTATUS)0xC0000013L);
  1665. //
  1666. // MessageId: STATUS_UNRECOGNIZED_MEDIA
  1667. //
  1668. // MessageText:
  1669. //
  1670. // {Unknown Disk Format}
  1671. // The disk in drive %hs is not formatted properly.
  1672. // Please check the disk, and reformat if necessary.
  1673. //
  1674. const auto STATUS_UNRECOGNIZED_MEDIA = (cast(NTSTATUS)0xC0000014L);
  1675. //
  1676. // MessageId: STATUS_NONEXISTENT_SECTOR
  1677. //
  1678. // MessageText:
  1679. //
  1680. // {Sector Not Found}
  1681. // The specified sector does not exist.
  1682. //
  1683. const auto STATUS_NONEXISTENT_SECTOR = (cast(NTSTATUS)0xC0000015L);
  1684. //
  1685. // MessageId: STATUS_MORE_PROCESSING_REQUIRED
  1686. //
  1687. // MessageText:
  1688. //
  1689. // {Still Busy}
  1690. // The specified I/O request packet (IRP) cannot be disposed of because the I/O operation is not complete.
  1691. //
  1692. const auto STATUS_MORE_PROCESSING_REQUIRED = (cast(NTSTATUS)0xC0000016L);
  1693. //
  1694. // MessageId: STATUS_NO_MEMORY
  1695. //
  1696. // MessageText:
  1697. //
  1698. // {Not Enough Quota}
  1699. // Not enough virtual memory or paging file quota is available to complete the specified operation.
  1700. //
  1701. const auto STATUS_NO_MEMORY = (cast(NTSTATUS)0xC0000017L) ; // winnt
  1702. //
  1703. // MessageId: STATUS_CONFLICTING_ADDRESSES
  1704. //
  1705. // MessageText:
  1706. //
  1707. // {Conflicting Address Range}
  1708. // The specified address range conflicts with the address space.
  1709. //
  1710. const auto STATUS_CONFLICTING_ADDRESSES = (cast(NTSTATUS)0xC0000018L);
  1711. //
  1712. // MessageId: STATUS_NOT_MAPPED_VIEW
  1713. //
  1714. // MessageText:
  1715. //
  1716. // Address range to unmap is not a mapped view.
  1717. //
  1718. const auto STATUS_NOT_MAPPED_VIEW = (cast(NTSTATUS)0xC0000019L);
  1719. //
  1720. // MessageId: STATUS_UNABLE_TO_FREE_VM
  1721. //
  1722. // MessageText:
  1723. //
  1724. // Virtual memory cannot be freed.
  1725. //
  1726. const auto STATUS_UNABLE_TO_FREE_VM = (cast(NTSTATUS)0xC000001AL);
  1727. //
  1728. // MessageId: STATUS_UNABLE_TO_DELETE_SECTION
  1729. //
  1730. // MessageText:
  1731. //
  1732. // Specified section cannot be deleted.
  1733. //
  1734. const auto STATUS_UNABLE_TO_DELETE_SECTION = (cast(NTSTATUS)0xC000001BL);
  1735. //
  1736. // MessageId: STATUS_INVALID_SYSTEM_SERVICE
  1737. //
  1738. // MessageText:
  1739. //
  1740. // An invalid system service was specified in a system service call.
  1741. //
  1742. const auto STATUS_INVALID_SYSTEM_SERVICE = (cast(NTSTATUS)0xC000001CL);
  1743. //
  1744. // MessageId: STATUS_ILLEGAL_INSTRUCTION
  1745. //
  1746. // MessageText:
  1747. //
  1748. // {EXCEPTION}
  1749. // Illegal Instruction
  1750. // An attempt was made to execute an illegal instruction.
  1751. //
  1752. //const auto STATUS_ILLEGAL_INSTRUCTION = (cast(NTSTATUS)0xC000001DL) ; // winnt
  1753. //
  1754. // MessageId: STATUS_INVALID_LOCK_SEQUENCE
  1755. //
  1756. // MessageText:
  1757. //
  1758. // {Invalid Lock Sequence}
  1759. // An attempt was made to execute an invalid lock sequence.
  1760. //
  1761. const auto STATUS_INVALID_LOCK_SEQUENCE = (cast(NTSTATUS)0xC000001EL);
  1762. //
  1763. // MessageId: STATUS_INVALID_VIEW_SIZE
  1764. //
  1765. // MessageText:
  1766. //
  1767. // {Invalid Mapping}
  1768. // An attempt was made to create a view for a section which is bigger than the section.
  1769. //
  1770. const auto STATUS_INVALID_VIEW_SIZE = (cast(NTSTATUS)0xC000001FL);
  1771. //
  1772. // MessageId: STATUS_INVALID_FILE_FOR_SECTION
  1773. //
  1774. // MessageText:
  1775. //
  1776. // {Bad File}
  1777. // The attributes of the specified mapping file for a section of memory cannot be read.
  1778. //
  1779. const auto STATUS_INVALID_FILE_FOR_SECTION = (cast(NTSTATUS)0xC0000020L);
  1780. //
  1781. // MessageId: STATUS_ALREADY_COMMITTED
  1782. //
  1783. // MessageText:
  1784. //
  1785. // {Already Committed}
  1786. // The specified address range is already committed.
  1787. //
  1788. const auto STATUS_ALREADY_COMMITTED = (cast(NTSTATUS)0xC0000021L);
  1789. //
  1790. // MessageId: STATUS_ACCESS_DENIED
  1791. //
  1792. // MessageText:
  1793. //
  1794. // {Access Denied}
  1795. // A process has requested access to an object, but has not been granted those access rights.
  1796. //
  1797. const auto STATUS_ACCESS_DENIED = (cast(NTSTATUS)0xC0000022L);
  1798. //
  1799. // MessageId: STATUS_BUFFER_TOO_SMALL
  1800. //
  1801. // MessageText:
  1802. //
  1803. // {Buffer Too Small}
  1804. // The buffer is too small to contain the entry. No information has been written to the buffer.
  1805. //
  1806. const auto STATUS_BUFFER_TOO_SMALL = (cast(NTSTATUS)0xC0000023L);
  1807. //
  1808. // MessageId: STATUS_OBJECT_TYPE_MISMATCH
  1809. //
  1810. // MessageText:
  1811. //
  1812. // {Wrong Type}
  1813. // There is a mismatch between the type of object required by the requested operation and the type of object that is specified in the request.
  1814. //
  1815. const auto STATUS_OBJECT_TYPE_MISMATCH = (cast(NTSTATUS)0xC0000024L);
  1816. //
  1817. // MessageId: STATUS_NONCONTINUABLE_EXCEPTION
  1818. //
  1819. // MessageText:
  1820. //
  1821. // {EXCEPTION}
  1822. // Cannot Continue
  1823. // Windows cannot continue from this exception.
  1824. //
  1825. //const auto STATUS_NONCONTINUABLE_EXCEPTION = (cast(NTSTATUS)0xC0000025L) ; // winnt
  1826. //
  1827. // MessageId: STATUS_INVALID_DISPOSITION
  1828. //
  1829. // MessageText:
  1830. //
  1831. // An invalid exception disposition was returned by an exception handler.
  1832. //
  1833. //const auto STATUS_INVALID_DISPOSITION = (cast(NTSTATUS)0xC0000026L) ; // winnt
  1834. //
  1835. // MessageId: STATUS_UNWIND
  1836. //
  1837. // MessageText:
  1838. //
  1839. // Unwind exception code.
  1840. //
  1841. const auto STATUS_UNWIND = (cast(NTSTATUS)0xC0000027L);
  1842. //
  1843. // MessageId: STATUS_BAD_STACK
  1844. //
  1845. // MessageText:
  1846. //
  1847. // An invalid or unaligned stack was encountered during an unwind operation.
  1848. //
  1849. const auto STATUS_BAD_STACK = (cast(NTSTATUS)0xC0000028L);
  1850. //
  1851. // MessageId: STATUS_INVALID_UNWIND_TARGET
  1852. //
  1853. // MessageText:
  1854. //
  1855. // An invalid unwind target was encountered during an unwind operation.
  1856. //
  1857. const auto STATUS_INVALID_UNWIND_TARGET = (cast(NTSTATUS)0xC0000029L);
  1858. //
  1859. // MessageId: STATUS_NOT_LOCKED
  1860. //
  1861. // MessageText:
  1862. //
  1863. // An attempt was made to unlock a page of memory which was not locked.
  1864. //
  1865. const auto STATUS_NOT_LOCKED = (cast(NTSTATUS)0xC000002AL);
  1866. //
  1867. // MessageId: STATUS_PARITY_ERROR
  1868. //
  1869. // MessageText:
  1870. //
  1871. // Device parity error on I/O operation.
  1872. //
  1873. const auto STATUS_PARITY_ERROR = (cast(NTSTATUS)0xC000002BL);
  1874. //
  1875. // MessageId: STATUS_UNABLE_TO_DECOMMIT_VM
  1876. //
  1877. // MessageText:
  1878. //
  1879. // An attempt was made to decommit uncommitted virtual memory.
  1880. //
  1881. const auto STATUS_UNABLE_TO_DECOMMIT_VM = (cast(NTSTATUS)0xC000002CL);
  1882. //
  1883. // MessageId: STATUS_NOT_COMMITTED
  1884. //
  1885. // MessageText:
  1886. //
  1887. // An attempt was made to change the attributes on memory that has not been committed.
  1888. //
  1889. const auto STATUS_NOT_COMMITTED = (cast(NTSTATUS)0xC000002DL);
  1890. //
  1891. // MessageId: STATUS_INVALID_PORT_ATTRIBUTES
  1892. //
  1893. // MessageText:
  1894. //
  1895. // Invalid Object Attributes specified to NtCreatePort or invalid Port Attributes specified to NtConnectPort
  1896. //
  1897. const auto STATUS_INVALID_PORT_ATTRIBUTES = (cast(NTSTATUS)0xC000002EL);
  1898. //
  1899. // MessageId: STATUS_PORT_MESSAGE_TOO_LONG
  1900. //
  1901. // MessageText:
  1902. //
  1903. // Length of message passed to NtRequestPort or NtRequestWaitReplyPort was longer than the maximum message allowed by the port.
  1904. //
  1905. const auto STATUS_PORT_MESSAGE_TOO_LONG = (cast(NTSTATUS)0xC000002FL);
  1906. //
  1907. // MessageId: STATUS_INVALID_PARAMETER_MIX
  1908. //
  1909. // MessageText:
  1910. //
  1911. // An invalid combination of parameters was specified.
  1912. //
  1913. const auto STATUS_INVALID_PARAMETER_MIX = (cast(NTSTATUS)0xC0000030L);
  1914. //
  1915. // MessageId: STATUS_INVALID_QUOTA_LOWER
  1916. //
  1917. // MessageText:
  1918. //
  1919. // An attempt was made to lower a quota limit below the current usage.
  1920. //
  1921. const auto STATUS_INVALID_QUOTA_LOWER = (cast(NTSTATUS)0xC0000031L);
  1922. //
  1923. // MessageId: STATUS_DISK_CORRUPT_ERROR
  1924. //
  1925. // MessageText:
  1926. //
  1927. // {Corrupt Disk}
  1928. // The file system structure on the disk is corrupt and unusable.
  1929. // Please run the Chkdsk utility on the volume %hs.
  1930. //
  1931. const auto STATUS_DISK_CORRUPT_ERROR = (cast(NTSTATUS)0xC0000032L);
  1932. //
  1933. // MessageId: STATUS_OBJECT_NAME_INVALID
  1934. //
  1935. // MessageText:
  1936. //
  1937. // Object Name invalid.
  1938. //
  1939. const auto STATUS_OBJECT_NAME_INVALID = (cast(NTSTATUS)0xC0000033L);
  1940. //
  1941. // MessageId: STATUS_OBJECT_NAME_NOT_FOUND
  1942. //
  1943. // MessageText:
  1944. //
  1945. // Object Name not found.
  1946. //
  1947. const auto STATUS_OBJECT_NAME_NOT_FOUND = (cast(NTSTATUS)0xC0000034L);
  1948. //
  1949. // MessageId: STATUS_OBJECT_NAME_COLLISION
  1950. //
  1951. // MessageText:
  1952. //
  1953. // Object Name already exists.
  1954. //
  1955. const auto STATUS_OBJECT_NAME_COLLISION = (cast(NTSTATUS)0xC0000035L);
  1956. //
  1957. // MessageId: STATUS_PORT_DISCONNECTED
  1958. //
  1959. // MessageText:
  1960. //
  1961. // Attempt to send a message to a disconnected communication port.
  1962. //
  1963. const auto STATUS_PORT_DISCONNECTED = (cast(NTSTATUS)0xC0000037L);
  1964. //
  1965. // MessageId: STATUS_DEVICE_ALREADY_ATTACHED
  1966. //
  1967. // MessageText:
  1968. //
  1969. // An attempt was made to attach to a device that was already attached to another device.
  1970. //
  1971. const auto STATUS_DEVICE_ALREADY_ATTACHED = (cast(NTSTATUS)0xC0000038L);
  1972. //
  1973. // MessageId: STATUS_OBJECT_PATH_INVALID
  1974. //
  1975. // MessageText:
  1976. //
  1977. // Object Path Component was not a directory object.
  1978. //
  1979. const auto STATUS_OBJECT_PATH_INVALID = (cast(NTSTATUS)0xC0000039L);
  1980. //
  1981. // MessageId: STATUS_OBJECT_PATH_NOT_FOUND
  1982. //
  1983. // MessageText:
  1984. //
  1985. // {Path Not Found}
  1986. // The path %hs does not exist.
  1987. //
  1988. const auto STATUS_OBJECT_PATH_NOT_FOUND = (cast(NTSTATUS)0xC000003AL);
  1989. //
  1990. // MessageId: STATUS_OBJECT_PATH_SYNTAX_BAD
  1991. //
  1992. // MessageText:
  1993. //
  1994. // Object Path Component was not a directory object.
  1995. //
  1996. const auto STATUS_OBJECT_PATH_SYNTAX_BAD = (cast(NTSTATUS)0xC000003BL);
  1997. //
  1998. // MessageId: STATUS_DATA_OVERRUN
  1999. //
  2000. // MessageText:
  2001. //
  2002. // {Data Overrun}
  2003. // A data overrun error occurred.
  2004. //
  2005. const auto STATUS_DATA_OVERRUN = (cast(NTSTATUS)0xC000003CL);
  2006. //
  2007. // MessageId: STATUS_DATA_LATE_ERROR
  2008. //
  2009. // MessageText:
  2010. //
  2011. // {Data Late}
  2012. // A data late error occurred.
  2013. //
  2014. const auto STATUS_DATA_LATE_ERROR = (cast(NTSTATUS)0xC000003DL);
  2015. //
  2016. // MessageId: STATUS_DATA_ERROR
  2017. //
  2018. // MessageText:
  2019. //
  2020. // {Data Error}
  2021. // An error in reading or writing data occurred.
  2022. //
  2023. const auto STATUS_DATA_ERROR = (cast(NTSTATUS)0xC000003EL);
  2024. //
  2025. // MessageId: STATUS_CRC_ERROR
  2026. //
  2027. // MessageText:
  2028. //
  2029. // {Bad CRC}
  2030. // A cyclic redundancy check (CRC) checksum error occurred.
  2031. //
  2032. const auto STATUS_CRC_ERROR = (cast(NTSTATUS)0xC000003FL);
  2033. //
  2034. // MessageId: STATUS_SECTION_TOO_BIG
  2035. //
  2036. // MessageText:
  2037. //
  2038. // {Section Too Large}
  2039. // The specified section is too big to map the file.
  2040. //
  2041. const auto STATUS_SECTION_TOO_BIG = (cast(NTSTATUS)0xC0000040L);
  2042. //
  2043. // MessageId: STATUS_PORT_CONNECTION_REFUSED
  2044. //
  2045. // MessageText:
  2046. //
  2047. // The NtConnectPort request is refused.
  2048. //
  2049. const auto STATUS_PORT_CONNECTION_REFUSED = (cast(NTSTATUS)0xC0000041L);
  2050. //
  2051. // MessageId: STATUS_INVALID_PORT_HANDLE
  2052. //
  2053. // MessageText:
  2054. //
  2055. // The type of port handle is invalid for the operation requested.
  2056. //
  2057. const auto STATUS_INVALID_PORT_HANDLE = (cast(NTSTATUS)0xC0000042L);
  2058. //
  2059. // MessageId: STATUS_SHARING_VIOLATION
  2060. //
  2061. // MessageText:
  2062. //
  2063. // A file cannot be opened because the share access flags are incompatible.
  2064. //
  2065. const auto STATUS_SHARING_VIOLATION = (cast(NTSTATUS)0xC0000043L);
  2066. //
  2067. // MessageId: STATUS_QUOTA_EXCEEDED
  2068. //
  2069. // MessageText:
  2070. //
  2071. // Insufficient quota exists to complete the operation
  2072. //
  2073. const auto STATUS_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC0000044L);
  2074. //
  2075. // MessageId: STATUS_INVALID_PAGE_PROTECTION
  2076. //
  2077. // MessageText:
  2078. //
  2079. // The specified page protection was not valid.
  2080. //
  2081. const auto STATUS_INVALID_PAGE_PROTECTION = (cast(NTSTATUS)0xC0000045L);
  2082. //
  2083. // MessageId: STATUS_MUTANT_NOT_OWNED
  2084. //
  2085. // MessageText:
  2086. //
  2087. // An attempt to release a mutant object was made by a thread that was not the owner of the mutant object.
  2088. //
  2089. const auto STATUS_MUTANT_NOT_OWNED = (cast(NTSTATUS)0xC0000046L);
  2090. //
  2091. // MessageId: STATUS_SEMAPHORE_LIMIT_EXCEEDED
  2092. //
  2093. // MessageText:
  2094. //
  2095. // An attempt was made to release a semaphore such that its maximum count would have been exceeded.
  2096. //
  2097. const auto STATUS_SEMAPHORE_LIMIT_EXCEEDED = (cast(NTSTATUS)0xC0000047L);
  2098. //
  2099. // MessageId: STATUS_PORT_ALREADY_SET
  2100. //
  2101. // MessageText:
  2102. //
  2103. // An attempt to set a processes DebugPort or ExceptionPort was made, but a port already exists in the process or
  2104. // an attempt to set a file's CompletionPort made, but a port was already set in the file or
  2105. // an attempt to set an alpc port's associated completion port was made, but it is already set.
  2106. //
  2107. const auto STATUS_PORT_ALREADY_SET = (cast(NTSTATUS)0xC0000048L);
  2108. //
  2109. // MessageId: STATUS_SECTION_NOT_IMAGE
  2110. //
  2111. // MessageText:
  2112. //
  2113. // An attempt was made to query image information on a section which does not map an image.
  2114. //
  2115. const auto STATUS_SECTION_NOT_IMAGE = (cast(NTSTATUS)0xC0000049L);
  2116. //
  2117. // MessageId: STATUS_SUSPEND_COUNT_EXCEEDED
  2118. //
  2119. // MessageText:
  2120. //
  2121. // An attempt was made to suspend a thread whose suspend count was at its maximum.
  2122. //
  2123. const auto STATUS_SUSPEND_COUNT_EXCEEDED = (cast(NTSTATUS)0xC000004AL);
  2124. //
  2125. // MessageId: STATUS_THREAD_IS_TERMINATING
  2126. //
  2127. // MessageText:
  2128. //
  2129. // An attempt was made to access a thread that has begun termination.
  2130. //
  2131. const auto STATUS_THREAD_IS_TERMINATING = (cast(NTSTATUS)0xC000004BL);
  2132. //
  2133. // MessageId: STATUS_BAD_WORKING_SET_LIMIT
  2134. //
  2135. // MessageText:
  2136. //
  2137. // An attempt was made to set the working set limit to an invalid value (minimum greater than maximum, etc).
  2138. //
  2139. const auto STATUS_BAD_WORKING_SET_LIMIT = (cast(NTSTATUS)0xC000004CL);
  2140. //
  2141. // MessageId: STATUS_INCOMPATIBLE_FILE_MAP
  2142. //
  2143. // MessageText:
  2144. //
  2145. // A section was created to map a file which is not compatible to an already existing section which maps the same file.
  2146. //
  2147. const auto STATUS_INCOMPATIBLE_FILE_MAP = (cast(NTSTATUS)0xC000004DL);
  2148. //
  2149. // MessageId: STATUS_SECTION_PROTECTION
  2150. //
  2151. // MessageText:
  2152. //
  2153. // A view to a section specifies a protection which is incompatible with the initial view's protection.
  2154. //
  2155. const auto STATUS_SECTION_PROTECTION = (cast(NTSTATUS)0xC000004EL);
  2156. //
  2157. // MessageId: STATUS_EAS_NOT_SUPPORTED
  2158. //
  2159. // MessageText:
  2160. //
  2161. // An operation involving EAs failed because the file system does not support EAs.
  2162. //
  2163. const auto STATUS_EAS_NOT_SUPPORTED = (cast(NTSTATUS)0xC000004FL);
  2164. //
  2165. // MessageId: STATUS_EA_TOO_LARGE
  2166. //
  2167. // MessageText:
  2168. //
  2169. // An EA operation failed because EA set is too large.
  2170. //
  2171. const auto STATUS_EA_TOO_LARGE = (cast(NTSTATUS)0xC0000050L);
  2172. //
  2173. // MessageId: STATUS_NONEXISTENT_EA_ENTRY
  2174. //
  2175. // MessageText:
  2176. //
  2177. // An EA operation failed because the name or EA index is invalid.
  2178. //
  2179. const auto STATUS_NONEXISTENT_EA_ENTRY = (cast(NTSTATUS)0xC0000051L);
  2180. //
  2181. // MessageId: STATUS_NO_EAS_ON_FILE
  2182. //
  2183. // MessageText:
  2184. //
  2185. // The file for which EAs were requested has no EAs.
  2186. //
  2187. const auto STATUS_NO_EAS_ON_FILE = (cast(NTSTATUS)0xC0000052L);
  2188. //
  2189. // MessageId: STATUS_EA_CORRUPT_ERROR
  2190. //
  2191. // MessageText:
  2192. //
  2193. // The EA is corrupt and non-readable.
  2194. //
  2195. const auto STATUS_EA_CORRUPT_ERROR = (cast(NTSTATUS)0xC0000053L);
  2196. //
  2197. // MessageId: STATUS_FILE_LOCK_CONFLICT
  2198. //
  2199. // MessageText:
  2200. //
  2201. // A requested read/write cannot be granted due to a conflicting file lock.
  2202. //
  2203. const auto STATUS_FILE_LOCK_CONFLICT = (cast(NTSTATUS)0xC0000054L);
  2204. //
  2205. // MessageId: STATUS_LOCK_NOT_GRANTED
  2206. //
  2207. // MessageText:
  2208. //
  2209. // A requested file lock cannot be granted due to other existing locks.
  2210. //
  2211. const auto STATUS_LOCK_NOT_GRANTED = (cast(NTSTATUS)0xC0000055L);
  2212. //
  2213. // MessageId: STATUS_DELETE_PENDING
  2214. //
  2215. // MessageText:
  2216. //
  2217. // A non close operation has been requested of a file object with a delete pending.
  2218. //
  2219. const auto STATUS_DELETE_PENDING = (cast(NTSTATUS)0xC0000056L);
  2220. //
  2221. // MessageId: STATUS_CTL_FILE_NOT_SUPPORTED
  2222. //
  2223. // MessageText:
  2224. //
  2225. // An attempt was made to set the control attribute on a file. This attribute is not supported in the target file system.
  2226. //
  2227. const auto STATUS_CTL_FILE_NOT_SUPPORTED = (cast(NTSTATUS)0xC0000057L);
  2228. //
  2229. // MessageId: STATUS_UNKNOWN_REVISION
  2230. //
  2231. // MessageText:
  2232. //
  2233. // Indicates a revision number encountered or specified is not one known by the service. It may be a more recent revision than the service is aware of.
  2234. //
  2235. const auto STATUS_UNKNOWN_REVISION = (cast(NTSTATUS)0xC0000058L);
  2236. //
  2237. // MessageId: STATUS_REVISION_MISMATCH
  2238. //
  2239. // MessageText:
  2240. //
  2241. // Indicates two revision levels are incompatible.
  2242. //
  2243. const auto STATUS_REVISION_MISMATCH = (cast(NTSTATUS)0xC0000059L);
  2244. //
  2245. // MessageId: STATUS_INVALID_OWNER
  2246. //
  2247. // MessageText:
  2248. //
  2249. // Indicates a particular Security ID may not be assigned as the owner of an object.
  2250. //
  2251. const auto STATUS_INVALID_OWNER = (cast(NTSTATUS)0xC000005AL);
  2252. //
  2253. // MessageId: STATUS_INVALID_PRIMARY_GROUP
  2254. //
  2255. // MessageText:
  2256. //
  2257. // Indicates a particular Security ID may not be assigned as the primary group of an object.
  2258. //
  2259. const auto STATUS_INVALID_PRIMARY_GROUP = (cast(NTSTATUS)0xC000005BL);
  2260. //
  2261. // MessageId: STATUS_NO_IMPERSONATION_TOKEN
  2262. //
  2263. // MessageText:
  2264. //
  2265. // An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.
  2266. //
  2267. const auto STATUS_NO_IMPERSONATION_TOKEN = (cast(NTSTATUS)0xC000005CL);
  2268. //
  2269. // MessageId: STATUS_CANT_DISABLE_MANDATORY
  2270. //
  2271. // MessageText:
  2272. //
  2273. // A mandatory group may not be disabled.
  2274. //
  2275. const auto STATUS_CANT_DISABLE_MANDATORY = (cast(NTSTATUS)0xC000005DL);
  2276. //
  2277. // MessageId: STATUS_NO_LOGON_SERVERS
  2278. //
  2279. // MessageText:
  2280. //
  2281. // There are currently no logon servers available to service the logon request.
  2282. //
  2283. const auto STATUS_NO_LOGON_SERVERS = (cast(NTSTATUS)0xC000005EL);
  2284. //
  2285. // MessageId: STATUS_NO_SUCH_LOGON_SESSION
  2286. //
  2287. // MessageText:
  2288. //
  2289. // A specified logon session does not exist. It may already have been terminated.
  2290. //
  2291. const auto STATUS_NO_SUCH_LOGON_SESSION = (cast(NTSTATUS)0xC000005FL);
  2292. //
  2293. // MessageId: STATUS_NO_SUCH_PRIVILEGE
  2294. //
  2295. // MessageText:
  2296. //
  2297. // A specified privilege does not exist.
  2298. //
  2299. const auto STATUS_NO_SUCH_PRIVILEGE = (cast(NTSTATUS)0xC0000060L);
  2300. //
  2301. // MessageId: STATUS_PRIVILEGE_NOT_HELD
  2302. //
  2303. // MessageText:
  2304. //
  2305. // A required privilege is not held by the client.
  2306. //
  2307. const auto STATUS_PRIVILEGE_NOT_HELD = (cast(NTSTATUS)0xC0000061L);
  2308. //
  2309. // MessageId: STATUS_INVALID_ACCOUNT_NAME
  2310. //
  2311. // MessageText:
  2312. //
  2313. // The name provided is not a properly formed account name.
  2314. //
  2315. const auto STATUS_INVALID_ACCOUNT_NAME = (cast(NTSTATUS)0xC0000062L);
  2316. //
  2317. // MessageId: STATUS_USER_EXISTS
  2318. //
  2319. // MessageText:
  2320. //
  2321. // The specified account already exists.
  2322. //
  2323. const auto STATUS_USER_EXISTS = (cast(NTSTATUS)0xC0000063L);
  2324. //
  2325. // MessageId: STATUS_NO_SUCH_USER
  2326. //
  2327. // MessageText:
  2328. //
  2329. // The specified account does not exist.
  2330. //
  2331. const auto STATUS_NO_SUCH_USER = (cast(NTSTATUS)0xC0000064L) ; // ntsubauth
  2332. //
  2333. // MessageId: STATUS_GROUP_EXISTS
  2334. //
  2335. // MessageText:
  2336. //
  2337. // The specified group already exists.
  2338. //
  2339. const auto STATUS_GROUP_EXISTS = (cast(NTSTATUS)0xC0000065L);
  2340. //
  2341. // MessageId: STATUS_NO_SUCH_GROUP
  2342. //
  2343. // MessageText:
  2344. //
  2345. // The specified group does not exist.
  2346. //
  2347. const auto STATUS_NO_SUCH_GROUP = (cast(NTSTATUS)0xC0000066L);
  2348. //
  2349. // MessageId: STATUS_MEMBER_IN_GROUP
  2350. //
  2351. // MessageText:
  2352. //
  2353. // The specified user account is already in the specified group account.
  2354. // Also used to indicate a group cannot be deleted because it contains a member.
  2355. //
  2356. const auto STATUS_MEMBER_IN_GROUP = (cast(NTSTATUS)0xC0000067L);
  2357. //
  2358. // MessageId: STATUS_MEMBER_NOT_IN_GROUP
  2359. //
  2360. // MessageText:
  2361. //
  2362. // The specified user account is not a member of the specified group account.
  2363. //
  2364. const auto STATUS_MEMBER_NOT_IN_GROUP = (cast(NTSTATUS)0xC0000068L);
  2365. //
  2366. // MessageId: STATUS_LAST_ADMIN
  2367. //
  2368. // MessageText:
  2369. //
  2370. // Indicates the requested operation would disable or delete the last remaining administration account.
  2371. // This is not allowed to prevent creating a situation in which the system cannot be administrated.
  2372. //
  2373. const auto STATUS_LAST_ADMIN = (cast(NTSTATUS)0xC0000069L);
  2374. //
  2375. // MessageId: STATUS_WRONG_PASSWORD
  2376. //
  2377. // MessageText:
  2378. //
  2379. // When trying to update a password, this return status indicates that the value provided as the current password is not correct.
  2380. //
  2381. const auto STATUS_WRONG_PASSWORD = (cast(NTSTATUS)0xC000006AL) ; // ntsubauth
  2382. //
  2383. // MessageId: STATUS_ILL_FORMED_PASSWORD
  2384. //
  2385. // MessageText:
  2386. //
  2387. // When trying to update a password, this return status indicates that the value provided for the new password contains values that are not allowed in passwords.
  2388. //
  2389. const auto STATUS_ILL_FORMED_PASSWORD = (cast(NTSTATUS)0xC000006BL);
  2390. //
  2391. // MessageId: STATUS_PASSWORD_RESTRICTION
  2392. //
  2393. // MessageText:
  2394. //
  2395. // When trying to update a password, this status indicates that some password update rule has been violated. For example, the password may not meet length criteria.
  2396. //
  2397. const auto STATUS_PASSWORD_RESTRICTION = (cast(NTSTATUS)0xC000006CL) ; // ntsubauth
  2398. //
  2399. // MessageId: STATUS_LOGON_FAILURE
  2400. //
  2401. // MessageText:
  2402. //
  2403. // The attempted logon is invalid. This is either due to a bad username or authentication information.
  2404. //
  2405. const auto STATUS_LOGON_FAILURE = (cast(NTSTATUS)0xC000006DL) ; // ntsubauth
  2406. //
  2407. // MessageId: STATUS_ACCOUNT_RESTRICTION
  2408. //
  2409. // MessageText:
  2410. //
  2411. // Indicates a referenced user name and authentication information are valid, but some user account restriction has prevented successful authentication (such as time-of-day restrictions).
  2412. //
  2413. const auto STATUS_ACCOUNT_RESTRICTION = (cast(NTSTATUS)0xC000006EL) ; // ntsubauth
  2414. //
  2415. // MessageId: STATUS_INVALID_LOGON_HOURS
  2416. //
  2417. // MessageText:
  2418. //
  2419. // The user account has time restrictions and may not be logged onto at this time.
  2420. //
  2421. const auto STATUS_INVALID_LOGON_HOURS = (cast(NTSTATUS)0xC000006FL) ; // ntsubauth
  2422. //
  2423. // MessageId: STATUS_INVALID_WORKSTATION
  2424. //
  2425. // MessageText:
  2426. //
  2427. // The user account is restricted such that it may not be used to log on from the source workstation.
  2428. //
  2429. const auto STATUS_INVALID_WORKSTATION = (cast(NTSTATUS)0xC0000070L) ; // ntsubauth
  2430. //
  2431. // MessageId: STATUS_PASSWORD_EXPIRED
  2432. //
  2433. // MessageText:
  2434. //
  2435. // The user account's password has expired.
  2436. //
  2437. const auto STATUS_PASSWORD_EXPIRED = (cast(NTSTATUS)0xC0000071L) ; // ntsubauth
  2438. //
  2439. // MessageId: STATUS_ACCOUNT_DISABLED
  2440. //
  2441. // MessageText:
  2442. //
  2443. // The referenced account is currently disabled and may not be logged on to.
  2444. //
  2445. const auto STATUS_ACCOUNT_DISABLED = (cast(NTSTATUS)0xC0000072L) ; // ntsubauth
  2446. //
  2447. // MessageId: STATUS_NONE_MAPPED
  2448. //
  2449. // MessageText:
  2450. //
  2451. // None of the information to be translated has been translated.
  2452. //
  2453. const auto STATUS_NONE_MAPPED = (cast(NTSTATUS)0xC0000073L);
  2454. //
  2455. // MessageId: STATUS_TOO_MANY_LUIDS_REQUESTED
  2456. //
  2457. // MessageText:
  2458. //
  2459. // The number of LUIDs requested may not be allocated with a single allocation.
  2460. //
  2461. const auto STATUS_TOO_MANY_LUIDS_REQUESTED = (cast(NTSTATUS)0xC0000074L);
  2462. //
  2463. // MessageId: STATUS_LUIDS_EXHAUSTED
  2464. //
  2465. // MessageText:
  2466. //
  2467. // Indicates there are no more LUIDs to allocate.
  2468. //
  2469. const auto STATUS_LUIDS_EXHAUSTED = (cast(NTSTATUS)0xC0000075L);
  2470. //
  2471. // MessageId: STATUS_INVALID_SUB_AUTHORITY
  2472. //
  2473. // MessageText:
  2474. //
  2475. // Indicates the sub-authority value is invalid for the particular use.
  2476. //
  2477. const auto STATUS_INVALID_SUB_AUTHORITY = (cast(NTSTATUS)0xC0000076L);
  2478. //
  2479. // MessageId: STATUS_INVALID_ACL
  2480. //
  2481. // MessageText:
  2482. //
  2483. // Indicates the ACL structure is not valid.
  2484. //
  2485. const auto STATUS_INVALID_ACL = (cast(NTSTATUS)0xC0000077L);
  2486. //
  2487. // MessageId: STATUS_INVALID_SID
  2488. //
  2489. // MessageText:
  2490. //
  2491. // Indicates the SID structure is not valid.
  2492. //
  2493. const auto STATUS_INVALID_SID = (cast(NTSTATUS)0xC0000078L);
  2494. //
  2495. // MessageId: STATUS_INVALID_SECURITY_DESCR
  2496. //
  2497. // MessageText:
  2498. //
  2499. // Indicates the SECURITY_DESCRIPTOR structure is not valid.
  2500. //
  2501. const auto STATUS_INVALID_SECURITY_DESCR = (cast(NTSTATUS)0xC0000079L);
  2502. //
  2503. // MessageId: STATUS_PROCEDURE_NOT_FOUND
  2504. //
  2505. // MessageText:
  2506. //
  2507. // Indicates the specified procedure address cannot be found in the DLL.
  2508. //
  2509. const auto STATUS_PROCEDURE_NOT_FOUND = (cast(NTSTATUS)0xC000007AL);
  2510. //
  2511. // MessageId: STATUS_INVALID_IMAGE_FORMAT
  2512. //
  2513. // MessageText:
  2514. //
  2515. // {Bad Image}
  2516. // %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.
  2517. //
  2518. const auto STATUS_INVALID_IMAGE_FORMAT = (cast(NTSTATUS)0xC000007BL);
  2519. //
  2520. // MessageId: STATUS_NO_TOKEN
  2521. //
  2522. // MessageText:
  2523. //
  2524. // An attempt was made to reference a token that doesn't exist.
  2525. // This is typically done by referencing the token associated with a thread when the thread is not impersonating a client.
  2526. //
  2527. const auto STATUS_NO_TOKEN = (cast(NTSTATUS)0xC000007CL);
  2528. //
  2529. // MessageId: STATUS_BAD_INHERITANCE_ACL
  2530. //
  2531. // MessageText:
  2532. //
  2533. // Indicates that an attempt to build either an inherited ACL or ACE was not successful.
  2534. // This can be caused by a number of things. One of the more probable causes is the replacement of a CreatorId with an SID that didn't fit into the ACE or ACL.
  2535. //
  2536. const auto STATUS_BAD_INHERITANCE_ACL = (cast(NTSTATUS)0xC000007DL);
  2537. //
  2538. // MessageId: STATUS_RANGE_NOT_LOCKED
  2539. //
  2540. // MessageText:
  2541. //
  2542. // The range specified in NtUnlockFile was not locked.
  2543. //
  2544. const auto STATUS_RANGE_NOT_LOCKED = (cast(NTSTATUS)0xC000007EL);
  2545. //
  2546. // MessageId: STATUS_DISK_FULL
  2547. //
  2548. // MessageText:
  2549. //
  2550. // An operation failed because the disk was full.
  2551. //
  2552. const auto STATUS_DISK_FULL = (cast(NTSTATUS)0xC000007FL);
  2553. //
  2554. // MessageId: STATUS_SERVER_DISABLED
  2555. //
  2556. // MessageText:
  2557. //
  2558. // The GUID allocation server is [already] disabled at the moment.
  2559. //
  2560. const auto STATUS_SERVER_DISABLED = (cast(NTSTATUS)0xC0000080L);
  2561. //
  2562. // MessageId: STATUS_SERVER_NOT_DISABLED
  2563. //
  2564. // MessageText:
  2565. //
  2566. // The GUID allocation server is [already] enabled at the moment.
  2567. //
  2568. const auto STATUS_SERVER_NOT_DISABLED = (cast(NTSTATUS)0xC0000081L);
  2569. //
  2570. // MessageId: STATUS_TOO_MANY_GUIDS_REQUESTED
  2571. //
  2572. // MessageText:
  2573. //
  2574. // Too many GUIDs were requested from the allocation server at once.
  2575. //
  2576. const auto STATUS_TOO_MANY_GUIDS_REQUESTED = (cast(NTSTATUS)0xC0000082L);
  2577. //
  2578. // MessageId: STATUS_GUIDS_EXHAUSTED
  2579. //
  2580. // MessageText:
  2581. //
  2582. // The GUIDs could not be allocated because the Authority Agent was exhausted.
  2583. //
  2584. const auto STATUS_GUIDS_EXHAUSTED = (cast(NTSTATUS)0xC0000083L);
  2585. //
  2586. // MessageId: STATUS_INVALID_ID_AUTHORITY
  2587. //
  2588. // MessageText:
  2589. //
  2590. // The value provided was an invalid value for an identifier authority.
  2591. //
  2592. const auto STATUS_INVALID_ID_AUTHORITY = (cast(NTSTATUS)0xC0000084L);
  2593. //
  2594. // MessageId: STATUS_AGENTS_EXHAUSTED
  2595. //
  2596. // MessageText:
  2597. //
  2598. // There are no more authority agent values available for the given identifier authority value.
  2599. //
  2600. const auto STATUS_AGENTS_EXHAUSTED = (cast(NTSTATUS)0xC0000085L);
  2601. //
  2602. // MessageId: STATUS_INVALID_VOLUME_LABEL
  2603. //
  2604. // MessageText:
  2605. //
  2606. // An invalid volume label has been specified.
  2607. //
  2608. const auto STATUS_INVALID_VOLUME_LABEL = (cast(NTSTATUS)0xC0000086L);
  2609. //
  2610. // MessageId: STATUS_SECTION_NOT_EXTENDED
  2611. //
  2612. // MessageText:
  2613. //
  2614. // A mapped section could not be extended.
  2615. //
  2616. const auto STATUS_SECTION_NOT_EXTENDED = (cast(NTSTATUS)0xC0000087L);
  2617. //
  2618. // MessageId: STATUS_NOT_MAPPED_DATA
  2619. //
  2620. // MessageText:
  2621. //
  2622. // Specified section to flush does not map a data file.
  2623. //
  2624. const auto STATUS_NOT_MAPPED_DATA = (cast(NTSTATUS)0xC0000088L);
  2625. //
  2626. // MessageId: STATUS_RESOURCE_DATA_NOT_FOUND
  2627. //
  2628. // MessageText:
  2629. //
  2630. // Indicates the specified image file did not contain a resource section.
  2631. //
  2632. const auto STATUS_RESOURCE_DATA_NOT_FOUND = (cast(NTSTATUS)0xC0000089L);
  2633. //
  2634. // MessageId: STATUS_RESOURCE_TYPE_NOT_FOUND
  2635. //
  2636. // MessageText:
  2637. //
  2638. // Indicates the specified resource type cannot be found in the image file.
  2639. //
  2640. const auto STATUS_RESOURCE_TYPE_NOT_FOUND = (cast(NTSTATUS)0xC000008AL);
  2641. //
  2642. // MessageId: STATUS_RESOURCE_NAME_NOT_FOUND
  2643. //
  2644. // MessageText:
  2645. //
  2646. // Indicates the specified resource name cannot be found in the image file.
  2647. //
  2648. const auto STATUS_RESOURCE_NAME_NOT_FOUND = (cast(NTSTATUS)0xC000008BL);
  2649. //
  2650. // MessageId: STATUS_ARRAY_BOUNDS_EXCEEDED
  2651. //
  2652. // MessageText:
  2653. //
  2654. // {EXCEPTION}
  2655. // Array bounds exceeded.
  2656. //
  2657. //const auto STATUS_ARRAY_BOUNDS_EXCEEDED = (cast(NTSTATUS)0xC000008CL) ; // winnt
  2658. //
  2659. // MessageId: STATUS_FLOAT_DENORMAL_OPERAND
  2660. //
  2661. // MessageText:
  2662. //
  2663. // {EXCEPTION}
  2664. // Floating-point denormal operand.
  2665. //
  2666. //const auto STATUS_FLOAT_DENORMAL_OPERAND = (cast(NTSTATUS)0xC000008DL) ; // winnt
  2667. //
  2668. // MessageId: STATUS_FLOAT_DIVIDE_BY_ZERO
  2669. //
  2670. // MessageText:
  2671. //
  2672. // {EXCEPTION}
  2673. // Floating-point division by zero.
  2674. //
  2675. //const auto STATUS_FLOAT_DIVIDE_BY_ZERO = (cast(NTSTATUS)0xC000008EL) ; // winnt
  2676. //
  2677. // MessageId: STATUS_FLOAT_INEXACT_RESULT
  2678. //
  2679. // MessageText:
  2680. //
  2681. // {EXCEPTION}
  2682. // Floating-point inexact result.
  2683. //
  2684. //const auto STATUS_FLOAT_INEXACT_RESULT = (cast(NTSTATUS)0xC000008FL) ; // winnt
  2685. //
  2686. // MessageId: STATUS_FLOAT_INVALID_OPERATION
  2687. //
  2688. // MessageText:
  2689. //
  2690. // {EXCEPTION}
  2691. // Floating-point invalid operation.
  2692. //
  2693. //const auto STATUS_FLOAT_INVALID_OPERATION = (cast(NTSTATUS)0xC0000090L) ; // winnt
  2694. //
  2695. // MessageId: STATUS_FLOAT_OVERFLOW
  2696. //
  2697. // MessageText:
  2698. //
  2699. // {EXCEPTION}
  2700. // Floating-point overflow.
  2701. //
  2702. //const auto STATUS_FLOAT_OVERFLOW = (cast(NTSTATUS)0xC0000091L) ; // winnt
  2703. //
  2704. // MessageId: STATUS_FLOAT_STACK_CHECK
  2705. //
  2706. // MessageText:
  2707. //
  2708. // {EXCEPTION}
  2709. // Floating-point stack check.
  2710. //
  2711. //const auto STATUS_FLOAT_STACK_CHECK = (cast(NTSTATUS)0xC0000092L) ; // winnt
  2712. //
  2713. // MessageId: STATUS_FLOAT_UNDERFLOW
  2714. //
  2715. // MessageText:
  2716. //
  2717. // {EXCEPTION}
  2718. // Floating-point underflow.
  2719. //
  2720. //const auto STATUS_FLOAT_UNDERFLOW = (cast(NTSTATUS)0xC0000093L) ; // winnt
  2721. //
  2722. // MessageId: STATUS_INTEGER_DIVIDE_BY_ZERO
  2723. //
  2724. // MessageText:
  2725. //
  2726. // {EXCEPTION}
  2727. // Integer division by zero.
  2728. //
  2729. //const auto STATUS_INTEGER_DIVIDE_BY_ZERO = (cast(NTSTATUS)0xC0000094L) ; // winnt
  2730. //
  2731. // MessageId: STATUS_INTEGER_OVERFLOW
  2732. //
  2733. // MessageText:
  2734. //
  2735. // {EXCEPTION}
  2736. // Integer overflow.
  2737. //
  2738. //const auto STATUS_INTEGER_OVERFLOW = (cast(NTSTATUS)0xC0000095L) ; // winnt
  2739. //
  2740. // MessageId: STATUS_PRIVILEGED_INSTRUCTION
  2741. //
  2742. // MessageText:
  2743. //
  2744. // {EXCEPTION}
  2745. // Privileged instruction.
  2746. //
  2747. //const auto STATUS_PRIVILEGED_INSTRUCTION = (cast(NTSTATUS)0xC0000096L) ; // winnt
  2748. //
  2749. // MessageId: STATUS_TOO_MANY_PAGING_FILES
  2750. //
  2751. // MessageText:
  2752. //
  2753. // An attempt was made to install more paging files than the system supports.
  2754. //
  2755. const auto STATUS_TOO_MANY_PAGING_FILES = (cast(NTSTATUS)0xC0000097L);
  2756. //
  2757. // MessageId: STATUS_FILE_INVALID
  2758. //
  2759. // MessageText:
  2760. //
  2761. // The volume for a file has been externally altered such that the opened file is no longer valid.
  2762. //
  2763. const auto STATUS_FILE_INVALID = (cast(NTSTATUS)0xC0000098L);
  2764. //
  2765. // MessageId: STATUS_ALLOTTED_SPACE_EXCEEDED
  2766. //
  2767. // MessageText:
  2768. //
  2769. // When a block of memory is allotted for future updates, such as the memory allocated to hold discretionary access control and primary group information, successive updates may exceed the amount of memory originally allotted.
  2770. // Since quota may already have been charged to several processes which have handles to the object, it is not reasonable to alter the size of the allocated memory.
  2771. // Instead, a request that requires more memory than has been allotted must fail and the STATUS_ALLOTED_SPACE_EXCEEDED error returned.
  2772. //
  2773. const auto STATUS_ALLOTTED_SPACE_EXCEEDED = (cast(NTSTATUS)0xC0000099L);
  2774. //
  2775. // MessageId: STATUS_INSUFFICIENT_RESOURCES
  2776. //
  2777. // MessageText:
  2778. //
  2779. // Insufficient system resources exist to complete the API.
  2780. //
  2781. const auto STATUS_INSUFFICIENT_RESOURCES = (cast(NTSTATUS)0xC000009AL) ; // ntsubauth
  2782. //
  2783. // MessageId: STATUS_DFS_EXIT_PATH_FOUND
  2784. //
  2785. // MessageText:
  2786. //
  2787. // An attempt has been made to open a DFS exit path control file.
  2788. //
  2789. const auto STATUS_DFS_EXIT_PATH_FOUND = (cast(NTSTATUS)0xC000009BL);
  2790. //
  2791. // MessageId: STATUS_DEVICE_DATA_ERROR
  2792. //
  2793. // MessageText:
  2794. //
  2795. // STATUS_DEVICE_DATA_ERROR
  2796. //
  2797. const auto STATUS_DEVICE_DATA_ERROR = (cast(NTSTATUS)0xC000009CL);
  2798. //
  2799. // MessageId: STATUS_DEVICE_NOT_CONNECTED
  2800. //
  2801. // MessageText:
  2802. //
  2803. // STATUS_DEVICE_NOT_CONNECTED
  2804. //
  2805. const auto STATUS_DEVICE_NOT_CONNECTED = (cast(NTSTATUS)0xC000009DL);
  2806. //
  2807. // MessageId: STATUS_DEVICE_POWER_FAILURE
  2808. //
  2809. // MessageText:
  2810. //
  2811. // STATUS_DEVICE_POWER_FAILURE
  2812. //
  2813. const auto STATUS_DEVICE_POWER_FAILURE = (cast(NTSTATUS)0xC000009EL);
  2814. //
  2815. // MessageId: STATUS_FREE_VM_NOT_AT_BASE
  2816. //
  2817. // MessageText:
  2818. //
  2819. // Virtual memory cannot be freed as base address is not the base of the region and a region size of zero was specified.
  2820. //
  2821. const auto STATUS_FREE_VM_NOT_AT_BASE = (cast(NTSTATUS)0xC000009FL);
  2822. //
  2823. // MessageId: STATUS_MEMORY_NOT_ALLOCATED
  2824. //
  2825. // MessageText:
  2826. //
  2827. // An attempt was made to free virtual memory which is not allocated.
  2828. //
  2829. const auto STATUS_MEMORY_NOT_ALLOCATED = (cast(NTSTATUS)0xC00000A0L);
  2830. //
  2831. // MessageId: STATUS_WORKING_SET_QUOTA
  2832. //
  2833. // MessageText:
  2834. //
  2835. // The working set is not big enough to allow the requested pages to be locked.
  2836. //
  2837. const auto STATUS_WORKING_SET_QUOTA = (cast(NTSTATUS)0xC00000A1L);
  2838. //
  2839. // MessageId: STATUS_MEDIA_WRITE_PROTECTED
  2840. //
  2841. // MessageText:
  2842. //
  2843. // {Write Protect Error}
  2844. // The disk cannot be written to because it is write protected.
  2845. // Please remove the write protection from the volume %hs in drive %hs.
  2846. //
  2847. const auto STATUS_MEDIA_WRITE_PROTECTED = (cast(NTSTATUS)0xC00000A2L);
  2848. //
  2849. // MessageId: STATUS_DEVICE_NOT_READY
  2850. //
  2851. // MessageText:
  2852. //
  2853. // {Drive Not Ready}
  2854. // The drive is not ready for use; its door may be open.
  2855. // Please check drive %hs and make sure that a disk is inserted and that the drive door is closed.
  2856. //
  2857. const auto STATUS_DEVICE_NOT_READY = (cast(NTSTATUS)0xC00000A3L);
  2858. //
  2859. // MessageId: STATUS_INVALID_GROUP_ATTRIBUTES
  2860. //
  2861. // MessageText:
  2862. //
  2863. // The specified attributes are invalid, or incompatible with the attributes for the group as a whole.
  2864. //
  2865. const auto STATUS_INVALID_GROUP_ATTRIBUTES = (cast(NTSTATUS)0xC00000A4L);
  2866. //
  2867. // MessageId: STATUS_BAD_IMPERSONATION_LEVEL
  2868. //
  2869. // MessageText:
  2870. //
  2871. // A specified impersonation level is invalid.
  2872. // Also used to indicate a required impersonation level was not provided.
  2873. //
  2874. const auto STATUS_BAD_IMPERSONATION_LEVEL = (cast(NTSTATUS)0xC00000A5L);
  2875. //
  2876. // MessageId: STATUS_CANT_OPEN_ANONYMOUS
  2877. //
  2878. // MessageText:
  2879. //
  2880. // An attempt was made to open an Anonymous level token.
  2881. // Anonymous tokens may not be opened.
  2882. //
  2883. const auto STATUS_CANT_OPEN_ANONYMOUS = (cast(NTSTATUS)0xC00000A6L);
  2884. //
  2885. // MessageId: STATUS_BAD_VALIDATION_CLASS
  2886. //
  2887. // MessageText:
  2888. //
  2889. // The validation information class requested was invalid.
  2890. //
  2891. const auto STATUS_BAD_VALIDATION_CLASS = (cast(NTSTATUS)0xC00000A7L);
  2892. //
  2893. // MessageId: STATUS_BAD_TOKEN_TYPE
  2894. //
  2895. // MessageText:
  2896. //
  2897. // The type of a token object is inappropriate for its attempted use.
  2898. //
  2899. const auto STATUS_BAD_TOKEN_TYPE = (cast(NTSTATUS)0xC00000A8L);
  2900. //
  2901. // MessageId: STATUS_BAD_MASTER_BOOT_RECORD
  2902. //
  2903. // MessageText:
  2904. //
  2905. // The type of a token object is inappropriate for its attempted use.
  2906. //
  2907. const auto STATUS_BAD_MASTER_BOOT_RECORD = (cast(NTSTATUS)0xC00000A9L);
  2908. //
  2909. // MessageId: STATUS_INSTRUCTION_MISALIGNMENT
  2910. //
  2911. // MessageText:
  2912. //
  2913. // An attempt was made to execute an instruction at an unaligned address and the host system does not support unaligned instruction references.
  2914. //
  2915. const auto STATUS_INSTRUCTION_MISALIGNMENT = (cast(NTSTATUS)0xC00000AAL);
  2916. //
  2917. // MessageId: STATUS_INSTANCE_NOT_AVAILABLE
  2918. //
  2919. // MessageText:
  2920. //
  2921. // The maximum named pipe instance count has been reached.
  2922. //
  2923. const auto STATUS_INSTANCE_NOT_AVAILABLE = (cast(NTSTATUS)0xC00000ABL);
  2924. //
  2925. // MessageId: STATUS_PIPE_NOT_AVAILABLE
  2926. //
  2927. // MessageText:
  2928. //
  2929. // An instance of a named pipe cannot be found in the listening state.
  2930. //
  2931. const auto STATUS_PIPE_NOT_AVAILABLE = (cast(NTSTATUS)0xC00000ACL);
  2932. //
  2933. // MessageId: STATUS_INVALID_PIPE_STATE
  2934. //
  2935. // MessageText:
  2936. //
  2937. // The named pipe is not in the connected or closing state.
  2938. //
  2939. const auto STATUS_INVALID_PIPE_STATE = (cast(NTSTATUS)0xC00000ADL);
  2940. //
  2941. // MessageId: STATUS_PIPE_BUSY
  2942. //
  2943. // MessageText:
  2944. //
  2945. // The specified pipe is set to complete operations and there are current I/O operations queued so it cannot be changed to queue operations.
  2946. //
  2947. const auto STATUS_PIPE_BUSY = (cast(NTSTATUS)0xC00000AEL);
  2948. //
  2949. // MessageId: STATUS_ILLEGAL_FUNCTION
  2950. //
  2951. // MessageText:
  2952. //
  2953. // The specified handle is not open to the server end of the named pipe.
  2954. //
  2955. const auto STATUS_ILLEGAL_FUNCTION = (cast(NTSTATUS)0xC00000AFL);
  2956. //
  2957. // MessageId: STATUS_PIPE_DISCONNECTED
  2958. //
  2959. // MessageText:
  2960. //
  2961. // The specified named pipe is in the disconnected state.
  2962. //
  2963. const auto STATUS_PIPE_DISCONNECTED = (cast(NTSTATUS)0xC00000B0L);
  2964. //
  2965. // MessageId: STATUS_PIPE_CLOSING
  2966. //
  2967. // MessageText:
  2968. //
  2969. // The specified named pipe is in the closing state.
  2970. //
  2971. const auto STATUS_PIPE_CLOSING = (cast(NTSTATUS)0xC00000B1L);
  2972. //
  2973. // MessageId: STATUS_PIPE_CONNECTED
  2974. //
  2975. // MessageText:
  2976. //
  2977. // The specified named pipe is in the connected state.
  2978. //
  2979. const auto STATUS_PIPE_CONNECTED = (cast(NTSTATUS)0xC00000B2L);
  2980. //
  2981. // MessageId: STATUS_PIPE_LISTENING
  2982. //
  2983. // MessageText:
  2984. //
  2985. // The specified named pipe is in the listening state.
  2986. //
  2987. const auto STATUS_PIPE_LISTENING = (cast(NTSTATUS)0xC00000B3L);
  2988. //
  2989. // MessageId: STATUS_INVALID_READ_MODE
  2990. //
  2991. // MessageText:
  2992. //
  2993. // The specified named pipe is not in message mode.
  2994. //
  2995. const auto STATUS_INVALID_READ_MODE = (cast(NTSTATUS)0xC00000B4L);
  2996. //
  2997. // MessageId: STATUS_IO_TIMEOUT
  2998. //
  2999. // MessageText:
  3000. //
  3001. // {Device Timeout}
  3002. // The specified I/O operation on %hs was not completed before the time-out period expired.
  3003. //
  3004. const auto STATUS_IO_TIMEOUT = (cast(NTSTATUS)0xC00000B5L);
  3005. //
  3006. // MessageId: STATUS_FILE_FORCED_CLOSED
  3007. //
  3008. // MessageText:
  3009. //
  3010. // The specified file has been closed by another process.
  3011. //
  3012. const auto STATUS_FILE_FORCED_CLOSED = (cast(NTSTATUS)0xC00000B6L);
  3013. //
  3014. // MessageId: STATUS_PROFILING_NOT_STARTED
  3015. //
  3016. // MessageText:
  3017. //
  3018. // Profiling not started.
  3019. //
  3020. const auto STATUS_PROFILING_NOT_STARTED = (cast(NTSTATUS)0xC00000B7L);
  3021. //
  3022. // MessageId: STATUS_PROFILING_NOT_STOPPED
  3023. //
  3024. // MessageText:
  3025. //
  3026. // Profiling not stopped.
  3027. //
  3028. const auto STATUS_PROFILING_NOT_STOPPED = (cast(NTSTATUS)0xC00000B8L);
  3029. //
  3030. // MessageId: STATUS_COULD_NOT_INTERPRET
  3031. //
  3032. // MessageText:
  3033. //
  3034. // The passed ACL did not contain the minimum required information.
  3035. //
  3036. const auto STATUS_COULD_NOT_INTERPRET = (cast(NTSTATUS)0xC00000B9L);
  3037. //
  3038. // MessageId: STATUS_FILE_IS_A_DIRECTORY
  3039. //
  3040. // MessageText:
  3041. //
  3042. // The file that was specified as a target is a directory and the caller specified that it could be anything but a directory.
  3043. //
  3044. const auto STATUS_FILE_IS_A_DIRECTORY = (cast(NTSTATUS)0xC00000BAL);
  3045. //
  3046. // Network specific errors.
  3047. //
  3048. //
  3049. //
  3050. // MessageId: STATUS_NOT_SUPPORTED
  3051. //
  3052. // MessageText:
  3053. //
  3054. // The request is not supported.
  3055. //
  3056. const auto STATUS_NOT_SUPPORTED = (cast(NTSTATUS)0xC00000BBL);
  3057. //
  3058. // MessageId: STATUS_REMOTE_NOT_LISTENING
  3059. //
  3060. // MessageText:
  3061. //
  3062. // This remote computer is not listening.
  3063. //
  3064. const auto STATUS_REMOTE_NOT_LISTENING = (cast(NTSTATUS)0xC00000BCL);
  3065. //
  3066. // MessageId: STATUS_DUPLICATE_NAME
  3067. //
  3068. // MessageText:
  3069. //
  3070. // A duplicate name exists on the network.
  3071. //
  3072. const auto STATUS_DUPLICATE_NAME = (cast(NTSTATUS)0xC00000BDL);
  3073. //
  3074. // MessageId: STATUS_BAD_NETWORK_PATH
  3075. //
  3076. // MessageText:
  3077. //
  3078. // The network path cannot be located.
  3079. //
  3080. const auto STATUS_BAD_NETWORK_PATH = (cast(NTSTATUS)0xC00000BEL);
  3081. //
  3082. // MessageId: STATUS_NETWORK_BUSY
  3083. //
  3084. // MessageText:
  3085. //
  3086. // The network is busy.
  3087. //
  3088. const auto STATUS_NETWORK_BUSY = (cast(NTSTATUS)0xC00000BFL);
  3089. //
  3090. // MessageId: STATUS_DEVICE_DOES_NOT_EXIST
  3091. //
  3092. // MessageText:
  3093. //
  3094. // This device does not exist.
  3095. //
  3096. const auto STATUS_DEVICE_DOES_NOT_EXIST = (cast(NTSTATUS)0xC00000C0L);
  3097. //
  3098. // MessageId: STATUS_TOO_MANY_COMMANDS
  3099. //
  3100. // MessageText:
  3101. //
  3102. // The network BIOS command limit has been reached.
  3103. //
  3104. const auto STATUS_TOO_MANY_COMMANDS = (cast(NTSTATUS)0xC00000C1L);
  3105. //
  3106. // MessageId: STATUS_ADAPTER_HARDWARE_ERROR
  3107. //
  3108. // MessageText:
  3109. //
  3110. // An I/O adapter hardware error has occurred.
  3111. //
  3112. const auto STATUS_ADAPTER_HARDWARE_ERROR = (cast(NTSTATUS)0xC00000C2L);
  3113. //
  3114. // MessageId: STATUS_INVALID_NETWORK_RESPONSE
  3115. //
  3116. // MessageText:
  3117. //
  3118. // The network responded incorrectly.
  3119. //
  3120. const auto STATUS_INVALID_NETWORK_RESPONSE = (cast(NTSTATUS)0xC00000C3L);
  3121. //
  3122. // MessageId: STATUS_UNEXPECTED_NETWORK_ERROR
  3123. //
  3124. // MessageText:
  3125. //
  3126. // An unexpected network error occurred.
  3127. //
  3128. const auto STATUS_UNEXPECTED_NETWORK_ERROR = (cast(NTSTATUS)0xC00000C4L);
  3129. //
  3130. // MessageId: STATUS_BAD_REMOTE_ADAPTER
  3131. //
  3132. // MessageText:
  3133. //
  3134. // The remote adapter is not compatible.
  3135. //
  3136. const auto STATUS_BAD_REMOTE_ADAPTER = (cast(NTSTATUS)0xC00000C5L);
  3137. //
  3138. // MessageId: STATUS_PRINT_QUEUE_FULL
  3139. //
  3140. // MessageText:
  3141. //
  3142. // The printer queue is full.
  3143. //
  3144. const auto STATUS_PRINT_QUEUE_FULL = (cast(NTSTATUS)0xC00000C6L);
  3145. //
  3146. // MessageId: STATUS_NO_SPOOL_SPACE
  3147. //
  3148. // MessageText:
  3149. //
  3150. // Space to store the file waiting to be printed is not available on the server.
  3151. //
  3152. const auto STATUS_NO_SPOOL_SPACE = (cast(NTSTATUS)0xC00000C7L);
  3153. //
  3154. // MessageId: STATUS_PRINT_CANCELLED
  3155. //
  3156. // MessageText:
  3157. //
  3158. // The requested print file has been canceled.
  3159. //
  3160. const auto STATUS_PRINT_CANCELLED = (cast(NTSTATUS)0xC00000C8L);
  3161. //
  3162. // MessageId: STATUS_NETWORK_NAME_DELETED
  3163. //
  3164. // MessageText:
  3165. //
  3166. // The network name was deleted.
  3167. //
  3168. const auto STATUS_NETWORK_NAME_DELETED = (cast(NTSTATUS)0xC00000C9L);
  3169. //
  3170. // MessageId: STATUS_NETWORK_ACCESS_DENIED
  3171. //
  3172. // MessageText:
  3173. //
  3174. // Network access is denied.
  3175. //
  3176. const auto STATUS_NETWORK_ACCESS_DENIED = (cast(NTSTATUS)0xC00000CAL);
  3177. //
  3178. // MessageId: STATUS_BAD_DEVICE_TYPE
  3179. //
  3180. // MessageText:
  3181. //
  3182. // {Incorrect Network Resource Type}
  3183. // The specified device type (LPT, for example) conflicts with the actual device type on the remote resource.
  3184. //
  3185. const auto STATUS_BAD_DEVICE_TYPE = (cast(NTSTATUS)0xC00000CBL);
  3186. //
  3187. // MessageId: STATUS_BAD_NETWORK_NAME
  3188. //
  3189. // MessageText:
  3190. //
  3191. // {Network Name Not Found}
  3192. // The specified share name cannot be found on the remote server.
  3193. //
  3194. const auto STATUS_BAD_NETWORK_NAME = (cast(NTSTATUS)0xC00000CCL);
  3195. //
  3196. // MessageId: STATUS_TOO_MANY_NAMES
  3197. //
  3198. // MessageText:
  3199. //
  3200. // The name limit for the local computer network adapter card was exceeded.
  3201. //
  3202. const auto STATUS_TOO_MANY_NAMES = (cast(NTSTATUS)0xC00000CDL);
  3203. //
  3204. // MessageId: STATUS_TOO_MANY_SESSIONS
  3205. //
  3206. // MessageText:
  3207. //
  3208. // The network BIOS session limit was exceeded.
  3209. //
  3210. const auto STATUS_TOO_MANY_SESSIONS = (cast(NTSTATUS)0xC00000CEL);
  3211. //
  3212. // MessageId: STATUS_SHARING_PAUSED
  3213. //
  3214. // MessageText:
  3215. //
  3216. // File sharing has been temporarily paused.
  3217. //
  3218. const auto STATUS_SHARING_PAUSED = (cast(NTSTATUS)0xC00000CFL);
  3219. //
  3220. // MessageId: STATUS_REQUEST_NOT_ACCEPTED
  3221. //
  3222. // MessageText:
  3223. //
  3224. // No more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept.
  3225. //
  3226. const auto STATUS_REQUEST_NOT_ACCEPTED = (cast(NTSTATUS)0xC00000D0L);
  3227. //
  3228. // MessageId: STATUS_REDIRECTOR_PAUSED
  3229. //
  3230. // MessageText:
  3231. //
  3232. // Print or disk redirection is temporarily paused.
  3233. //
  3234. const auto STATUS_REDIRECTOR_PAUSED = (cast(NTSTATUS)0xC00000D1L);
  3235. //
  3236. // MessageId: STATUS_NET_WRITE_FAULT
  3237. //
  3238. // MessageText:
  3239. //
  3240. // A network data fault occurred.
  3241. //
  3242. const auto STATUS_NET_WRITE_FAULT = (cast(NTSTATUS)0xC00000D2L);
  3243. //
  3244. // MessageId: STATUS_PROFILING_AT_LIMIT
  3245. //
  3246. // MessageText:
  3247. //
  3248. // The number of active profiling objects is at the maximum and no more may be started.
  3249. //
  3250. const auto STATUS_PROFILING_AT_LIMIT = (cast(NTSTATUS)0xC00000D3L);
  3251. //
  3252. // MessageId: STATUS_NOT_SAME_DEVICE
  3253. //
  3254. // MessageText:
  3255. //
  3256. // {Incorrect Volume}
  3257. // The target file of a rename request is located on a different device than the source of the rename request.
  3258. //
  3259. const auto STATUS_NOT_SAME_DEVICE = (cast(NTSTATUS)0xC00000D4L);
  3260. //
  3261. // MessageId: STATUS_FILE_RENAMED
  3262. //
  3263. // MessageText:
  3264. //
  3265. // The file specified has been renamed and thus cannot be modified.
  3266. //
  3267. const auto STATUS_FILE_RENAMED = (cast(NTSTATUS)0xC00000D5L);
  3268. //
  3269. // MessageId: STATUS_VIRTUAL_CIRCUIT_CLOSED
  3270. //
  3271. // MessageText:
  3272. //
  3273. // {Network Request Timeout}
  3274. // The session with a remote server has been disconnected because the time-out interval for a request has expired.
  3275. //
  3276. const auto STATUS_VIRTUAL_CIRCUIT_CLOSED = (cast(NTSTATUS)0xC00000D6L);
  3277. //
  3278. // MessageId: STATUS_NO_SECURITY_ON_OBJECT
  3279. //
  3280. // MessageText:
  3281. //
  3282. // Indicates an attempt was made to operate on the security of an object that does not have security associated with it.
  3283. //
  3284. const auto STATUS_NO_SECURITY_ON_OBJECT = (cast(NTSTATUS)0xC00000D7L);
  3285. //
  3286. // MessageId: STATUS_CANT_WAIT
  3287. //
  3288. // MessageText:
  3289. //
  3290. // Used to indicate that an operation cannot continue without blocking for I/O.
  3291. //
  3292. const auto STATUS_CANT_WAIT = (cast(NTSTATUS)0xC00000D8L);
  3293. //
  3294. // MessageId: STATUS_PIPE_EMPTY
  3295. //
  3296. // MessageText:
  3297. //
  3298. // Used to indicate that a read operation was done on an empty pipe.
  3299. //
  3300. const auto STATUS_PIPE_EMPTY = (cast(NTSTATUS)0xC00000D9L);
  3301. //
  3302. // MessageId: STATUS_CANT_ACCESS_DOMAIN_INFO
  3303. //
  3304. // MessageText:
  3305. //
  3306. // Configuration information could not be read from the domain controller, either because the machine is unavailable, or access has been denied.
  3307. //
  3308. const auto STATUS_CANT_ACCESS_DOMAIN_INFO = (cast(NTSTATUS)0xC00000DAL);
  3309. //
  3310. // MessageId: STATUS_CANT_TERMINATE_SELF
  3311. //
  3312. // MessageText:
  3313. //
  3314. // Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with NULL) and it was the last thread in the current process.
  3315. //
  3316. const auto STATUS_CANT_TERMINATE_SELF = (cast(NTSTATUS)0xC00000DBL);
  3317. //
  3318. // MessageId: STATUS_INVALID_SERVER_STATE
  3319. //
  3320. // MessageText:
  3321. //
  3322. // Indicates the Sam Server was in the wrong state to perform the desired operation.
  3323. //
  3324. const auto STATUS_INVALID_SERVER_STATE = (cast(NTSTATUS)0xC00000DCL);
  3325. //
  3326. // MessageId: STATUS_INVALID_DOMAIN_STATE
  3327. //
  3328. // MessageText:
  3329. //
  3330. // Indicates the Domain was in the wrong state to perform the desired operation.
  3331. //
  3332. const auto STATUS_INVALID_DOMAIN_STATE = (cast(NTSTATUS)0xC00000DDL);
  3333. //
  3334. // MessageId: STATUS_INVALID_DOMAIN_ROLE
  3335. //
  3336. // MessageText:
  3337. //
  3338. // This operation is only allowed for the Primary Domain Controller of the domain.
  3339. //
  3340. const auto STATUS_INVALID_DOMAIN_ROLE = (cast(NTSTATUS)0xC00000DEL);
  3341. //
  3342. // MessageId: STATUS_NO_SUCH_DOMAIN
  3343. //
  3344. // MessageText:
  3345. //
  3346. // The specified Domain did not exist.
  3347. //
  3348. const auto STATUS_NO_SUCH_DOMAIN = (cast(NTSTATUS)0xC00000DFL);
  3349. //
  3350. // MessageId: STATUS_DOMAIN_EXISTS
  3351. //
  3352. // MessageText:
  3353. //
  3354. // The specified Domain already exists.
  3355. //
  3356. const auto STATUS_DOMAIN_EXISTS = (cast(NTSTATUS)0xC00000E0L);
  3357. //
  3358. // MessageId: STATUS_DOMAIN_LIMIT_EXCEEDED
  3359. //
  3360. // MessageText:
  3361. //
  3362. // An attempt was made to exceed the limit on the number of domains per server for this release.
  3363. //
  3364. const auto STATUS_DOMAIN_LIMIT_EXCEEDED = (cast(NTSTATUS)0xC00000E1L);
  3365. //
  3366. // MessageId: STATUS_OPLOCK_NOT_GRANTED
  3367. //
  3368. // MessageText:
  3369. //
  3370. // Error status returned when oplock request is denied.
  3371. //
  3372. const auto STATUS_OPLOCK_NOT_GRANTED = (cast(NTSTATUS)0xC00000E2L);
  3373. //
  3374. // MessageId: STATUS_INVALID_OPLOCK_PROTOCOL
  3375. //
  3376. // MessageText:
  3377. //
  3378. // Error status returned when an invalid oplock acknowledgment is received by a file system.
  3379. //
  3380. const auto STATUS_INVALID_OPLOCK_PROTOCOL = (cast(NTSTATUS)0xC00000E3L);
  3381. //
  3382. // MessageId: STATUS_INTERNAL_DB_CORRUPTION
  3383. //
  3384. // MessageText:
  3385. //
  3386. // This error indicates that the requested operation cannot be completed due to a catastrophic media failure or on-disk data structure corruption.
  3387. //
  3388. const auto STATUS_INTERNAL_DB_CORRUPTION = (cast(NTSTATUS)0xC00000E4L);
  3389. //
  3390. // MessageId: STATUS_INTERNAL_ERROR
  3391. //
  3392. // MessageText:
  3393. //
  3394. // An internal error occurred.
  3395. //
  3396. const auto STATUS_INTERNAL_ERROR = (cast(NTSTATUS)0xC00000E5L);
  3397. //
  3398. // MessageId: STATUS_GENERIC_NOT_MAPPED
  3399. //
  3400. // MessageText:
  3401. //
  3402. // Indicates generic access types were contained in an access mask which should already be mapped to non-generic access types.
  3403. //
  3404. const auto STATUS_GENERIC_NOT_MAPPED = (cast(NTSTATUS)0xC00000E6L);
  3405. //
  3406. // MessageId: STATUS_BAD_DESCRIPTOR_FORMAT
  3407. //
  3408. // MessageText:
  3409. //
  3410. // Indicates a security descriptor is not in the necessary format (absolute or self-relative).
  3411. //
  3412. const auto STATUS_BAD_DESCRIPTOR_FORMAT = (cast(NTSTATUS)0xC00000E7L);
  3413. //
  3414. // Status codes raised by the Cache Manager which must be considered as
  3415. // "expected" by its callers.
  3416. //
  3417. //
  3418. // MessageId: STATUS_INVALID_USER_BUFFER
  3419. //
  3420. // MessageText:
  3421. //
  3422. // An access to a user buffer failed at an "expected" point in time.
  3423. // This code is defined since the caller does not want to accept STATUS_ACCESS_VIOLATION in its filter.
  3424. //
  3425. const auto STATUS_INVALID_USER_BUFFER = (cast(NTSTATUS)0xC00000E8L);
  3426. //
  3427. // MessageId: STATUS_UNEXPECTED_IO_ERROR
  3428. //
  3429. // MessageText:
  3430. //
  3431. // If an I/O error is returned which is not defined in the standard FsRtl filter, it is converted to the following error which is guaranteed to be in the filter.
  3432. // In this case information is lost, however, the filter correctly handles the exception.
  3433. //
  3434. const auto STATUS_UNEXPECTED_IO_ERROR = (cast(NTSTATUS)0xC00000E9L);
  3435. //
  3436. // MessageId: STATUS_UNEXPECTED_MM_CREATE_ERR
  3437. //
  3438. // MessageText:
  3439. //
  3440. // If an MM error is returned which is not defined in the standard FsRtl filter, it is converted to one of the following errors which is guaranteed to be in the filter.
  3441. // In this case information is lost, however, the filter correctly handles the exception.
  3442. //
  3443. const auto STATUS_UNEXPECTED_MM_CREATE_ERR = (cast(NTSTATUS)0xC00000EAL);
  3444. //
  3445. // MessageId: STATUS_UNEXPECTED_MM_MAP_ERROR
  3446. //
  3447. // MessageText:
  3448. //
  3449. // If an MM error is returned which is not defined in the standard FsRtl filter, it is converted to one of the following errors which is guaranteed to be in the filter.
  3450. // In this case information is lost, however, the filter correctly handles the exception.
  3451. //
  3452. const auto STATUS_UNEXPECTED_MM_MAP_ERROR = (cast(NTSTATUS)0xC00000EBL);
  3453. //
  3454. // MessageId: STATUS_UNEXPECTED_MM_EXTEND_ERR
  3455. //
  3456. // MessageText:
  3457. //
  3458. // If an MM error is returned which is not defined in the standard FsRtl filter, it is converted to one of the following errors which is guaranteed to be in the filter.
  3459. // In this case information is lost, however, the filter correctly handles the exception.
  3460. //
  3461. const auto STATUS_UNEXPECTED_MM_EXTEND_ERR = (cast(NTSTATUS)0xC00000ECL);
  3462. //
  3463. // MessageId: STATUS_NOT_LOGON_PROCESS
  3464. //
  3465. // MessageText:
  3466. //
  3467. // The requested action is restricted for use by logon processes only. The calling process has not registered as a logon process.
  3468. //
  3469. const auto STATUS_NOT_LOGON_PROCESS = (cast(NTSTATUS)0xC00000EDL);
  3470. //
  3471. // MessageId: STATUS_LOGON_SESSION_EXISTS
  3472. //
  3473. // MessageText:
  3474. //
  3475. // An attempt has been made to start a new session manager or LSA logon session with an ID that is already in use.
  3476. //
  3477. const auto STATUS_LOGON_SESSION_EXISTS = (cast(NTSTATUS)0xC00000EEL);
  3478. //
  3479. // MessageId: STATUS_INVALID_PARAMETER_1
  3480. //
  3481. // MessageText:
  3482. //
  3483. // An invalid parameter was passed to a service or function as the first argument.
  3484. //
  3485. const auto STATUS_INVALID_PARAMETER_1 = (cast(NTSTATUS)0xC00000EFL);
  3486. //
  3487. // MessageId: STATUS_INVALID_PARAMETER_2
  3488. //
  3489. // MessageText:
  3490. //
  3491. // An invalid parameter was passed to a service or function as the second argument.
  3492. //
  3493. const auto STATUS_INVALID_PARAMETER_2 = (cast(NTSTATUS)0xC00000F0L);
  3494. //
  3495. // MessageId: STATUS_INVALID_PARAMETER_3
  3496. //
  3497. // MessageText:
  3498. //
  3499. // An invalid parameter was passed to a service or function as the third argument.
  3500. //
  3501. const auto STATUS_INVALID_PARAMETER_3 = (cast(NTSTATUS)0xC00000F1L);
  3502. //
  3503. // MessageId: STATUS_INVALID_PARAMETER_4
  3504. //
  3505. // MessageText:
  3506. //
  3507. // An invalid parameter was passed to a service or function as the fourth argument.
  3508. //
  3509. const auto STATUS_INVALID_PARAMETER_4 = (cast(NTSTATUS)0xC00000F2L);
  3510. //
  3511. // MessageId: STATUS_INVALID_PARAMETER_5
  3512. //
  3513. // MessageText:
  3514. //
  3515. // An invalid parameter was passed to a service or function as the fifth argument.
  3516. //
  3517. const auto STATUS_INVALID_PARAMETER_5 = (cast(NTSTATUS)0xC00000F3L);
  3518. //
  3519. // MessageId: STATUS_INVALID_PARAMETER_6
  3520. //
  3521. // MessageText:
  3522. //
  3523. // An invalid parameter was passed to a service or function as the sixth argument.
  3524. //
  3525. const auto STATUS_INVALID_PARAMETER_6 = (cast(NTSTATUS)0xC00000F4L);
  3526. //
  3527. // MessageId: STATUS_INVALID_PARAMETER_7
  3528. //
  3529. // MessageText:
  3530. //
  3531. // An invalid parameter was passed to a service or function as the seventh argument.
  3532. //
  3533. const auto STATUS_INVALID_PARAMETER_7 = (cast(NTSTATUS)0xC00000F5L);
  3534. //
  3535. // MessageId: STATUS_INVALID_PARAMETER_8
  3536. //
  3537. // MessageText:
  3538. //
  3539. // An invalid parameter was passed to a service or function as the eighth argument.
  3540. //
  3541. const auto STATUS_INVALID_PARAMETER_8 = (cast(NTSTATUS)0xC00000F6L);
  3542. //
  3543. // MessageId: STATUS_INVALID_PARAMETER_9
  3544. //
  3545. // MessageText:
  3546. //
  3547. // An invalid parameter was passed to a service or function as the ninth argument.
  3548. //
  3549. const auto STATUS_INVALID_PARAMETER_9 = (cast(NTSTATUS)0xC00000F7L);
  3550. //
  3551. // MessageId: STATUS_INVALID_PARAMETER_10
  3552. //
  3553. // MessageText:
  3554. //
  3555. // An invalid parameter was passed to a service or function as the tenth argument.
  3556. //
  3557. const auto STATUS_INVALID_PARAMETER_10 = (cast(NTSTATUS)0xC00000F8L);
  3558. //
  3559. // MessageId: STATUS_INVALID_PARAMETER_11
  3560. //
  3561. // MessageText:
  3562. //
  3563. // An invalid parameter was passed to a service or function as the eleventh argument.
  3564. //
  3565. const auto STATUS_INVALID_PARAMETER_11 = (cast(NTSTATUS)0xC00000F9L);
  3566. //
  3567. // MessageId: STATUS_INVALID_PARAMETER_12
  3568. //
  3569. // MessageText:
  3570. //
  3571. // An invalid parameter was passed to a service or function as the twelfth argument.
  3572. //
  3573. const auto STATUS_INVALID_PARAMETER_12 = (cast(NTSTATUS)0xC00000FAL);
  3574. //
  3575. // MessageId: STATUS_REDIRECTOR_NOT_STARTED
  3576. //
  3577. // MessageText:
  3578. //
  3579. // An attempt was made to access a network file, but the network software was not yet started.
  3580. //
  3581. const auto STATUS_REDIRECTOR_NOT_STARTED = (cast(NTSTATUS)0xC00000FBL);
  3582. //
  3583. // MessageId: STATUS_REDIRECTOR_STARTED
  3584. //
  3585. // MessageText:
  3586. //
  3587. // An attempt was made to start the redirector, but the redirector has already been started.
  3588. //
  3589. const auto STATUS_REDIRECTOR_STARTED = (cast(NTSTATUS)0xC00000FCL);
  3590. //
  3591. // MessageId: STATUS_STACK_OVERFLOW
  3592. //
  3593. // MessageText:
  3594. //
  3595. // A new guard page for the stack cannot be created.
  3596. //
  3597. //const auto STATUS_STACK_OVERFLOW = (cast(NTSTATUS)0xC00000FDL) ; // winnt
  3598. //
  3599. // MessageId: STATUS_NO_SUCH_PACKAGE
  3600. //
  3601. // MessageText:
  3602. //
  3603. // A specified authentication package is unknown.
  3604. //
  3605. const auto STATUS_NO_SUCH_PACKAGE = (cast(NTSTATUS)0xC00000FEL);
  3606. //
  3607. // MessageId: STATUS_BAD_FUNCTION_TABLE
  3608. //
  3609. // MessageText:
  3610. //
  3611. // A malformed function table was encountered during an unwind operation.
  3612. //
  3613. const auto STATUS_BAD_FUNCTION_TABLE = (cast(NTSTATUS)0xC00000FFL);
  3614. //
  3615. // MessageId: STATUS_VARIABLE_NOT_FOUND
  3616. //
  3617. // MessageText:
  3618. //
  3619. // Indicates the specified environment variable name was not found in the specified environment block.
  3620. //
  3621. const auto STATUS_VARIABLE_NOT_FOUND = (cast(NTSTATUS)0xC0000100L);
  3622. //
  3623. // MessageId: STATUS_DIRECTORY_NOT_EMPTY
  3624. //
  3625. // MessageText:
  3626. //
  3627. // Indicates that the directory trying to be deleted is not empty.
  3628. //
  3629. const auto STATUS_DIRECTORY_NOT_EMPTY = (cast(NTSTATUS)0xC0000101L);
  3630. //
  3631. // MessageId: STATUS_FILE_CORRUPT_ERROR
  3632. //
  3633. // MessageText:
  3634. //
  3635. // {Corrupt File}
  3636. // The file or directory %hs is corrupt and unreadable.
  3637. // Please run the Chkdsk utility.
  3638. //
  3639. const auto STATUS_FILE_CORRUPT_ERROR = (cast(NTSTATUS)0xC0000102L);
  3640. //
  3641. // MessageId: STATUS_NOT_A_DIRECTORY
  3642. //
  3643. // MessageText:
  3644. //
  3645. // A requested opened file is not a directory.
  3646. //
  3647. const auto STATUS_NOT_A_DIRECTORY = (cast(NTSTATUS)0xC0000103L);
  3648. //
  3649. // MessageId: STATUS_BAD_LOGON_SESSION_STATE
  3650. //
  3651. // MessageText:
  3652. //
  3653. // The logon session is not in a state that is consistent with the requested operation.
  3654. //
  3655. const auto STATUS_BAD_LOGON_SESSION_STATE = (cast(NTSTATUS)0xC0000104L);
  3656. //
  3657. // MessageId: STATUS_LOGON_SESSION_COLLISION
  3658. //
  3659. // MessageText:
  3660. //
  3661. // An internal LSA error has occurred. An authentication package has requested the creation of a Logon Session but the ID of an already existing Logon Session has been specified.
  3662. //
  3663. const auto STATUS_LOGON_SESSION_COLLISION = (cast(NTSTATUS)0xC0000105L);
  3664. //
  3665. // MessageId: STATUS_NAME_TOO_LONG
  3666. //
  3667. // MessageText:
  3668. //
  3669. // A specified name string is too long for its intended use.
  3670. //
  3671. const auto STATUS_NAME_TOO_LONG = (cast(NTSTATUS)0xC0000106L);
  3672. //
  3673. // MessageId: STATUS_FILES_OPEN
  3674. //
  3675. // MessageText:
  3676. //
  3677. // The user attempted to force close the files on a redirected drive, but there were opened files on the drive, and the user did not specify a sufficient level of force.
  3678. //
  3679. const auto STATUS_FILES_OPEN = (cast(NTSTATUS)0xC0000107L);
  3680. //
  3681. // MessageId: STATUS_CONNECTION_IN_USE
  3682. //
  3683. // MessageText:
  3684. //
  3685. // The user attempted to force close the files on a redirected drive, but there were opened directories on the drive, and the user did not specify a sufficient level of force.
  3686. //
  3687. const auto STATUS_CONNECTION_IN_USE = (cast(NTSTATUS)0xC0000108L);
  3688. //
  3689. // MessageId: STATUS_MESSAGE_NOT_FOUND
  3690. //
  3691. // MessageText:
  3692. //
  3693. // RtlFindMessage could not locate the requested message ID in the message table resource.
  3694. //
  3695. const auto STATUS_MESSAGE_NOT_FOUND = (cast(NTSTATUS)0xC0000109L);
  3696. //
  3697. // MessageId: STATUS_PROCESS_IS_TERMINATING
  3698. //
  3699. // MessageText:
  3700. //
  3701. // An attempt was made to access an exiting process.
  3702. //
  3703. const auto STATUS_PROCESS_IS_TERMINATING = (cast(NTSTATUS)0xC000010AL);
  3704. //
  3705. // MessageId: STATUS_INVALID_LOGON_TYPE
  3706. //
  3707. // MessageText:
  3708. //
  3709. // Indicates an invalid value has been provided for the LogonType requested.
  3710. //
  3711. const auto STATUS_INVALID_LOGON_TYPE = (cast(NTSTATUS)0xC000010BL);
  3712. //
  3713. // MessageId: STATUS_NO_GUID_TRANSLATION
  3714. //
  3715. // MessageText:
  3716. //
  3717. // Indicates that an attempt was made to assign protection to a file system file or directory and one of the SIDs in the security descriptor could not be translated into a GUID that could be stored by the file system.
  3718. // This causes the protection attempt to fail, which may cause a file creation attempt to fail.
  3719. //
  3720. const auto STATUS_NO_GUID_TRANSLATION = (cast(NTSTATUS)0xC000010CL);
  3721. //
  3722. // MessageId: STATUS_CANNOT_IMPERSONATE
  3723. //
  3724. // MessageText:
  3725. //
  3726. // Indicates that an attempt has been made to impersonate via a named pipe that has not yet been read from.
  3727. //
  3728. const auto STATUS_CANNOT_IMPERSONATE = (cast(NTSTATUS)0xC000010DL);
  3729. //
  3730. // MessageId: STATUS_IMAGE_ALREADY_LOADED
  3731. //
  3732. // MessageText:
  3733. //
  3734. // Indicates that the specified image is already loaded.
  3735. //
  3736. const auto STATUS_IMAGE_ALREADY_LOADED = (cast(NTSTATUS)0xC000010EL);
  3737. //
  3738. // ============================================================
  3739. // NOTE: The following ABIOS error code should be reserved on
  3740. // non ABIOS kernel. Eventually, I will remove the ifdef
  3741. // ABIOS.
  3742. // ============================================================
  3743. //
  3744. //
  3745. // MessageId: STATUS_ABIOS_NOT_PRESENT
  3746. //
  3747. // MessageText:
  3748. //
  3749. // STATUS_ABIOS_NOT_PRESENT
  3750. //
  3751. const auto STATUS_ABIOS_NOT_PRESENT = (cast(NTSTATUS)0xC000010FL);
  3752. //
  3753. // MessageId: STATUS_ABIOS_LID_NOT_EXIST
  3754. //
  3755. // MessageText:
  3756. //
  3757. // STATUS_ABIOS_LID_NOT_EXIST
  3758. //
  3759. const auto STATUS_ABIOS_LID_NOT_EXIST = (cast(NTSTATUS)0xC0000110L);
  3760. //
  3761. // MessageId: STATUS_ABIOS_LID_ALREADY_OWNED
  3762. //
  3763. // MessageText:
  3764. //
  3765. // STATUS_ABIOS_LID_ALREADY_OWNED
  3766. //
  3767. const auto STATUS_ABIOS_LID_ALREADY_OWNED = (cast(NTSTATUS)0xC0000111L);
  3768. //
  3769. // MessageId: STATUS_ABIOS_NOT_LID_OWNER
  3770. //
  3771. // MessageText:
  3772. //
  3773. // STATUS_ABIOS_NOT_LID_OWNER
  3774. //
  3775. const auto STATUS_ABIOS_NOT_LID_OWNER = (cast(NTSTATUS)0xC0000112L);
  3776. //
  3777. // MessageId: STATUS_ABIOS_INVALID_COMMAND
  3778. //
  3779. // MessageText:
  3780. //
  3781. // STATUS_ABIOS_INVALID_COMMAND
  3782. //
  3783. const auto STATUS_ABIOS_INVALID_COMMAND = (cast(NTSTATUS)0xC0000113L);
  3784. //
  3785. // MessageId: STATUS_ABIOS_INVALID_LID
  3786. //
  3787. // MessageText:
  3788. //
  3789. // STATUS_ABIOS_INVALID_LID
  3790. //
  3791. const auto STATUS_ABIOS_INVALID_LID = (cast(NTSTATUS)0xC0000114L);
  3792. //
  3793. // MessageId: STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
  3794. //
  3795. // MessageText:
  3796. //
  3797. // STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
  3798. //
  3799. const auto STATUS_ABIOS_SELECTOR_NOT_AVAILABLE = (cast(NTSTATUS)0xC0000115L);
  3800. //
  3801. // MessageId: STATUS_ABIOS_INVALID_SELECTOR
  3802. //
  3803. // MessageText:
  3804. //
  3805. // STATUS_ABIOS_INVALID_SELECTOR
  3806. //
  3807. const auto STATUS_ABIOS_INVALID_SELECTOR = (cast(NTSTATUS)0xC0000116L);
  3808. //
  3809. // MessageId: STATUS_NO_LDT
  3810. //
  3811. // MessageText:
  3812. //
  3813. // Indicates that an attempt was made to change the size of the LDT for a process that has no LDT.
  3814. //
  3815. const auto STATUS_NO_LDT = (cast(NTSTATUS)0xC0000117L);
  3816. //
  3817. // MessageId: STATUS_INVALID_LDT_SIZE
  3818. //
  3819. // MessageText:
  3820. //
  3821. // Indicates that an attempt was made to grow an LDT by setting its size, or that the size was not an even number of selectors.
  3822. //
  3823. const auto STATUS_INVALID_LDT_SIZE = (cast(NTSTATUS)0xC0000118L);
  3824. //
  3825. // MessageId: STATUS_INVALID_LDT_OFFSET
  3826. //
  3827. // MessageText:
  3828. //
  3829. // Indicates that the starting value for the LDT information was not an integral multiple of the selector size.
  3830. //
  3831. const auto STATUS_INVALID_LDT_OFFSET = (cast(NTSTATUS)0xC0000119L);
  3832. //
  3833. // MessageId: STATUS_INVALID_LDT_DESCRIPTOR
  3834. //
  3835. // MessageText:
  3836. //
  3837. // Indicates that the user supplied an invalid descriptor when trying to set up Ldt descriptors.
  3838. //
  3839. const auto STATUS_INVALID_LDT_DESCRIPTOR = (cast(NTSTATUS)0xC000011AL);
  3840. //
  3841. // MessageId: STATUS_INVALID_IMAGE_NE_FORMAT
  3842. //
  3843. // MessageText:
  3844. //
  3845. // The specified image file did not have the correct format. It appears to be NE format.
  3846. //
  3847. const auto STATUS_INVALID_IMAGE_NE_FORMAT = (cast(NTSTATUS)0xC000011BL);
  3848. //
  3849. // MessageId: STATUS_RXACT_INVALID_STATE
  3850. //
  3851. // MessageText:
  3852. //
  3853. // Indicates that the transaction state of a registry sub-tree is incompatible with the requested operation.
  3854. // For example, a request has been made to start a new transaction with one already in progress,
  3855. // or a request has been made to apply a transaction when one is not currently in progress.
  3856. //
  3857. const auto STATUS_RXACT_INVALID_STATE = (cast(NTSTATUS)0xC000011CL);
  3858. //
  3859. // MessageId: STATUS_RXACT_COMMIT_FAILURE
  3860. //
  3861. // MessageText:
  3862. //
  3863. // Indicates an error has occurred during a registry transaction commit.
  3864. // The database has been left in an unknown, but probably inconsistent, state.
  3865. // The state of the registry transaction is left as COMMITTING.
  3866. //
  3867. const auto STATUS_RXACT_COMMIT_FAILURE = (cast(NTSTATUS)0xC000011DL);
  3868. //
  3869. // MessageId: STATUS_MAPPED_FILE_SIZE_ZERO
  3870. //
  3871. // MessageText:
  3872. //
  3873. // An attempt was made to map a file of size zero with the maximum size specified as zero.
  3874. //
  3875. const auto STATUS_MAPPED_FILE_SIZE_ZERO = (cast(NTSTATUS)0xC000011EL);
  3876. //
  3877. // MessageId: STATUS_TOO_MANY_OPENED_FILES
  3878. //
  3879. // MessageText:
  3880. //
  3881. // Too many files are opened on a remote server.
  3882. // This error should only be returned by the Windows redirector on a remote drive.
  3883. //
  3884. const auto STATUS_TOO_MANY_OPENED_FILES = (cast(NTSTATUS)0xC000011FL);
  3885. //
  3886. // MessageId: STATUS_CANCELLED
  3887. //
  3888. // MessageText:
  3889. //
  3890. // The I/O request was canceled.
  3891. //
  3892. const auto STATUS_CANCELLED = (cast(NTSTATUS)0xC0000120L);
  3893. //
  3894. // MessageId: STATUS_CANNOT_DELETE
  3895. //
  3896. // MessageText:
  3897. //
  3898. // An attempt has been made to remove a file or directory that cannot be deleted.
  3899. //
  3900. const auto STATUS_CANNOT_DELETE = (cast(NTSTATUS)0xC0000121L);
  3901. //
  3902. // MessageId: STATUS_INVALID_COMPUTER_NAME
  3903. //
  3904. // MessageText:
  3905. //
  3906. // Indicates a name specified as a remote computer name is syntactically invalid.
  3907. //
  3908. const auto STATUS_INVALID_COMPUTER_NAME = (cast(NTSTATUS)0xC0000122L);
  3909. //
  3910. // MessageId: STATUS_FILE_DELETED
  3911. //
  3912. // MessageText:
  3913. //
  3914. // An I/O request other than close was performed on a file after it has been deleted,
  3915. // which can only happen to a request which did not complete before the last handle was closed via NtClose.
  3916. //
  3917. const auto STATUS_FILE_DELETED = (cast(NTSTATUS)0xC0000123L);
  3918. //
  3919. // MessageId: STATUS_SPECIAL_ACCOUNT
  3920. //
  3921. // MessageText:
  3922. //
  3923. // Indicates an operation has been attempted on a built-in (special) SAM account which is incompatible with built-in accounts.
  3924. // For example, built-in accounts cannot be deleted.
  3925. //
  3926. const auto STATUS_SPECIAL_ACCOUNT = (cast(NTSTATUS)0xC0000124L);
  3927. //
  3928. // MessageId: STATUS_SPECIAL_GROUP
  3929. //
  3930. // MessageText:
  3931. //
  3932. // The operation requested may not be performed on the specified group because it is a built-in special group.
  3933. //
  3934. const auto STATUS_SPECIAL_GROUP = (cast(NTSTATUS)0xC0000125L);
  3935. //
  3936. // MessageId: STATUS_SPECIAL_USER
  3937. //
  3938. // MessageText:
  3939. //
  3940. // The operation requested may not be performed on the specified user because it is a built-in special user.
  3941. //
  3942. const auto STATUS_SPECIAL_USER = (cast(NTSTATUS)0xC0000126L);
  3943. //
  3944. // MessageId: STATUS_MEMBERS_PRIMARY_GROUP
  3945. //
  3946. // MessageText:
  3947. //
  3948. // Indicates a member cannot be removed from a group because the group is currently the member's primary group.
  3949. //
  3950. const auto STATUS_MEMBERS_PRIMARY_GROUP = (cast(NTSTATUS)0xC0000127L);
  3951. //
  3952. // MessageId: STATUS_FILE_CLOSED
  3953. //
  3954. // MessageText:
  3955. //
  3956. // An I/O request other than close and several other special case operations was attempted using a file object that had already been closed.
  3957. //
  3958. const auto STATUS_FILE_CLOSED = (cast(NTSTATUS)0xC0000128L);
  3959. //
  3960. // MessageId: STATUS_TOO_MANY_THREADS
  3961. //
  3962. // MessageText:
  3963. //
  3964. // Indicates a process has too many threads to perform the requested action. For example, assignment of a primary token may only be performed when a process has zero or one threads.
  3965. //
  3966. const auto STATUS_TOO_MANY_THREADS = (cast(NTSTATUS)0xC0000129L);
  3967. //
  3968. // MessageId: STATUS_THREAD_NOT_IN_PROCESS
  3969. //
  3970. // MessageText:
  3971. //
  3972. // An attempt was made to operate on a thread within a specific process, but the thread specified is not in the process specified.
  3973. //
  3974. const auto STATUS_THREAD_NOT_IN_PROCESS = (cast(NTSTATUS)0xC000012AL);
  3975. //
  3976. // MessageId: STATUS_TOKEN_ALREADY_IN_USE
  3977. //
  3978. // MessageText:
  3979. //
  3980. // An attempt was made to establish a token for use as a primary token but the token is already in use. A token can only be the primary token of one process at a time.
  3981. //
  3982. const auto STATUS_TOKEN_ALREADY_IN_USE = (cast(NTSTATUS)0xC000012BL);
  3983. //
  3984. // MessageId: STATUS_PAGEFILE_QUOTA_EXCEEDED
  3985. //
  3986. // MessageText:
  3987. //
  3988. // Page file quota was exceeded.
  3989. //
  3990. const auto STATUS_PAGEFILE_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC000012CL);
  3991. //
  3992. // MessageId: STATUS_COMMITMENT_LIMIT
  3993. //
  3994. // MessageText:
  3995. //
  3996. // {Out of Virtual Memory}
  3997. // Your system is low on virtual memory. To ensure that Windows runs properly, increase the size of your virtual memory paging file. For more information, see Help.
  3998. //
  3999. const auto STATUS_COMMITMENT_LIMIT = (cast(NTSTATUS)0xC000012DL);
  4000. //
  4001. // MessageId: STATUS_INVALID_IMAGE_LE_FORMAT
  4002. //
  4003. // MessageText:
  4004. //
  4005. // The specified image file did not have the correct format, it appears to be LE format.
  4006. //
  4007. const auto STATUS_INVALID_IMAGE_LE_FORMAT = (cast(NTSTATUS)0xC000012EL);
  4008. //
  4009. // MessageId: STATUS_INVALID_IMAGE_NOT_MZ
  4010. //
  4011. // MessageText:
  4012. //
  4013. // The specified image file did not have the correct format, it did not have an initial MZ.
  4014. //
  4015. const auto STATUS_INVALID_IMAGE_NOT_MZ = (cast(NTSTATUS)0xC000012FL);
  4016. //
  4017. // MessageId: STATUS_INVALID_IMAGE_PROTECT
  4018. //
  4019. // MessageText:
  4020. //
  4021. // The specified image file did not have the correct format, it did not have a proper e_lfarlc in the MZ header.
  4022. //
  4023. const auto STATUS_INVALID_IMAGE_PROTECT = (cast(NTSTATUS)0xC0000130L);
  4024. //
  4025. // MessageId: STATUS_INVALID_IMAGE_WIN_16
  4026. //
  4027. // MessageText:
  4028. //
  4029. // The specified image file did not have the correct format, it appears to be a 16-bit Windows image.
  4030. //
  4031. const auto STATUS_INVALID_IMAGE_WIN_16 = (cast(NTSTATUS)0xC0000131L);
  4032. //
  4033. // MessageId: STATUS_LOGON_SERVER_CONFLICT
  4034. //
  4035. // MessageText:
  4036. //
  4037. // The Netlogon service cannot start because another Netlogon service running in the domain conflicts with the specified role.
  4038. //
  4039. const auto STATUS_LOGON_SERVER_CONFLICT = (cast(NTSTATUS)0xC0000132L);
  4040. //
  4041. // MessageId: STATUS_TIME_DIFFERENCE_AT_DC
  4042. //
  4043. // MessageText:
  4044. //
  4045. // The time at the Primary Domain Controller is different than the time at the Backup Domain Controller or member server by too large an amount.
  4046. //
  4047. const auto STATUS_TIME_DIFFERENCE_AT_DC = (cast(NTSTATUS)0xC0000133L);
  4048. //
  4049. // MessageId: STATUS_SYNCHRONIZATION_REQUIRED
  4050. //
  4051. // MessageText:
  4052. //
  4053. // The SAM database on a Windows Server is significantly out of synchronization with the copy on the Domain Controller. A complete synchronization is required.
  4054. //
  4055. const auto STATUS_SYNCHRONIZATION_REQUIRED = (cast(NTSTATUS)0xC0000134L);
  4056. //
  4057. // MessageId: STATUS_DLL_NOT_FOUND
  4058. //
  4059. // MessageText:
  4060. //
  4061. // {Unable To Locate Component}
  4062. // This application has failed to start because %hs was not found. Re-installing the application may fix this problem.
  4063. //
  4064. const auto STATUS_DLL_NOT_FOUND = (cast(NTSTATUS)0xC0000135L);
  4065. //
  4066. // MessageId: STATUS_OPEN_FAILED
  4067. //
  4068. // MessageText:
  4069. //
  4070. // The NtCreateFile API failed. This error should never be returned to an application, it is a place holder for the Windows Lan Manager Redirector to use in its internal error mapping routines.
  4071. //
  4072. const auto STATUS_OPEN_FAILED = (cast(NTSTATUS)0xC0000136L);
  4073. //
  4074. // MessageId: STATUS_IO_PRIVILEGE_FAILED
  4075. //
  4076. // MessageText:
  4077. //
  4078. // {Privilege Failed}
  4079. // The I/O permissions for the process could not be changed.
  4080. //
  4081. const auto STATUS_IO_PRIVILEGE_FAILED = (cast(NTSTATUS)0xC0000137L);
  4082. //
  4083. // MessageId: STATUS_ORDINAL_NOT_FOUND
  4084. //
  4085. // MessageText:
  4086. //
  4087. // {Ordinal Not Found}
  4088. // The ordinal %ld could not be located in the dynamic link library %hs.
  4089. //
  4090. const auto STATUS_ORDINAL_NOT_FOUND = (cast(NTSTATUS)0xC0000138L);
  4091. //
  4092. // MessageId: STATUS_ENTRYPOINT_NOT_FOUND
  4093. //
  4094. // MessageText:
  4095. //
  4096. // {Entry Point Not Found}
  4097. // The procedure entry point %hs could not be located in the dynamic link library %hs.
  4098. //
  4099. const auto STATUS_ENTRYPOINT_NOT_FOUND = (cast(NTSTATUS)0xC0000139L);
  4100. //
  4101. // MessageId: STATUS_CONTROL_C_EXIT
  4102. //
  4103. // MessageText:
  4104. //
  4105. // {Application Exit by CTRL+C}
  4106. // The application terminated as a result of a CTRL+C.
  4107. //
  4108. //const auto STATUS_CONTROL_C_EXIT = (cast(NTSTATUS)0xC000013AL) ; // winnt
  4109. //
  4110. // MessageId: STATUS_LOCAL_DISCONNECT
  4111. //
  4112. // MessageText:
  4113. //
  4114. // {Virtual Circuit Closed}
  4115. // The network transport on your computer has closed a network connection. There may or may not be I/O requests outstanding.
  4116. //
  4117. const auto STATUS_LOCAL_DISCONNECT = (cast(NTSTATUS)0xC000013BL);
  4118. //
  4119. // MessageId: STATUS_REMOTE_DISCONNECT
  4120. //
  4121. // MessageText:
  4122. //
  4123. // {Virtual Circuit Closed}
  4124. // The network transport on a remote computer has closed a network connection. There may or may not be I/O requests outstanding.
  4125. //
  4126. const auto STATUS_REMOTE_DISCONNECT = (cast(NTSTATUS)0xC000013CL);
  4127. //
  4128. // MessageId: STATUS_REMOTE_RESOURCES
  4129. //
  4130. // MessageText:
  4131. //
  4132. // {Insufficient Resources on Remote Computer}
  4133. // The remote computer has insufficient resources to complete the network request. For instance, there may not be enough memory available on the remote computer to carry out the request at this time.
  4134. //
  4135. const auto STATUS_REMOTE_RESOURCES = (cast(NTSTATUS)0xC000013DL);
  4136. //
  4137. // MessageId: STATUS_LINK_FAILED
  4138. //
  4139. // MessageText:
  4140. //
  4141. // {Virtual Circuit Closed}
  4142. // An existing connection (virtual circuit) has been broken at the remote computer. There is probably something wrong with the network software protocol or the network hardware on the remote computer.
  4143. //
  4144. const auto STATUS_LINK_FAILED = (cast(NTSTATUS)0xC000013EL);
  4145. //
  4146. // MessageId: STATUS_LINK_TIMEOUT
  4147. //
  4148. // MessageText:
  4149. //
  4150. // {Virtual Circuit Closed}
  4151. // The network transport on your computer has closed a network connection because it had to wait too long for a response from the remote computer.
  4152. //
  4153. const auto STATUS_LINK_TIMEOUT = (cast(NTSTATUS)0xC000013FL);
  4154. //
  4155. // MessageId: STATUS_INVALID_CONNECTION
  4156. //
  4157. // MessageText:
  4158. //
  4159. // The connection handle given to the transport was invalid.
  4160. //
  4161. const auto STATUS_INVALID_CONNECTION = (cast(NTSTATUS)0xC0000140L);
  4162. //
  4163. // MessageId: STATUS_INVALID_ADDRESS
  4164. //
  4165. // MessageText:
  4166. //
  4167. // The address handle given to the transport was invalid.
  4168. //
  4169. const auto STATUS_INVALID_ADDRESS = (cast(NTSTATUS)0xC0000141L);
  4170. //
  4171. // MessageId: STATUS_DLL_INIT_FAILED
  4172. //
  4173. // MessageText:
  4174. //
  4175. // {DLL Initialization Failed}
  4176. // Initialization of the dynamic link library %hs failed. The process is terminating abnormally.
  4177. //
  4178. const auto STATUS_DLL_INIT_FAILED = (cast(NTSTATUS)0xC0000142L);
  4179. //
  4180. // MessageId: STATUS_MISSING_SYSTEMFILE
  4181. //
  4182. // MessageText:
  4183. //
  4184. // {Missing System File}
  4185. // The required system file %hs is bad or missing.
  4186. //
  4187. const auto STATUS_MISSING_SYSTEMFILE = (cast(NTSTATUS)0xC0000143L);
  4188. //
  4189. // MessageId: STATUS_UNHANDLED_EXCEPTION
  4190. //
  4191. // MessageText:
  4192. //
  4193. // {Application Error}
  4194. // The exception %s (0x%08lx) occurred in the application at location 0x%08lx.
  4195. //
  4196. const auto STATUS_UNHANDLED_EXCEPTION = (cast(NTSTATUS)0xC0000144L);
  4197. //
  4198. // MessageId: STATUS_APP_INIT_FAILURE
  4199. //
  4200. // MessageText:
  4201. //
  4202. // {Application Error}
  4203. // The application failed to initialize properly (0x%lx). Click OK to terminate the application.
  4204. //
  4205. const auto STATUS_APP_INIT_FAILURE = (cast(NTSTATUS)0xC0000145L);
  4206. //
  4207. // MessageId: STATUS_PAGEFILE_CREATE_FAILED
  4208. //
  4209. // MessageText:
  4210. //
  4211. // {Unable to Create Paging File}
  4212. // The creation of the paging file %hs failed (%lx). The requested size was %ld.
  4213. //
  4214. const auto STATUS_PAGEFILE_CREATE_FAILED = (cast(NTSTATUS)0xC0000146L);
  4215. //
  4216. // MessageId: STATUS_NO_PAGEFILE
  4217. //
  4218. // MessageText:
  4219. //
  4220. // {No Paging File Specified}
  4221. // No paging file was specified in the system configuration.
  4222. //
  4223. const auto STATUS_NO_PAGEFILE = (cast(NTSTATUS)0xC0000147L);
  4224. //
  4225. // MessageId: STATUS_INVALID_LEVEL
  4226. //
  4227. // MessageText:
  4228. //
  4229. // {Incorrect System Call Level}
  4230. // An invalid level was passed into the specified system call.
  4231. //
  4232. const auto STATUS_INVALID_LEVEL = (cast(NTSTATUS)0xC0000148L);
  4233. //
  4234. // MessageId: STATUS_WRONG_PASSWORD_CORE
  4235. //
  4236. // MessageText:
  4237. //
  4238. // {Incorrect Password to LAN Manager Server}
  4239. // You specified an incorrect password to a LAN Manager 2.x or MS-NET server.
  4240. //
  4241. const auto STATUS_WRONG_PASSWORD_CORE = (cast(NTSTATUS)0xC0000149L);
  4242. //
  4243. // MessageId: STATUS_ILLEGAL_FLOAT_CONTEXT
  4244. //
  4245. // MessageText:
  4246. //
  4247. // {EXCEPTION}
  4248. // A real-mode application issued a floating-point instruction and floating-point hardware is not present.
  4249. //
  4250. const auto STATUS_ILLEGAL_FLOAT_CONTEXT = (cast(NTSTATUS)0xC000014AL);
  4251. //
  4252. // MessageId: STATUS_PIPE_BROKEN
  4253. //
  4254. // MessageText:
  4255. //
  4256. // The pipe operation has failed because the other end of the pipe has been closed.
  4257. //
  4258. const auto STATUS_PIPE_BROKEN = (cast(NTSTATUS)0xC000014BL);
  4259. //
  4260. // MessageId: STATUS_REGISTRY_CORRUPT
  4261. //
  4262. // MessageText:
  4263. //
  4264. // {The Registry Is Corrupt}
  4265. // The structure of one of the files that contains Registry data is corrupt, or the image of the file in memory is corrupt, or the file could not be recovered because the alternate copy or log was absent or corrupt.
  4266. //
  4267. const auto STATUS_REGISTRY_CORRUPT = (cast(NTSTATUS)0xC000014CL);
  4268. //
  4269. // MessageId: STATUS_REGISTRY_IO_FAILED
  4270. //
  4271. // MessageText:
  4272. //
  4273. // An I/O operation initiated by the Registry failed unrecoverably.
  4274. // The Registry could not read in, or write out, or flush, one of the files that contain the system's image of the Registry.
  4275. //
  4276. const auto STATUS_REGISTRY_IO_FAILED = (cast(NTSTATUS)0xC000014DL);
  4277. //
  4278. // MessageId: STATUS_NO_EVENT_PAIR
  4279. //
  4280. // MessageText:
  4281. //
  4282. // An event pair synchronization operation was performed using the thread specific client/server event pair object, but no event pair object was associated with the thread.
  4283. //
  4284. const auto STATUS_NO_EVENT_PAIR = (cast(NTSTATUS)0xC000014EL);
  4285. //
  4286. // MessageId: STATUS_UNRECOGNIZED_VOLUME
  4287. //
  4288. // MessageText:
  4289. //
  4290. // The volume does not contain a recognized file system.
  4291. // Please make sure that all required file system drivers are loaded and that the volume is not corrupt.
  4292. //
  4293. const auto STATUS_UNRECOGNIZED_VOLUME = (cast(NTSTATUS)0xC000014FL);
  4294. //
  4295. // MessageId: STATUS_SERIAL_NO_DEVICE_INITED
  4296. //
  4297. // MessageText:
  4298. //
  4299. // No serial device was successfully initialized. The serial driver will unload.
  4300. //
  4301. const auto STATUS_SERIAL_NO_DEVICE_INITED = (cast(NTSTATUS)0xC0000150L);
  4302. //
  4303. // MessageId: STATUS_NO_SUCH_ALIAS
  4304. //
  4305. // MessageText:
  4306. //
  4307. // The specified local group does not exist.
  4308. //
  4309. const auto STATUS_NO_SUCH_ALIAS = (cast(NTSTATUS)0xC0000151L);
  4310. //
  4311. // MessageId: STATUS_MEMBER_NOT_IN_ALIAS
  4312. //
  4313. // MessageText:
  4314. //
  4315. // The specified account name is not a member of the group.
  4316. //
  4317. const auto STATUS_MEMBER_NOT_IN_ALIAS = (cast(NTSTATUS)0xC0000152L);
  4318. //
  4319. // MessageId: STATUS_MEMBER_IN_ALIAS
  4320. //
  4321. // MessageText:
  4322. //
  4323. // The specified account name is already a member of the group.
  4324. //
  4325. const auto STATUS_MEMBER_IN_ALIAS = (cast(NTSTATUS)0xC0000153L);
  4326. //
  4327. // MessageId: STATUS_ALIAS_EXISTS
  4328. //
  4329. // MessageText:
  4330. //
  4331. // The specified local group already exists.
  4332. //
  4333. const auto STATUS_ALIAS_EXISTS = (cast(NTSTATUS)0xC0000154L);
  4334. //
  4335. // MessageId: STATUS_LOGON_NOT_GRANTED
  4336. //
  4337. // MessageText:
  4338. //
  4339. // A requested type of logon (e.g., Interactive, Network, Service) is not granted by the target system's local security policy.
  4340. // Please ask the system administrator to grant the necessary form of logon.
  4341. //
  4342. const auto STATUS_LOGON_NOT_GRANTED = (cast(NTSTATUS)0xC0000155L);
  4343. //
  4344. // MessageId: STATUS_TOO_MANY_SECRETS
  4345. //
  4346. // MessageText:
  4347. //
  4348. // The maximum number of secrets that may be stored in a single system has been exceeded. The length and number of secrets is limited to satisfy United States State Department export restrictions.
  4349. //
  4350. const auto STATUS_TOO_MANY_SECRETS = (cast(NTSTATUS)0xC0000156L);
  4351. //
  4352. // MessageId: STATUS_SECRET_TOO_LONG
  4353. //
  4354. // MessageText:
  4355. //
  4356. // The length of a secret exceeds the maximum length allowed. The length and number of secrets is limited to satisfy United States State Department export restrictions.
  4357. //
  4358. const auto STATUS_SECRET_TOO_LONG = (cast(NTSTATUS)0xC0000157L);
  4359. //
  4360. // MessageId: STATUS_INTERNAL_DB_ERROR
  4361. //
  4362. // MessageText:
  4363. //
  4364. // The Local Security Authority (LSA) database contains an internal inconsistency.
  4365. //
  4366. const auto STATUS_INTERNAL_DB_ERROR = (cast(NTSTATUS)0xC0000158L);
  4367. //
  4368. // MessageId: STATUS_FULLSCREEN_MODE
  4369. //
  4370. // MessageText:
  4371. //
  4372. // The requested operation cannot be performed in fullscreen mode.
  4373. //
  4374. const auto STATUS_FULLSCREEN_MODE = (cast(NTSTATUS)0xC0000159L);
  4375. //
  4376. // MessageId: STATUS_TOO_MANY_CONTEXT_IDS
  4377. //
  4378. // MessageText:
  4379. //
  4380. // During a logon attempt, the user's security context accumulated too many security IDs. This is a very unusual situation.
  4381. // Remove the user from some global or local groups to reduce the number of security ids to incorporate into the security context.
  4382. //
  4383. const auto STATUS_TOO_MANY_CONTEXT_IDS = (cast(NTSTATUS)0xC000015AL);
  4384. //
  4385. // MessageId: STATUS_LOGON_TYPE_NOT_GRANTED
  4386. //
  4387. // MessageText:
  4388. //
  4389. // A user has requested a type of logon (e.g., interactive or network) that has not been granted. An administrator has control over who may logon interactively and through the network.
  4390. //
  4391. const auto STATUS_LOGON_TYPE_NOT_GRANTED = (cast(NTSTATUS)0xC000015BL);
  4392. //
  4393. // MessageId: STATUS_NOT_REGISTRY_FILE
  4394. //
  4395. // MessageText:
  4396. //
  4397. // The system has attempted to load or restore a file into the registry, and the specified file is not in the format of a registry file.
  4398. //
  4399. const auto STATUS_NOT_REGISTRY_FILE = (cast(NTSTATUS)0xC000015CL);
  4400. //
  4401. // MessageId: STATUS_NT_CROSS_ENCRYPTION_REQUIRED
  4402. //
  4403. // MessageText:
  4404. //
  4405. // An attempt was made to change a user password in the security account manager without providing the necessary Windows cross-encrypted password.
  4406. //
  4407. const auto STATUS_NT_CROSS_ENCRYPTION_REQUIRED = (cast(NTSTATUS)0xC000015DL);
  4408. //
  4409. // MessageId: STATUS_DOMAIN_CTRLR_CONFIG_ERROR
  4410. //
  4411. // MessageText:
  4412. //
  4413. // A Windows Server has an incorrect configuration.
  4414. //
  4415. const auto STATUS_DOMAIN_CTRLR_CONFIG_ERROR = (cast(NTSTATUS)0xC000015EL);
  4416. //
  4417. // MessageId: STATUS_FT_MISSING_MEMBER
  4418. //
  4419. // MessageText:
  4420. //
  4421. // An attempt was made to explicitly access the secondary copy of information via a device control to the Fault Tolerance driver and the secondary copy is not present in the system.
  4422. //
  4423. const auto STATUS_FT_MISSING_MEMBER = (cast(NTSTATUS)0xC000015FL);
  4424. //
  4425. // MessageId: STATUS_ILL_FORMED_SERVICE_ENTRY
  4426. //
  4427. // MessageText:
  4428. //
  4429. // A configuration registry node representing a driver service entry was ill-formed and did not contain required value entries.
  4430. //
  4431. const auto STATUS_ILL_FORMED_SERVICE_ENTRY = (cast(NTSTATUS)0xC0000160L);
  4432. //
  4433. // MessageId: STATUS_ILLEGAL_CHARACTER
  4434. //
  4435. // MessageText:
  4436. //
  4437. // An illegal character was encountered. For a multi-byte character set this includes a lead byte without a succeeding trail byte. For the Unicode character set this includes the characters 0xFFFF and 0xFFFE.
  4438. //
  4439. const auto STATUS_ILLEGAL_CHARACTER = (cast(NTSTATUS)0xC0000161L);
  4440. //
  4441. // MessageId: STATUS_UNMAPPABLE_CHARACTER
  4442. //
  4443. // MessageText:
  4444. //
  4445. // No mapping for the Unicode character exists in the target multi-byte code page.
  4446. //
  4447. const auto STATUS_UNMAPPABLE_CHARACTER = (cast(NTSTATUS)0xC0000162L);
  4448. //
  4449. // MessageId: STATUS_UNDEFINED_CHARACTER
  4450. //
  4451. // MessageText:
  4452. //
  4453. // The Unicode character is not defined in the Unicode character set installed on the system.
  4454. //
  4455. const auto STATUS_UNDEFINED_CHARACTER = (cast(NTSTATUS)0xC0000163L);
  4456. //
  4457. // MessageId: STATUS_FLOPPY_VOLUME
  4458. //
  4459. // MessageText:
  4460. //
  4461. // The paging file cannot be created on a floppy diskette.
  4462. //
  4463. const auto STATUS_FLOPPY_VOLUME = (cast(NTSTATUS)0xC0000164L);
  4464. //
  4465. // MessageId: STATUS_FLOPPY_ID_MARK_NOT_FOUND
  4466. //
  4467. // MessageText:
  4468. //
  4469. // {Floppy Disk Error}
  4470. // While accessing a floppy disk, an ID address mark was not found.
  4471. //
  4472. const auto STATUS_FLOPPY_ID_MARK_NOT_FOUND = (cast(NTSTATUS)0xC0000165L);
  4473. //
  4474. // MessageId: STATUS_FLOPPY_WRONG_CYLINDER
  4475. //
  4476. // MessageText:
  4477. //
  4478. // {Floppy Disk Error}
  4479. // While accessing a floppy disk, the track address from the sector ID field was found to be different than the track address maintained by the controller.
  4480. //
  4481. const auto STATUS_FLOPPY_WRONG_CYLINDER = (cast(NTSTATUS)0xC0000166L);
  4482. //
  4483. // MessageId: STATUS_FLOPPY_UNKNOWN_ERROR
  4484. //
  4485. // MessageText:
  4486. //
  4487. // {Floppy Disk Error}
  4488. // The floppy disk controller reported an error that is not recognized by the floppy disk driver.
  4489. //
  4490. const auto STATUS_FLOPPY_UNKNOWN_ERROR = (cast(NTSTATUS)0xC0000167L);
  4491. //
  4492. // MessageId: STATUS_FLOPPY_BAD_REGISTERS
  4493. //
  4494. // MessageText:
  4495. //
  4496. // {Floppy Disk Error}
  4497. // While accessing a floppy-disk, the controller returned inconsistent results via its registers.
  4498. //
  4499. const auto STATUS_FLOPPY_BAD_REGISTERS = (cast(NTSTATUS)0xC0000168L);
  4500. //
  4501. // MessageId: STATUS_DISK_RECALIBRATE_FAILED
  4502. //
  4503. // MessageText:
  4504. //
  4505. // {Hard Disk Error}
  4506. // While accessing the hard disk, a recalibrate operation failed, even after retries.
  4507. //
  4508. const auto STATUS_DISK_RECALIBRATE_FAILED = (cast(NTSTATUS)0xC0000169L);
  4509. //
  4510. // MessageId: STATUS_DISK_OPERATION_FAILED
  4511. //
  4512. // MessageText:
  4513. //
  4514. // {Hard Disk Error}
  4515. // While accessing the hard disk, a disk operation failed even after retries.
  4516. //
  4517. const auto STATUS_DISK_OPERATION_FAILED = (cast(NTSTATUS)0xC000016AL);
  4518. //
  4519. // MessageId: STATUS_DISK_RESET_FAILED
  4520. //
  4521. // MessageText:
  4522. //
  4523. // {Hard Disk Error}
  4524. // While accessing the hard disk, a disk controller reset was needed, but even that failed.
  4525. //
  4526. const auto STATUS_DISK_RESET_FAILED = (cast(NTSTATUS)0xC000016BL);
  4527. //
  4528. // MessageId: STATUS_SHARED_IRQ_BUSY
  4529. //
  4530. // MessageText:
  4531. //
  4532. // An attempt was made to open a device that was sharing an IRQ with other devices.
  4533. // At least one other device that uses that IRQ was already opened.
  4534. // Two concurrent opens of devices that share an IRQ and only work via interrupts is not supported for the particular bus type that the devices use.
  4535. //
  4536. const auto STATUS_SHARED_IRQ_BUSY = (cast(NTSTATUS)0xC000016CL);
  4537. //
  4538. // MessageId: STATUS_FT_ORPHANING
  4539. //
  4540. // MessageText:
  4541. //
  4542. // {FT Orphaning}
  4543. // A disk that is part of a fault-tolerant volume can no longer be accessed.
  4544. //
  4545. const auto STATUS_FT_ORPHANING = (cast(NTSTATUS)0xC000016DL);
  4546. //
  4547. // MessageId: STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT
  4548. //
  4549. // MessageText:
  4550. //
  4551. // The system bios failed to connect a system interrupt to the device or bus for
  4552. // which the device is connected.
  4553. //
  4554. const auto STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT = (cast(NTSTATUS)0xC000016EL);
  4555. //
  4556. // MessageId: STATUS_PARTITION_FAILURE
  4557. //
  4558. // MessageText:
  4559. //
  4560. // Tape could not be partitioned.
  4561. //
  4562. const auto STATUS_PARTITION_FAILURE = (cast(NTSTATUS)0xC0000172L);
  4563. //
  4564. // MessageId: STATUS_INVALID_BLOCK_LENGTH
  4565. //
  4566. // MessageText:
  4567. //
  4568. // When accessing a new tape of a multivolume partition, the current blocksize is incorrect.
  4569. //
  4570. const auto STATUS_INVALID_BLOCK_LENGTH = (cast(NTSTATUS)0xC0000173L);
  4571. //
  4572. // MessageId: STATUS_DEVICE_NOT_PARTITIONED
  4573. //
  4574. // MessageText:
  4575. //
  4576. // Tape partition information could not be found when loading a tape.
  4577. //
  4578. const auto STATUS_DEVICE_NOT_PARTITIONED = (cast(NTSTATUS)0xC0000174L);
  4579. //
  4580. // MessageId: STATUS_UNABLE_TO_LOCK_MEDIA
  4581. //
  4582. // MessageText:
  4583. //
  4584. // Attempt to lock the eject media mechanism fails.
  4585. //
  4586. const auto STATUS_UNABLE_TO_LOCK_MEDIA = (cast(NTSTATUS)0xC0000175L);
  4587. //
  4588. // MessageId: STATUS_UNABLE_TO_UNLOAD_MEDIA
  4589. //
  4590. // MessageText:
  4591. //
  4592. // Unload media fails.
  4593. //
  4594. const auto STATUS_UNABLE_TO_UNLOAD_MEDIA = (cast(NTSTATUS)0xC0000176L);
  4595. //
  4596. // MessageId: STATUS_EOM_OVERFLOW
  4597. //
  4598. // MessageText:
  4599. //
  4600. // Physical end of tape was detected.
  4601. //
  4602. const auto STATUS_EOM_OVERFLOW = (cast(NTSTATUS)0xC0000177L);
  4603. //
  4604. // MessageId: STATUS_NO_MEDIA
  4605. //
  4606. // MessageText:
  4607. //
  4608. // {No Media}
  4609. // There is no media in the drive.
  4610. // Please insert media into drive %hs.
  4611. //
  4612. const auto STATUS_NO_MEDIA = (cast(NTSTATUS)0xC0000178L);
  4613. //
  4614. // MessageId: STATUS_NO_SUCH_MEMBER
  4615. //
  4616. // MessageText:
  4617. //
  4618. // A member could not be added to or removed from the local group because the member does not exist.
  4619. //
  4620. const auto STATUS_NO_SUCH_MEMBER = (cast(NTSTATUS)0xC000017AL);
  4621. //
  4622. // MessageId: STATUS_INVALID_MEMBER
  4623. //
  4624. // MessageText:
  4625. //
  4626. // A new member could not be added to a local group because the member has the wrong account type.
  4627. //
  4628. const auto STATUS_INVALID_MEMBER = (cast(NTSTATUS)0xC000017BL);
  4629. //
  4630. // MessageId: STATUS_KEY_DELETED
  4631. //
  4632. // MessageText:
  4633. //
  4634. // Illegal operation attempted on a registry key which has been marked for deletion.
  4635. //
  4636. const auto STATUS_KEY_DELETED = (cast(NTSTATUS)0xC000017CL);
  4637. //
  4638. // MessageId: STATUS_NO_LOG_SPACE
  4639. //
  4640. // MessageText:
  4641. //
  4642. // System could not allocate required space in a registry log.
  4643. //
  4644. const auto STATUS_NO_LOG_SPACE = (cast(NTSTATUS)0xC000017DL);
  4645. //
  4646. // MessageId: STATUS_TOO_MANY_SIDS
  4647. //
  4648. // MessageText:
  4649. //
  4650. // Too many Sids have been specified.
  4651. //
  4652. const auto STATUS_TOO_MANY_SIDS = (cast(NTSTATUS)0xC000017EL);
  4653. //
  4654. // MessageId: STATUS_LM_CROSS_ENCRYPTION_REQUIRED
  4655. //
  4656. // MessageText:
  4657. //
  4658. // An attempt was made to change a user password in the security account manager without providing the necessary LM cross-encrypted password.
  4659. //
  4660. const auto STATUS_LM_CROSS_ENCRYPTION_REQUIRED = (cast(NTSTATUS)0xC000017FL);
  4661. //
  4662. // MessageId: STATUS_KEY_HAS_CHILDREN
  4663. //
  4664. // MessageText:
  4665. //
  4666. // An attempt was made to create a symbolic link in a registry key that already has subkeys or values.
  4667. //
  4668. const auto STATUS_KEY_HAS_CHILDREN = (cast(NTSTATUS)0xC0000180L);
  4669. //
  4670. // MessageId: STATUS_CHILD_MUST_BE_VOLATILE
  4671. //
  4672. // MessageText:
  4673. //
  4674. // An attempt was made to create a Stable subkey under a Volatile parent key.
  4675. //
  4676. const auto STATUS_CHILD_MUST_BE_VOLATILE = (cast(NTSTATUS)0xC0000181L);
  4677. //
  4678. // MessageId: STATUS_DEVICE_CONFIGURATION_ERROR
  4679. //
  4680. // MessageText:
  4681. //
  4682. // The I/O device is configured incorrectly or the configuration parameters to the driver are incorrect.
  4683. //
  4684. const auto STATUS_DEVICE_CONFIGURATION_ERROR = (cast(NTSTATUS)0xC0000182L);
  4685. //
  4686. // MessageId: STATUS_DRIVER_INTERNAL_ERROR
  4687. //
  4688. // MessageText:
  4689. //
  4690. // An error was detected between two drivers or within an I/O driver.
  4691. //
  4692. const auto STATUS_DRIVER_INTERNAL_ERROR = (cast(NTSTATUS)0xC0000183L);
  4693. //
  4694. // MessageId: STATUS_INVALID_DEVICE_STATE
  4695. //
  4696. // MessageText:
  4697. //
  4698. // The device is not in a valid state to perform this request.
  4699. //
  4700. const auto STATUS_INVALID_DEVICE_STATE = (cast(NTSTATUS)0xC0000184L);
  4701. //
  4702. // MessageId: STATUS_IO_DEVICE_ERROR
  4703. //
  4704. // MessageText:
  4705. //
  4706. // The I/O device reported an I/O error.
  4707. //
  4708. const auto STATUS_IO_DEVICE_ERROR = (cast(NTSTATUS)0xC0000185L);
  4709. //
  4710. // MessageId: STATUS_DEVICE_PROTOCOL_ERROR
  4711. //
  4712. // MessageText:
  4713. //
  4714. // A protocol error was detected between the driver and the device.
  4715. //
  4716. const auto STATUS_DEVICE_PROTOCOL_ERROR = (cast(NTSTATUS)0xC0000186L);
  4717. //
  4718. // MessageId: STATUS_BACKUP_CONTROLLER
  4719. //
  4720. // MessageText:
  4721. //
  4722. // This operation is only allowed for the Primary Domain Controller of the domain.
  4723. //
  4724. const auto STATUS_BACKUP_CONTROLLER = (cast(NTSTATUS)0xC0000187L);
  4725. //
  4726. // MessageId: STATUS_LOG_FILE_FULL
  4727. //
  4728. // MessageText:
  4729. //
  4730. // Log file space is insufficient to support this operation.
  4731. //
  4732. const auto STATUS_LOG_FILE_FULL = (cast(NTSTATUS)0xC0000188L);
  4733. //
  4734. // MessageId: STATUS_TOO_LATE
  4735. //
  4736. // MessageText:
  4737. //
  4738. // A write operation was attempted to a volume after it was dismounted.
  4739. //
  4740. const auto STATUS_TOO_LATE = (cast(NTSTATUS)0xC0000189L);
  4741. //
  4742. // MessageId: STATUS_NO_TRUST_LSA_SECRET
  4743. //
  4744. // MessageText:
  4745. //
  4746. // The workstation does not have a trust secret for the primary domain in the local LSA database.
  4747. //
  4748. const auto STATUS_NO_TRUST_LSA_SECRET = (cast(NTSTATUS)0xC000018AL);
  4749. //
  4750. // MessageId: STATUS_NO_TRUST_SAM_ACCOUNT
  4751. //
  4752. // MessageText:
  4753. //
  4754. // The SAM database on the Windows Server does not have a computer account for this workstation trust relationship.
  4755. //
  4756. const auto STATUS_NO_TRUST_SAM_ACCOUNT = (cast(NTSTATUS)0xC000018BL);
  4757. //
  4758. // MessageId: STATUS_TRUSTED_DOMAIN_FAILURE
  4759. //
  4760. // MessageText:
  4761. //
  4762. // The logon request failed because the trust relationship between the primary domain and the trusted domain failed.
  4763. //
  4764. const auto STATUS_TRUSTED_DOMAIN_FAILURE = (cast(NTSTATUS)0xC000018CL);
  4765. //
  4766. // MessageId: STATUS_TRUSTED_RELATIONSHIP_FAILURE
  4767. //
  4768. // MessageText:
  4769. //
  4770. // The logon request failed because the trust relationship between this workstation and the primary domain failed.
  4771. //
  4772. const auto STATUS_TRUSTED_RELATIONSHIP_FAILURE = (cast(NTSTATUS)0xC000018DL);
  4773. //
  4774. // MessageId: STATUS_EVENTLOG_FILE_CORRUPT
  4775. //
  4776. // MessageText:
  4777. //
  4778. // The Eventlog log file is corrupt.
  4779. //
  4780. const auto STATUS_EVENTLOG_FILE_CORRUPT = (cast(NTSTATUS)0xC000018EL);
  4781. //
  4782. // MessageId: STATUS_EVENTLOG_CANT_START
  4783. //
  4784. // MessageText:
  4785. //
  4786. // No Eventlog log file could be opened. The Eventlog service did not start.
  4787. //
  4788. const auto STATUS_EVENTLOG_CANT_START = (cast(NTSTATUS)0xC000018FL);
  4789. //
  4790. // MessageId: STATUS_TRUST_FAILURE
  4791. //
  4792. // MessageText:
  4793. //
  4794. // The network logon failed. This may be because the validation authority can't be reached.
  4795. //
  4796. const auto STATUS_TRUST_FAILURE = (cast(NTSTATUS)0xC0000190L);
  4797. //
  4798. // MessageId: STATUS_MUTANT_LIMIT_EXCEEDED
  4799. //
  4800. // MessageText:
  4801. //
  4802. // An attempt was made to acquire a mutant such that its maximum count would have been exceeded.
  4803. //
  4804. const auto STATUS_MUTANT_LIMIT_EXCEEDED = (cast(NTSTATUS)0xC0000191L);
  4805. //
  4806. // MessageId: STATUS_NETLOGON_NOT_STARTED
  4807. //
  4808. // MessageText:
  4809. //
  4810. // An attempt was made to logon, but the netlogon service was not started.
  4811. //
  4812. const auto STATUS_NETLOGON_NOT_STARTED = (cast(NTSTATUS)0xC0000192L);
  4813. //
  4814. // MessageId: STATUS_ACCOUNT_EXPIRED
  4815. //
  4816. // MessageText:
  4817. //
  4818. // The user's account has expired.
  4819. //
  4820. const auto STATUS_ACCOUNT_EXPIRED = (cast(NTSTATUS)0xC0000193L) ; // ntsubauth
  4821. //
  4822. // MessageId: STATUS_POSSIBLE_DEADLOCK
  4823. //
  4824. // MessageText:
  4825. //
  4826. // {EXCEPTION}
  4827. // Possible deadlock condition.
  4828. //
  4829. const auto STATUS_POSSIBLE_DEADLOCK = (cast(NTSTATUS)0xC0000194L);
  4830. //
  4831. // MessageId: STATUS_NETWORK_CREDENTIAL_CONFLICT
  4832. //
  4833. // MessageText:
  4834. //
  4835. // Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again.
  4836. //
  4837. const auto STATUS_NETWORK_CREDENTIAL_CONFLICT = (cast(NTSTATUS)0xC0000195L);
  4838. //
  4839. // MessageId: STATUS_REMOTE_SESSION_LIMIT
  4840. //
  4841. // MessageText:
  4842. //
  4843. // An attempt was made to establish a session to a network server, but there are already too many sessions established to that server.
  4844. //
  4845. const auto STATUS_REMOTE_SESSION_LIMIT = (cast(NTSTATUS)0xC0000196L);
  4846. //
  4847. // MessageId: STATUS_EVENTLOG_FILE_CHANGED
  4848. //
  4849. // MessageText:
  4850. //
  4851. // The log file has changed between reads.
  4852. //
  4853. const auto STATUS_EVENTLOG_FILE_CHANGED = (cast(NTSTATUS)0xC0000197L);
  4854. //
  4855. // MessageId: STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
  4856. //
  4857. // MessageText:
  4858. //
  4859. // The account used is an Interdomain Trust account. Use your global user account or local user account to access this server.
  4860. //
  4861. const auto STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = (cast(NTSTATUS)0xC0000198L);
  4862. //
  4863. // MessageId: STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT
  4864. //
  4865. // MessageText:
  4866. //
  4867. // The account used is a Computer Account. Use your global user account or local user account to access this server.
  4868. //
  4869. const auto STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT = (cast(NTSTATUS)0xC0000199L);
  4870. //
  4871. // MessageId: STATUS_NOLOGON_SERVER_TRUST_ACCOUNT
  4872. //
  4873. // MessageText:
  4874. //
  4875. // The account used is an Server Trust account. Use your global user account or local user account to access this server.
  4876. //
  4877. const auto STATUS_NOLOGON_SERVER_TRUST_ACCOUNT = (cast(NTSTATUS)0xC000019AL);
  4878. //
  4879. // MessageId: STATUS_DOMAIN_TRUST_INCONSISTENT
  4880. //
  4881. // MessageText:
  4882. //
  4883. // The name or SID of the domain specified is inconsistent with the trust information for that domain.
  4884. //
  4885. const auto STATUS_DOMAIN_TRUST_INCONSISTENT = (cast(NTSTATUS)0xC000019BL);
  4886. //
  4887. // MessageId: STATUS_FS_DRIVER_REQUIRED
  4888. //
  4889. // MessageText:
  4890. //
  4891. // A volume has been accessed for which a file system driver is required that has not yet been loaded.
  4892. //
  4893. const auto STATUS_FS_DRIVER_REQUIRED = (cast(NTSTATUS)0xC000019CL);
  4894. //
  4895. // MessageId: STATUS_IMAGE_ALREADY_LOADED_AS_DLL
  4896. //
  4897. // MessageText:
  4898. //
  4899. // Indicates that the specified image is already loaded as a DLL.
  4900. //
  4901. const auto STATUS_IMAGE_ALREADY_LOADED_AS_DLL = (cast(NTSTATUS)0xC000019DL);
  4902. //
  4903. // MessageId: STATUS_NETWORK_OPEN_RESTRICTION
  4904. //
  4905. // MessageText:
  4906. //
  4907. // A remote open failed because the network open restrictions were not satisfied.
  4908. //
  4909. const auto STATUS_NETWORK_OPEN_RESTRICTION = (cast(NTSTATUS)0xC0000201L);
  4910. //
  4911. // MessageId: STATUS_NO_USER_SESSION_KEY
  4912. //
  4913. // MessageText:
  4914. //
  4915. // There is no user session key for the specified logon session.
  4916. //
  4917. const auto STATUS_NO_USER_SESSION_KEY = (cast(NTSTATUS)0xC0000202L);
  4918. //
  4919. // MessageId: STATUS_USER_SESSION_DELETED
  4920. //
  4921. // MessageText:
  4922. //
  4923. // The remote user session has been deleted.
  4924. //
  4925. const auto STATUS_USER_SESSION_DELETED = (cast(NTSTATUS)0xC0000203L);
  4926. //
  4927. // MessageId: STATUS_RESOURCE_LANG_NOT_FOUND
  4928. //
  4929. // MessageText:
  4930. //
  4931. // Indicates the specified resource language ID cannot be found in the
  4932. // image file.
  4933. //
  4934. const auto STATUS_RESOURCE_LANG_NOT_FOUND = (cast(NTSTATUS)0xC0000204L);
  4935. //
  4936. // MessageId: STATUS_INSUFF_SERVER_RESOURCES
  4937. //
  4938. // MessageText:
  4939. //
  4940. // Insufficient server resources exist to complete the request.
  4941. //
  4942. const auto STATUS_INSUFF_SERVER_RESOURCES = (cast(NTSTATUS)0xC0000205L);
  4943. //
  4944. // MessageId: STATUS_INVALID_BUFFER_SIZE
  4945. //
  4946. // MessageText:
  4947. //
  4948. // The size of the buffer is invalid for the specified operation.
  4949. //
  4950. const auto STATUS_INVALID_BUFFER_SIZE = (cast(NTSTATUS)0xC0000206L);
  4951. //
  4952. // MessageId: STATUS_INVALID_ADDRESS_COMPONENT
  4953. //
  4954. // MessageText:
  4955. //
  4956. // The transport rejected the network address specified as invalid.
  4957. //
  4958. const auto STATUS_INVALID_ADDRESS_COMPONENT = (cast(NTSTATUS)0xC0000207L);
  4959. //
  4960. // MessageId: STATUS_INVALID_ADDRESS_WILDCARD
  4961. //
  4962. // MessageText:
  4963. //
  4964. // The transport rejected the network address specified due to an invalid use of a wildcard.
  4965. //
  4966. const auto STATUS_INVALID_ADDRESS_WILDCARD = (cast(NTSTATUS)0xC0000208L);
  4967. //
  4968. // MessageId: STATUS_TOO_MANY_ADDRESSES
  4969. //
  4970. // MessageText:
  4971. //
  4972. // The transport address could not be opened because all the available addresses are in use.
  4973. //
  4974. const auto STATUS_TOO_MANY_ADDRESSES = (cast(NTSTATUS)0xC0000209L);
  4975. //
  4976. // MessageId: STATUS_ADDRESS_ALREADY_EXISTS
  4977. //
  4978. // MessageText:
  4979. //
  4980. // The transport address could not be opened because it already exists.
  4981. //
  4982. const auto STATUS_ADDRESS_ALREADY_EXISTS = (cast(NTSTATUS)0xC000020AL);
  4983. //
  4984. // MessageId: STATUS_ADDRESS_CLOSED
  4985. //
  4986. // MessageText:
  4987. //
  4988. // The transport address is now closed.
  4989. //
  4990. const auto STATUS_ADDRESS_CLOSED = (cast(NTSTATUS)0xC000020BL);
  4991. //
  4992. // MessageId: STATUS_CONNECTION_DISCONNECTED
  4993. //
  4994. // MessageText:
  4995. //
  4996. // The transport connection is now disconnected.
  4997. //
  4998. const auto STATUS_CONNECTION_DISCONNECTED = (cast(NTSTATUS)0xC000020CL);
  4999. //
  5000. // MessageId: STATUS_CONNECTION_RESET
  5001. //
  5002. // MessageText:
  5003. //
  5004. // The transport connection has been reset.
  5005. //
  5006. const auto STATUS_CONNECTION_RESET = (cast(NTSTATUS)0xC000020DL);
  5007. //
  5008. // MessageId: STATUS_TOO_MANY_NODES
  5009. //
  5010. // MessageText:
  5011. //
  5012. // The transport cannot dynamically acquire any more nodes.
  5013. //
  5014. const auto STATUS_TOO_MANY_NODES = (cast(NTSTATUS)0xC000020EL);
  5015. //
  5016. // MessageId: STATUS_TRANSACTION_ABORTED
  5017. //
  5018. // MessageText:
  5019. //
  5020. // The transport aborted a pending transaction.
  5021. //
  5022. const auto STATUS_TRANSACTION_ABORTED = (cast(NTSTATUS)0xC000020FL);
  5023. //
  5024. // MessageId: STATUS_TRANSACTION_TIMED_OUT
  5025. //
  5026. // MessageText:
  5027. //
  5028. // The transport timed out a request waiting for a response.
  5029. //
  5030. const auto STATUS_TRANSACTION_TIMED_OUT = (cast(NTSTATUS)0xC0000210L);
  5031. //
  5032. // MessageId: STATUS_TRANSACTION_NO_RELEASE
  5033. //
  5034. // MessageText:
  5035. //
  5036. // The transport did not receive a release for a pending response.
  5037. //
  5038. const auto STATUS_TRANSACTION_NO_RELEASE = (cast(NTSTATUS)0xC0000211L);
  5039. //
  5040. // MessageId: STATUS_TRANSACTION_NO_MATCH
  5041. //
  5042. // MessageText:
  5043. //
  5044. // The transport did not find a transaction matching the specific
  5045. // token.
  5046. //
  5047. const auto STATUS_TRANSACTION_NO_MATCH = (cast(NTSTATUS)0xC0000212L);
  5048. //
  5049. // MessageId: STATUS_TRANSACTION_RESPONDED
  5050. //
  5051. // MessageText:
  5052. //
  5053. // The transport had previously responded to a transaction request.
  5054. //
  5055. const auto STATUS_TRANSACTION_RESPONDED = (cast(NTSTATUS)0xC0000213L);
  5056. //
  5057. // MessageId: STATUS_TRANSACTION_INVALID_ID
  5058. //
  5059. // MessageText:
  5060. //
  5061. // The transport does not recognized the transaction request identifier specified.
  5062. //
  5063. const auto STATUS_TRANSACTION_INVALID_ID = (cast(NTSTATUS)0xC0000214L);
  5064. //
  5065. // MessageId: STATUS_TRANSACTION_INVALID_TYPE
  5066. //
  5067. // MessageText:
  5068. //
  5069. // The transport does not recognize the transaction request type specified.
  5070. //
  5071. const auto STATUS_TRANSACTION_INVALID_TYPE = (cast(NTSTATUS)0xC0000215L);
  5072. //
  5073. // MessageId: STATUS_NOT_SERVER_SESSION
  5074. //
  5075. // MessageText:
  5076. //
  5077. // The transport can only process the specified request on the server side of a session.
  5078. //
  5079. const auto STATUS_NOT_SERVER_SESSION = (cast(NTSTATUS)0xC0000216L);
  5080. //
  5081. // MessageId: STATUS_NOT_CLIENT_SESSION
  5082. //
  5083. // MessageText:
  5084. //
  5085. // The transport can only process the specified request on the client side of a session.
  5086. //
  5087. const auto STATUS_NOT_CLIENT_SESSION = (cast(NTSTATUS)0xC0000217L);
  5088. //
  5089. // MessageId: STATUS_CANNOT_LOAD_REGISTRY_FILE
  5090. //
  5091. // MessageText:
  5092. //
  5093. // {Registry File Failure}
  5094. // The registry cannot load the hive (file):
  5095. // %hs
  5096. // or its log or alternate.
  5097. // It is corrupt, absent, or not writable.
  5098. //
  5099. const auto STATUS_CANNOT_LOAD_REGISTRY_FILE = (cast(NTSTATUS)0xC0000218L);
  5100. //
  5101. // MessageId: STATUS_DEBUG_ATTACH_FAILED
  5102. //
  5103. // MessageText:
  5104. //
  5105. // {Unexpected Failure in DebugActiveProcess}
  5106. // An unexpected failure occurred while processing a DebugActiveProcess API request. You may choose OK to terminate the process, or Cancel to ignore the error.
  5107. //
  5108. const auto STATUS_DEBUG_ATTACH_FAILED = (cast(NTSTATUS)0xC0000219L);
  5109. //
  5110. // MessageId: STATUS_SYSTEM_PROCESS_TERMINATED
  5111. //
  5112. // MessageText:
  5113. //
  5114. // {Fatal System Error}
  5115. // The %hs system process terminated unexpectedly with a status of 0x%08x (0x%08x 0x%08x).
  5116. // The system has been shut down.
  5117. //
  5118. const auto STATUS_SYSTEM_PROCESS_TERMINATED = (cast(NTSTATUS)0xC000021AL);
  5119. //
  5120. // MessageId: STATUS_DATA_NOT_ACCEPTED
  5121. //
  5122. // MessageText:
  5123. //
  5124. // {Data Not Accepted}
  5125. // The TDI client could not handle the data received during an indication.
  5126. //
  5127. const auto STATUS_DATA_NOT_ACCEPTED = (cast(NTSTATUS)0xC000021BL);
  5128. //
  5129. // MessageId: STATUS_NO_BROWSER_SERVERS_FOUND
  5130. //
  5131. // MessageText:
  5132. //
  5133. // {Unable to Retrieve Browser Server List}
  5134. // The list of servers for this workgroup is not currently available.
  5135. //
  5136. const auto STATUS_NO_BROWSER_SERVERS_FOUND = (cast(NTSTATUS)0xC000021CL);
  5137. //
  5138. // MessageId: STATUS_VDM_HARD_ERROR
  5139. //
  5140. // MessageText:
  5141. //
  5142. // NTVDM encountered a hard error.
  5143. //
  5144. const auto STATUS_VDM_HARD_ERROR = (cast(NTSTATUS)0xC000021DL);
  5145. //
  5146. // MessageId: STATUS_DRIVER_CANCEL_TIMEOUT
  5147. //
  5148. // MessageText:
  5149. //
  5150. // {Cancel Timeout}
  5151. // The driver %hs failed to complete a cancelled I/O request in the allotted time.
  5152. //
  5153. const auto STATUS_DRIVER_CANCEL_TIMEOUT = (cast(NTSTATUS)0xC000021EL);
  5154. //
  5155. // MessageId: STATUS_REPLY_MESSAGE_MISMATCH
  5156. //
  5157. // MessageText:
  5158. //
  5159. // {Reply Message Mismatch}
  5160. // An attempt was made to reply to an LPC message, but the thread specified by the client ID in the message was not waiting on that message.
  5161. //
  5162. const auto STATUS_REPLY_MESSAGE_MISMATCH = (cast(NTSTATUS)0xC000021FL);
  5163. //
  5164. // MessageId: STATUS_MAPPED_ALIGNMENT
  5165. //
  5166. // MessageText:
  5167. //
  5168. // {Mapped View Alignment Incorrect}
  5169. // An attempt was made to map a view of a file, but either the specified base address or the offset into the file were not aligned on the proper allocation granularity.
  5170. //
  5171. const auto STATUS_MAPPED_ALIGNMENT = (cast(NTSTATUS)0xC0000220L);
  5172. //
  5173. // MessageId: STATUS_IMAGE_CHECKSUM_MISMATCH
  5174. //
  5175. // MessageText:
  5176. //
  5177. // {Bad Image Checksum}
  5178. // The image %hs is possibly corrupt. The header checksum does not match the computed checksum.
  5179. //
  5180. const auto STATUS_IMAGE_CHECKSUM_MISMATCH = (cast(NTSTATUS)0xC0000221L);
  5181. //
  5182. // MessageId: STATUS_LOST_WRITEBEHIND_DATA
  5183. //
  5184. // MessageText:
  5185. //
  5186. // {Delayed Write Failed}
  5187. // Windows was unable to save all the data for the file %hs. The data has been lost.
  5188. // This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere.
  5189. //
  5190. const auto STATUS_LOST_WRITEBEHIND_DATA = (cast(NTSTATUS)0xC0000222L);
  5191. //
  5192. // MessageId: STATUS_CLIENT_SERVER_PARAMETERS_INVALID
  5193. //
  5194. // MessageText:
  5195. //
  5196. // The parameter(s) passed to the server in the client/server shared memory window were invalid. Too much data may have been put in the shared memory window.
  5197. //
  5198. const auto STATUS_CLIENT_SERVER_PARAMETERS_INVALID = (cast(NTSTATUS)0xC0000223L);
  5199. //
  5200. // MessageId: STATUS_PASSWORD_MUST_CHANGE
  5201. //
  5202. // MessageText:
  5203. //
  5204. // The user's password must be changed before logging on the first time.
  5205. //
  5206. const auto STATUS_PASSWORD_MUST_CHANGE = (cast(NTSTATUS)0xC0000224L) ; // ntsubauth
  5207. //
  5208. // MessageId: STATUS_NOT_FOUND
  5209. //
  5210. // MessageText:
  5211. //
  5212. // The object was not found.
  5213. //
  5214. const auto STATUS_NOT_FOUND = (cast(NTSTATUS)0xC0000225L);
  5215. //
  5216. // MessageId: STATUS_NOT_TINY_STREAM
  5217. //
  5218. // MessageText:
  5219. //
  5220. // The stream is not a tiny stream.
  5221. //
  5222. const auto STATUS_NOT_TINY_STREAM = (cast(NTSTATUS)0xC0000226L);
  5223. //
  5224. // MessageId: STATUS_RECOVERY_FAILURE
  5225. //
  5226. // MessageText:
  5227. //
  5228. // A transaction recover failed.
  5229. //
  5230. const auto STATUS_RECOVERY_FAILURE = (cast(NTSTATUS)0xC0000227L);
  5231. //
  5232. // MessageId: STATUS_STACK_OVERFLOW_READ
  5233. //
  5234. // MessageText:
  5235. //
  5236. // The request must be handled by the stack overflow code.
  5237. //
  5238. const auto STATUS_STACK_OVERFLOW_READ = (cast(NTSTATUS)0xC0000228L);
  5239. //
  5240. // MessageId: STATUS_FAIL_CHECK
  5241. //
  5242. // MessageText:
  5243. //
  5244. // A consistency check failed.
  5245. //
  5246. const auto STATUS_FAIL_CHECK = (cast(NTSTATUS)0xC0000229L);
  5247. //
  5248. // MessageId: STATUS_DUPLICATE_OBJECTID
  5249. //
  5250. // MessageText:
  5251. //
  5252. // The attempt to insert the ID in the index failed because the ID is already in the index.
  5253. //
  5254. const auto STATUS_DUPLICATE_OBJECTID = (cast(NTSTATUS)0xC000022AL);
  5255. //
  5256. // MessageId: STATUS_OBJECTID_EXISTS
  5257. //
  5258. // MessageText:
  5259. //
  5260. // The attempt to set the object's ID failed because the object already has an ID.
  5261. //
  5262. const auto STATUS_OBJECTID_EXISTS = (cast(NTSTATUS)0xC000022BL);
  5263. //
  5264. // MessageId: STATUS_CONVERT_TO_LARGE
  5265. //
  5266. // MessageText:
  5267. //
  5268. // Internal OFS status codes indicating how an allocation operation is handled. Either it is retried after the containing onode is moved or the extent stream is converted to a large stream.
  5269. //
  5270. const auto STATUS_CONVERT_TO_LARGE = (cast(NTSTATUS)0xC000022CL);
  5271. //
  5272. // MessageId: STATUS_RETRY
  5273. //
  5274. // MessageText:
  5275. //
  5276. // The request needs to be retried.
  5277. //
  5278. const auto STATUS_RETRY = (cast(NTSTATUS)0xC000022DL);
  5279. //
  5280. // MessageId: STATUS_FOUND_OUT_OF_SCOPE
  5281. //
  5282. // MessageText:
  5283. //
  5284. // The attempt to find the object found an object matching by ID on the volume but it is out of the scope of the handle used for the operation.
  5285. //
  5286. const auto STATUS_FOUND_OUT_OF_SCOPE = (cast(NTSTATUS)0xC000022EL);
  5287. //
  5288. // MessageId: STATUS_ALLOCATE_BUCKET
  5289. //
  5290. // MessageText:
  5291. //
  5292. // The bucket array must be grown. Retry transaction after doing so.
  5293. //
  5294. const auto STATUS_ALLOCATE_BUCKET = (cast(NTSTATUS)0xC000022FL);
  5295. //
  5296. // MessageId: STATUS_PROPSET_NOT_FOUND
  5297. //
  5298. // MessageText:
  5299. //
  5300. // The property set specified does not exist on the object.
  5301. //
  5302. const auto STATUS_PROPSET_NOT_FOUND = (cast(NTSTATUS)0xC0000230L);
  5303. //
  5304. // MessageId: STATUS_MARSHALL_OVERFLOW
  5305. //
  5306. // MessageText:
  5307. //
  5308. // The user/kernel marshalling buffer has overflowed.
  5309. //
  5310. const auto STATUS_MARSHALL_OVERFLOW = (cast(NTSTATUS)0xC0000231L);
  5311. //
  5312. // MessageId: STATUS_INVALID_VARIANT
  5313. //
  5314. // MessageText:
  5315. //
  5316. // The supplied variant structure contains invalid data.
  5317. //
  5318. const auto STATUS_INVALID_VARIANT = (cast(NTSTATUS)0xC0000232L);
  5319. //
  5320. // MessageId: STATUS_DOMAIN_CONTROLLER_NOT_FOUND
  5321. //
  5322. // MessageText:
  5323. //
  5324. // Could not find a domain controller for this domain.
  5325. //
  5326. const auto STATUS_DOMAIN_CONTROLLER_NOT_FOUND = (cast(NTSTATUS)0xC0000233L);
  5327. //
  5328. // MessageId: STATUS_ACCOUNT_LOCKED_OUT
  5329. //
  5330. // MessageText:
  5331. //
  5332. // The user account has been automatically locked because too many invalid logon attempts or password change attempts have been requested.
  5333. //
  5334. const auto STATUS_ACCOUNT_LOCKED_OUT = (cast(NTSTATUS)0xC0000234L) ; // ntsubauth
  5335. //
  5336. // MessageId: STATUS_HANDLE_NOT_CLOSABLE
  5337. //
  5338. // MessageText:
  5339. //
  5340. // NtClose was called on a handle that was protected from close via NtSetInformationObject.
  5341. //
  5342. const auto STATUS_HANDLE_NOT_CLOSABLE = (cast(NTSTATUS)0xC0000235L);
  5343. //
  5344. // MessageId: STATUS_CONNECTION_REFUSED
  5345. //
  5346. // MessageText:
  5347. //
  5348. // The transport connection attempt was refused by the remote system.
  5349. //
  5350. const auto STATUS_CONNECTION_REFUSED = (cast(NTSTATUS)0xC0000236L);
  5351. //
  5352. // MessageId: STATUS_GRACEFUL_DISCONNECT
  5353. //
  5354. // MessageText:
  5355. //
  5356. // The transport connection was gracefully closed.
  5357. //
  5358. const auto STATUS_GRACEFUL_DISCONNECT = (cast(NTSTATUS)0xC0000237L);
  5359. //
  5360. // MessageId: STATUS_ADDRESS_ALREADY_ASSOCIATED
  5361. //
  5362. // MessageText:
  5363. //
  5364. // The transport endpoint already has an address associated with it.
  5365. //
  5366. const auto STATUS_ADDRESS_ALREADY_ASSOCIATED = (cast(NTSTATUS)0xC0000238L);
  5367. //
  5368. // MessageId: STATUS_ADDRESS_NOT_ASSOCIATED
  5369. //
  5370. // MessageText:
  5371. //
  5372. // An address has not yet been associated with the transport endpoint.
  5373. //
  5374. const auto STATUS_ADDRESS_NOT_ASSOCIATED = (cast(NTSTATUS)0xC0000239L);
  5375. //
  5376. // MessageId: STATUS_CONNECTION_INVALID
  5377. //
  5378. // MessageText:
  5379. //
  5380. // An operation was attempted on a nonexistent transport connection.
  5381. //
  5382. const auto STATUS_CONNECTION_INVALID = (cast(NTSTATUS)0xC000023AL);
  5383. //
  5384. // MessageId: STATUS_CONNECTION_ACTIVE
  5385. //
  5386. // MessageText:
  5387. //
  5388. // An invalid operation was attempted on an active transport connection.
  5389. //
  5390. const auto STATUS_CONNECTION_ACTIVE = (cast(NTSTATUS)0xC000023BL);
  5391. //
  5392. // MessageId: STATUS_NETWORK_UNREACHABLE
  5393. //
  5394. // MessageText:
  5395. //
  5396. // The remote network is not reachable by the transport.
  5397. //
  5398. const auto STATUS_NETWORK_UNREACHABLE = (cast(NTSTATUS)0xC000023CL);
  5399. //
  5400. // MessageId: STATUS_HOST_UNREACHABLE
  5401. //
  5402. // MessageText:
  5403. //
  5404. // The remote system is not reachable by the transport.
  5405. //
  5406. const auto STATUS_HOST_UNREACHABLE = (cast(NTSTATUS)0xC000023DL);
  5407. //
  5408. // MessageId: STATUS_PROTOCOL_UNREACHABLE
  5409. //
  5410. // MessageText:
  5411. //
  5412. // The remote system does not support the transport protocol.
  5413. //
  5414. const auto STATUS_PROTOCOL_UNREACHABLE = (cast(NTSTATUS)0xC000023EL);
  5415. //
  5416. // MessageId: STATUS_PORT_UNREACHABLE
  5417. //
  5418. // MessageText:
  5419. //
  5420. // No service is operating at the destination port of the transport on the remote system.
  5421. //
  5422. const auto STATUS_PORT_UNREACHABLE = (cast(NTSTATUS)0xC000023FL);
  5423. //
  5424. // MessageId: STATUS_REQUEST_ABORTED
  5425. //
  5426. // MessageText:
  5427. //
  5428. // The request was aborted.
  5429. //
  5430. const auto STATUS_REQUEST_ABORTED = (cast(NTSTATUS)0xC0000240L);
  5431. //
  5432. // MessageId: STATUS_CONNECTION_ABORTED
  5433. //
  5434. // MessageText:
  5435. //
  5436. // The transport connection was aborted by the local system.
  5437. //
  5438. const auto STATUS_CONNECTION_ABORTED = (cast(NTSTATUS)0xC0000241L);
  5439. //
  5440. // MessageId: STATUS_BAD_COMPRESSION_BUFFER
  5441. //
  5442. // MessageText:
  5443. //
  5444. // The specified buffer contains ill-formed data.
  5445. //
  5446. const auto STATUS_BAD_COMPRESSION_BUFFER = (cast(NTSTATUS)0xC0000242L);
  5447. //
  5448. // MessageId: STATUS_USER_MAPPED_FILE
  5449. //
  5450. // MessageText:
  5451. //
  5452. // The requested operation cannot be performed on a file with a user mapped section open.
  5453. //
  5454. const auto STATUS_USER_MAPPED_FILE = (cast(NTSTATUS)0xC0000243L);
  5455. //
  5456. // MessageId: STATUS_AUDIT_FAILED
  5457. //
  5458. // MessageText:
  5459. //
  5460. // {Audit Failed}
  5461. // An attempt to generate a security audit failed.
  5462. //
  5463. const auto STATUS_AUDIT_FAILED = (cast(NTSTATUS)0xC0000244L);
  5464. //
  5465. // MessageId: STATUS_TIMER_RESOLUTION_NOT_SET
  5466. //
  5467. // MessageText:
  5468. //
  5469. // The timer resolution was not previously set by the current process.
  5470. //
  5471. const auto STATUS_TIMER_RESOLUTION_NOT_SET = (cast(NTSTATUS)0xC0000245L);
  5472. //
  5473. // MessageId: STATUS_CONNECTION_COUNT_LIMIT
  5474. //
  5475. // MessageText:
  5476. //
  5477. // A connection to the server could not be made because the limit on the number of concurrent connections for this account has been reached.
  5478. //
  5479. const auto STATUS_CONNECTION_COUNT_LIMIT = (cast(NTSTATUS)0xC0000246L);
  5480. //
  5481. // MessageId: STATUS_LOGIN_TIME_RESTRICTION
  5482. //
  5483. // MessageText:
  5484. //
  5485. // Attempting to login during an unauthorized time of day for this account.
  5486. //
  5487. const auto STATUS_LOGIN_TIME_RESTRICTION = (cast(NTSTATUS)0xC0000247L);
  5488. //
  5489. // MessageId: STATUS_LOGIN_WKSTA_RESTRICTION
  5490. //
  5491. // MessageText:
  5492. //
  5493. // The account is not authorized to login from this station.
  5494. //
  5495. const auto STATUS_LOGIN_WKSTA_RESTRICTION = (cast(NTSTATUS)0xC0000248L);
  5496. //
  5497. // MessageId: STATUS_IMAGE_MP_UP_MISMATCH
  5498. //
  5499. // MessageText:
  5500. //
  5501. // {UP/MP Image Mismatch}
  5502. // The image %hs has been modified for use on a uniprocessor system, but you are running it on a multiprocessor machine.
  5503. // Please reinstall the image file.
  5504. //
  5505. const auto STATUS_IMAGE_MP_UP_MISMATCH = (cast(NTSTATUS)0xC0000249L);
  5506. //
  5507. // MessageId: STATUS_INSUFFICIENT_LOGON_INFO
  5508. //
  5509. // MessageText:
  5510. //
  5511. // There is insufficient account information to log you on.
  5512. //
  5513. const auto STATUS_INSUFFICIENT_LOGON_INFO = (cast(NTSTATUS)0xC0000250L);
  5514. //
  5515. // MessageId: STATUS_BAD_DLL_ENTRYPOINT
  5516. //
  5517. // MessageText:
  5518. //
  5519. // {Invalid DLL Entrypoint}
  5520. // The dynamic link library %hs is not written correctly. The stack pointer has been left in an inconsistent state.
  5521. // The entrypoint should be declared as WINAPI or STDCALL. Select YES to fail the DLL load. Select NO to continue execution. Selecting NO may cause the application to operate incorrectly.
  5522. //
  5523. const auto STATUS_BAD_DLL_ENTRYPOINT = (cast(NTSTATUS)0xC0000251L);
  5524. //
  5525. // MessageId: STATUS_BAD_SERVICE_ENTRYPOINT
  5526. //
  5527. // MessageText:
  5528. //
  5529. // {Invalid Service Callback Entrypoint}
  5530. // The %hs service is not written correctly. The stack pointer has been left in an inconsistent state.
  5531. // The callback entrypoint should be declared as WINAPI or STDCALL. Selecting OK will cause the service to continue operation. However, the service process may operate incorrectly.
  5532. //
  5533. const auto STATUS_BAD_SERVICE_ENTRYPOINT = (cast(NTSTATUS)0xC0000252L);
  5534. //
  5535. // MessageId: STATUS_LPC_REPLY_LOST
  5536. //
  5537. // MessageText:
  5538. //
  5539. // The server received the messages but did not send a reply.
  5540. //
  5541. const auto STATUS_LPC_REPLY_LOST = (cast(NTSTATUS)0xC0000253L);
  5542. //
  5543. // MessageId: STATUS_IP_ADDRESS_CONFLICT1
  5544. //
  5545. // MessageText:
  5546. //
  5547. // There is an IP address conflict with another system on the network
  5548. //
  5549. const auto STATUS_IP_ADDRESS_CONFLICT1 = (cast(NTSTATUS)0xC0000254L);
  5550. //
  5551. // MessageId: STATUS_IP_ADDRESS_CONFLICT2
  5552. //
  5553. // MessageText:
  5554. //
  5555. // There is an IP address conflict with another system on the network
  5556. //
  5557. const auto STATUS_IP_ADDRESS_CONFLICT2 = (cast(NTSTATUS)0xC0000255L);
  5558. //
  5559. // MessageId: STATUS_REGISTRY_QUOTA_LIMIT
  5560. //
  5561. // MessageText:
  5562. //
  5563. // {Low On Registry Space}
  5564. // The system has reached the maximum size allowed for the system part of the registry. Additional storage requests will be ignored.
  5565. //
  5566. const auto STATUS_REGISTRY_QUOTA_LIMIT = (cast(NTSTATUS)0xC0000256L);
  5567. //
  5568. // MessageId: STATUS_PATH_NOT_COVERED
  5569. //
  5570. // MessageText:
  5571. //
  5572. // The contacted server does not support the indicated part of the DFS namespace.
  5573. //
  5574. const auto STATUS_PATH_NOT_COVERED = (cast(NTSTATUS)0xC0000257L);
  5575. //
  5576. // MessageId: STATUS_NO_CALLBACK_ACTIVE
  5577. //
  5578. // MessageText:
  5579. //
  5580. // A callback return system service cannot be executed when no callback is active.
  5581. //
  5582. const auto STATUS_NO_CALLBACK_ACTIVE = (cast(NTSTATUS)0xC0000258L);
  5583. //
  5584. // MessageId: STATUS_LICENSE_QUOTA_EXCEEDED
  5585. //
  5586. // MessageText:
  5587. //
  5588. // The service being accessed is licensed for a particular number of connections.
  5589. // No more connections can be made to the service at this time because there are already as many connections as the service can accept.
  5590. //
  5591. const auto STATUS_LICENSE_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC0000259L);
  5592. //
  5593. // MessageId: STATUS_PWD_TOO_SHORT
  5594. //
  5595. // MessageText:
  5596. //
  5597. // The password provided is too short to meet the policy of your user account.
  5598. // Please choose a longer password.
  5599. //
  5600. const auto STATUS_PWD_TOO_SHORT = (cast(NTSTATUS)0xC000025AL);
  5601. //
  5602. // MessageId: STATUS_PWD_TOO_RECENT
  5603. //
  5604. // MessageText:
  5605. //
  5606. // The policy of your user account does not allow you to change passwords too frequently.
  5607. // This is done to prevent users from changing back to a familiar, but potentially discovered, password.
  5608. // If you feel your password has been compromised then please contact your administrator immediately to have a new one assigned.
  5609. //
  5610. const auto STATUS_PWD_TOO_RECENT = (cast(NTSTATUS)0xC000025BL);
  5611. //
  5612. // MessageId: STATUS_PWD_HISTORY_CONFLICT
  5613. //
  5614. // MessageText:
  5615. //
  5616. // You have attempted to change your password to one that you have used in the past.
  5617. // The policy of your user account does not allow this. Please select a password that you have not previously used.
  5618. //
  5619. const auto STATUS_PWD_HISTORY_CONFLICT = (cast(NTSTATUS)0xC000025CL);
  5620. //
  5621. // MessageId: STATUS_PLUGPLAY_NO_DEVICE
  5622. //
  5623. // MessageText:
  5624. //
  5625. // You have attempted to load a legacy device driver while its device instance had been disabled.
  5626. //
  5627. const auto STATUS_PLUGPLAY_NO_DEVICE = (cast(NTSTATUS)0xC000025EL);
  5628. //
  5629. // MessageId: STATUS_UNSUPPORTED_COMPRESSION
  5630. //
  5631. // MessageText:
  5632. //
  5633. // The specified compression format is unsupported.
  5634. //
  5635. const auto STATUS_UNSUPPORTED_COMPRESSION = (cast(NTSTATUS)0xC000025FL);
  5636. //
  5637. // MessageId: STATUS_INVALID_HW_PROFILE
  5638. //
  5639. // MessageText:
  5640. //
  5641. // The specified hardware profile configuration is invalid.
  5642. //
  5643. const auto STATUS_INVALID_HW_PROFILE = (cast(NTSTATUS)0xC0000260L);
  5644. //
  5645. // MessageId: STATUS_INVALID_PLUGPLAY_DEVICE_PATH
  5646. //
  5647. // MessageText:
  5648. //
  5649. // The specified Plug and Play registry device path is invalid.
  5650. //
  5651. const auto STATUS_INVALID_PLUGPLAY_DEVICE_PATH = (cast(NTSTATUS)0xC0000261L);
  5652. //
  5653. // MessageId: STATUS_DRIVER_ORDINAL_NOT_FOUND
  5654. //
  5655. // MessageText:
  5656. //
  5657. // {Driver Entry Point Not Found}
  5658. // The %hs device driver could not locate the ordinal %ld in driver %hs.
  5659. //
  5660. const auto STATUS_DRIVER_ORDINAL_NOT_FOUND = (cast(NTSTATUS)0xC0000262L);
  5661. //
  5662. // MessageId: STATUS_DRIVER_ENTRYPOINT_NOT_FOUND
  5663. //
  5664. // MessageText:
  5665. //
  5666. // {Driver Entry Point Not Found}
  5667. // The %hs device driver could not locate the entry point %hs in driver %hs.
  5668. //
  5669. const auto STATUS_DRIVER_ENTRYPOINT_NOT_FOUND = (cast(NTSTATUS)0xC0000263L);
  5670. //
  5671. // MessageId: STATUS_RESOURCE_NOT_OWNED
  5672. //
  5673. // MessageText:
  5674. //
  5675. // {Application Error}
  5676. // The application attempted to release a resource it did not own. Click OK to terminate the application.
  5677. //
  5678. const auto STATUS_RESOURCE_NOT_OWNED = (cast(NTSTATUS)0xC0000264L);
  5679. //
  5680. // MessageId: STATUS_TOO_MANY_LINKS
  5681. //
  5682. // MessageText:
  5683. //
  5684. // An attempt was made to create more links on a file than the file system supports.
  5685. //
  5686. const auto STATUS_TOO_MANY_LINKS = (cast(NTSTATUS)0xC0000265L);
  5687. //
  5688. // MessageId: STATUS_QUOTA_LIST_INCONSISTENT
  5689. //
  5690. // MessageText:
  5691. //
  5692. // The specified quota list is internally inconsistent with its descriptor.
  5693. //
  5694. const auto STATUS_QUOTA_LIST_INCONSISTENT = (cast(NTSTATUS)0xC0000266L);
  5695. //
  5696. // MessageId: STATUS_FILE_IS_OFFLINE
  5697. //
  5698. // MessageText:
  5699. //
  5700. // The specified file has been relocated to offline storage.
  5701. //
  5702. const auto STATUS_FILE_IS_OFFLINE = (cast(NTSTATUS)0xC0000267L);
  5703. //
  5704. // MessageId: STATUS_EVALUATION_EXPIRATION
  5705. //
  5706. // MessageText:
  5707. //
  5708. // {Windows Evaluation Notification}
  5709. // The evaluation period for this installation of Windows has expired. This system will shutdown in 1 hour. To restore access to this installation of Windows, please upgrade this installation using a licensed distribution of this product.
  5710. //
  5711. const auto STATUS_EVALUATION_EXPIRATION = (cast(NTSTATUS)0xC0000268L);
  5712. //
  5713. // MessageId: STATUS_ILLEGAL_DLL_RELOCATION
  5714. //
  5715. // MessageText:
  5716. //
  5717. // {Illegal System DLL Relocation}
  5718. // The system DLL %hs was relocated in memory. The application will not run properly.
  5719. // The relocation occurred because the DLL %hs occupied an address range reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL.
  5720. //
  5721. const auto STATUS_ILLEGAL_DLL_RELOCATION = (cast(NTSTATUS)0xC0000269L);
  5722. //
  5723. // MessageId: STATUS_LICENSE_VIOLATION
  5724. //
  5725. // MessageText:
  5726. //
  5727. // {License Violation}
  5728. // The system has detected tampering with your registered product type. This is a violation of your software license. Tampering with product type is not permitted.
  5729. //
  5730. const auto STATUS_LICENSE_VIOLATION = (cast(NTSTATUS)0xC000026AL);
  5731. //
  5732. // MessageId: STATUS_DLL_INIT_FAILED_LOGOFF
  5733. //
  5734. // MessageText:
  5735. //
  5736. // {DLL Initialization Failed}
  5737. // The application failed to initialize because the window station is shutting down.
  5738. //
  5739. const auto STATUS_DLL_INIT_FAILED_LOGOFF = (cast(NTSTATUS)0xC000026BL);
  5740. //
  5741. // MessageId: STATUS_DRIVER_UNABLE_TO_LOAD
  5742. //
  5743. // MessageText:
  5744. //
  5745. // {Unable to Load Device Driver}
  5746. // %hs device driver could not be loaded.
  5747. // Error Status was 0x%x
  5748. //
  5749. const auto STATUS_DRIVER_UNABLE_TO_LOAD = (cast(NTSTATUS)0xC000026CL);
  5750. //
  5751. // MessageId: STATUS_DFS_UNAVAILABLE
  5752. //
  5753. // MessageText:
  5754. //
  5755. // DFS is unavailable on the contacted server.
  5756. //
  5757. const auto STATUS_DFS_UNAVAILABLE = (cast(NTSTATUS)0xC000026DL);
  5758. //
  5759. // MessageId: STATUS_VOLUME_DISMOUNTED
  5760. //
  5761. // MessageText:
  5762. //
  5763. // An operation was attempted to a volume after it was dismounted.
  5764. //
  5765. const auto STATUS_VOLUME_DISMOUNTED = (cast(NTSTATUS)0xC000026EL);
  5766. //
  5767. // MessageId: STATUS_WX86_INTERNAL_ERROR
  5768. //
  5769. // MessageText:
  5770. //
  5771. // An internal error occurred in the Win32 x86 emulation subsystem.
  5772. //
  5773. const auto STATUS_WX86_INTERNAL_ERROR = (cast(NTSTATUS)0xC000026FL);
  5774. //
  5775. // MessageId: STATUS_WX86_FLOAT_STACK_CHECK
  5776. //
  5777. // MessageText:
  5778. //
  5779. // Win32 x86 emulation subsystem Floating-point stack check.
  5780. //
  5781. const auto STATUS_WX86_FLOAT_STACK_CHECK = (cast(NTSTATUS)0xC0000270L);
  5782. //
  5783. // MessageId: STATUS_VALIDATE_CONTINUE
  5784. //
  5785. // MessageText:
  5786. //
  5787. // The validation process needs to continue on to the next step.
  5788. //
  5789. const auto STATUS_VALIDATE_CONTINUE = (cast(NTSTATUS)0xC0000271L);
  5790. //
  5791. // MessageId: STATUS_NO_MATCH
  5792. //
  5793. // MessageText:
  5794. //
  5795. // There was no match for the specified key in the index.
  5796. //
  5797. const auto STATUS_NO_MATCH = (cast(NTSTATUS)0xC0000272L);
  5798. //
  5799. // MessageId: STATUS_NO_MORE_MATCHES
  5800. //
  5801. // MessageText:
  5802. //
  5803. // There are no more matches for the current index enumeration.
  5804. //
  5805. const auto STATUS_NO_MORE_MATCHES = (cast(NTSTATUS)0xC0000273L);
  5806. //
  5807. // MessageId: STATUS_NOT_A_REPARSE_POINT
  5808. //
  5809. // MessageText:
  5810. //
  5811. // The NTFS file or directory is not a reparse point.
  5812. //
  5813. const auto STATUS_NOT_A_REPARSE_POINT = (cast(NTSTATUS)0xC0000275L);
  5814. //
  5815. // MessageId: STATUS_IO_REPARSE_TAG_INVALID
  5816. //
  5817. // MessageText:
  5818. //
  5819. // The Windows I/O reparse tag passed for the NTFS reparse point is invalid.
  5820. //
  5821. const auto STATUS_IO_REPARSE_TAG_INVALID = (cast(NTSTATUS)0xC0000276L);
  5822. //
  5823. // MessageId: STATUS_IO_REPARSE_TAG_MISMATCH
  5824. //
  5825. // MessageText:
  5826. //
  5827. // The Windows I/O reparse tag does not match the one present in the NTFS reparse point.
  5828. //
  5829. const auto STATUS_IO_REPARSE_TAG_MISMATCH = (cast(NTSTATUS)0xC0000277L);
  5830. //
  5831. // MessageId: STATUS_IO_REPARSE_DATA_INVALID
  5832. //
  5833. // MessageText:
  5834. //
  5835. // The user data passed for the NTFS reparse point is invalid.
  5836. //
  5837. const auto STATUS_IO_REPARSE_DATA_INVALID = (cast(NTSTATUS)0xC0000278L);
  5838. //
  5839. // MessageId: STATUS_IO_REPARSE_TAG_NOT_HANDLED
  5840. //
  5841. // MessageText:
  5842. //
  5843. // The layered file system driver for this IO tag did not handle it when needed.
  5844. //
  5845. const auto STATUS_IO_REPARSE_TAG_NOT_HANDLED = (cast(NTSTATUS)0xC0000279L);
  5846. //
  5847. // MessageId: STATUS_REPARSE_POINT_NOT_RESOLVED
  5848. //
  5849. // MessageText:
  5850. //
  5851. // The NTFS symbolic link could not be resolved even though the initial file name is valid.
  5852. //
  5853. const auto STATUS_REPARSE_POINT_NOT_RESOLVED = (cast(NTSTATUS)0xC0000280L);
  5854. //
  5855. // MessageId: STATUS_DIRECTORY_IS_A_REPARSE_POINT
  5856. //
  5857. // MessageText:
  5858. //
  5859. // The NTFS directory is a reparse point.
  5860. //
  5861. const auto STATUS_DIRECTORY_IS_A_REPARSE_POINT = (cast(NTSTATUS)0xC0000281L);
  5862. //
  5863. // MessageId: STATUS_RANGE_LIST_CONFLICT
  5864. //
  5865. // MessageText:
  5866. //
  5867. // The range could not be added to the range list because of a conflict.
  5868. //
  5869. const auto STATUS_RANGE_LIST_CONFLICT = (cast(NTSTATUS)0xC0000282L);
  5870. //
  5871. // MessageId: STATUS_SOURCE_ELEMENT_EMPTY
  5872. //
  5873. // MessageText:
  5874. //
  5875. // The specified medium changer source element contains no media.
  5876. //
  5877. const auto STATUS_SOURCE_ELEMENT_EMPTY = (cast(NTSTATUS)0xC0000283L);
  5878. //
  5879. // MessageId: STATUS_DESTINATION_ELEMENT_FULL
  5880. //
  5881. // MessageText:
  5882. //
  5883. // The specified medium changer destination element already contains media.
  5884. //
  5885. const auto STATUS_DESTINATION_ELEMENT_FULL = (cast(NTSTATUS)0xC0000284L);
  5886. //
  5887. // MessageId: STATUS_ILLEGAL_ELEMENT_ADDRESS
  5888. //
  5889. // MessageText:
  5890. //
  5891. // The specified medium changer element does not exist.
  5892. //
  5893. const auto STATUS_ILLEGAL_ELEMENT_ADDRESS = (cast(NTSTATUS)0xC0000285L);
  5894. //
  5895. // MessageId: STATUS_MAGAZINE_NOT_PRESENT
  5896. //
  5897. // MessageText:
  5898. //
  5899. // The specified element is contained within a magazine that is no longer present.
  5900. //
  5901. const auto STATUS_MAGAZINE_NOT_PRESENT = (cast(NTSTATUS)0xC0000286L);
  5902. //
  5903. // MessageId: STATUS_REINITIALIZATION_NEEDED
  5904. //
  5905. // MessageText:
  5906. //
  5907. // The device requires reinitialization due to hardware errors.
  5908. //
  5909. const auto STATUS_REINITIALIZATION_NEEDED = (cast(NTSTATUS)0xC0000287L);
  5910. //
  5911. // MessageId: STATUS_DEVICE_REQUIRES_CLEANING
  5912. //
  5913. // MessageText:
  5914. //
  5915. // The device has indicated that cleaning is necessary.
  5916. //
  5917. const auto STATUS_DEVICE_REQUIRES_CLEANING = (cast(NTSTATUS)0x80000288L);
  5918. //
  5919. // MessageId: STATUS_DEVICE_DOOR_OPEN
  5920. //
  5921. // MessageText:
  5922. //
  5923. // The device has indicated that it's door is open. Further operations require it closed and secured.
  5924. //
  5925. const auto STATUS_DEVICE_DOOR_OPEN = (cast(NTSTATUS)0x80000289L);
  5926. //
  5927. // MessageId: STATUS_ENCRYPTION_FAILED
  5928. //
  5929. // MessageText:
  5930. //
  5931. // The file encryption attempt failed.
  5932. //
  5933. const auto STATUS_ENCRYPTION_FAILED = (cast(NTSTATUS)0xC000028AL);
  5934. //
  5935. // MessageId: STATUS_DECRYPTION_FAILED
  5936. //
  5937. // MessageText:
  5938. //
  5939. // The file decryption attempt failed.
  5940. //
  5941. const auto STATUS_DECRYPTION_FAILED = (cast(NTSTATUS)0xC000028BL);
  5942. //
  5943. // MessageId: STATUS_RANGE_NOT_FOUND
  5944. //
  5945. // MessageText:
  5946. //
  5947. // The specified range could not be found in the range list.
  5948. //
  5949. const auto STATUS_RANGE_NOT_FOUND = (cast(NTSTATUS)0xC000028CL);
  5950. //
  5951. // MessageId: STATUS_NO_RECOVERY_POLICY
  5952. //
  5953. // MessageText:
  5954. //
  5955. // There is no encryption recovery policy configured for this system.
  5956. //
  5957. const auto STATUS_NO_RECOVERY_POLICY = (cast(NTSTATUS)0xC000028DL);
  5958. //
  5959. // MessageId: STATUS_NO_EFS
  5960. //
  5961. // MessageText:
  5962. //
  5963. // The required encryption driver is not loaded for this system.
  5964. //
  5965. const auto STATUS_NO_EFS = (cast(NTSTATUS)0xC000028EL);
  5966. //
  5967. // MessageId: STATUS_WRONG_EFS
  5968. //
  5969. // MessageText:
  5970. //
  5971. // The file was encrypted with a different encryption driver than is currently loaded.
  5972. //
  5973. const auto STATUS_WRONG_EFS = (cast(NTSTATUS)0xC000028FL);
  5974. //
  5975. // MessageId: STATUS_NO_USER_KEYS
  5976. //
  5977. // MessageText:
  5978. //
  5979. // There are no EFS keys defined for the user.
  5980. //
  5981. const auto STATUS_NO_USER_KEYS = (cast(NTSTATUS)0xC0000290L);
  5982. //
  5983. // MessageId: STATUS_FILE_NOT_ENCRYPTED
  5984. //
  5985. // MessageText:
  5986. //
  5987. // The specified file is not encrypted.
  5988. //
  5989. const auto STATUS_FILE_NOT_ENCRYPTED = (cast(NTSTATUS)0xC0000291L);
  5990. //
  5991. // MessageId: STATUS_NOT_EXPORT_FORMAT
  5992. //
  5993. // MessageText:
  5994. //
  5995. // The specified file is not in the defined EFS export format.
  5996. //
  5997. const auto STATUS_NOT_EXPORT_FORMAT = (cast(NTSTATUS)0xC0000292L);
  5998. //
  5999. // MessageId: STATUS_FILE_ENCRYPTED
  6000. //
  6001. // MessageText:
  6002. //
  6003. // The specified file is encrypted and the user does not have the ability to decrypt it.
  6004. //
  6005. const auto STATUS_FILE_ENCRYPTED = (cast(NTSTATUS)0xC0000293L);
  6006. //
  6007. // MessageId: STATUS_WAKE_SYSTEM
  6008. //
  6009. // MessageText:
  6010. //
  6011. // The system has awoken
  6012. //
  6013. const auto STATUS_WAKE_SYSTEM = (cast(NTSTATUS)0x40000294L);
  6014. //
  6015. // MessageId: STATUS_WMI_GUID_NOT_FOUND
  6016. //
  6017. // MessageText:
  6018. //
  6019. // The guid passed was not recognized as valid by a WMI data provider.
  6020. //
  6021. const auto STATUS_WMI_GUID_NOT_FOUND = (cast(NTSTATUS)0xC0000295L);
  6022. //
  6023. // MessageId: STATUS_WMI_INSTANCE_NOT_FOUND
  6024. //
  6025. // MessageText:
  6026. //
  6027. // The instance name passed was not recognized as valid by a WMI data provider.
  6028. //
  6029. const auto STATUS_WMI_INSTANCE_NOT_FOUND = (cast(NTSTATUS)0xC0000296L);
  6030. //
  6031. // MessageId: STATUS_WMI_ITEMID_NOT_FOUND
  6032. //
  6033. // MessageText:
  6034. //
  6035. // The data item id passed was not recognized as valid by a WMI data provider.
  6036. //
  6037. const auto STATUS_WMI_ITEMID_NOT_FOUND = (cast(NTSTATUS)0xC0000297L);
  6038. //
  6039. // MessageId: STATUS_WMI_TRY_AGAIN
  6040. //
  6041. // MessageText:
  6042. //
  6043. // The WMI request could not be completed and should be retried.
  6044. //
  6045. const auto STATUS_WMI_TRY_AGAIN = (cast(NTSTATUS)0xC0000298L);
  6046. //
  6047. // MessageId: STATUS_SHARED_POLICY
  6048. //
  6049. // MessageText:
  6050. //
  6051. // The policy object is shared and can only be modified at the root
  6052. //
  6053. const auto STATUS_SHARED_POLICY = (cast(NTSTATUS)0xC0000299L);
  6054. //
  6055. // MessageId: STATUS_POLICY_OBJECT_NOT_FOUND
  6056. //
  6057. // MessageText:
  6058. //
  6059. // The policy object does not exist when it should
  6060. //
  6061. const auto STATUS_POLICY_OBJECT_NOT_FOUND = (cast(NTSTATUS)0xC000029AL);
  6062. //
  6063. // MessageId: STATUS_POLICY_ONLY_IN_DS
  6064. //
  6065. // MessageText:
  6066. //
  6067. // The requested policy information only lives in the Ds
  6068. //
  6069. const auto STATUS_POLICY_ONLY_IN_DS = (cast(NTSTATUS)0xC000029BL);
  6070. //
  6071. // MessageId: STATUS_VOLUME_NOT_UPGRADED
  6072. //
  6073. // MessageText:
  6074. //
  6075. // The volume must be upgraded to enable this feature
  6076. //
  6077. const auto STATUS_VOLUME_NOT_UPGRADED = (cast(NTSTATUS)0xC000029CL);
  6078. //
  6079. // MessageId: STATUS_REMOTE_STORAGE_NOT_ACTIVE
  6080. //
  6081. // MessageText:
  6082. //
  6083. // The remote storage service is not operational at this time.
  6084. //
  6085. const auto STATUS_REMOTE_STORAGE_NOT_ACTIVE = (cast(NTSTATUS)0xC000029DL);
  6086. //
  6087. // MessageId: STATUS_REMOTE_STORAGE_MEDIA_ERROR
  6088. //
  6089. // MessageText:
  6090. //
  6091. // The remote storage service encountered a media error.
  6092. //
  6093. const auto STATUS_REMOTE_STORAGE_MEDIA_ERROR = (cast(NTSTATUS)0xC000029EL);
  6094. //
  6095. // MessageId: STATUS_NO_TRACKING_SERVICE
  6096. //
  6097. // MessageText:
  6098. //
  6099. // The tracking (workstation) service is not running.
  6100. //
  6101. const auto STATUS_NO_TRACKING_SERVICE = (cast(NTSTATUS)0xC000029FL);
  6102. //
  6103. // MessageId: STATUS_SERVER_SID_MISMATCH
  6104. //
  6105. // MessageText:
  6106. //
  6107. // The server process is running under a SID different than that required by client.
  6108. //
  6109. const auto STATUS_SERVER_SID_MISMATCH = (cast(NTSTATUS)0xC00002A0L);
  6110. //
  6111. // Directory Service specific Errors
  6112. //
  6113. //
  6114. // MessageId: STATUS_DS_NO_ATTRIBUTE_OR_VALUE
  6115. //
  6116. // MessageText:
  6117. //
  6118. // The specified directory service attribute or value does not exist.
  6119. //
  6120. const auto STATUS_DS_NO_ATTRIBUTE_OR_VALUE = (cast(NTSTATUS)0xC00002A1L);
  6121. //
  6122. // MessageId: STATUS_DS_INVALID_ATTRIBUTE_SYNTAX
  6123. //
  6124. // MessageText:
  6125. //
  6126. // The attribute syntax specified to the directory service is invalid.
  6127. //
  6128. const auto STATUS_DS_INVALID_ATTRIBUTE_SYNTAX = (cast(NTSTATUS)0xC00002A2L);
  6129. //
  6130. // MessageId: STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED
  6131. //
  6132. // MessageText:
  6133. //
  6134. // The attribute type specified to the directory service is not defined.
  6135. //
  6136. const auto STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED = (cast(NTSTATUS)0xC00002A3L);
  6137. //
  6138. // MessageId: STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS
  6139. //
  6140. // MessageText:
  6141. //
  6142. // The specified directory service attribute or value already exists.
  6143. //
  6144. const auto STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS = (cast(NTSTATUS)0xC00002A4L);
  6145. //
  6146. // MessageId: STATUS_DS_BUSY
  6147. //
  6148. // MessageText:
  6149. //
  6150. // The directory service is busy.
  6151. //
  6152. const auto STATUS_DS_BUSY = (cast(NTSTATUS)0xC00002A5L);
  6153. //
  6154. // MessageId: STATUS_DS_UNAVAILABLE
  6155. //
  6156. // MessageText:
  6157. //
  6158. // The directory service is not available.
  6159. //
  6160. const auto STATUS_DS_UNAVAILABLE = (cast(NTSTATUS)0xC00002A6L);
  6161. //
  6162. // MessageId: STATUS_DS_NO_RIDS_ALLOCATED
  6163. //
  6164. // MessageText:
  6165. //
  6166. // The directory service was unable to allocate a relative identifier.
  6167. //
  6168. const auto STATUS_DS_NO_RIDS_ALLOCATED = (cast(NTSTATUS)0xC00002A7L);
  6169. //
  6170. // MessageId: STATUS_DS_NO_MORE_RIDS
  6171. //
  6172. // MessageText:
  6173. //
  6174. // The directory service has exhausted the pool of relative identifiers.
  6175. //
  6176. const auto STATUS_DS_NO_MORE_RIDS = (cast(NTSTATUS)0xC00002A8L);
  6177. //
  6178. // MessageId: STATUS_DS_INCORRECT_ROLE_OWNER
  6179. //
  6180. // MessageText:
  6181. //
  6182. // The requested operation could not be performed because the directory service is not the master for that type of operation.
  6183. //
  6184. const auto STATUS_DS_INCORRECT_ROLE_OWNER = (cast(NTSTATUS)0xC00002A9L);
  6185. //
  6186. // MessageId: STATUS_DS_RIDMGR_INIT_ERROR
  6187. //
  6188. // MessageText:
  6189. //
  6190. // The directory service was unable to initialize the subsystem that allocates relative identifiers.
  6191. //
  6192. const auto STATUS_DS_RIDMGR_INIT_ERROR = (cast(NTSTATUS)0xC00002AAL);
  6193. //
  6194. // MessageId: STATUS_DS_OBJ_CLASS_VIOLATION
  6195. //
  6196. // MessageText:
  6197. //
  6198. // The requested operation did not satisfy one or more constraints associated with the class of the object.
  6199. //
  6200. const auto STATUS_DS_OBJ_CLASS_VIOLATION = (cast(NTSTATUS)0xC00002ABL);
  6201. //
  6202. // MessageId: STATUS_DS_CANT_ON_NON_LEAF
  6203. //
  6204. // MessageText:
  6205. //
  6206. // The directory service can perform the requested operation only on a leaf object.
  6207. //
  6208. const auto STATUS_DS_CANT_ON_NON_LEAF = (cast(NTSTATUS)0xC00002ACL);
  6209. //
  6210. // MessageId: STATUS_DS_CANT_ON_RDN
  6211. //
  6212. // MessageText:
  6213. //
  6214. // The directory service cannot perform the requested operation on the Relatively Defined Name (RDN) attribute of an object.
  6215. //
  6216. const auto STATUS_DS_CANT_ON_RDN = (cast(NTSTATUS)0xC00002ADL);
  6217. //
  6218. // MessageId: STATUS_DS_CANT_MOD_OBJ_CLASS
  6219. //
  6220. // MessageText:
  6221. //
  6222. // The directory service detected an attempt to modify the object class of an object.
  6223. //
  6224. const auto STATUS_DS_CANT_MOD_OBJ_CLASS = (cast(NTSTATUS)0xC00002AEL);
  6225. //
  6226. // MessageId: STATUS_DS_CROSS_DOM_MOVE_FAILED
  6227. //
  6228. // MessageText:
  6229. //
  6230. // An error occurred while performing a cross domain move operation.
  6231. //
  6232. const auto STATUS_DS_CROSS_DOM_MOVE_FAILED = (cast(NTSTATUS)0xC00002AFL);
  6233. //
  6234. // MessageId: STATUS_DS_GC_NOT_AVAILABLE
  6235. //
  6236. // MessageText:
  6237. //
  6238. // Unable to Contact the Global Catalog Server.
  6239. //
  6240. const auto STATUS_DS_GC_NOT_AVAILABLE = (cast(NTSTATUS)0xC00002B0L);
  6241. //
  6242. // MessageId: STATUS_DIRECTORY_SERVICE_REQUIRED
  6243. //
  6244. // MessageText:
  6245. //
  6246. // The requested operation requires a directory service, and none was available.
  6247. //
  6248. const auto STATUS_DIRECTORY_SERVICE_REQUIRED = (cast(NTSTATUS)0xC00002B1L);
  6249. //
  6250. // MessageId: STATUS_REPARSE_ATTRIBUTE_CONFLICT
  6251. //
  6252. // MessageText:
  6253. //
  6254. // The reparse attribute cannot be set as it is incompatible with an existing attribute.
  6255. //
  6256. const auto STATUS_REPARSE_ATTRIBUTE_CONFLICT = (cast(NTSTATUS)0xC00002B2L);
  6257. //
  6258. // MessageId: STATUS_CANT_ENABLE_DENY_ONLY
  6259. //
  6260. // MessageText:
  6261. //
  6262. // A group marked use for deny only cannot be enabled.
  6263. //
  6264. const auto STATUS_CANT_ENABLE_DENY_ONLY = (cast(NTSTATUS)0xC00002B3L);
  6265. //
  6266. // MessageId: STATUS_FLOAT_MULTIPLE_FAULTS
  6267. //
  6268. // MessageText:
  6269. //
  6270. // {EXCEPTION}
  6271. // Multiple floating point faults.
  6272. //
  6273. const auto STATUS_FLOAT_MULTIPLE_FAULTS = (cast(NTSTATUS)0xC00002B4L) ; // winnt
  6274. //
  6275. // MessageId: STATUS_FLOAT_MULTIPLE_TRAPS
  6276. //
  6277. // MessageText:
  6278. //
  6279. // {EXCEPTION}
  6280. // Multiple floating point traps.
  6281. //
  6282. const auto STATUS_FLOAT_MULTIPLE_TRAPS = (cast(NTSTATUS)0xC00002B5L) ; // winnt
  6283. //
  6284. // MessageId: STATUS_DEVICE_REMOVED
  6285. //
  6286. // MessageText:
  6287. //
  6288. // The device has been removed.
  6289. //
  6290. const auto STATUS_DEVICE_REMOVED = (cast(NTSTATUS)0xC00002B6L);
  6291. //
  6292. // MessageId: STATUS_JOURNAL_DELETE_IN_PROGRESS
  6293. //
  6294. // MessageText:
  6295. //
  6296. // The volume change journal is being deleted.
  6297. //
  6298. const auto STATUS_JOURNAL_DELETE_IN_PROGRESS = (cast(NTSTATUS)0xC00002B7L);
  6299. //
  6300. // MessageId: STATUS_JOURNAL_NOT_ACTIVE
  6301. //
  6302. // MessageText:
  6303. //
  6304. // The volume change journal is not active.
  6305. //
  6306. const auto STATUS_JOURNAL_NOT_ACTIVE = (cast(NTSTATUS)0xC00002B8L);
  6307. //
  6308. // MessageId: STATUS_NOINTERFACE
  6309. //
  6310. // MessageText:
  6311. //
  6312. // The requested interface is not supported.
  6313. //
  6314. const auto STATUS_NOINTERFACE = (cast(NTSTATUS)0xC00002B9L);
  6315. //
  6316. // MessageId: STATUS_DS_ADMIN_LIMIT_EXCEEDED
  6317. //
  6318. // MessageText:
  6319. //
  6320. // A directory service resource limit has been exceeded.
  6321. //
  6322. const auto STATUS_DS_ADMIN_LIMIT_EXCEEDED = (cast(NTSTATUS)0xC00002C1L);
  6323. //
  6324. // MessageId: STATUS_DRIVER_FAILED_SLEEP
  6325. //
  6326. // MessageText:
  6327. //
  6328. // {System Standby Failed}
  6329. // The driver %hs does not support standby mode. Updating this driver may allow the system to go to standby mode.
  6330. //
  6331. const auto STATUS_DRIVER_FAILED_SLEEP = (cast(NTSTATUS)0xC00002C2L);
  6332. //
  6333. // MessageId: STATUS_MUTUAL_AUTHENTICATION_FAILED
  6334. //
  6335. // MessageText:
  6336. //
  6337. // Mutual Authentication failed. The server's password is out of date at the domain controller.
  6338. //
  6339. const auto STATUS_MUTUAL_AUTHENTICATION_FAILED = (cast(NTSTATUS)0xC00002C3L);
  6340. //
  6341. // MessageId: STATUS_CORRUPT_SYSTEM_FILE
  6342. //
  6343. // MessageText:
  6344. //
  6345. // The system file %1 has become corrupt and has been replaced.
  6346. //
  6347. const auto STATUS_CORRUPT_SYSTEM_FILE = (cast(NTSTATUS)0xC00002C4L);
  6348. //
  6349. // MessageId: STATUS_DATATYPE_MISALIGNMENT_ERROR
  6350. //
  6351. // MessageText:
  6352. //
  6353. // {EXCEPTION}
  6354. // Alignment Error
  6355. // A datatype misalignment error was detected in a load or store instruction.
  6356. //
  6357. const auto STATUS_DATATYPE_MISALIGNMENT_ERROR = (cast(NTSTATUS)0xC00002C5L) ;
  6358. //
  6359. // MessageId: STATUS_WMI_READ_ONLY
  6360. //
  6361. // MessageText:
  6362. //
  6363. // The WMI data item or data block is read only.
  6364. //
  6365. const auto STATUS_WMI_READ_ONLY = (cast(NTSTATUS)0xC00002C6L);
  6366. //
  6367. // MessageId: STATUS_WMI_SET_FAILURE
  6368. //
  6369. // MessageText:
  6370. //
  6371. // The WMI data item or data block could not be changed.
  6372. //
  6373. const auto STATUS_WMI_SET_FAILURE = (cast(NTSTATUS)0xC00002C7L);
  6374. //
  6375. // MessageId: STATUS_COMMITMENT_MINIMUM
  6376. //
  6377. // MessageText:
  6378. //
  6379. // {Virtual Memory Minimum Too Low}
  6380. // Your system is low on virtual memory. Windows is increasing the size of your virtual memory paging file.
  6381. // During this process, memory requests for some applications may be denied. For more information, see Help.
  6382. //
  6383. const auto STATUS_COMMITMENT_MINIMUM = (cast(NTSTATUS)0xC00002C8L);
  6384. //
  6385. // MessageId: STATUS_REG_NAT_CONSUMPTION
  6386. //
  6387. // MessageText:
  6388. //
  6389. // {EXCEPTION}
  6390. // Register NaT consumption faults.
  6391. // A NaT value is consumed on a non speculative instruction.
  6392. //
  6393. const auto STATUS_REG_NAT_CONSUMPTION = (cast(NTSTATUS)0xC00002C9L) ; // winnt
  6394. //
  6395. // MessageId: STATUS_TRANSPORT_FULL
  6396. //
  6397. // MessageText:
  6398. //
  6399. // The medium changer's transport element contains media, which is causing the operation to fail.
  6400. //
  6401. const auto STATUS_TRANSPORT_FULL = (cast(NTSTATUS)0xC00002CAL);
  6402. //
  6403. // MessageId: STATUS_DS_SAM_INIT_FAILURE
  6404. //
  6405. // MessageText:
  6406. //
  6407. // Security Accounts Manager initialization failed because of the following error:
  6408. // %hs
  6409. // Error Status: 0x%x.
  6410. // Please click OK to shutdown this system and reboot into Directory Services Restore Mode, check the event log for more detailed information.
  6411. //
  6412. const auto STATUS_DS_SAM_INIT_FAILURE = (cast(NTSTATUS)0xC00002CBL);
  6413. //
  6414. // MessageId: STATUS_ONLY_IF_CONNECTED
  6415. //
  6416. // MessageText:
  6417. //
  6418. // This operation is supported only when you are connected to the server.
  6419. //
  6420. const auto STATUS_ONLY_IF_CONNECTED = (cast(NTSTATUS)0xC00002CCL);
  6421. //
  6422. // MessageId: STATUS_DS_SENSITIVE_GROUP_VIOLATION
  6423. //
  6424. // MessageText:
  6425. //
  6426. // Only an administrator can modify the membership list of an administrative group.
  6427. //
  6428. const auto STATUS_DS_SENSITIVE_GROUP_VIOLATION = (cast(NTSTATUS)0xC00002CDL);
  6429. //
  6430. // MessageId: STATUS_PNP_RESTART_ENUMERATION
  6431. //
  6432. // MessageText:
  6433. //
  6434. // A device was removed so enumeration must be restarted.
  6435. //
  6436. const auto STATUS_PNP_RESTART_ENUMERATION = (cast(NTSTATUS)0xC00002CEL);
  6437. //
  6438. // MessageId: STATUS_JOURNAL_ENTRY_DELETED
  6439. //
  6440. // MessageText:
  6441. //
  6442. // The journal entry has been deleted from the journal.
  6443. //
  6444. const auto STATUS_JOURNAL_ENTRY_DELETED = (cast(NTSTATUS)0xC00002CFL);
  6445. //
  6446. // MessageId: STATUS_DS_CANT_MOD_PRIMARYGROUPID
  6447. //
  6448. // MessageText:
  6449. //
  6450. // Cannot change the primary group ID of a domain controller account.
  6451. //
  6452. const auto STATUS_DS_CANT_MOD_PRIMARYGROUPID = (cast(NTSTATUS)0xC00002D0L);
  6453. //
  6454. // MessageId: STATUS_SYSTEM_IMAGE_BAD_SIGNATURE
  6455. //
  6456. // MessageText:
  6457. //
  6458. // {Fatal System Error}
  6459. // The system image %s is not properly signed.
  6460. // The file has been replaced with the signed file.
  6461. // The system has been shut down.
  6462. //
  6463. const auto STATUS_SYSTEM_IMAGE_BAD_SIGNATURE = (cast(NTSTATUS)0xC00002D1L);
  6464. //
  6465. // MessageId: STATUS_PNP_REBOOT_REQUIRED
  6466. //
  6467. // MessageText:
  6468. //
  6469. // Device will not start without a reboot.
  6470. //
  6471. const auto STATUS_PNP_REBOOT_REQUIRED = (cast(NTSTATUS)0xC00002D2L);
  6472. //
  6473. // MessageId: STATUS_POWER_STATE_INVALID
  6474. //
  6475. // MessageText:
  6476. //
  6477. // Current device power state cannot support this request.
  6478. //
  6479. const auto STATUS_POWER_STATE_INVALID = (cast(NTSTATUS)0xC00002D3L);
  6480. //
  6481. // MessageId: STATUS_DS_INVALID_GROUP_TYPE
  6482. //
  6483. // MessageText:
  6484. //
  6485. // The specified group type is invalid.
  6486. //
  6487. const auto STATUS_DS_INVALID_GROUP_TYPE = (cast(NTSTATUS)0xC00002D4L);
  6488. //
  6489. // MessageId: STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
  6490. //
  6491. // MessageText:
  6492. //
  6493. // In mixed domain no nesting of global group if group is security enabled.
  6494. //
  6495. const auto STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = (cast(NTSTATUS)0xC00002D5L);
  6496. //
  6497. // MessageId: STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
  6498. //
  6499. // MessageText:
  6500. //
  6501. // In mixed domain, cannot nest local groups with other local groups, if the group is security enabled.
  6502. //
  6503. const auto STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = (cast(NTSTATUS)0xC00002D6L);
  6504. //
  6505. // MessageId: STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
  6506. //
  6507. // MessageText:
  6508. //
  6509. // A global group cannot have a local group as a member.
  6510. //
  6511. const auto STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = (cast(NTSTATUS)0xC00002D7L);
  6512. //
  6513. // MessageId: STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
  6514. //
  6515. // MessageText:
  6516. //
  6517. // A global group cannot have a universal group as a member.
  6518. //
  6519. const auto STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = (cast(NTSTATUS)0xC00002D8L);
  6520. //
  6521. // MessageId: STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
  6522. //
  6523. // MessageText:
  6524. //
  6525. // A universal group cannot have a local group as a member.
  6526. //
  6527. const auto STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = (cast(NTSTATUS)0xC00002D9L);
  6528. //
  6529. // MessageId: STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
  6530. //
  6531. // MessageText:
  6532. //
  6533. // A global group cannot have a cross domain member.
  6534. //
  6535. const auto STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = (cast(NTSTATUS)0xC00002DAL);
  6536. //
  6537. // MessageId: STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
  6538. //
  6539. // MessageText:
  6540. //
  6541. // A local group cannot have another cross domain local group as a member.
  6542. //
  6543. const auto STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = (cast(NTSTATUS)0xC00002DBL);
  6544. //
  6545. // MessageId: STATUS_DS_HAVE_PRIMARY_MEMBERS
  6546. //
  6547. // MessageText:
  6548. //
  6549. // Cannot change to security disabled group because of having primary members in this group.
  6550. //
  6551. const auto STATUS_DS_HAVE_PRIMARY_MEMBERS = (cast(NTSTATUS)0xC00002DCL);
  6552. //
  6553. // MessageId: STATUS_WMI_NOT_SUPPORTED
  6554. //
  6555. // MessageText:
  6556. //
  6557. // The WMI operation is not supported by the data block or method.
  6558. //
  6559. const auto STATUS_WMI_NOT_SUPPORTED = (cast(NTSTATUS)0xC00002DDL);
  6560. //
  6561. // MessageId: STATUS_INSUFFICIENT_POWER
  6562. //
  6563. // MessageText:
  6564. //
  6565. // There is not enough power to complete the requested operation.
  6566. //
  6567. const auto STATUS_INSUFFICIENT_POWER = (cast(NTSTATUS)0xC00002DEL);
  6568. //
  6569. // MessageId: STATUS_SAM_NEED_BOOTKEY_PASSWORD
  6570. //
  6571. // MessageText:
  6572. //
  6573. // Security Account Manager needs to get the boot password.
  6574. //
  6575. const auto STATUS_SAM_NEED_BOOTKEY_PASSWORD = (cast(NTSTATUS)0xC00002DFL);
  6576. //
  6577. // MessageId: STATUS_SAM_NEED_BOOTKEY_FLOPPY
  6578. //
  6579. // MessageText:
  6580. //
  6581. // Security Account Manager needs to get the boot key from floppy disk.
  6582. //
  6583. const auto STATUS_SAM_NEED_BOOTKEY_FLOPPY = (cast(NTSTATUS)0xC00002E0L);
  6584. //
  6585. // MessageId: STATUS_DS_CANT_START
  6586. //
  6587. // MessageText:
  6588. //
  6589. // Directory Service cannot start.
  6590. //
  6591. const auto STATUS_DS_CANT_START = (cast(NTSTATUS)0xC00002E1L);
  6592. //
  6593. // MessageId: STATUS_DS_INIT_FAILURE
  6594. //
  6595. // MessageText:
  6596. //
  6597. // Directory Services could not start because of the following error:
  6598. // %hs
  6599. // Error Status: 0x%x.
  6600. // Please click OK to shutdown this system and reboot into Directory Services Restore Mode, check the event log for more detailed information.
  6601. //
  6602. const auto STATUS_DS_INIT_FAILURE = (cast(NTSTATUS)0xC00002E2L);
  6603. //
  6604. // MessageId: STATUS_SAM_INIT_FAILURE
  6605. //
  6606. // MessageText:
  6607. //
  6608. // Security Accounts Manager initialization failed because of the following error:
  6609. // %hs
  6610. // Error Status: 0x%x.
  6611. // Please click OK to shutdown this system and reboot into Safe Mode, check the event log for more detailed information.
  6612. //
  6613. const auto STATUS_SAM_INIT_FAILURE = (cast(NTSTATUS)0xC00002E3L);
  6614. //
  6615. // MessageId: STATUS_DS_GC_REQUIRED
  6616. //
  6617. // MessageText:
  6618. //
  6619. // The requested operation can be performed only on a global catalog server.
  6620. //
  6621. const auto STATUS_DS_GC_REQUIRED = (cast(NTSTATUS)0xC00002E4L);
  6622. //
  6623. // MessageId: STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
  6624. //
  6625. // MessageText:
  6626. //
  6627. // A local group can only be a member of other local groups in the same domain.
  6628. //
  6629. const auto STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = (cast(NTSTATUS)0xC00002E5L);
  6630. //
  6631. // MessageId: STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS
  6632. //
  6633. // MessageText:
  6634. //
  6635. // Foreign security principals cannot be members of universal groups.
  6636. //
  6637. const auto STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS = (cast(NTSTATUS)0xC00002E6L);
  6638. //
  6639. // MessageId: STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
  6640. //
  6641. // MessageText:
  6642. //
  6643. // 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.
  6644. //
  6645. const auto STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC00002E7L);
  6646. //
  6647. // MessageId: STATUS_MULTIPLE_FAULT_VIOLATION
  6648. //
  6649. // MessageText:
  6650. //
  6651. // STATUS_MULTIPLE_FAULT_VIOLATION
  6652. //
  6653. const auto STATUS_MULTIPLE_FAULT_VIOLATION = (cast(NTSTATUS)0xC00002E8L);
  6654. //
  6655. // MessageId: STATUS_CURRENT_DOMAIN_NOT_ALLOWED
  6656. //
  6657. // MessageText:
  6658. //
  6659. // This operation cannot be performed on the current domain.
  6660. //
  6661. const auto STATUS_CURRENT_DOMAIN_NOT_ALLOWED = (cast(NTSTATUS)0xC00002E9L);
  6662. //
  6663. // MessageId: STATUS_CANNOT_MAKE
  6664. //
  6665. // MessageText:
  6666. //
  6667. // The directory or file cannot be created.
  6668. //
  6669. const auto STATUS_CANNOT_MAKE = (cast(NTSTATUS)0xC00002EAL);
  6670. //
  6671. // MessageId: STATUS_SYSTEM_SHUTDOWN
  6672. //
  6673. // MessageText:
  6674. //
  6675. // The system is in the process of shutting down.
  6676. //
  6677. const auto STATUS_SYSTEM_SHUTDOWN = (cast(NTSTATUS)0xC00002EBL);
  6678. //
  6679. // MessageId: STATUS_DS_INIT_FAILURE_CONSOLE
  6680. //
  6681. // MessageText:
  6682. //
  6683. // Directory Services could not start because of the following error:
  6684. // %hs
  6685. // Error Status: 0x%x.
  6686. // Please click OK to shutdown the system. You can use the recovery console to diagnose the system further.
  6687. //
  6688. const auto STATUS_DS_INIT_FAILURE_CONSOLE = (cast(NTSTATUS)0xC00002ECL);
  6689. //
  6690. // MessageId: STATUS_DS_SAM_INIT_FAILURE_CONSOLE
  6691. //
  6692. // MessageText:
  6693. //
  6694. // Security Accounts Manager initialization failed because of the following error:
  6695. // %hs
  6696. // Error Status: 0x%x.
  6697. // Please click OK to shutdown the system. You can use the recovery console to diagnose the system further.
  6698. //
  6699. const auto STATUS_DS_SAM_INIT_FAILURE_CONSOLE = (cast(NTSTATUS)0xC00002EDL);
  6700. //
  6701. // MessageId: STATUS_UNFINISHED_CONTEXT_DELETED
  6702. //
  6703. // MessageText:
  6704. //
  6705. // A security context was deleted before the context was completed. This is considered a logon failure.
  6706. //
  6707. const auto STATUS_UNFINISHED_CONTEXT_DELETED = (cast(NTSTATUS)0xC00002EEL);
  6708. //
  6709. // MessageId: STATUS_NO_TGT_REPLY
  6710. //
  6711. // MessageText:
  6712. //
  6713. // The client is trying to negotiate a context and the server requires user-to-user but didn't send a TGT reply.
  6714. //
  6715. const auto STATUS_NO_TGT_REPLY = (cast(NTSTATUS)0xC00002EFL);
  6716. //
  6717. // MessageId: STATUS_OBJECTID_NOT_FOUND
  6718. //
  6719. // MessageText:
  6720. //
  6721. // An object ID was not found in the file.
  6722. //
  6723. const auto STATUS_OBJECTID_NOT_FOUND = (cast(NTSTATUS)0xC00002F0L);
  6724. //
  6725. // MessageId: STATUS_NO_IP_ADDRESSES
  6726. //
  6727. // MessageText:
  6728. //
  6729. // Unable to accomplish the requested task because the local machine does not have any IP addresses.
  6730. //
  6731. const auto STATUS_NO_IP_ADDRESSES = (cast(NTSTATUS)0xC00002F1L);
  6732. //
  6733. // MessageId: STATUS_WRONG_CREDENTIAL_HANDLE
  6734. //
  6735. // MessageText:
  6736. //
  6737. // The supplied credential handle does not match the credential associated with the security context.
  6738. //
  6739. const auto STATUS_WRONG_CREDENTIAL_HANDLE = (cast(NTSTATUS)0xC00002F2L);
  6740. //
  6741. // MessageId: STATUS_CRYPTO_SYSTEM_INVALID
  6742. //
  6743. // MessageText:
  6744. //
  6745. // The crypto system or checksum function is invalid because a required function is unavailable.
  6746. //
  6747. const auto STATUS_CRYPTO_SYSTEM_INVALID = (cast(NTSTATUS)0xC00002F3L);
  6748. //
  6749. // MessageId: STATUS_MAX_REFERRALS_EXCEEDED
  6750. //
  6751. // MessageText:
  6752. //
  6753. // The number of maximum ticket referrals has been exceeded.
  6754. //
  6755. const auto STATUS_MAX_REFERRALS_EXCEEDED = (cast(NTSTATUS)0xC00002F4L);
  6756. //
  6757. // MessageId: STATUS_MUST_BE_KDC
  6758. //
  6759. // MessageText:
  6760. //
  6761. // The local machine must be a Kerberos KDC (domain controller) and it is not.
  6762. //
  6763. const auto STATUS_MUST_BE_KDC = (cast(NTSTATUS)0xC00002F5L);
  6764. //
  6765. // MessageId: STATUS_STRONG_CRYPTO_NOT_SUPPORTED
  6766. //
  6767. // MessageText:
  6768. //
  6769. // The other end of the security negotiation is requires strong crypto but it is not supported on the local machine.
  6770. //
  6771. const auto STATUS_STRONG_CRYPTO_NOT_SUPPORTED = (cast(NTSTATUS)0xC00002F6L);
  6772. //
  6773. // MessageId: STATUS_TOO_MANY_PRINCIPALS
  6774. //
  6775. // MessageText:
  6776. //
  6777. // The KDC reply contained more than one principal name.
  6778. //
  6779. const auto STATUS_TOO_MANY_PRINCIPALS = (cast(NTSTATUS)0xC00002F7L);
  6780. //
  6781. // MessageId: STATUS_NO_PA_DATA
  6782. //
  6783. // MessageText:
  6784. //
  6785. // Expected to find PA data for a hint of what etype to use, but it was not found.
  6786. //
  6787. const auto STATUS_NO_PA_DATA = (cast(NTSTATUS)0xC00002F8L);
  6788. //
  6789. // MessageId: STATUS_PKINIT_NAME_MISMATCH
  6790. //
  6791. // MessageText:
  6792. //
  6793. // The client certificate does not contain a valid UPN, or does not match the client name
  6794. // in the logon request. Please contact your administrator.
  6795. //
  6796. const auto STATUS_PKINIT_NAME_MISMATCH = (cast(NTSTATUS)0xC00002F9L);
  6797. //
  6798. // MessageId: STATUS_SMARTCARD_LOGON_REQUIRED
  6799. //
  6800. // MessageText:
  6801. //
  6802. // Smartcard logon is required and was not used.
  6803. //
  6804. const auto STATUS_SMARTCARD_LOGON_REQUIRED = (cast(NTSTATUS)0xC00002FAL);
  6805. //
  6806. // MessageId: STATUS_KDC_INVALID_REQUEST
  6807. //
  6808. // MessageText:
  6809. //
  6810. // An invalid request was sent to the KDC.
  6811. //
  6812. const auto STATUS_KDC_INVALID_REQUEST = (cast(NTSTATUS)0xC00002FBL);
  6813. //
  6814. // MessageId: STATUS_KDC_UNABLE_TO_REFER
  6815. //
  6816. // MessageText:
  6817. //
  6818. // The KDC was unable to generate a referral for the service requested.
  6819. //
  6820. const auto STATUS_KDC_UNABLE_TO_REFER = (cast(NTSTATUS)0xC00002FCL);
  6821. //
  6822. // MessageId: STATUS_KDC_UNKNOWN_ETYPE
  6823. //
  6824. // MessageText:
  6825. //
  6826. // The encryption type requested is not supported by the KDC.
  6827. //
  6828. const auto STATUS_KDC_UNKNOWN_ETYPE = (cast(NTSTATUS)0xC00002FDL);
  6829. //
  6830. // MessageId: STATUS_SHUTDOWN_IN_PROGRESS
  6831. //
  6832. // MessageText:
  6833. //
  6834. // A system shutdown is in progress.
  6835. //
  6836. const auto STATUS_SHUTDOWN_IN_PROGRESS = (cast(NTSTATUS)0xC00002FEL);
  6837. //
  6838. // MessageId: STATUS_SERVER_SHUTDOWN_IN_PROGRESS
  6839. //
  6840. // MessageText:
  6841. //
  6842. // The server machine is shutting down.
  6843. //
  6844. const auto STATUS_SERVER_SHUTDOWN_IN_PROGRESS = (cast(NTSTATUS)0xC00002FFL);
  6845. //
  6846. // MessageId: STATUS_NOT_SUPPORTED_ON_SBS
  6847. //
  6848. // MessageText:
  6849. //
  6850. // This operation is not supported on a computer running Windows Server 2003 for Small Business Server
  6851. //
  6852. const auto STATUS_NOT_SUPPORTED_ON_SBS = (cast(NTSTATUS)0xC0000300L);
  6853. //
  6854. // MessageId: STATUS_WMI_GUID_DISCONNECTED
  6855. //
  6856. // MessageText:
  6857. //
  6858. // The WMI GUID is no longer available
  6859. //
  6860. const auto STATUS_WMI_GUID_DISCONNECTED = (cast(NTSTATUS)0xC0000301L);
  6861. //
  6862. // MessageId: STATUS_WMI_ALREADY_DISABLED
  6863. //
  6864. // MessageText:
  6865. //
  6866. // Collection or events for the WMI GUID is already disabled.
  6867. //
  6868. const auto STATUS_WMI_ALREADY_DISABLED = (cast(NTSTATUS)0xC0000302L);
  6869. //
  6870. // MessageId: STATUS_WMI_ALREADY_ENABLED
  6871. //
  6872. // MessageText:
  6873. //
  6874. // Collection or events for the WMI GUID is already enabled.
  6875. //
  6876. const auto STATUS_WMI_ALREADY_ENABLED = (cast(NTSTATUS)0xC0000303L);
  6877. //
  6878. // MessageId: STATUS_MFT_TOO_FRAGMENTED
  6879. //
  6880. // MessageText:
  6881. //
  6882. // The Master File Table on the volume is too fragmented to complete this operation.
  6883. //
  6884. const auto STATUS_MFT_TOO_FRAGMENTED = (cast(NTSTATUS)0xC0000304L);
  6885. //
  6886. // MessageId: STATUS_COPY_PROTECTION_FAILURE
  6887. //
  6888. // MessageText:
  6889. //
  6890. // Copy protection failure.
  6891. //
  6892. const auto STATUS_COPY_PROTECTION_FAILURE = (cast(NTSTATUS)0xC0000305L);
  6893. //
  6894. // MessageId: STATUS_CSS_AUTHENTICATION_FAILURE
  6895. //
  6896. // MessageText:
  6897. //
  6898. // Copy protection error - DVD CSS Authentication failed.
  6899. //
  6900. const auto STATUS_CSS_AUTHENTICATION_FAILURE = (cast(NTSTATUS)0xC0000306L);
  6901. //
  6902. // MessageId: STATUS_CSS_KEY_NOT_PRESENT
  6903. //
  6904. // MessageText:
  6905. //
  6906. // Copy protection error - The given sector does not contain a valid key.
  6907. //
  6908. const auto STATUS_CSS_KEY_NOT_PRESENT = (cast(NTSTATUS)0xC0000307L);
  6909. //
  6910. // MessageId: STATUS_CSS_KEY_NOT_ESTABLISHED
  6911. //
  6912. // MessageText:
  6913. //
  6914. // Copy protection error - DVD session key not established.
  6915. //
  6916. const auto STATUS_CSS_KEY_NOT_ESTABLISHED = (cast(NTSTATUS)0xC0000308L);
  6917. //
  6918. // MessageId: STATUS_CSS_SCRAMBLED_SECTOR
  6919. //
  6920. // MessageText:
  6921. //
  6922. // Copy protection error - The read failed because the sector is encrypted.
  6923. //
  6924. const auto STATUS_CSS_SCRAMBLED_SECTOR = (cast(NTSTATUS)0xC0000309L);
  6925. //
  6926. // MessageId: STATUS_CSS_REGION_MISMATCH
  6927. //
  6928. // MessageText:
  6929. //
  6930. // Copy protection error - The given DVD's region does not correspond to the
  6931. // region setting of the drive.
  6932. //
  6933. const auto STATUS_CSS_REGION_MISMATCH = (cast(NTSTATUS)0xC000030AL);
  6934. //
  6935. // MessageId: STATUS_CSS_RESETS_EXHAUSTED
  6936. //
  6937. // MessageText:
  6938. //
  6939. // Copy protection error - The drive's region setting may be permanent.
  6940. //
  6941. const auto STATUS_CSS_RESETS_EXHAUSTED = (cast(NTSTATUS)0xC000030BL);
  6942. /*++
  6943. MessageId's 0x030c - 0x031f (inclusive) are reserved for future **STORAGE**
  6944. copy protection errors.
  6945. --*/
  6946. //
  6947. // MessageId: STATUS_PKINIT_FAILURE
  6948. //
  6949. // MessageText:
  6950. //
  6951. // The kerberos protocol encountered an error while validating the KDC certificate during smartcard Logon. There
  6952. // is more information in the system event log.
  6953. //
  6954. const auto STATUS_PKINIT_FAILURE = (cast(NTSTATUS)0xC0000320L);
  6955. //
  6956. // MessageId: STATUS_SMARTCARD_SUBSYSTEM_FAILURE
  6957. //
  6958. // MessageText:
  6959. //
  6960. // The kerberos protocol encountered an error while attempting to utilize the smartcard subsystem.
  6961. //
  6962. const auto STATUS_SMARTCARD_SUBSYSTEM_FAILURE = (cast(NTSTATUS)0xC0000321L);
  6963. //
  6964. // MessageId: STATUS_NO_KERB_KEY
  6965. //
  6966. // MessageText:
  6967. //
  6968. // The target server does not have acceptable kerberos credentials.
  6969. //
  6970. const auto STATUS_NO_KERB_KEY = (cast(NTSTATUS)0xC0000322L);
  6971. /*++
  6972. MessageId's 0x0323 - 0x034f (inclusive) are reserved for other future copy
  6973. protection errors.
  6974. --*/
  6975. //
  6976. // MessageId: STATUS_HOST_DOWN
  6977. //
  6978. // MessageText:
  6979. //
  6980. // The transport determined that the remote system is down.
  6981. //
  6982. const auto STATUS_HOST_DOWN = (cast(NTSTATUS)0xC0000350L);
  6983. //
  6984. // MessageId: STATUS_UNSUPPORTED_PREAUTH
  6985. //
  6986. // MessageText:
  6987. //
  6988. // An unsupported preauthentication mechanism was presented to the kerberos package.
  6989. //
  6990. const auto STATUS_UNSUPPORTED_PREAUTH = (cast(NTSTATUS)0xC0000351L);
  6991. //
  6992. // MessageId: STATUS_EFS_ALG_BLOB_TOO_BIG
  6993. //
  6994. // MessageText:
  6995. //
  6996. // The encryption algorithm used on the source file needs a bigger key buffer than the one used on the destination file.
  6997. //
  6998. const auto STATUS_EFS_ALG_BLOB_TOO_BIG = (cast(NTSTATUS)0xC0000352L);
  6999. //
  7000. // MessageId: STATUS_PORT_NOT_SET
  7001. //
  7002. // MessageText:
  7003. //
  7004. // An attempt to remove a processes DebugPort was made, but a port was not already associated with the process.
  7005. //
  7006. const auto STATUS_PORT_NOT_SET = (cast(NTSTATUS)0xC0000353L);
  7007. //
  7008. // MessageId: STATUS_DEBUGGER_INACTIVE
  7009. //
  7010. // MessageText:
  7011. //
  7012. // An attempt to do an operation on a debug port failed because the port is in the process of being deleted.
  7013. //
  7014. const auto STATUS_DEBUGGER_INACTIVE = (cast(NTSTATUS)0xC0000354L);
  7015. //
  7016. // MessageId: STATUS_DS_VERSION_CHECK_FAILURE
  7017. //
  7018. // MessageText:
  7019. //
  7020. // This version of Windows is not compatible with the behavior version of directory forest, domain or domain controller.
  7021. //
  7022. const auto STATUS_DS_VERSION_CHECK_FAILURE = (cast(NTSTATUS)0xC0000355L);
  7023. //
  7024. // MessageId: STATUS_AUDITING_DISABLED
  7025. //
  7026. // MessageText:
  7027. //
  7028. // The specified event is currently not being audited.
  7029. //
  7030. const auto STATUS_AUDITING_DISABLED = (cast(NTSTATUS)0xC0000356L);
  7031. //
  7032. // MessageId: STATUS_PRENT4_MACHINE_ACCOUNT
  7033. //
  7034. // MessageText:
  7035. //
  7036. // The machine account was created pre-NT4. The account needs to be recreated.
  7037. //
  7038. const auto STATUS_PRENT4_MACHINE_ACCOUNT = (cast(NTSTATUS)0xC0000357L);
  7039. //
  7040. // MessageId: STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER
  7041. //
  7042. // MessageText:
  7043. //
  7044. // A account group cannot have a universal group as a member.
  7045. //
  7046. const auto STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = (cast(NTSTATUS)0xC0000358L);
  7047. //
  7048. // MessageId: STATUS_INVALID_IMAGE_WIN_32
  7049. //
  7050. // MessageText:
  7051. //
  7052. // The specified image file did not have the correct format, it appears to be a 32-bit Windows image.
  7053. //
  7054. const auto STATUS_INVALID_IMAGE_WIN_32 = (cast(NTSTATUS)0xC0000359L);
  7055. //
  7056. // MessageId: STATUS_INVALID_IMAGE_WIN_64
  7057. //
  7058. // MessageText:
  7059. //
  7060. // The specified image file did not have the correct format, it appears to be a 64-bit Windows image.
  7061. //
  7062. const auto STATUS_INVALID_IMAGE_WIN_64 = (cast(NTSTATUS)0xC000035AL);
  7063. //
  7064. // MessageId: STATUS_BAD_BINDINGS
  7065. //
  7066. // MessageText:
  7067. //
  7068. // Client's supplied SSPI channel bindings were incorrect.
  7069. //
  7070. const auto STATUS_BAD_BINDINGS = (cast(NTSTATUS)0xC000035BL);
  7071. //
  7072. // MessageId: STATUS_NETWORK_SESSION_EXPIRED
  7073. //
  7074. // MessageText:
  7075. //
  7076. // The client's session has expired, so the client must reauthenticate to continue accessing the remote resources.
  7077. //
  7078. const auto STATUS_NETWORK_SESSION_EXPIRED = (cast(NTSTATUS)0xC000035CL);
  7079. //
  7080. // MessageId: STATUS_APPHELP_BLOCK
  7081. //
  7082. // MessageText:
  7083. //
  7084. // AppHelp dialog canceled thus preventing the application from starting.
  7085. //
  7086. const auto STATUS_APPHELP_BLOCK = (cast(NTSTATUS)0xC000035DL);
  7087. //
  7088. // MessageId: STATUS_ALL_SIDS_FILTERED
  7089. //
  7090. // MessageText:
  7091. //
  7092. // The SID filtering operation removed all SIDs.
  7093. //
  7094. const auto STATUS_ALL_SIDS_FILTERED = (cast(NTSTATUS)0xC000035EL);
  7095. //
  7096. // MessageId: STATUS_NOT_SAFE_MODE_DRIVER
  7097. //
  7098. // MessageText:
  7099. //
  7100. // The driver was not loaded because the system is booting into safe mode.
  7101. //
  7102. const auto STATUS_NOT_SAFE_MODE_DRIVER = (cast(NTSTATUS)0xC000035FL);
  7103. //
  7104. // MessageId: STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT
  7105. //
  7106. // MessageText:
  7107. //
  7108. // Access to %1 has been restricted by your Administrator by the default software restriction policy level.
  7109. //
  7110. const auto STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT = (cast(NTSTATUS)0xC0000361L);
  7111. //
  7112. // MessageId: STATUS_ACCESS_DISABLED_BY_POLICY_PATH
  7113. //
  7114. // MessageText:
  7115. //
  7116. // Access to %1 has been restricted by your Administrator by location with policy rule %2 placed on path %3
  7117. //
  7118. const auto STATUS_ACCESS_DISABLED_BY_POLICY_PATH = (cast(NTSTATUS)0xC0000362L);
  7119. //
  7120. // MessageId: STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER
  7121. //
  7122. // MessageText:
  7123. //
  7124. // Access to %1 has been restricted by your Administrator by software publisher policy.
  7125. //
  7126. const auto STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER = (cast(NTSTATUS)0xC0000363L);
  7127. //
  7128. // MessageId: STATUS_ACCESS_DISABLED_BY_POLICY_OTHER
  7129. //
  7130. // MessageText:
  7131. //
  7132. // Access to %1 has been restricted by your Administrator by policy rule %2.
  7133. //
  7134. const auto STATUS_ACCESS_DISABLED_BY_POLICY_OTHER = (cast(NTSTATUS)0xC0000364L);
  7135. //
  7136. // MessageId: STATUS_FAILED_DRIVER_ENTRY
  7137. //
  7138. // MessageText:
  7139. //
  7140. // The driver was not loaded because it failed it's initialization call.
  7141. //
  7142. const auto STATUS_FAILED_DRIVER_ENTRY = (cast(NTSTATUS)0xC0000365L);
  7143. //
  7144. // MessageId: STATUS_DEVICE_ENUMERATION_ERROR
  7145. //
  7146. // MessageText:
  7147. //
  7148. // The "%hs" encountered an error while applying power or reading the device configuration.
  7149. // This may be caused by a failure of your hardware or by a poor connection.
  7150. //
  7151. const auto STATUS_DEVICE_ENUMERATION_ERROR = (cast(NTSTATUS)0xC0000366L);
  7152. //
  7153. // MessageId: STATUS_WAIT_FOR_OPLOCK
  7154. //
  7155. // MessageText:
  7156. //
  7157. // An operation is blocked waiting for an oplock.
  7158. //
  7159. const auto STATUS_WAIT_FOR_OPLOCK = (cast(NTSTATUS)0x00000367L);
  7160. //
  7161. // MessageId: STATUS_MOUNT_POINT_NOT_RESOLVED
  7162. //
  7163. // MessageText:
  7164. //
  7165. // The create operation failed because the name contained at least one mount point which resolves to a volume to which the specified device object is not attached.
  7166. //
  7167. const auto STATUS_MOUNT_POINT_NOT_RESOLVED = (cast(NTSTATUS)0xC0000368L);
  7168. //
  7169. // MessageId: STATUS_INVALID_DEVICE_OBJECT_PARAMETER
  7170. //
  7171. // MessageText:
  7172. //
  7173. // The device object parameter is either not a valid device object or is not attached to the volume specified by the file name.
  7174. //
  7175. const auto STATUS_INVALID_DEVICE_OBJECT_PARAMETER = (cast(NTSTATUS)0xC0000369L);
  7176. //
  7177. // MessageId: STATUS_MCA_OCCURED
  7178. //
  7179. // MessageText:
  7180. //
  7181. // A Machine Check Error has occurred. Please check the system eventlog for additional information.
  7182. //
  7183. const auto STATUS_MCA_OCCURED = (cast(NTSTATUS)0xC000036AL);
  7184. //
  7185. // MessageId: STATUS_DRIVER_BLOCKED_CRITICAL
  7186. //
  7187. // MessageText:
  7188. //
  7189. // Driver %2 has been blocked from loading.
  7190. //
  7191. const auto STATUS_DRIVER_BLOCKED_CRITICAL = (cast(NTSTATUS)0xC000036BL);
  7192. //
  7193. // MessageId: STATUS_DRIVER_BLOCKED
  7194. //
  7195. // MessageText:
  7196. //
  7197. // Driver %2 has been blocked from loading.
  7198. //
  7199. const auto STATUS_DRIVER_BLOCKED = (cast(NTSTATUS)0xC000036CL);
  7200. //
  7201. // MessageId: STATUS_DRIVER_DATABASE_ERROR
  7202. //
  7203. // MessageText:
  7204. //
  7205. // There was error [%2] processing the driver database.
  7206. //
  7207. const auto STATUS_DRIVER_DATABASE_ERROR = (cast(NTSTATUS)0xC000036DL);
  7208. //
  7209. // MessageId: STATUS_SYSTEM_HIVE_TOO_LARGE
  7210. //
  7211. // MessageText:
  7212. //
  7213. // System hive size has exceeded its limit.
  7214. //
  7215. const auto STATUS_SYSTEM_HIVE_TOO_LARGE = (cast(NTSTATUS)0xC000036EL);
  7216. //
  7217. // MessageId: STATUS_INVALID_IMPORT_OF_NON_DLL
  7218. //
  7219. // MessageText:
  7220. //
  7221. // A dynamic link library (DLL) referenced a module that was neither a DLL nor the process's executable image.
  7222. //
  7223. const auto STATUS_INVALID_IMPORT_OF_NON_DLL = (cast(NTSTATUS)0xC000036FL);
  7224. //
  7225. // MessageId: STATUS_DS_SHUTTING_DOWN
  7226. //
  7227. // MessageText:
  7228. //
  7229. // The Directory Service is shutting down.
  7230. //
  7231. const auto STATUS_DS_SHUTTING_DOWN = (cast(NTSTATUS)0x40000370L);
  7232. //
  7233. // MessageId: STATUS_NO_SECRETS
  7234. //
  7235. // MessageText:
  7236. //
  7237. // The local account store does not contain secret material for the specified account.
  7238. //
  7239. const auto STATUS_NO_SECRETS = (cast(NTSTATUS)0xC0000371L);
  7240. //
  7241. // MessageId: STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY
  7242. //
  7243. // MessageText:
  7244. //
  7245. // Access to %1 has been restricted by your Administrator by policy rule %2.
  7246. //
  7247. const auto STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = (cast(NTSTATUS)0xC0000372L) ;
  7248. //
  7249. // MessageId: STATUS_FAILED_STACK_SWITCH
  7250. //
  7251. // MessageText:
  7252. //
  7253. // The system was not able to allocate enough memory to perform a stack switch.
  7254. //
  7255. const auto STATUS_FAILED_STACK_SWITCH = (cast(NTSTATUS)0xC0000373L);
  7256. //
  7257. // MessageId: STATUS_HEAP_CORRUPTION
  7258. //
  7259. // MessageText:
  7260. //
  7261. // A heap has been corrupted.
  7262. //
  7263. const auto STATUS_HEAP_CORRUPTION = (cast(NTSTATUS)0xC0000374L);
  7264. //
  7265. // MessageId: STATUS_SMARTCARD_WRONG_PIN
  7266. //
  7267. // MessageText:
  7268. //
  7269. // An incorrect PIN was presented to the smart card
  7270. //
  7271. const auto STATUS_SMARTCARD_WRONG_PIN = (cast(NTSTATUS)0xC0000380L);
  7272. //
  7273. // MessageId: STATUS_SMARTCARD_CARD_BLOCKED
  7274. //
  7275. // MessageText:
  7276. //
  7277. // The smart card is blocked
  7278. //
  7279. const auto STATUS_SMARTCARD_CARD_BLOCKED = (cast(NTSTATUS)0xC0000381L);
  7280. //
  7281. // MessageId: STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED
  7282. //
  7283. // MessageText:
  7284. //
  7285. // No PIN was presented to the smart card
  7286. //
  7287. const auto STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED = (cast(NTSTATUS)0xC0000382L);
  7288. //
  7289. // MessageId: STATUS_SMARTCARD_NO_CARD
  7290. //
  7291. // MessageText:
  7292. //
  7293. // No smart card available
  7294. //
  7295. const auto STATUS_SMARTCARD_NO_CARD = (cast(NTSTATUS)0xC0000383L);
  7296. //
  7297. // MessageId: STATUS_SMARTCARD_NO_KEY_CONTAINER
  7298. //
  7299. // MessageText:
  7300. //
  7301. // The requested key container does not exist on the smart card
  7302. //
  7303. const auto STATUS_SMARTCARD_NO_KEY_CONTAINER = (cast(NTSTATUS)0xC0000384L);
  7304. //
  7305. // MessageId: STATUS_SMARTCARD_NO_CERTIFICATE
  7306. //
  7307. // MessageText:
  7308. //
  7309. // The requested certificate does not exist on the smart card
  7310. //
  7311. const auto STATUS_SMARTCARD_NO_CERTIFICATE = (cast(NTSTATUS)0xC0000385L);
  7312. //
  7313. // MessageId: STATUS_SMARTCARD_NO_KEYSET
  7314. //
  7315. // MessageText:
  7316. //
  7317. // The requested keyset does not exist
  7318. //
  7319. const auto STATUS_SMARTCARD_NO_KEYSET = (cast(NTSTATUS)0xC0000386L);
  7320. //
  7321. // MessageId: STATUS_SMARTCARD_IO_ERROR
  7322. //
  7323. // MessageText:
  7324. //
  7325. // A communication error with the smart card has been detected.
  7326. //
  7327. const auto STATUS_SMARTCARD_IO_ERROR = (cast(NTSTATUS)0xC0000387L);
  7328. //
  7329. // MessageId: STATUS_DOWNGRADE_DETECTED
  7330. //
  7331. // MessageText:
  7332. //
  7333. // The system detected a possible attempt to compromise security. Please ensure that you can contact the server that authenticated you.
  7334. //
  7335. const auto STATUS_DOWNGRADE_DETECTED = (cast(NTSTATUS)0xC0000388L);
  7336. //
  7337. // MessageId: STATUS_SMARTCARD_CERT_REVOKED
  7338. //
  7339. // MessageText:
  7340. //
  7341. // The smartcard certificate used for authentication has been revoked.
  7342. // Please contact your system administrator. There may be additional information in the
  7343. // event log.
  7344. //
  7345. const auto STATUS_SMARTCARD_CERT_REVOKED = (cast(NTSTATUS)0xC0000389L);
  7346. //
  7347. // MessageId: STATUS_ISSUING_CA_UNTRUSTED
  7348. //
  7349. // MessageText:
  7350. //
  7351. // An untrusted certificate authority was detected While processing the
  7352. // smartcard certificate used for authentication. Please contact your system
  7353. // administrator.
  7354. //
  7355. const auto STATUS_ISSUING_CA_UNTRUSTED = (cast(NTSTATUS)0xC000038AL);
  7356. //
  7357. // MessageId: STATUS_REVOCATION_OFFLINE_C
  7358. //
  7359. // MessageText:
  7360. //
  7361. // The revocation status of the smartcard certificate used for
  7362. // authentication could not be determined. Please contact your system administrator.
  7363. //
  7364. const auto STATUS_REVOCATION_OFFLINE_C = (cast(NTSTATUS)0xC000038BL);
  7365. //
  7366. // MessageId: STATUS_PKINIT_CLIENT_FAILURE
  7367. //
  7368. // MessageText:
  7369. //
  7370. // The smartcard certificate used for authentication was not trusted. Please
  7371. // contact your system administrator.
  7372. //
  7373. const auto STATUS_PKINIT_CLIENT_FAILURE = (cast(NTSTATUS)0xC000038CL);
  7374. //
  7375. // MessageId: STATUS_SMARTCARD_CERT_EXPIRED
  7376. //
  7377. // MessageText:
  7378. //
  7379. // The smartcard certificate used for authentication has expired. Please
  7380. // contact your system administrator.
  7381. //
  7382. const auto STATUS_SMARTCARD_CERT_EXPIRED = (cast(NTSTATUS)0xC000038DL);
  7383. //
  7384. // MessageId: STATUS_DRIVER_FAILED_PRIOR_UNLOAD
  7385. //
  7386. // MessageText:
  7387. //
  7388. // The driver could not be loaded because a previous version of the driver is still in memory.
  7389. //
  7390. const auto STATUS_DRIVER_FAILED_PRIOR_UNLOAD = (cast(NTSTATUS)0xC000038EL);
  7391. //
  7392. // MessageId: STATUS_SMARTCARD_SILENT_CONTEXT
  7393. //
  7394. // MessageText:
  7395. //
  7396. // The smartcard provider could not perform the action since the context was acquired as silent.
  7397. //
  7398. const auto STATUS_SMARTCARD_SILENT_CONTEXT = (cast(NTSTATUS)0xC000038FL);
  7399. /* MessageId up to 0x400 is reserved for smart cards */
  7400. //
  7401. // MessageId: STATUS_PER_USER_TRUST_QUOTA_EXCEEDED
  7402. //
  7403. // MessageText:
  7404. //
  7405. // The current user's delegated trust creation quota has been exceeded.
  7406. //
  7407. const auto STATUS_PER_USER_TRUST_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC0000401L);
  7408. //
  7409. // MessageId: STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED
  7410. //
  7411. // MessageText:
  7412. //
  7413. // The total delegated trust creation quota has been exceeded.
  7414. //
  7415. const auto STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC0000402L);
  7416. //
  7417. // MessageId: STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED
  7418. //
  7419. // MessageText:
  7420. //
  7421. // The current user's delegated trust deletion quota has been exceeded.
  7422. //
  7423. const auto STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC0000403L);
  7424. //
  7425. // MessageId: STATUS_DS_NAME_NOT_UNIQUE
  7426. //
  7427. // MessageText:
  7428. //
  7429. // The requested name already exists as a unique identifier.
  7430. //
  7431. const auto STATUS_DS_NAME_NOT_UNIQUE = (cast(NTSTATUS)0xC0000404L);
  7432. //
  7433. // MessageId: STATUS_DS_DUPLICATE_ID_FOUND
  7434. //
  7435. // MessageText:
  7436. //
  7437. // The requested object has a non-unique identifier and cannot be retrieved.
  7438. //
  7439. const auto STATUS_DS_DUPLICATE_ID_FOUND = (cast(NTSTATUS)0xC0000405L);
  7440. //
  7441. // MessageId: STATUS_DS_GROUP_CONVERSION_ERROR
  7442. //
  7443. // MessageText:
  7444. //
  7445. // The group cannot be converted due to attribute restrictions on the requested group type.
  7446. //
  7447. const auto STATUS_DS_GROUP_CONVERSION_ERROR = (cast(NTSTATUS)0xC0000406L);
  7448. //
  7449. // MessageId: STATUS_VOLSNAP_PREPARE_HIBERNATE
  7450. //
  7451. // MessageText:
  7452. //
  7453. // {Volume Shadow Copy Service}
  7454. // Please wait while the Volume Shadow Copy Service prepares volume %hs for hibernation.
  7455. //
  7456. const auto STATUS_VOLSNAP_PREPARE_HIBERNATE = (cast(NTSTATUS)0xC0000407L);
  7457. //
  7458. // MessageId: STATUS_USER2USER_REQUIRED
  7459. //
  7460. // MessageText:
  7461. //
  7462. // Kerberos sub-protocol User2User is required.
  7463. //
  7464. const auto STATUS_USER2USER_REQUIRED = (cast(NTSTATUS)0xC0000408L);
  7465. //
  7466. // MessageId: STATUS_STACK_BUFFER_OVERRUN
  7467. //
  7468. // MessageText:
  7469. //
  7470. // The system detected an overrun of a stack-based buffer in this application. This
  7471. // overrun could potentially allow a malicious user to gain control of this application.
  7472. //
  7473. const auto STATUS_STACK_BUFFER_OVERRUN = (cast(NTSTATUS)0xC0000409L);
  7474. //
  7475. // MessageId: STATUS_NO_S4U_PROT_SUPPORT
  7476. //
  7477. // MessageText:
  7478. //
  7479. // The Kerberos subsystem encountered an error. A service for user protocol request was made
  7480. // against a domain controller which does not support service for user.
  7481. //
  7482. const auto STATUS_NO_S4U_PROT_SUPPORT = (cast(NTSTATUS)0xC000040AL);
  7483. //
  7484. // MessageId: STATUS_CROSSREALM_DELEGATION_FAILURE
  7485. //
  7486. // MessageText:
  7487. //
  7488. // An attempt was made by this server to make a Kerberos constrained delegation request for a target
  7489. // outside of the server's realm. This is not supported, and indicates a misconfiguration on this
  7490. // server's allowed to delegate to list. Please contact your administrator.
  7491. //
  7492. const auto STATUS_CROSSREALM_DELEGATION_FAILURE = (cast(NTSTATUS)0xC000040BL);
  7493. //
  7494. // MessageId: STATUS_REVOCATION_OFFLINE_KDC
  7495. //
  7496. // MessageText:
  7497. //
  7498. // The revocation status of the domain controller certificate used for smartcard
  7499. // authentication could not be determined. There is additional information in the system event
  7500. // log. Please contact your system administrator.
  7501. //
  7502. const auto STATUS_REVOCATION_OFFLINE_KDC = (cast(NTSTATUS)0xC000040CL);
  7503. //
  7504. // MessageId: STATUS_ISSUING_CA_UNTRUSTED_KDC
  7505. //
  7506. // MessageText:
  7507. //
  7508. // An untrusted certificate authority was detected while processing the
  7509. // domain controller certificate used for authentication. There is additional information in
  7510. // the system event log. Please contact your system administrator.
  7511. //
  7512. const auto STATUS_ISSUING_CA_UNTRUSTED_KDC = (cast(NTSTATUS)0xC000040DL);
  7513. //
  7514. // MessageId: STATUS_KDC_CERT_EXPIRED
  7515. //
  7516. // MessageText:
  7517. //
  7518. // The domain controller certificate used for smartcard logon has expired.
  7519. // Please contact your system administrator with the contents of your system event log.
  7520. //
  7521. const auto STATUS_KDC_CERT_EXPIRED = (cast(NTSTATUS)0xC000040EL);
  7522. //
  7523. // MessageId: STATUS_KDC_CERT_REVOKED
  7524. //
  7525. // MessageText:
  7526. //
  7527. // The domain controller certificate used for smartcard logon has been revoked.
  7528. // Please contact your system administrator with the contents of your system event log.
  7529. //
  7530. const auto STATUS_KDC_CERT_REVOKED = (cast(NTSTATUS)0xC000040FL);
  7531. //
  7532. // MessageId: STATUS_PARAMETER_QUOTA_EXCEEDED
  7533. //
  7534. // MessageText:
  7535. //
  7536. // Data present in one of the parameters is more than the function can operate on.
  7537. //
  7538. const auto STATUS_PARAMETER_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC0000410L);
  7539. //
  7540. // MessageId: STATUS_HIBERNATION_FAILURE
  7541. //
  7542. // MessageText:
  7543. //
  7544. // The system has failed to hibernate (The error code is %hs). Hibernation will be disabled until the system is restarted.
  7545. //
  7546. const auto STATUS_HIBERNATION_FAILURE = (cast(NTSTATUS)0xC0000411L);
  7547. //
  7548. // MessageId: STATUS_DELAY_LOAD_FAILED
  7549. //
  7550. // MessageText:
  7551. //
  7552. // An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed.
  7553. //
  7554. const auto STATUS_DELAY_LOAD_FAILED = (cast(NTSTATUS)0xC0000412L);
  7555. //
  7556. // MessageId: STATUS_AUTHENTICATION_FIREWALL_FAILED
  7557. //
  7558. // MessageText:
  7559. //
  7560. // Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine.
  7561. //
  7562. const auto STATUS_AUTHENTICATION_FIREWALL_FAILED = (cast(NTSTATUS)0xC0000413L);
  7563. //
  7564. // MessageId: STATUS_VDM_DISALLOWED
  7565. //
  7566. // MessageText:
  7567. //
  7568. // %hs is a 16-bit application. You do not have permissions to execute 16-bit applications. Check your permissions with your system administrator.
  7569. //
  7570. const auto STATUS_VDM_DISALLOWED = (cast(NTSTATUS)0xC0000414L);
  7571. //
  7572. // MessageId: STATUS_HUNG_DISPLAY_DRIVER_THREAD
  7573. //
  7574. // MessageText:
  7575. //
  7576. // {Display Driver Stopped Responding}
  7577. // The %hs display driver has stopped working normally. Save your work and reboot the system to restore full display functionality.
  7578. // The next time you reboot the machine a dialog will be displayed giving you a chance to report this failure to Microsoft.
  7579. //
  7580. const auto STATUS_HUNG_DISPLAY_DRIVER_THREAD = (cast(NTSTATUS)0xC0000415L);
  7581. //
  7582. // MessageId: STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE
  7583. //
  7584. // MessageText:
  7585. //
  7586. // The Desktop heap encountered an error while allocating session memory. There is more information in the system event log.
  7587. //
  7588. const auto STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = (cast(NTSTATUS)0xC0000416L);
  7589. //
  7590. // MessageId: STATUS_INVALID_CRUNTIME_PARAMETER
  7591. //
  7592. // MessageText:
  7593. //
  7594. // An invalid parameter was passed to a C runtime function.
  7595. //
  7596. const auto STATUS_INVALID_CRUNTIME_PARAMETER = (cast(NTSTATUS)0xC0000417L);
  7597. //
  7598. // MessageId: STATUS_NTLM_BLOCKED
  7599. //
  7600. // MessageText:
  7601. //
  7602. // The authentication failed since NTLM was blocked.
  7603. //
  7604. const auto STATUS_NTLM_BLOCKED = (cast(NTSTATUS)0xC0000418L);
  7605. /*++
  7606. MessageId=0x0420 Facility=System Severity=ERROR SymbolicName=STATUS_ASSERTION_FAILURE
  7607. Language=English
  7608. An assertion failure has occurred.
  7609. .
  7610. --*/
  7611. const auto STATUS_ASSERTION_FAILURE = (cast(NTSTATUS)0xC0000420L);
  7612. //
  7613. // MessageId: STATUS_VERIFIER_STOP
  7614. //
  7615. // MessageText:
  7616. //
  7617. // Application verifier has found an error in the current process.
  7618. //
  7619. const auto STATUS_VERIFIER_STOP = (cast(NTSTATUS)0xC0000421L);
  7620. /*++
  7621. MessageId=0x0423 Facility=System Severity=ERROR SymbolicName=STATUS_CALLBACK_POP_STACK
  7622. Language=English
  7623. An exception has occurred in a user mode callback and the kernel callback frame should be removed.
  7624. .
  7625. --*/
  7626. const auto STATUS_CALLBACK_POP_STACK = (cast(NTSTATUS)0xC0000423L);
  7627. //
  7628. // MessageId: STATUS_INCOMPATIBLE_DRIVER_BLOCKED
  7629. //
  7630. // MessageText:
  7631. //
  7632. // %2 has been blocked from loading due to incompatibility with this system. Please contact your software
  7633. // vendor for a compatible version of the driver.
  7634. //
  7635. const auto STATUS_INCOMPATIBLE_DRIVER_BLOCKED = (cast(NTSTATUS)0xC0000424L);
  7636. //
  7637. // MessageId: STATUS_HIVE_UNLOADED
  7638. //
  7639. // MessageText:
  7640. //
  7641. // Illegal operation attempted on a registry key which has already been unloaded.
  7642. //
  7643. const auto STATUS_HIVE_UNLOADED = (cast(NTSTATUS)0xC0000425L);
  7644. //
  7645. // MessageId: STATUS_COMPRESSION_DISABLED
  7646. //
  7647. // MessageText:
  7648. //
  7649. // Compression is disabled for this volume.
  7650. //
  7651. const auto STATUS_COMPRESSION_DISABLED = (cast(NTSTATUS)0xC0000426L);
  7652. //
  7653. // MessageId: STATUS_FILE_SYSTEM_LIMITATION
  7654. //
  7655. // MessageText:
  7656. //
  7657. // The requested operation could not be completed due to a file system limitation
  7658. //
  7659. const auto STATUS_FILE_SYSTEM_LIMITATION = (cast(NTSTATUS)0xC0000427L);
  7660. //
  7661. // MessageId: STATUS_INVALID_IMAGE_HASH
  7662. //
  7663. // MessageText:
  7664. //
  7665. // Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.
  7666. //
  7667. const auto STATUS_INVALID_IMAGE_HASH = (cast(NTSTATUS)0xC0000428L);
  7668. //
  7669. // MessageId: STATUS_NOT_CAPABLE
  7670. //
  7671. // MessageText:
  7672. //
  7673. // The implementation is not capable of performing the request.
  7674. //
  7675. const auto STATUS_NOT_CAPABLE = (cast(NTSTATUS)0xC0000429L);
  7676. //
  7677. // MessageId: STATUS_REQUEST_OUT_OF_SEQUENCE
  7678. //
  7679. // MessageText:
  7680. //
  7681. // The requested operation is out of order with respect to other operations.
  7682. //
  7683. const auto STATUS_REQUEST_OUT_OF_SEQUENCE = (cast(NTSTATUS)0xC000042AL);
  7684. //
  7685. // MessageId: STATUS_IMPLEMENTATION_LIMIT
  7686. //
  7687. // MessageText:
  7688. //
  7689. // An operation attempted to exceed an implementation-defined limit.
  7690. //
  7691. const auto STATUS_IMPLEMENTATION_LIMIT = (cast(NTSTATUS)0xC000042BL);
  7692. //
  7693. // MessageId: STATUS_ELEVATION_REQUIRED
  7694. //
  7695. // MessageText:
  7696. //
  7697. // The requested operation requires elevation.
  7698. //
  7699. const auto STATUS_ELEVATION_REQUIRED = (cast(NTSTATUS)0xC000042CL);
  7700. //
  7701. // MessageId: STATUS_BEYOND_VDL
  7702. //
  7703. // MessageText:
  7704. //
  7705. // The operation was attempted beyond the valid data length of the file.
  7706. //
  7707. const auto STATUS_BEYOND_VDL = (cast(NTSTATUS)0xC0000432L);
  7708. //
  7709. // MessageId: STATUS_ENCOUNTERED_WRITE_IN_PROGRESS
  7710. //
  7711. // MessageText:
  7712. //
  7713. // The attempted write operation encountered a write already in progress for some portion of the range.
  7714. //
  7715. const auto STATUS_ENCOUNTERED_WRITE_IN_PROGRESS = (cast(NTSTATUS)0xC0000433L);
  7716. //
  7717. // MessageId: STATUS_PTE_CHANGED
  7718. //
  7719. // MessageText:
  7720. //
  7721. // The page fault mappings changed in the middle of processing a fault so the operation must be retried.
  7722. //
  7723. const auto STATUS_PTE_CHANGED = (cast(NTSTATUS)0xC0000434L);
  7724. //
  7725. // MessageId: STATUS_PURGE_FAILED
  7726. //
  7727. // MessageText:
  7728. //
  7729. // The attempt to purge this file from memory failed to purge some or all the data from memory.
  7730. //
  7731. const auto STATUS_PURGE_FAILED = (cast(NTSTATUS)0xC0000435L);
  7732. //
  7733. // MessageId: STATUS_CRED_REQUIRES_CONFIRMATION
  7734. //
  7735. // MessageText:
  7736. //
  7737. // The requested credential requires confirmation.
  7738. //
  7739. const auto STATUS_CRED_REQUIRES_CONFIRMATION = (cast(NTSTATUS)0xC0000440L);
  7740. //
  7741. // MessageId: STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE
  7742. //
  7743. // MessageText:
  7744. //
  7745. // The remote server sent an invalid response for a file being opened with Client Side Encryption.
  7746. //
  7747. const auto STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE = (cast(NTSTATUS)0xC0000441L);
  7748. //
  7749. // MessageId: STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER
  7750. //
  7751. // MessageText:
  7752. //
  7753. // Client Side Encryption is not supported by the remote server even though it claims to support it.
  7754. //
  7755. const auto STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER = (cast(NTSTATUS)0xC0000442L);
  7756. //
  7757. // MessageId: STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE
  7758. //
  7759. // MessageText:
  7760. //
  7761. // File is encrypted and should be opened in Client Side Encryption mode.
  7762. //
  7763. const auto STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = (cast(NTSTATUS)0xC0000443L);
  7764. //
  7765. // MessageId: STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE
  7766. //
  7767. // MessageText:
  7768. //
  7769. // A new encrypted file is being created and a $EFS needs to be provided.
  7770. //
  7771. const auto STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE = (cast(NTSTATUS)0xC0000444L);
  7772. //
  7773. // MessageId: STATUS_CS_ENCRYPTION_FILE_NOT_CSE
  7774. //
  7775. // MessageText:
  7776. //
  7777. // The SMB client requested a CSE FSCTL on a non-CSE file.
  7778. //
  7779. const auto STATUS_CS_ENCRYPTION_FILE_NOT_CSE = (cast(NTSTATUS)0xC0000445L);
  7780. //
  7781. // MessageId: STATUS_INVALID_LABEL
  7782. //
  7783. // MessageText:
  7784. //
  7785. // Indicates a particular Security ID may not be assigned as the label of an object.
  7786. //
  7787. const auto STATUS_INVALID_LABEL = (cast(NTSTATUS)0xC0000446L);
  7788. //
  7789. // MessageId: STATUS_DRIVER_PROCESS_TERMINATED
  7790. //
  7791. // MessageText:
  7792. //
  7793. // The process hosting the driver for this device has terminated.
  7794. //
  7795. const auto STATUS_DRIVER_PROCESS_TERMINATED = (cast(NTSTATUS)0xC0000450L);
  7796. //
  7797. // MessageId: STATUS_AMBIGUOUS_SYSTEM_DEVICE
  7798. //
  7799. // MessageText:
  7800. //
  7801. // The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria.
  7802. //
  7803. const auto STATUS_AMBIGUOUS_SYSTEM_DEVICE = (cast(NTSTATUS)0xC0000451L);
  7804. //
  7805. // MessageId: STATUS_SYSTEM_DEVICE_NOT_FOUND
  7806. //
  7807. // MessageText:
  7808. //
  7809. // The requested system device cannot be found.
  7810. //
  7811. const auto STATUS_SYSTEM_DEVICE_NOT_FOUND = (cast(NTSTATUS)0xC0000452L);
  7812. //
  7813. // MessageId: STATUS_RESTART_BOOT_APPLICATION
  7814. //
  7815. // MessageText:
  7816. //
  7817. // This boot application must be restarted.
  7818. //
  7819. const auto STATUS_RESTART_BOOT_APPLICATION = (cast(NTSTATUS)0xC0000453L);
  7820. //
  7821. // MessageId: STATUS_INVALID_TASK_NAME
  7822. //
  7823. // MessageText:
  7824. //
  7825. // The specified task name is invalid.
  7826. //
  7827. const auto STATUS_INVALID_TASK_NAME = (cast(NTSTATUS)0xC0000500L);
  7828. //
  7829. // MessageId: STATUS_INVALID_TASK_INDEX
  7830. //
  7831. // MessageText:
  7832. //
  7833. // The specified task index is invalid.
  7834. //
  7835. const auto STATUS_INVALID_TASK_INDEX = (cast(NTSTATUS)0xC0000501L);
  7836. //
  7837. // MessageId: STATUS_THREAD_ALREADY_IN_TASK
  7838. //
  7839. // MessageText:
  7840. //
  7841. // The specified thread is already joining a task.
  7842. //
  7843. const auto STATUS_THREAD_ALREADY_IN_TASK = (cast(NTSTATUS)0xC0000502L);
  7844. //
  7845. // MessageId: STATUS_CALLBACK_BYPASS
  7846. //
  7847. // MessageText:
  7848. //
  7849. // A callback has requested to bypass native code.
  7850. //
  7851. const auto STATUS_CALLBACK_BYPASS = (cast(NTSTATUS)0xC0000503L);
  7852. //
  7853. // MessageId: STATUS_PORT_CLOSED
  7854. //
  7855. // MessageText:
  7856. //
  7857. // The ALPC port is closed.
  7858. //
  7859. const auto STATUS_PORT_CLOSED = (cast(NTSTATUS)0xC0000700L);
  7860. //
  7861. // MessageId: STATUS_MESSAGE_LOST
  7862. //
  7863. // MessageText:
  7864. //
  7865. // The ALPC message requested is no longer available.
  7866. //
  7867. const auto STATUS_MESSAGE_LOST = (cast(NTSTATUS)0xC0000701L);
  7868. //
  7869. // MessageId: STATUS_INVALID_MESSAGE
  7870. //
  7871. // MessageText:
  7872. //
  7873. // The ALPC message supplied is invalid.
  7874. //
  7875. const auto STATUS_INVALID_MESSAGE = (cast(NTSTATUS)0xC0000702L);
  7876. //
  7877. // MessageId: STATUS_REQUEST_CANCELED
  7878. //
  7879. // MessageText:
  7880. //
  7881. // The ALPC message has been canceled.
  7882. //
  7883. const auto STATUS_REQUEST_CANCELED = (cast(NTSTATUS)0xC0000703L);
  7884. //
  7885. // MessageId: STATUS_RECURSIVE_DISPATCH
  7886. //
  7887. // MessageText:
  7888. //
  7889. // Invalid recursive dispatch attempt.
  7890. //
  7891. const auto STATUS_RECURSIVE_DISPATCH = (cast(NTSTATUS)0xC0000704L);
  7892. //
  7893. // MessageId: STATUS_LPC_RECEIVE_BUFFER_EXPECTED
  7894. //
  7895. // MessageText:
  7896. //
  7897. // No receive buffer has been supplied in a synchrounus request.
  7898. //
  7899. const auto STATUS_LPC_RECEIVE_BUFFER_EXPECTED = (cast(NTSTATUS)0xC0000705L);
  7900. //
  7901. // MessageId: STATUS_LPC_INVALID_CONNECTION_USAGE
  7902. //
  7903. // MessageText:
  7904. //
  7905. // The connection port is used in an invalid context.
  7906. //
  7907. const auto STATUS_LPC_INVALID_CONNECTION_USAGE = (cast(NTSTATUS)0xC0000706L);
  7908. //
  7909. // MessageId: STATUS_LPC_REQUESTS_NOT_ALLOWED
  7910. //
  7911. // MessageText:
  7912. //
  7913. // The ALPC port does not accept new request messages.
  7914. //
  7915. const auto STATUS_LPC_REQUESTS_NOT_ALLOWED = (cast(NTSTATUS)0xC0000707L);
  7916. //
  7917. // MessageId: STATUS_RESOURCE_IN_USE
  7918. //
  7919. // MessageText:
  7920. //
  7921. // The resource requested is already in use.
  7922. //
  7923. const auto STATUS_RESOURCE_IN_USE = (cast(NTSTATUS)0xC0000708L);
  7924. //
  7925. // MessageId: STATUS_HARDWARE_MEMORY_ERROR
  7926. //
  7927. // MessageText:
  7928. //
  7929. // The hardware has reported an uncorrectable memory error.
  7930. //
  7931. const auto STATUS_HARDWARE_MEMORY_ERROR = (cast(NTSTATUS)0xC0000709L);
  7932. //
  7933. // MessageId: STATUS_THREADPOOL_HANDLE_EXCEPTION
  7934. //
  7935. // MessageText:
  7936. //
  7937. // Status 0x%08x was returned, waiting on handle 0x%x for wait 0x%p, in waiter 0x%p.
  7938. //
  7939. const auto STATUS_THREADPOOL_HANDLE_EXCEPTION = (cast(NTSTATUS)0xC000070AL);
  7940. //
  7941. // MessageId: STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED
  7942. //
  7943. // MessageText:
  7944. //
  7945. // After a callback to 0x%p(0x%p), a completion call to SetEvent(0x%p) failed with status 0x%08x.
  7946. //
  7947. const auto STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED = (cast(NTSTATUS)0xC000070BL);
  7948. //
  7949. // MessageId: STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED
  7950. //
  7951. // MessageText:
  7952. //
  7953. // After a callback to 0x%p(0x%p), a completion call to ReleaseSemaphore(0x%p, %d) failed with status 0x%08x.
  7954. //
  7955. const auto STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED = (cast(NTSTATUS)0xC000070CL);
  7956. //
  7957. // MessageId: STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED
  7958. //
  7959. // MessageText:
  7960. //
  7961. // After a callback to 0x%p(0x%p), a completion call to ReleaseMutex(%p) failed with status 0x%08x.
  7962. //
  7963. const auto STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED = (cast(NTSTATUS)0xC000070DL);
  7964. //
  7965. // MessageId: STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED
  7966. //
  7967. // MessageText:
  7968. //
  7969. // After a callback to 0x%p(0x%p), an completion call to FreeLibrary(%p) failed with status 0x%08x.
  7970. //
  7971. const auto STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED = (cast(NTSTATUS)0xC000070EL);
  7972. //
  7973. // MessageId: STATUS_THREADPOOL_RELEASED_DURING_OPERATION
  7974. //
  7975. // MessageText:
  7976. //
  7977. // The threadpool 0x%p was released while a thread was posting a callback to 0x%p(0x%p) to it.
  7978. //
  7979. const auto STATUS_THREADPOOL_RELEASED_DURING_OPERATION = (cast(NTSTATUS)0xC000070FL);
  7980. //
  7981. // MessageId: STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING
  7982. //
  7983. // MessageText:
  7984. //
  7985. // A threadpool worker thread is impersonating a client, after a callback to 0x%p(0x%p).
  7986. // This is unexpected, indicating that the callback is missing a call to revert the impersonation.
  7987. //
  7988. const auto STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING = (cast(NTSTATUS)0xC0000710L);
  7989. //
  7990. // MessageId: STATUS_APC_RETURNED_WHILE_IMPERSONATING
  7991. //
  7992. // MessageText:
  7993. //
  7994. // A threadpool worker thread is impersonating a client, after executing an APC.
  7995. // This is unexpected, indicating that the APC is missing a call to revert the impersonation.
  7996. //
  7997. const auto STATUS_APC_RETURNED_WHILE_IMPERSONATING = (cast(NTSTATUS)0xC0000711L);
  7998. //
  7999. // MessageId: STATUS_PROCESS_IS_PROTECTED
  8000. //
  8001. // MessageText:
  8002. //
  8003. // Either the target process, or the target thread's containing process, is a protected process.
  8004. //
  8005. const auto STATUS_PROCESS_IS_PROTECTED = (cast(NTSTATUS)0xC0000712L);
  8006. //
  8007. // MessageId: STATUS_MCA_EXCEPTION
  8008. //
  8009. // MessageText:
  8010. //
  8011. // A Thread is getting dispatched with MCA EXCEPTION because of MCA.
  8012. //
  8013. const auto STATUS_MCA_EXCEPTION = (cast(NTSTATUS)0xC0000713L);
  8014. //
  8015. // MessageId: STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE
  8016. //
  8017. // MessageText:
  8018. //
  8019. // The client certificate account mapping is not unique.
  8020. //
  8021. const auto STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE = (cast(NTSTATUS)0xC0000714L);
  8022. //
  8023. // MessageId: STATUS_SYMLINK_CLASS_DISABLED
  8024. //
  8025. // MessageText:
  8026. //
  8027. // The symbolic link cannot be followed because its type is disabled.
  8028. //
  8029. const auto STATUS_SYMLINK_CLASS_DISABLED = (cast(NTSTATUS)0xC0000715L);
  8030. //
  8031. // MessageId: STATUS_INVALID_IDN_NORMALIZATION
  8032. //
  8033. // MessageText:
  8034. //
  8035. // Indicates that the specified string is not valid for IDN normalization.
  8036. //
  8037. const auto STATUS_INVALID_IDN_NORMALIZATION = (cast(NTSTATUS)0xC0000716L);
  8038. //
  8039. // MessageId: STATUS_NO_UNICODE_TRANSLATION
  8040. //
  8041. // MessageText:
  8042. //
  8043. // No mapping for the Unicode character exists in the target multi-byte code page.
  8044. //
  8045. const auto STATUS_NO_UNICODE_TRANSLATION = (cast(NTSTATUS)0xC0000717L);
  8046. //
  8047. // MessageId: STATUS_ALREADY_REGISTERED
  8048. //
  8049. // MessageText:
  8050. //
  8051. // The provided callback is already registered.
  8052. //
  8053. const auto STATUS_ALREADY_REGISTERED = (cast(NTSTATUS)0xC0000718L);
  8054. //
  8055. // MessageId: STATUS_CONTEXT_MISMATCH
  8056. //
  8057. // MessageText:
  8058. //
  8059. // The provided context did not match the target.
  8060. //
  8061. const auto STATUS_CONTEXT_MISMATCH = (cast(NTSTATUS)0xC0000719L);
  8062. //
  8063. // MessageId: STATUS_PORT_ALREADY_HAS_COMPLETION_LIST
  8064. //
  8065. // MessageText:
  8066. //
  8067. // The specified port already has a completion list.
  8068. //
  8069. const auto STATUS_PORT_ALREADY_HAS_COMPLETION_LIST = (cast(NTSTATUS)0xC000071AL);
  8070. //
  8071. // MessageId: STATUS_CALLBACK_RETURNED_THREAD_PRIORITY
  8072. //
  8073. // MessageText:
  8074. //
  8075. // A threadpool worker thread enter a callback at thread base priority 0x%x and exited at priority 0x%x.
  8076. // This is unexpected, indicating that the callback missed restoring the priority.
  8077. //
  8078. const auto STATUS_CALLBACK_RETURNED_THREAD_PRIORITY = (cast(NTSTATUS)0xC000071BL);
  8079. //
  8080. // MessageId: STATUS_INVALID_THREAD
  8081. //
  8082. // MessageText:
  8083. //
  8084. // An invalid thread, handle %p, is specified for this operation. Possibly, a threadpool worker thread was specified.
  8085. //
  8086. const auto STATUS_INVALID_THREAD = (cast(NTSTATUS)0xC000071CL);
  8087. //
  8088. // MessageId: STATUS_CALLBACK_RETURNED_TRANSACTION
  8089. //
  8090. // MessageText:
  8091. //
  8092. // A threadpool worker thread enter a callback, which left transaction state.
  8093. // This is unexpected, indicating that the callback missed clearing the transaction.
  8094. //
  8095. const auto STATUS_CALLBACK_RETURNED_TRANSACTION = (cast(NTSTATUS)0xC000071DL);
  8096. //
  8097. // MessageId: STATUS_CALLBACK_RETURNED_LDR_LOCK
  8098. //
  8099. // MessageText:
  8100. //
  8101. // A threadpool worker thread enter a callback, which left the loader lock held.
  8102. // This is unexpected, indicating that the callback missed releasing the lock.
  8103. //
  8104. const auto STATUS_CALLBACK_RETURNED_LDR_LOCK = (cast(NTSTATUS)0xC000071EL);
  8105. //
  8106. // MessageId: STATUS_CALLBACK_RETURNED_LANG
  8107. //
  8108. // MessageText:
  8109. //
  8110. // A threadpool worker thread enter a callback, which left with preferred languages set.
  8111. // This is unexpected, indicating that the callback missed clearing them.
  8112. //
  8113. const auto STATUS_CALLBACK_RETURNED_LANG = (cast(NTSTATUS)0xC000071FL);
  8114. //
  8115. // MessageId: STATUS_CALLBACK_RETURNED_PRI_BACK
  8116. //
  8117. // MessageText:
  8118. //
  8119. // A threadpool worker thread enter a callback, which left with background priorities set.
  8120. // This is unexpected, indicating that the callback missed restoring the original priorities.
  8121. //
  8122. const auto STATUS_CALLBACK_RETURNED_PRI_BACK = (cast(NTSTATUS)0xC0000720L);
  8123. //
  8124. // MessageId: STATUS_CALLBACK_RETURNED_THREAD_AFFINITY
  8125. //
  8126. // MessageText:
  8127. //
  8128. // A threadpool worker thread enter a callback at thread affinity %p and exited at affinity %p.
  8129. // This is unexpected, indicating that the callback missed restoring the priority.
  8130. //
  8131. const auto STATUS_CALLBACK_RETURNED_THREAD_AFFINITY = (cast(NTSTATUS)0xC0000721L);
  8132. //
  8133. // MessageId: STATUS_DISK_REPAIR_DISABLED
  8134. //
  8135. // MessageText:
  8136. //
  8137. // The attempted operation required self healing to be enabled.
  8138. //
  8139. const auto STATUS_DISK_REPAIR_DISABLED = (cast(NTSTATUS)0xC0000800L);
  8140. //
  8141. // MessageId: STATUS_DS_DOMAIN_RENAME_IN_PROGRESS
  8142. //
  8143. // MessageText:
  8144. //
  8145. // The Directory Service cannot perform the requested operation because a domain rename operation is in progress.
  8146. //
  8147. const auto STATUS_DS_DOMAIN_RENAME_IN_PROGRESS = (cast(NTSTATUS)0xC0000801L);
  8148. //
  8149. // MessageId: STATUS_DISK_QUOTA_EXCEEDED
  8150. //
  8151. // MessageText:
  8152. //
  8153. // The requested file operation failed because the storage quota was exceeded.
  8154. // To free up disk space, move files to a different location or delete unnecessary files. For more information, contact your system administrator.
  8155. //
  8156. const auto STATUS_DISK_QUOTA_EXCEEDED = (cast(NTSTATUS)0xC0000802L);
  8157. //
  8158. // MessageId: STATUS_DATA_LOST_REPAIR
  8159. //
  8160. // MessageText:
  8161. //
  8162. // Windows discovered a corruption in the file %hs. This file has now been repaired.
  8163. // Please check if any data in the file was lost because of the corruption.
  8164. //
  8165. const auto STATUS_DATA_LOST_REPAIR = (cast(NTSTATUS)0x80000803L);
  8166. //
  8167. // MessageId: STATUS_CONTENT_BLOCKED
  8168. //
  8169. // MessageText:
  8170. //
  8171. // The requested file operation failed because the storage policy blocks that type of file. For more information, contact your system administrator.
  8172. //
  8173. const auto STATUS_CONTENT_BLOCKED = (cast(NTSTATUS)0xC0000804L);
  8174. //
  8175. // MessageId: STATUS_BAD_CLUSTERS
  8176. //
  8177. // MessageText:
  8178. //
  8179. // The operation could not be completed due to bad clusters on disk.
  8180. //
  8181. const auto STATUS_BAD_CLUSTERS = (cast(NTSTATUS)0xC0000805L);
  8182. //
  8183. // MessageId: STATUS_VOLUME_DIRTY
  8184. //
  8185. // MessageText:
  8186. //
  8187. // The operation could not be completed because the volume is dirty. Please run chkdsk and try again.
  8188. //
  8189. const auto STATUS_VOLUME_DIRTY = (cast(NTSTATUS)0xC0000806L);
  8190. //
  8191. // MessageId: STATUS_FILE_CHECKED_OUT
  8192. //
  8193. // MessageText:
  8194. //
  8195. // This file is checked out or locked for editing by another user.
  8196. //
  8197. const auto STATUS_FILE_CHECKED_OUT = (cast(NTSTATUS)0xC0000901L);
  8198. //
  8199. // MessageId: STATUS_CHECKOUT_REQUIRED
  8200. //
  8201. // MessageText:
  8202. //
  8203. // The file must be checked out before saving changes.
  8204. //
  8205. const auto STATUS_CHECKOUT_REQUIRED = (cast(NTSTATUS)0xC0000902L);
  8206. //
  8207. // MessageId: STATUS_BAD_FILE_TYPE
  8208. //
  8209. // MessageText:
  8210. //
  8211. // The file type being saved or retrieved has been blocked.
  8212. //
  8213. const auto STATUS_BAD_FILE_TYPE = (cast(NTSTATUS)0xC0000903L);
  8214. //
  8215. // MessageId: STATUS_FILE_TOO_LARGE
  8216. //
  8217. // MessageText:
  8218. //
  8219. // The file size exceeds the limit allowed and cannot be saved.
  8220. //
  8221. const auto STATUS_FILE_TOO_LARGE = (cast(NTSTATUS)0xC0000904L);
  8222. //
  8223. // MessageId: STATUS_FORMS_AUTH_REQUIRED
  8224. //
  8225. // MessageText:
  8226. //
  8227. // Access Denied. Before opening files in this location, you must first browse to the web site and select the option to login automatically.
  8228. //
  8229. const auto STATUS_FORMS_AUTH_REQUIRED = (cast(NTSTATUS)0xC0000905L);
  8230. //
  8231. // MessageId: STATUS_VIRUS_INFECTED
  8232. //
  8233. // MessageText:
  8234. //
  8235. // Operation did not complete successfully because the file contains a virus.
  8236. //
  8237. const auto STATUS_VIRUS_INFECTED = (cast(NTSTATUS)0xC0000906L);
  8238. //
  8239. // MessageId: STATUS_VIRUS_DELETED
  8240. //
  8241. // MessageText:
  8242. //
  8243. // This file contains a virus and cannot be opened. Due to the nature of this virus, the file has been removed from this location.
  8244. //
  8245. const auto STATUS_VIRUS_DELETED = (cast(NTSTATUS)0xC0000907L);
  8246. //
  8247. // MessageId: STATUS_BAD_MCFG_TABLE
  8248. //
  8249. // MessageText:
  8250. //
  8251. // The resources required for this device conflict with the MCFG table.
  8252. //
  8253. const auto STATUS_BAD_MCFG_TABLE = (cast(NTSTATUS)0xC0000908L);
  8254. //
  8255. // MessageId: STATUS_WOW_ASSERTION
  8256. //
  8257. // MessageText:
  8258. //
  8259. // WOW Assertion Error.
  8260. //
  8261. const auto STATUS_WOW_ASSERTION = (cast(NTSTATUS)0xC0009898L);
  8262. //
  8263. // MessageId: STATUS_INVALID_SIGNATURE
  8264. //
  8265. // MessageText:
  8266. //
  8267. // The cryptographic signature is invalid.
  8268. //
  8269. const auto STATUS_INVALID_SIGNATURE = (cast(NTSTATUS)0xC000A000L);
  8270. //
  8271. // MessageId: STATUS_HMAC_NOT_SUPPORTED
  8272. //
  8273. // MessageText:
  8274. //
  8275. // The cryptographic provider does not support HMAC.
  8276. //
  8277. const auto STATUS_HMAC_NOT_SUPPORTED = (cast(NTSTATUS)0xC000A001L);
  8278. /*++
  8279. MessageId's 0xa010 - 0xa07f (inclusive) are reserved for TCPIP errors.
  8280. --*/
  8281. //
  8282. // MessageId: STATUS_IPSEC_QUEUE_OVERFLOW
  8283. //
  8284. // MessageText:
  8285. //
  8286. // The IPSEC queue overflowed.
  8287. //
  8288. const auto STATUS_IPSEC_QUEUE_OVERFLOW = (cast(NTSTATUS)0xC000A010L);
  8289. //
  8290. // MessageId: STATUS_ND_QUEUE_OVERFLOW
  8291. //
  8292. // MessageText:
  8293. //
  8294. // The neighbor discovery queue overflowed.
  8295. //
  8296. const auto STATUS_ND_QUEUE_OVERFLOW = (cast(NTSTATUS)0xC000A011L);
  8297. //
  8298. // MessageId: STATUS_HOPLIMIT_EXCEEDED
  8299. //
  8300. // MessageText:
  8301. //
  8302. // An ICMP hop limit exceeded error was received.
  8303. //
  8304. const auto STATUS_HOPLIMIT_EXCEEDED = (cast(NTSTATUS)0xC000A012L);
  8305. //
  8306. // MessageId: STATUS_PROTOCOL_NOT_SUPPORTED
  8307. //
  8308. // MessageText:
  8309. //
  8310. // The protocol is not installed on the local machine.
  8311. //
  8312. const auto STATUS_PROTOCOL_NOT_SUPPORTED = (cast(NTSTATUS)0xC000A013L);
  8313. /*++
  8314. MessageId's 0xa014 - 0xa07f (inclusive) are reserved for TCPIP errors.
  8315. --*/
  8316. //
  8317. // MessageId: STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED
  8318. //
  8319. // MessageText:
  8320. //
  8321. // {Delayed Write Failed}
  8322. // Windows was unable to save all the data for the file %hs; the data has been lost.
  8323. // This error may be caused by network connectivity issues. Please try to save this file elsewhere.
  8324. //
  8325. const auto STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = (cast(NTSTATUS)0xC000A080L);
  8326. //
  8327. // MessageId: STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR
  8328. //
  8329. // MessageText:
  8330. //
  8331. // {Delayed Write Failed}
  8332. // Windows was unable to save all the data for the file %hs; the data has been lost.
  8333. // This error was returned by the server on which the file exists. Please try to save this file elsewhere.
  8334. //
  8335. const auto STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = (cast(NTSTATUS)0xC000A081L);
  8336. //
  8337. // MessageId: STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR
  8338. //
  8339. // MessageText:
  8340. //
  8341. // {Delayed Write Failed}
  8342. // Windows was unable to save all the data for the file %hs; the data has been lost.
  8343. // This error may be caused if the device has been removed or the media is write-protected.
  8344. //
  8345. const auto STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = (cast(NTSTATUS)0xC000A082L);
  8346. //
  8347. // MessageId: STATUS_XML_PARSE_ERROR
  8348. //
  8349. // MessageText:
  8350. //
  8351. // Windows was unable to parse the requested XML data.
  8352. //
  8353. const auto STATUS_XML_PARSE_ERROR = (cast(NTSTATUS)0xC000A083L);
  8354. //
  8355. // MessageId: STATUS_XMLDSIG_ERROR
  8356. //
  8357. // MessageText:
  8358. //
  8359. // An error was encountered while processing an XML digital signature.
  8360. //
  8361. const auto STATUS_XMLDSIG_ERROR = (cast(NTSTATUS)0xC000A084L);
  8362. //
  8363. // MessageId: STATUS_WRONG_COMPARTMENT
  8364. //
  8365. // MessageText:
  8366. //
  8367. // Indicates that the caller made the connection request in the wrong routing compartment.
  8368. //
  8369. const auto STATUS_WRONG_COMPARTMENT = (cast(NTSTATUS)0xC000A085L);
  8370. //
  8371. // MessageId: STATUS_AUTHIP_FAILURE
  8372. //
  8373. // MessageText:
  8374. //
  8375. // Indicates that there was an AuthIP failure when attempting to connect to the remote host.
  8376. //
  8377. const auto STATUS_AUTHIP_FAILURE = (cast(NTSTATUS)0xC000A086L);
  8378. //
  8379. // Debugger error values
  8380. //
  8381. //
  8382. // MessageId: DBG_NO_STATE_CHANGE
  8383. //
  8384. // MessageText:
  8385. //
  8386. // Debugger did not perform a state change.
  8387. //
  8388. const auto DBG_NO_STATE_CHANGE = (cast(NTSTATUS)0xC0010001L);
  8389. //
  8390. // MessageId: DBG_APP_NOT_IDLE
  8391. //
  8392. // MessageText:
  8393. //
  8394. // Debugger has found the application is not idle.
  8395. //
  8396. const auto DBG_APP_NOT_IDLE = (cast(NTSTATUS)0xC0010002L);
  8397. //
  8398. // RPC error values
  8399. //
  8400. //
  8401. // MessageId: RPC_NT_INVALID_STRING_BINDING
  8402. //
  8403. // MessageText:
  8404. //
  8405. // The string binding is invalid.
  8406. //
  8407. const auto RPC_NT_INVALID_STRING_BINDING = (cast(NTSTATUS)0xC0020001L);
  8408. //
  8409. // MessageId: RPC_NT_WRONG_KIND_OF_BINDING
  8410. //
  8411. // MessageText:
  8412. //
  8413. // The binding handle is not the correct type.
  8414. //
  8415. const auto RPC_NT_WRONG_KIND_OF_BINDING = (cast(NTSTATUS)0xC0020002L);
  8416. //
  8417. // MessageId: RPC_NT_INVALID_BINDING
  8418. //
  8419. // MessageText:
  8420. //
  8421. // The binding handle is invalid.
  8422. //
  8423. const auto RPC_NT_INVALID_BINDING = (cast(NTSTATUS)0xC0020003L);
  8424. //
  8425. // MessageId: RPC_NT_PROTSEQ_NOT_SUPPORTED
  8426. //
  8427. // MessageText:
  8428. //
  8429. // The RPC protocol sequence is not supported.
  8430. //
  8431. const auto RPC_NT_PROTSEQ_NOT_SUPPORTED = (cast(NTSTATUS)0xC0020004L);
  8432. //
  8433. // MessageId: RPC_NT_INVALID_RPC_PROTSEQ
  8434. //
  8435. // MessageText:
  8436. //
  8437. // The RPC protocol sequence is invalid.
  8438. //
  8439. const auto RPC_NT_INVALID_RPC_PROTSEQ = (cast(NTSTATUS)0xC0020005L);
  8440. //
  8441. // MessageId: RPC_NT_INVALID_STRING_UUID
  8442. //
  8443. // MessageText:
  8444. //
  8445. // The string UUID is invalid.
  8446. //
  8447. const auto RPC_NT_INVALID_STRING_UUID = (cast(NTSTATUS)0xC0020006L);
  8448. //
  8449. // MessageId: RPC_NT_INVALID_ENDPOINT_FORMAT
  8450. //
  8451. // MessageText:
  8452. //
  8453. // The endpoint format is invalid.
  8454. //
  8455. const auto RPC_NT_INVALID_ENDPOINT_FORMAT = (cast(NTSTATUS)0xC0020007L);
  8456. //
  8457. // MessageId: RPC_NT_INVALID_NET_ADDR
  8458. //
  8459. // MessageText:
  8460. //
  8461. // The network address is invalid.
  8462. //
  8463. const auto RPC_NT_INVALID_NET_ADDR = (cast(NTSTATUS)0xC0020008L);
  8464. //
  8465. // MessageId: RPC_NT_NO_ENDPOINT_FOUND
  8466. //
  8467. // MessageText:
  8468. //
  8469. // No endpoint was found.
  8470. //
  8471. const auto RPC_NT_NO_ENDPOINT_FOUND = (cast(NTSTATUS)0xC0020009L);
  8472. //
  8473. // MessageId: RPC_NT_INVALID_TIMEOUT
  8474. //
  8475. // MessageText:
  8476. //
  8477. // The timeout value is invalid.
  8478. //
  8479. const auto RPC_NT_INVALID_TIMEOUT = (cast(NTSTATUS)0xC002000AL);
  8480. //
  8481. // MessageId: RPC_NT_OBJECT_NOT_FOUND
  8482. //
  8483. // MessageText:
  8484. //
  8485. // The object UUID was not found.
  8486. //
  8487. const auto RPC_NT_OBJECT_NOT_FOUND = (cast(NTSTATUS)0xC002000BL);
  8488. //
  8489. // MessageId: RPC_NT_ALREADY_REGISTERED
  8490. //
  8491. // MessageText:
  8492. //
  8493. // The object UUID has already been registered.
  8494. //
  8495. const auto RPC_NT_ALREADY_REGISTERED = (cast(NTSTATUS)0xC002000CL);
  8496. //
  8497. // MessageId: RPC_NT_TYPE_ALREADY_REGISTERED
  8498. //
  8499. // MessageText:
  8500. //
  8501. // The type UUID has already been registered.
  8502. //
  8503. const auto RPC_NT_TYPE_ALREADY_REGISTERED = (cast(NTSTATUS)0xC002000DL);
  8504. //
  8505. // MessageId: RPC_NT_ALREADY_LISTENING
  8506. //
  8507. // MessageText:
  8508. //
  8509. // The RPC server is already listening.
  8510. //
  8511. const auto RPC_NT_ALREADY_LISTENING = (cast(NTSTATUS)0xC002000EL);
  8512. //
  8513. // MessageId: RPC_NT_NO_PROTSEQS_REGISTERED
  8514. //
  8515. // MessageText:
  8516. //
  8517. // No protocol sequences have been registered.
  8518. //
  8519. const auto RPC_NT_NO_PROTSEQS_REGISTERED = (cast(NTSTATUS)0xC002000FL);
  8520. //
  8521. // MessageId: RPC_NT_NOT_LISTENING
  8522. //
  8523. // MessageText:
  8524. //
  8525. // The RPC server is not listening.
  8526. //
  8527. const auto RPC_NT_NOT_LISTENING = (cast(NTSTATUS)0xC0020010L);
  8528. //
  8529. // MessageId: RPC_NT_UNKNOWN_MGR_TYPE
  8530. //
  8531. // MessageText:
  8532. //
  8533. // The manager type is unknown.
  8534. //
  8535. const auto RPC_NT_UNKNOWN_MGR_TYPE = (cast(NTSTATUS)0xC0020011L);
  8536. //
  8537. // MessageId: RPC_NT_UNKNOWN_IF
  8538. //
  8539. // MessageText:
  8540. //
  8541. // The interface is unknown.
  8542. //
  8543. const auto RPC_NT_UNKNOWN_IF = (cast(NTSTATUS)0xC0020012L);
  8544. //
  8545. // MessageId: RPC_NT_NO_BINDINGS
  8546. //
  8547. // MessageText:
  8548. //
  8549. // There are no bindings.
  8550. //
  8551. const auto RPC_NT_NO_BINDINGS = (cast(NTSTATUS)0xC0020013L);
  8552. //
  8553. // MessageId: RPC_NT_NO_PROTSEQS
  8554. //
  8555. // MessageText:
  8556. //
  8557. // There are no protocol sequences.
  8558. //
  8559. const auto RPC_NT_NO_PROTSEQS = (cast(NTSTATUS)0xC0020014L);
  8560. //
  8561. // MessageId: RPC_NT_CANT_CREATE_ENDPOINT
  8562. //
  8563. // MessageText:
  8564. //
  8565. // The endpoint cannot be created.
  8566. //
  8567. const auto RPC_NT_CANT_CREATE_ENDPOINT = (cast(NTSTATUS)0xC0020015L);
  8568. //
  8569. // MessageId: RPC_NT_OUT_OF_RESOURCES
  8570. //
  8571. // MessageText:
  8572. //
  8573. // Not enough resources are available to complete this operation.
  8574. //
  8575. const auto RPC_NT_OUT_OF_RESOURCES = (cast(NTSTATUS)0xC0020016L);
  8576. //
  8577. // MessageId: RPC_NT_SERVER_UNAVAILABLE
  8578. //
  8579. // MessageText:
  8580. //
  8581. // The RPC server is unavailable.
  8582. //
  8583. const auto RPC_NT_SERVER_UNAVAILABLE = (cast(NTSTATUS)0xC0020017L);
  8584. //
  8585. // MessageId: RPC_NT_SERVER_TOO_BUSY
  8586. //
  8587. // MessageText:
  8588. //
  8589. // The RPC server is too busy to complete this operation.
  8590. //
  8591. const auto RPC_NT_SERVER_TOO_BUSY = (cast(NTSTATUS)0xC0020018L);
  8592. //
  8593. // MessageId: RPC_NT_INVALID_NETWORK_OPTIONS
  8594. //
  8595. // MessageText:
  8596. //
  8597. // The network options are invalid.
  8598. //
  8599. const auto RPC_NT_INVALID_NETWORK_OPTIONS = (cast(NTSTATUS)0xC0020019L);
  8600. //
  8601. // MessageId: RPC_NT_NO_CALL_ACTIVE
  8602. //
  8603. // MessageText:
  8604. //
  8605. // There are no remote procedure calls active on this thread.
  8606. //
  8607. const auto RPC_NT_NO_CALL_ACTIVE = (cast(NTSTATUS)0xC002001AL);
  8608. //
  8609. // MessageId: RPC_NT_CALL_FAILED
  8610. //
  8611. // MessageText:
  8612. //
  8613. // The remote procedure call failed.
  8614. //
  8615. const auto RPC_NT_CALL_FAILED = (cast(NTSTATUS)0xC002001BL);
  8616. //
  8617. // MessageId: RPC_NT_CALL_FAILED_DNE
  8618. //
  8619. // MessageText:
  8620. //
  8621. // The remote procedure call failed and did not execute.
  8622. //
  8623. const auto RPC_NT_CALL_FAILED_DNE = (cast(NTSTATUS)0xC002001CL);
  8624. //
  8625. // MessageId: RPC_NT_PROTOCOL_ERROR
  8626. //
  8627. // MessageText:
  8628. //
  8629. // An RPC protocol error occurred.
  8630. //
  8631. const auto RPC_NT_PROTOCOL_ERROR = (cast(NTSTATUS)0xC002001DL);
  8632. //
  8633. // MessageId: RPC_NT_UNSUPPORTED_TRANS_SYN
  8634. //
  8635. // MessageText:
  8636. //
  8637. // The transfer syntax is not supported by the RPC server.
  8638. //
  8639. const auto RPC_NT_UNSUPPORTED_TRANS_SYN = (cast(NTSTATUS)0xC002001FL);
  8640. //
  8641. // MessageId: RPC_NT_UNSUPPORTED_TYPE
  8642. //
  8643. // MessageText:
  8644. //
  8645. // The type UUID is not supported.
  8646. //
  8647. const auto RPC_NT_UNSUPPORTED_TYPE = (cast(NTSTATUS)0xC0020021L);
  8648. //
  8649. // MessageId: RPC_NT_INVALID_TAG
  8650. //
  8651. // MessageText:
  8652. //
  8653. // The tag is invalid.
  8654. //
  8655. const auto RPC_NT_INVALID_TAG = (cast(NTSTATUS)0xC0020022L);
  8656. //
  8657. // MessageId: RPC_NT_INVALID_BOUND
  8658. //
  8659. // MessageText:
  8660. //
  8661. // The array bounds are invalid.
  8662. //
  8663. const auto RPC_NT_INVALID_BOUND = (cast(NTSTATUS)0xC0020023L);
  8664. //
  8665. // MessageId: RPC_NT_NO_ENTRY_NAME
  8666. //
  8667. // MessageText:
  8668. //
  8669. // The binding does not contain an entry name.
  8670. //
  8671. const auto RPC_NT_NO_ENTRY_NAME = (cast(NTSTATUS)0xC0020024L);
  8672. //
  8673. // MessageId: RPC_NT_INVALID_NAME_SYNTAX
  8674. //
  8675. // MessageText:
  8676. //
  8677. // The name syntax is invalid.
  8678. //
  8679. const auto RPC_NT_INVALID_NAME_SYNTAX = (cast(NTSTATUS)0xC0020025L);
  8680. //
  8681. // MessageId: RPC_NT_UNSUPPORTED_NAME_SYNTAX
  8682. //
  8683. // MessageText:
  8684. //
  8685. // The name syntax is not supported.
  8686. //
  8687. const auto RPC_NT_UNSUPPORTED_NAME_SYNTAX = (cast(NTSTATUS)0xC0020026L);
  8688. //
  8689. // MessageId: RPC_NT_UUID_NO_ADDRESS
  8690. //
  8691. // MessageText:
  8692. //
  8693. // No network address is available to use to construct a UUID.
  8694. //
  8695. const auto RPC_NT_UUID_NO_ADDRESS = (cast(NTSTATUS)0xC0020028L);
  8696. //
  8697. // MessageId: RPC_NT_DUPLICATE_ENDPOINT
  8698. //
  8699. // MessageText:
  8700. //
  8701. // The endpoint is a duplicate.
  8702. //
  8703. const auto RPC_NT_DUPLICATE_ENDPOINT = (cast(NTSTATUS)0xC0020029L);
  8704. //
  8705. // MessageId: RPC_NT_UNKNOWN_AUTHN_TYPE
  8706. //
  8707. // MessageText:
  8708. //
  8709. // The authentication type is unknown.
  8710. //
  8711. const auto RPC_NT_UNKNOWN_AUTHN_TYPE = (cast(NTSTATUS)0xC002002AL);
  8712. //
  8713. // MessageId: RPC_NT_MAX_CALLS_TOO_SMALL
  8714. //
  8715. // MessageText:
  8716. //
  8717. // The maximum number of calls is too small.
  8718. //
  8719. const auto RPC_NT_MAX_CALLS_TOO_SMALL = (cast(NTSTATUS)0xC002002BL);
  8720. //
  8721. // MessageId: RPC_NT_STRING_TOO_LONG
  8722. //
  8723. // MessageText:
  8724. //
  8725. // The string is too long.
  8726. //
  8727. const auto RPC_NT_STRING_TOO_LONG = (cast(NTSTATUS)0xC002002CL);
  8728. //
  8729. // MessageId: RPC_NT_PROTSEQ_NOT_FOUND
  8730. //
  8731. // MessageText:
  8732. //
  8733. // The RPC protocol sequence was not found.
  8734. //
  8735. const auto RPC_NT_PROTSEQ_NOT_FOUND = (cast(NTSTATUS)0xC002002DL);
  8736. //
  8737. // MessageId: RPC_NT_PROCNUM_OUT_OF_RANGE
  8738. //
  8739. // MessageText:
  8740. //
  8741. // The procedure number is out of range.
  8742. //
  8743. const auto RPC_NT_PROCNUM_OUT_OF_RANGE = (cast(NTSTATUS)0xC002002EL);
  8744. //
  8745. // MessageId: RPC_NT_BINDING_HAS_NO_AUTH
  8746. //
  8747. // MessageText:
  8748. //
  8749. // The binding does not contain any authentication information.
  8750. //
  8751. const auto RPC_NT_BINDING_HAS_NO_AUTH = (cast(NTSTATUS)0xC002002FL);
  8752. //
  8753. // MessageId: RPC_NT_UNKNOWN_AUTHN_SERVICE
  8754. //
  8755. // MessageText:
  8756. //
  8757. // The authentication service is unknown.
  8758. //
  8759. const auto RPC_NT_UNKNOWN_AUTHN_SERVICE = (cast(NTSTATUS)0xC0020030L);
  8760. //
  8761. // MessageId: RPC_NT_UNKNOWN_AUTHN_LEVEL
  8762. //
  8763. // MessageText:
  8764. //
  8765. // The authentication level is unknown.
  8766. //
  8767. const auto RPC_NT_UNKNOWN_AUTHN_LEVEL = (cast(NTSTATUS)0xC0020031L);
  8768. //
  8769. // MessageId: RPC_NT_INVALID_AUTH_IDENTITY
  8770. //
  8771. // MessageText:
  8772. //
  8773. // The security context is invalid.
  8774. //
  8775. const auto RPC_NT_INVALID_AUTH_IDENTITY = (cast(NTSTATUS)0xC0020032L);
  8776. //
  8777. // MessageId: RPC_NT_UNKNOWN_AUTHZ_SERVICE
  8778. //
  8779. // MessageText:
  8780. //
  8781. // The authorization service is unknown.
  8782. //
  8783. const auto RPC_NT_UNKNOWN_AUTHZ_SERVICE = (cast(NTSTATUS)0xC0020033L);
  8784. //
  8785. // MessageId: EPT_NT_INVALID_ENTRY
  8786. //
  8787. // MessageText:
  8788. //
  8789. // The entry is invalid.
  8790. //
  8791. const auto EPT_NT_INVALID_ENTRY = (cast(NTSTATUS)0xC0020034L);
  8792. //
  8793. // MessageId: EPT_NT_CANT_PERFORM_OP
  8794. //
  8795. // MessageText:
  8796. //
  8797. // The operation cannot be performed.
  8798. //
  8799. const auto EPT_NT_CANT_PERFORM_OP = (cast(NTSTATUS)0xC0020035L);
  8800. //
  8801. // MessageId: EPT_NT_NOT_REGISTERED
  8802. //
  8803. // MessageText:
  8804. //
  8805. // There are no more endpoints available from the endpoint mapper.
  8806. //
  8807. const auto EPT_NT_NOT_REGISTERED = (cast(NTSTATUS)0xC0020036L);
  8808. //
  8809. // MessageId: RPC_NT_NOTHING_TO_EXPORT
  8810. //
  8811. // MessageText:
  8812. //
  8813. // No interfaces have been exported.
  8814. //
  8815. const auto RPC_NT_NOTHING_TO_EXPORT = (cast(NTSTATUS)0xC0020037L);
  8816. //
  8817. // MessageId: RPC_NT_INCOMPLETE_NAME
  8818. //
  8819. // MessageText:
  8820. //
  8821. // The entry name is incomplete.
  8822. //
  8823. const auto RPC_NT_INCOMPLETE_NAME = (cast(NTSTATUS)0xC0020038L);
  8824. //
  8825. // MessageId: RPC_NT_INVALID_VERS_OPTION
  8826. //
  8827. // MessageText:
  8828. //
  8829. // The version option is invalid.
  8830. //
  8831. const auto RPC_NT_INVALID_VERS_OPTION = (cast(NTSTATUS)0xC0020039L);
  8832. //
  8833. // MessageId: RPC_NT_NO_MORE_MEMBERS
  8834. //
  8835. // MessageText:
  8836. //
  8837. // There are no more members.
  8838. //
  8839. const auto RPC_NT_NO_MORE_MEMBERS = (cast(NTSTATUS)0xC002003AL);
  8840. //
  8841. // MessageId: RPC_NT_NOT_ALL_OBJS_UNEXPORTED
  8842. //
  8843. // MessageText:
  8844. //
  8845. // There is nothing to unexport.
  8846. //
  8847. const auto RPC_NT_NOT_ALL_OBJS_UNEXPORTED = (cast(NTSTATUS)0xC002003BL);
  8848. //
  8849. // MessageId: RPC_NT_INTERFACE_NOT_FOUND
  8850. //
  8851. // MessageText:
  8852. //
  8853. // The interface was not found.
  8854. //
  8855. const auto RPC_NT_INTERFACE_NOT_FOUND = (cast(NTSTATUS)0xC002003CL);
  8856. //
  8857. // MessageId: RPC_NT_ENTRY_ALREADY_EXISTS
  8858. //
  8859. // MessageText:
  8860. //
  8861. // The entry already exists.
  8862. //
  8863. const auto RPC_NT_ENTRY_ALREADY_EXISTS = (cast(NTSTATUS)0xC002003DL);
  8864. //
  8865. // MessageId: RPC_NT_ENTRY_NOT_FOUND
  8866. //
  8867. // MessageText:
  8868. //
  8869. // The entry is not found.
  8870. //
  8871. const auto RPC_NT_ENTRY_NOT_FOUND = (cast(NTSTATUS)0xC002003EL);
  8872. //
  8873. // MessageId: RPC_NT_NAME_SERVICE_UNAVAILABLE
  8874. //
  8875. // MessageText:
  8876. //
  8877. // The name service is unavailable.
  8878. //
  8879. const auto RPC_NT_NAME_SERVICE_UNAVAILABLE = (cast(NTSTATUS)0xC002003FL);
  8880. //
  8881. // MessageId: RPC_NT_INVALID_NAF_ID
  8882. //
  8883. // MessageText:
  8884. //
  8885. // The network address family is invalid.
  8886. //
  8887. const auto RPC_NT_INVALID_NAF_ID = (cast(NTSTATUS)0xC0020040L);
  8888. //
  8889. // MessageId: RPC_NT_CANNOT_SUPPORT
  8890. //
  8891. // MessageText:
  8892. //
  8893. // The requested operation is not supported.
  8894. //
  8895. const auto RPC_NT_CANNOT_SUPPORT = (cast(NTSTATUS)0xC0020041L);
  8896. //
  8897. // MessageId: RPC_NT_NO_CONTEXT_AVAILABLE
  8898. //
  8899. // MessageText:
  8900. //
  8901. // No security context is available to allow impersonation.
  8902. //
  8903. const auto RPC_NT_NO_CONTEXT_AVAILABLE = (cast(NTSTATUS)0xC0020042L);
  8904. //
  8905. // MessageId: RPC_NT_INTERNAL_ERROR
  8906. //
  8907. // MessageText:
  8908. //
  8909. // An internal error occurred in RPC.
  8910. //
  8911. const auto RPC_NT_INTERNAL_ERROR = (cast(NTSTATUS)0xC0020043L);
  8912. //
  8913. // MessageId: RPC_NT_ZERO_DIVIDE
  8914. //
  8915. // MessageText:
  8916. //
  8917. // The RPC server attempted an integer divide by zero.
  8918. //
  8919. const auto RPC_NT_ZERO_DIVIDE = (cast(NTSTATUS)0xC0020044L);
  8920. //
  8921. // MessageId: RPC_NT_ADDRESS_ERROR
  8922. //
  8923. // MessageText:
  8924. //
  8925. // An addressing error occurred in the RPC server.
  8926. //
  8927. const auto RPC_NT_ADDRESS_ERROR = (cast(NTSTATUS)0xC0020045L);
  8928. //
  8929. // MessageId: RPC_NT_FP_DIV_ZERO
  8930. //
  8931. // MessageText:
  8932. //
  8933. // A floating point operation at the RPC server caused a divide by zero.
  8934. //
  8935. const auto RPC_NT_FP_DIV_ZERO = (cast(NTSTATUS)0xC0020046L);
  8936. //
  8937. // MessageId: RPC_NT_FP_UNDERFLOW
  8938. //
  8939. // MessageText:
  8940. //
  8941. // A floating point underflow occurred at the RPC server.
  8942. //
  8943. const auto RPC_NT_FP_UNDERFLOW = (cast(NTSTATUS)0xC0020047L);
  8944. //
  8945. // MessageId: RPC_NT_FP_OVERFLOW
  8946. //
  8947. // MessageText:
  8948. //
  8949. // A floating point overflow occurred at the RPC server.
  8950. //
  8951. const auto RPC_NT_FP_OVERFLOW = (cast(NTSTATUS)0xC0020048L);
  8952. //
  8953. // MessageId: RPC_NT_NO_MORE_ENTRIES
  8954. //
  8955. // MessageText:
  8956. //
  8957. // The list of RPC servers available for auto-handle binding has been exhausted.
  8958. //
  8959. const auto RPC_NT_NO_MORE_ENTRIES = (cast(NTSTATUS)0xC0030001L);
  8960. //
  8961. // MessageId: RPC_NT_SS_CHAR_TRANS_OPEN_FAIL
  8962. //
  8963. // MessageText:
  8964. //
  8965. // The file designated by DCERPCCHARTRANS cannot be opened.
  8966. //
  8967. const auto RPC_NT_SS_CHAR_TRANS_OPEN_FAIL = (cast(NTSTATUS)0xC0030002L);
  8968. //
  8969. // MessageId: RPC_NT_SS_CHAR_TRANS_SHORT_FILE
  8970. //
  8971. // MessageText:
  8972. //
  8973. // The file containing the character translation table has fewer than 512 bytes.
  8974. //
  8975. const auto RPC_NT_SS_CHAR_TRANS_SHORT_FILE = (cast(NTSTATUS)0xC0030003L);
  8976. //
  8977. // MessageId: RPC_NT_SS_IN_NULL_CONTEXT
  8978. //
  8979. // MessageText:
  8980. //
  8981. // A null context handle is passed as an [in] parameter.
  8982. //
  8983. const auto RPC_NT_SS_IN_NULL_CONTEXT = (cast(NTSTATUS)0xC0030004L);
  8984. //
  8985. // MessageId: RPC_NT_SS_CONTEXT_MISMATCH
  8986. //
  8987. // MessageText:
  8988. //
  8989. // The context handle does not match any known context handles.
  8990. //
  8991. const auto RPC_NT_SS_CONTEXT_MISMATCH = (cast(NTSTATUS)0xC0030005L);
  8992. //
  8993. // MessageId: RPC_NT_SS_CONTEXT_DAMAGED
  8994. //
  8995. // MessageText:
  8996. //
  8997. // The context handle changed during a call.
  8998. //
  8999. const auto RPC_NT_SS_CONTEXT_DAMAGED = (cast(NTSTATUS)0xC0030006L);
  9000. //
  9001. // MessageId: RPC_NT_SS_HANDLES_MISMATCH
  9002. //
  9003. // MessageText:
  9004. //
  9005. // The binding handles passed to a remote procedure call do not match.
  9006. //
  9007. const auto RPC_NT_SS_HANDLES_MISMATCH = (cast(NTSTATUS)0xC0030007L);
  9008. //
  9009. // MessageId: RPC_NT_SS_CANNOT_GET_CALL_HANDLE
  9010. //
  9011. // MessageText:
  9012. //
  9013. // The stub is unable to get the call handle.
  9014. //
  9015. const auto RPC_NT_SS_CANNOT_GET_CALL_HANDLE = (cast(NTSTATUS)0xC0030008L);
  9016. //
  9017. // MessageId: RPC_NT_NULL_REF_POINTER
  9018. //
  9019. // MessageText:
  9020. //
  9021. // A null reference pointer was passed to the stub.
  9022. //
  9023. const auto RPC_NT_NULL_REF_POINTER = (cast(NTSTATUS)0xC0030009L);
  9024. //
  9025. // MessageId: RPC_NT_ENUM_VALUE_OUT_OF_RANGE
  9026. //
  9027. // MessageText:
  9028. //
  9029. // The enumeration value is out of range.
  9030. //
  9031. const auto RPC_NT_ENUM_VALUE_OUT_OF_RANGE = (cast(NTSTATUS)0xC003000AL);
  9032. //
  9033. // MessageId: RPC_NT_BYTE_COUNT_TOO_SMALL
  9034. //
  9035. // MessageText:
  9036. //
  9037. // The byte count is too small.
  9038. //
  9039. const auto RPC_NT_BYTE_COUNT_TOO_SMALL = (cast(NTSTATUS)0xC003000BL);
  9040. //
  9041. // MessageId: RPC_NT_BAD_STUB_DATA
  9042. //
  9043. // MessageText:
  9044. //
  9045. // The stub received bad data.
  9046. //
  9047. const auto RPC_NT_BAD_STUB_DATA = (cast(NTSTATUS)0xC003000CL);
  9048. //
  9049. // MessageId: RPC_NT_CALL_IN_PROGRESS
  9050. //
  9051. // MessageText:
  9052. //
  9053. // A remote procedure call is already in progress for this thread.
  9054. //
  9055. const auto RPC_NT_CALL_IN_PROGRESS = (cast(NTSTATUS)0xC0020049L);
  9056. //
  9057. // MessageId: RPC_NT_NO_MORE_BINDINGS
  9058. //
  9059. // MessageText:
  9060. //
  9061. // There are no more bindings.
  9062. //
  9063. const auto RPC_NT_NO_MORE_BINDINGS = (cast(NTSTATUS)0xC002004AL);
  9064. //
  9065. // MessageId: RPC_NT_GROUP_MEMBER_NOT_FOUND
  9066. //
  9067. // MessageText:
  9068. //
  9069. // The group member was not found.
  9070. //
  9071. const auto RPC_NT_GROUP_MEMBER_NOT_FOUND = (cast(NTSTATUS)0xC002004BL);
  9072. //
  9073. // MessageId: EPT_NT_CANT_CREATE
  9074. //
  9075. // MessageText:
  9076. //
  9077. // The endpoint mapper database entry could not be created.
  9078. //
  9079. const auto EPT_NT_CANT_CREATE = (cast(NTSTATUS)0xC002004CL);
  9080. //
  9081. // MessageId: RPC_NT_INVALID_OBJECT
  9082. //
  9083. // MessageText:
  9084. //
  9085. // The object UUID is the nil UUID.
  9086. //
  9087. const auto RPC_NT_INVALID_OBJECT = (cast(NTSTATUS)0xC002004DL);
  9088. //
  9089. // MessageId: RPC_NT_NO_INTERFACES
  9090. //
  9091. // MessageText:
  9092. //
  9093. // No interfaces have been registered.
  9094. //
  9095. const auto RPC_NT_NO_INTERFACES = (cast(NTSTATUS)0xC002004FL);
  9096. //
  9097. // MessageId: RPC_NT_CALL_CANCELLED
  9098. //
  9099. // MessageText:
  9100. //
  9101. // The remote procedure call was cancelled.
  9102. //
  9103. const auto RPC_NT_CALL_CANCELLED = (cast(NTSTATUS)0xC0020050L);
  9104. //
  9105. // MessageId: RPC_NT_BINDING_INCOMPLETE
  9106. //
  9107. // MessageText:
  9108. //
  9109. // The binding handle does not contain all required information.
  9110. //
  9111. const auto RPC_NT_BINDING_INCOMPLETE = (cast(NTSTATUS)0xC0020051L);
  9112. //
  9113. // MessageId: RPC_NT_COMM_FAILURE
  9114. //
  9115. // MessageText:
  9116. //
  9117. // A communications failure occurred during a remote procedure call.
  9118. //
  9119. const auto RPC_NT_COMM_FAILURE = (cast(NTSTATUS)0xC0020052L);
  9120. //
  9121. // MessageId: RPC_NT_UNSUPPORTED_AUTHN_LEVEL
  9122. //
  9123. // MessageText:
  9124. //
  9125. // The requested authentication level is not supported.
  9126. //
  9127. const auto RPC_NT_UNSUPPORTED_AUTHN_LEVEL = (cast(NTSTATUS)0xC0020053L);
  9128. //
  9129. // MessageId: RPC_NT_NO_PRINC_NAME
  9130. //
  9131. // MessageText:
  9132. //
  9133. // No principal name registered.
  9134. //
  9135. const auto RPC_NT_NO_PRINC_NAME = (cast(NTSTATUS)0xC0020054L);
  9136. //
  9137. // MessageId: RPC_NT_NOT_RPC_ERROR
  9138. //
  9139. // MessageText:
  9140. //
  9141. // The error specified is not a valid Windows RPC error code.
  9142. //
  9143. const auto RPC_NT_NOT_RPC_ERROR = (cast(NTSTATUS)0xC0020055L);
  9144. //
  9145. // MessageId: RPC_NT_UUID_LOCAL_ONLY
  9146. //
  9147. // MessageText:
  9148. //
  9149. // A UUID that is valid only on this computer has been allocated.
  9150. //
  9151. const auto RPC_NT_UUID_LOCAL_ONLY = (cast(NTSTATUS)0x40020056L);
  9152. //
  9153. // MessageId: RPC_NT_SEC_PKG_ERROR
  9154. //
  9155. // MessageText:
  9156. //
  9157. // A security package specific error occurred.
  9158. //
  9159. const auto RPC_NT_SEC_PKG_ERROR = (cast(NTSTATUS)0xC0020057L);
  9160. //
  9161. // MessageId: RPC_NT_NOT_CANCELLED
  9162. //
  9163. // MessageText:
  9164. //
  9165. // Thread is not cancelled.
  9166. //
  9167. const auto RPC_NT_NOT_CANCELLED = (cast(NTSTATUS)0xC0020058L);
  9168. //
  9169. // MessageId: RPC_NT_INVALID_ES_ACTION
  9170. //
  9171. // MessageText:
  9172. //
  9173. // Invalid operation on the encoding/decoding handle.
  9174. //
  9175. const auto RPC_NT_INVALID_ES_ACTION = (cast(NTSTATUS)0xC0030059L);
  9176. //
  9177. // MessageId: RPC_NT_WRONG_ES_VERSION
  9178. //
  9179. // MessageText:
  9180. //
  9181. // Incompatible version of the serializing package.
  9182. //
  9183. const auto RPC_NT_WRONG_ES_VERSION = (cast(NTSTATUS)0xC003005AL);
  9184. //
  9185. // MessageId: RPC_NT_WRONG_STUB_VERSION
  9186. //
  9187. // MessageText:
  9188. //
  9189. // Incompatible version of the RPC stub.
  9190. //
  9191. const auto RPC_NT_WRONG_STUB_VERSION = (cast(NTSTATUS)0xC003005BL);
  9192. //
  9193. // MessageId: RPC_NT_INVALID_PIPE_OBJECT
  9194. //
  9195. // MessageText:
  9196. //
  9197. // The RPC pipe object is invalid or corrupted.
  9198. //
  9199. const auto RPC_NT_INVALID_PIPE_OBJECT = (cast(NTSTATUS)0xC003005CL);
  9200. //
  9201. // MessageId: RPC_NT_INVALID_PIPE_OPERATION
  9202. //
  9203. // MessageText:
  9204. //
  9205. // An invalid operation was attempted on an RPC pipe object.
  9206. //
  9207. const auto RPC_NT_INVALID_PIPE_OPERATION = (cast(NTSTATUS)0xC003005DL);
  9208. //
  9209. // MessageId: RPC_NT_WRONG_PIPE_VERSION
  9210. //
  9211. // MessageText:
  9212. //
  9213. // Unsupported RPC pipe version.
  9214. //
  9215. const auto RPC_NT_WRONG_PIPE_VERSION = (cast(NTSTATUS)0xC003005EL);
  9216. //
  9217. // MessageId: RPC_NT_PIPE_CLOSED
  9218. //
  9219. // MessageText:
  9220. //
  9221. // The RPC pipe object has already been closed.
  9222. //
  9223. const auto RPC_NT_PIPE_CLOSED = (cast(NTSTATUS)0xC003005FL);
  9224. //
  9225. // MessageId: RPC_NT_PIPE_DISCIPLINE_ERROR
  9226. //
  9227. // MessageText:
  9228. //
  9229. // The RPC call completed before all pipes were processed.
  9230. //
  9231. const auto RPC_NT_PIPE_DISCIPLINE_ERROR = (cast(NTSTATUS)0xC0030060L);
  9232. //
  9233. // MessageId: RPC_NT_PIPE_EMPTY
  9234. //
  9235. // MessageText:
  9236. //
  9237. // No more data is available from the RPC pipe.
  9238. //
  9239. const auto RPC_NT_PIPE_EMPTY = (cast(NTSTATUS)0xC0030061L);
  9240. //
  9241. // MessageId: RPC_NT_INVALID_ASYNC_HANDLE
  9242. //
  9243. // MessageText:
  9244. //
  9245. // Invalid asynchronous remote procedure call handle.
  9246. //
  9247. const auto RPC_NT_INVALID_ASYNC_HANDLE = (cast(NTSTATUS)0xC0020062L);
  9248. //
  9249. // MessageId: RPC_NT_INVALID_ASYNC_CALL
  9250. //
  9251. // MessageText:
  9252. //
  9253. // Invalid asynchronous RPC call handle for this operation.
  9254. //
  9255. const auto RPC_NT_INVALID_ASYNC_CALL = (cast(NTSTATUS)0xC0020063L);
  9256. //
  9257. // MessageId: RPC_NT_PROXY_ACCESS_DENIED
  9258. //
  9259. // MessageText:
  9260. //
  9261. // Access to the HTTP proxy is denied.
  9262. //
  9263. const auto RPC_NT_PROXY_ACCESS_DENIED = (cast(NTSTATUS)0xC0020064L);
  9264. //
  9265. // MessageId: RPC_NT_SEND_INCOMPLETE
  9266. //
  9267. // MessageText:
  9268. //
  9269. // Some data remains to be sent in the request buffer.
  9270. //
  9271. const auto RPC_NT_SEND_INCOMPLETE = (cast(NTSTATUS)0x400200AFL);
  9272. //
  9273. // ACPI error values
  9274. //
  9275. //
  9276. // MessageId: STATUS_ACPI_INVALID_OPCODE
  9277. //
  9278. // MessageText:
  9279. //
  9280. // An attempt was made to run an invalid AML opcode
  9281. //
  9282. const auto STATUS_ACPI_INVALID_OPCODE = (cast(NTSTATUS)0xC0140001L);
  9283. //
  9284. // MessageId: STATUS_ACPI_STACK_OVERFLOW
  9285. //
  9286. // MessageText:
  9287. //
  9288. // The AML Interpreter Stack has overflowed
  9289. //
  9290. const auto STATUS_ACPI_STACK_OVERFLOW = (cast(NTSTATUS)0xC0140002L);
  9291. //
  9292. // MessageId: STATUS_ACPI_ASSERT_FAILED
  9293. //
  9294. // MessageText:
  9295. //
  9296. // An inconsistent state has occurred
  9297. //
  9298. const auto STATUS_ACPI_ASSERT_FAILED = (cast(NTSTATUS)0xC0140003L);
  9299. //
  9300. // MessageId: STATUS_ACPI_INVALID_INDEX
  9301. //
  9302. // MessageText:
  9303. //
  9304. // An attempt was made to access an array outside of its bounds
  9305. //
  9306. const auto STATUS_ACPI_INVALID_INDEX = (cast(NTSTATUS)0xC0140004L);
  9307. //
  9308. // MessageId: STATUS_ACPI_INVALID_ARGUMENT
  9309. //
  9310. // MessageText:
  9311. //
  9312. // A required argument was not specified
  9313. //
  9314. const auto STATUS_ACPI_INVALID_ARGUMENT = (cast(NTSTATUS)0xC0140005L);
  9315. //
  9316. // MessageId: STATUS_ACPI_FATAL
  9317. //
  9318. // MessageText:
  9319. //
  9320. // A fatal error has occurred
  9321. //
  9322. const auto STATUS_ACPI_FATAL = (cast(NTSTATUS)0xC0140006L);
  9323. //
  9324. // MessageId: STATUS_ACPI_INVALID_SUPERNAME
  9325. //
  9326. // MessageText:
  9327. //
  9328. // An invalid SuperName was specified
  9329. //
  9330. const auto STATUS_ACPI_INVALID_SUPERNAME = (cast(NTSTATUS)0xC0140007L);
  9331. //
  9332. // MessageId: STATUS_ACPI_INVALID_ARGTYPE
  9333. //
  9334. // MessageText:
  9335. //
  9336. // An argument with an incorrect type was specified
  9337. //
  9338. const auto STATUS_ACPI_INVALID_ARGTYPE = (cast(NTSTATUS)0xC0140008L);
  9339. //
  9340. // MessageId: STATUS_ACPI_INVALID_OBJTYPE
  9341. //
  9342. // MessageText:
  9343. //
  9344. // An object with an incorrect type was specified
  9345. //
  9346. const auto STATUS_ACPI_INVALID_OBJTYPE = (cast(NTSTATUS)0xC0140009L);
  9347. //
  9348. // MessageId: STATUS_ACPI_INVALID_TARGETTYPE
  9349. //
  9350. // MessageText:
  9351. //
  9352. // A target with an incorrect type was specified
  9353. //
  9354. const auto STATUS_ACPI_INVALID_TARGETTYPE = (cast(NTSTATUS)0xC014000AL);
  9355. //
  9356. // MessageId: STATUS_ACPI_INCORRECT_ARGUMENT_COUNT
  9357. //
  9358. // MessageText:
  9359. //
  9360. // An incorrect number of arguments were specified
  9361. //
  9362. const auto STATUS_ACPI_INCORRECT_ARGUMENT_COUNT = (cast(NTSTATUS)0xC014000BL);
  9363. //
  9364. // MessageId: STATUS_ACPI_ADDRESS_NOT_MAPPED
  9365. //
  9366. // MessageText:
  9367. //
  9368. // An address failed to translate
  9369. //
  9370. const auto STATUS_ACPI_ADDRESS_NOT_MAPPED = (cast(NTSTATUS)0xC014000CL);
  9371. //
  9372. // MessageId: STATUS_ACPI_INVALID_EVENTTYPE
  9373. //
  9374. // MessageText:
  9375. //
  9376. // An incorrect event type was specified
  9377. //
  9378. const auto STATUS_ACPI_INVALID_EVENTTYPE = (cast(NTSTATUS)0xC014000DL);
  9379. //
  9380. // MessageId: STATUS_ACPI_HANDLER_COLLISION
  9381. //
  9382. // MessageText:
  9383. //
  9384. // A handler for the target already exists
  9385. //
  9386. const auto STATUS_ACPI_HANDLER_COLLISION = (cast(NTSTATUS)0xC014000EL);
  9387. //
  9388. // MessageId: STATUS_ACPI_INVALID_DATA
  9389. //
  9390. // MessageText:
  9391. //
  9392. // Invalid data for the target was specified
  9393. //
  9394. const auto STATUS_ACPI_INVALID_DATA = (cast(NTSTATUS)0xC014000FL);
  9395. //
  9396. // MessageId: STATUS_ACPI_INVALID_REGION
  9397. //
  9398. // MessageText:
  9399. //
  9400. // An invalid region for the target was specified
  9401. //
  9402. const auto STATUS_ACPI_INVALID_REGION = (cast(NTSTATUS)0xC0140010L);
  9403. //
  9404. // MessageId: STATUS_ACPI_INVALID_ACCESS_SIZE
  9405. //
  9406. // MessageText:
  9407. //
  9408. // An attempt was made to access a field outside of the defined range
  9409. //
  9410. const auto STATUS_ACPI_INVALID_ACCESS_SIZE = (cast(NTSTATUS)0xC0140011L);
  9411. //
  9412. // MessageId: STATUS_ACPI_ACQUIRE_GLOBAL_LOCK
  9413. //
  9414. // MessageText:
  9415. //
  9416. // The Global system lock could not be acquired
  9417. //
  9418. const auto STATUS_ACPI_ACQUIRE_GLOBAL_LOCK = (cast(NTSTATUS)0xC0140012L);
  9419. //
  9420. // MessageId: STATUS_ACPI_ALREADY_INITIALIZED
  9421. //
  9422. // MessageText:
  9423. //
  9424. // An attempt was made to reinitialize the ACPI subsystem
  9425. //
  9426. const auto STATUS_ACPI_ALREADY_INITIALIZED = (cast(NTSTATUS)0xC0140013L);
  9427. //
  9428. // MessageId: STATUS_ACPI_NOT_INITIALIZED
  9429. //
  9430. // MessageText:
  9431. //
  9432. // The ACPI subsystem has not been initialized
  9433. //
  9434. const auto STATUS_ACPI_NOT_INITIALIZED = (cast(NTSTATUS)0xC0140014L);
  9435. //
  9436. // MessageId: STATUS_ACPI_INVALID_MUTEX_LEVEL
  9437. //
  9438. // MessageText:
  9439. //
  9440. // An incorrect mutex was specified
  9441. //
  9442. const auto STATUS_ACPI_INVALID_MUTEX_LEVEL = (cast(NTSTATUS)0xC0140015L);
  9443. //
  9444. // MessageId: STATUS_ACPI_MUTEX_NOT_OWNED
  9445. //
  9446. // MessageText:
  9447. //
  9448. // The mutex is not currently owned
  9449. //
  9450. const auto STATUS_ACPI_MUTEX_NOT_OWNED = (cast(NTSTATUS)0xC0140016L);
  9451. //
  9452. // MessageId: STATUS_ACPI_MUTEX_NOT_OWNER
  9453. //
  9454. // MessageText:
  9455. //
  9456. // An attempt was made to access the mutex by a process that was not the owner
  9457. //
  9458. const auto STATUS_ACPI_MUTEX_NOT_OWNER = (cast(NTSTATUS)0xC0140017L);
  9459. //
  9460. // MessageId: STATUS_ACPI_RS_ACCESS
  9461. //
  9462. // MessageText:
  9463. //
  9464. // An error occurred during an access to Region Space
  9465. //
  9466. const auto STATUS_ACPI_RS_ACCESS = (cast(NTSTATUS)0xC0140018L);
  9467. //
  9468. // MessageId: STATUS_ACPI_INVALID_TABLE
  9469. //
  9470. // MessageText:
  9471. //
  9472. // An attempt was made to use an incorrect table
  9473. //
  9474. const auto STATUS_ACPI_INVALID_TABLE = (cast(NTSTATUS)0xC0140019L);
  9475. //
  9476. // MessageId: STATUS_ACPI_REG_HANDLER_FAILED
  9477. //
  9478. // MessageText:
  9479. //
  9480. // The registration of an ACPI event failed
  9481. //
  9482. const auto STATUS_ACPI_REG_HANDLER_FAILED = (cast(NTSTATUS)0xC0140020L);
  9483. //
  9484. // MessageId: STATUS_ACPI_POWER_REQUEST_FAILED
  9485. //
  9486. // MessageText:
  9487. //
  9488. // An ACPI Power Object failed to transition state
  9489. //
  9490. const auto STATUS_ACPI_POWER_REQUEST_FAILED = (cast(NTSTATUS)0xC0140021L);
  9491. //
  9492. // Terminal Server specific Errors
  9493. //
  9494. //
  9495. // MessageId: STATUS_CTX_WINSTATION_NAME_INVALID
  9496. //
  9497. // MessageText:
  9498. //
  9499. // Session name %1 is invalid.
  9500. //
  9501. const auto STATUS_CTX_WINSTATION_NAME_INVALID = (cast(NTSTATUS)0xC00A0001L);
  9502. //
  9503. // MessageId: STATUS_CTX_INVALID_PD
  9504. //
  9505. // MessageText:
  9506. //
  9507. // The protocol driver %1 is invalid.
  9508. //
  9509. const auto STATUS_CTX_INVALID_PD = (cast(NTSTATUS)0xC00A0002L);
  9510. //
  9511. // MessageId: STATUS_CTX_PD_NOT_FOUND
  9512. //
  9513. // MessageText:
  9514. //
  9515. // The protocol driver %1 was not found in the system path.
  9516. //
  9517. const auto STATUS_CTX_PD_NOT_FOUND = (cast(NTSTATUS)0xC00A0003L);
  9518. //
  9519. // MessageId: STATUS_CTX_CDM_CONNECT
  9520. //
  9521. // MessageText:
  9522. //
  9523. // The Client Drive Mapping Service Has Connected on Terminal Connection.
  9524. //
  9525. const auto STATUS_CTX_CDM_CONNECT = (cast(NTSTATUS)0x400A0004L);
  9526. //
  9527. // MessageId: STATUS_CTX_CDM_DISCONNECT
  9528. //
  9529. // MessageText:
  9530. //
  9531. // The Client Drive Mapping Service Has Disconnected on Terminal Connection.
  9532. //
  9533. const auto STATUS_CTX_CDM_DISCONNECT = (cast(NTSTATUS)0x400A0005L);
  9534. //
  9535. // MessageId: STATUS_CTX_CLOSE_PENDING
  9536. //
  9537. // MessageText:
  9538. //
  9539. // A close operation is pending on the Terminal Connection.
  9540. //
  9541. const auto STATUS_CTX_CLOSE_PENDING = (cast(NTSTATUS)0xC00A0006L);
  9542. //
  9543. // MessageId: STATUS_CTX_NO_OUTBUF
  9544. //
  9545. // MessageText:
  9546. //
  9547. // There are no free output buffers available.
  9548. //
  9549. const auto STATUS_CTX_NO_OUTBUF = (cast(NTSTATUS)0xC00A0007L);
  9550. //
  9551. // MessageId: STATUS_CTX_MODEM_INF_NOT_FOUND
  9552. //
  9553. // MessageText:
  9554. //
  9555. // The MODEM.INF file was not found.
  9556. //
  9557. const auto STATUS_CTX_MODEM_INF_NOT_FOUND = (cast(NTSTATUS)0xC00A0008L);
  9558. //
  9559. // MessageId: STATUS_CTX_INVALID_MODEMNAME
  9560. //
  9561. // MessageText:
  9562. //
  9563. // The modem (%1) was not found in MODEM.INF.
  9564. //
  9565. const auto STATUS_CTX_INVALID_MODEMNAME = (cast(NTSTATUS)0xC00A0009L);
  9566. //
  9567. // MessageId: STATUS_CTX_RESPONSE_ERROR
  9568. //
  9569. // MessageText:
  9570. //
  9571. // The modem did not accept the command sent to it.
  9572. // Verify the configured modem name matches the attached modem.
  9573. //
  9574. const auto STATUS_CTX_RESPONSE_ERROR = (cast(NTSTATUS)0xC00A000AL);
  9575. //
  9576. // MessageId: STATUS_CTX_MODEM_RESPONSE_TIMEOUT
  9577. //
  9578. // MessageText:
  9579. //
  9580. // The modem did not respond to the command sent to it.
  9581. // Verify the modem is properly cabled and powered on.
  9582. //
  9583. const auto STATUS_CTX_MODEM_RESPONSE_TIMEOUT = (cast(NTSTATUS)0xC00A000BL);
  9584. //
  9585. // MessageId: STATUS_CTX_MODEM_RESPONSE_NO_CARRIER
  9586. //
  9587. // MessageText:
  9588. //
  9589. // Carrier detect has failed or carrier has been dropped due to disconnect.
  9590. //
  9591. const auto STATUS_CTX_MODEM_RESPONSE_NO_CARRIER = (cast(NTSTATUS)0xC00A000CL);
  9592. //
  9593. // MessageId: STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE
  9594. //
  9595. // MessageText:
  9596. //
  9597. // Dial tone not detected within required time.
  9598. // Verify phone cable is properly attached and functional.
  9599. //
  9600. const auto STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE = (cast(NTSTATUS)0xC00A000DL);
  9601. //
  9602. // MessageId: STATUS_CTX_MODEM_RESPONSE_BUSY
  9603. //
  9604. // MessageText:
  9605. //
  9606. // Busy signal detected at remote site on callback.
  9607. //
  9608. const auto STATUS_CTX_MODEM_RESPONSE_BUSY = (cast(NTSTATUS)0xC00A000EL);
  9609. //
  9610. // MessageId: STATUS_CTX_MODEM_RESPONSE_VOICE
  9611. //
  9612. // MessageText:
  9613. //
  9614. // Voice detected at remote site on callback.
  9615. //
  9616. const auto STATUS_CTX_MODEM_RESPONSE_VOICE = (cast(NTSTATUS)0xC00A000FL);
  9617. //
  9618. // MessageId: STATUS_CTX_TD_ERROR
  9619. //
  9620. // MessageText:
  9621. //
  9622. // Transport driver error
  9623. //
  9624. const auto STATUS_CTX_TD_ERROR = (cast(NTSTATUS)0xC00A0010L);
  9625. //
  9626. // MessageId: STATUS_CTX_LICENSE_CLIENT_INVALID
  9627. //
  9628. // MessageText:
  9629. //
  9630. // The client you are using is not licensed to use this system. Your logon request is denied.
  9631. //
  9632. const auto STATUS_CTX_LICENSE_CLIENT_INVALID = (cast(NTSTATUS)0xC00A0012L);
  9633. //
  9634. // MessageId: STATUS_CTX_LICENSE_NOT_AVAILABLE
  9635. //
  9636. // MessageText:
  9637. //
  9638. // The system has reached its licensed logon limit.
  9639. // Please try again later.
  9640. //
  9641. const auto STATUS_CTX_LICENSE_NOT_AVAILABLE = (cast(NTSTATUS)0xC00A0013L);
  9642. //
  9643. // MessageId: STATUS_CTX_LICENSE_EXPIRED
  9644. //
  9645. // MessageText:
  9646. //
  9647. // The system license has expired. Your logon request is denied.
  9648. //
  9649. const auto STATUS_CTX_LICENSE_EXPIRED = (cast(NTSTATUS)0xC00A0014L);
  9650. //
  9651. // MessageId: STATUS_CTX_WINSTATION_NOT_FOUND
  9652. //
  9653. // MessageText:
  9654. //
  9655. // The specified session cannot be found.
  9656. //
  9657. const auto STATUS_CTX_WINSTATION_NOT_FOUND = (cast(NTSTATUS)0xC00A0015L);
  9658. //
  9659. // MessageId: STATUS_CTX_WINSTATION_NAME_COLLISION
  9660. //
  9661. // MessageText:
  9662. //
  9663. // The specified session name is already in use.
  9664. //
  9665. const auto STATUS_CTX_WINSTATION_NAME_COLLISION = (cast(NTSTATUS)0xC00A0016L);
  9666. //
  9667. // MessageId: STATUS_CTX_WINSTATION_BUSY
  9668. //
  9669. // MessageText:
  9670. //
  9671. // The requested operation cannot be completed because the Terminal Connection is currently busy processing a connect, disconnect, reset, or delete operation.
  9672. //
  9673. const auto STATUS_CTX_WINSTATION_BUSY = (cast(NTSTATUS)0xC00A0017L);
  9674. //
  9675. // MessageId: STATUS_CTX_BAD_VIDEO_MODE
  9676. //
  9677. // MessageText:
  9678. //
  9679. // An attempt has been made to connect to a session whose video mode is not supported by the current client.
  9680. //
  9681. const auto STATUS_CTX_BAD_VIDEO_MODE = (cast(NTSTATUS)0xC00A0018L);
  9682. //
  9683. // MessageId: STATUS_CTX_GRAPHICS_INVALID
  9684. //
  9685. // MessageText:
  9686. //
  9687. // The application attempted to enable DOS graphics mode.
  9688. // DOS graphics mode is not supported.
  9689. //
  9690. const auto STATUS_CTX_GRAPHICS_INVALID = (cast(NTSTATUS)0xC00A0022L);
  9691. //
  9692. // MessageId: STATUS_CTX_NOT_CONSOLE
  9693. //
  9694. // MessageText:
  9695. //
  9696. // The requested operation can be performed only on the system console.
  9697. // This is most often the result of a driver or system DLL requiring direct console access.
  9698. //
  9699. const auto STATUS_CTX_NOT_CONSOLE = (cast(NTSTATUS)0xC00A0024L);
  9700. //
  9701. // MessageId: STATUS_CTX_CLIENT_QUERY_TIMEOUT
  9702. //
  9703. // MessageText:
  9704. //
  9705. // The client failed to respond to the server connect message.
  9706. //
  9707. const auto STATUS_CTX_CLIENT_QUERY_TIMEOUT = (cast(NTSTATUS)0xC00A0026L);
  9708. //
  9709. // MessageId: STATUS_CTX_CONSOLE_DISCONNECT
  9710. //
  9711. // MessageText:
  9712. //
  9713. // Disconnecting the console session is not supported.
  9714. //
  9715. const auto STATUS_CTX_CONSOLE_DISCONNECT = (cast(NTSTATUS)0xC00A0027L);
  9716. //
  9717. // MessageId: STATUS_CTX_CONSOLE_CONNECT
  9718. //
  9719. // MessageText:
  9720. //
  9721. // Reconnecting a disconnected session to the console is not supported.
  9722. //
  9723. const auto STATUS_CTX_CONSOLE_CONNECT = (cast(NTSTATUS)0xC00A0028L);
  9724. //
  9725. // MessageId: STATUS_CTX_SHADOW_DENIED
  9726. //
  9727. // MessageText:
  9728. //
  9729. // The request to control another session remotely was denied.
  9730. //
  9731. const auto STATUS_CTX_SHADOW_DENIED = (cast(NTSTATUS)0xC00A002AL);
  9732. //
  9733. // MessageId: STATUS_CTX_WINSTATION_ACCESS_DENIED
  9734. //
  9735. // MessageText:
  9736. //
  9737. // A process has requested access to a session, but has not been granted those access rights.
  9738. //
  9739. const auto STATUS_CTX_WINSTATION_ACCESS_DENIED = (cast(NTSTATUS)0xC00A002BL);
  9740. //
  9741. // MessageId: STATUS_CTX_INVALID_WD
  9742. //
  9743. // MessageText:
  9744. //
  9745. // The Terminal Connection driver %1 is invalid.
  9746. //
  9747. const auto STATUS_CTX_INVALID_WD = (cast(NTSTATUS)0xC00A002EL);
  9748. //
  9749. // MessageId: STATUS_CTX_WD_NOT_FOUND
  9750. //
  9751. // MessageText:
  9752. //
  9753. // The Terminal Connection driver %1 was not found in the system path.
  9754. //
  9755. const auto STATUS_CTX_WD_NOT_FOUND = (cast(NTSTATUS)0xC00A002FL);
  9756. //
  9757. // MessageId: STATUS_CTX_SHADOW_INVALID
  9758. //
  9759. // MessageText:
  9760. //
  9761. // The requested session cannot be controlled remotely.
  9762. // You cannot control your own session, a session that is trying to control your session,
  9763. // a session that has no user logged on, nor control other sessions from the console.
  9764. //
  9765. const auto STATUS_CTX_SHADOW_INVALID = (cast(NTSTATUS)0xC00A0030L);
  9766. //
  9767. // MessageId: STATUS_CTX_SHADOW_DISABLED
  9768. //
  9769. // MessageText:
  9770. //
  9771. // The requested session is not configured to allow remote control.
  9772. //
  9773. const auto STATUS_CTX_SHADOW_DISABLED = (cast(NTSTATUS)0xC00A0031L);
  9774. //
  9775. // MessageId: STATUS_RDP_PROTOCOL_ERROR
  9776. //
  9777. // MessageText:
  9778. //
  9779. // The RDP protocol component %2 detected an error in the protocol stream and has disconnected the client.
  9780. //
  9781. const auto STATUS_RDP_PROTOCOL_ERROR = (cast(NTSTATUS)0xC00A0032L);
  9782. //
  9783. // MessageId: STATUS_CTX_CLIENT_LICENSE_NOT_SET
  9784. //
  9785. // MessageText:
  9786. //
  9787. // Your request to connect to this Terminal server has been rejected.
  9788. // Your Terminal Server Client license number has not been entered for this copy of the Terminal Client.
  9789. // Please call your system administrator for help in entering a valid, unique license number for this Terminal Server Client.
  9790. // Click OK to continue.
  9791. //
  9792. const auto STATUS_CTX_CLIENT_LICENSE_NOT_SET = (cast(NTSTATUS)0xC00A0033L);
  9793. //
  9794. // MessageId: STATUS_CTX_CLIENT_LICENSE_IN_USE
  9795. //
  9796. // MessageText:
  9797. //
  9798. // Your request to connect to this Terminal server has been rejected.
  9799. // Your Terminal Server Client license number is currently being used by another user.
  9800. // Please call your system administrator to obtain a new copy of the Terminal Server Client with a valid, unique license number.
  9801. // Click OK to continue.
  9802. //
  9803. const auto STATUS_CTX_CLIENT_LICENSE_IN_USE = (cast(NTSTATUS)0xC00A0034L);
  9804. //
  9805. // MessageId: STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE
  9806. //
  9807. // MessageText:
  9808. //
  9809. // 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.
  9810. //
  9811. const auto STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE = (cast(NTSTATUS)0xC00A0035L);
  9812. //
  9813. // MessageId: STATUS_CTX_SHADOW_NOT_RUNNING
  9814. //
  9815. // MessageText:
  9816. //
  9817. // Remote control could not be terminated because the specified session is not currently being remotely controlled.
  9818. //
  9819. const auto STATUS_CTX_SHADOW_NOT_RUNNING = (cast(NTSTATUS)0xC00A0036L);
  9820. //
  9821. // MessageId: STATUS_CTX_LOGON_DISABLED
  9822. //
  9823. // MessageText:
  9824. //
  9825. // Your interactive logon privilege has been disabled.
  9826. // Please contact your system administrator.
  9827. //
  9828. const auto STATUS_CTX_LOGON_DISABLED = (cast(NTSTATUS)0xC00A0037L);
  9829. //
  9830. // MessageId: STATUS_CTX_SECURITY_LAYER_ERROR
  9831. //
  9832. // MessageText:
  9833. //
  9834. // The Terminal Server security layer detected an error in the protocol stream and has disconnected the client.
  9835. //
  9836. const auto STATUS_CTX_SECURITY_LAYER_ERROR = (cast(NTSTATUS)0xC00A0038L);
  9837. //
  9838. // MessageId: STATUS_TS_INCOMPATIBLE_SESSIONS
  9839. //
  9840. // MessageText:
  9841. //
  9842. // The target session is incompatible with the current session.
  9843. //
  9844. const auto STATUS_TS_INCOMPATIBLE_SESSIONS = (cast(NTSTATUS)0xC00A0039L);
  9845. //
  9846. // IO error values
  9847. //
  9848. //
  9849. // MessageId: STATUS_PNP_BAD_MPS_TABLE
  9850. //
  9851. // MessageText:
  9852. //
  9853. // A device is missing in the system BIOS MPS table. This device will not be used.
  9854. // Please contact your system vendor for system BIOS update.
  9855. //
  9856. const auto STATUS_PNP_BAD_MPS_TABLE = (cast(NTSTATUS)0xC0040035L);
  9857. //
  9858. // MessageId: STATUS_PNP_TRANSLATION_FAILED
  9859. //
  9860. // MessageText:
  9861. //
  9862. // A translator failed to translate resources.
  9863. //
  9864. const auto STATUS_PNP_TRANSLATION_FAILED = (cast(NTSTATUS)0xC0040036L);
  9865. //
  9866. // MessageId: STATUS_PNP_IRQ_TRANSLATION_FAILED
  9867. //
  9868. // MessageText:
  9869. //
  9870. // A IRQ translator failed to translate resources.
  9871. //
  9872. const auto STATUS_PNP_IRQ_TRANSLATION_FAILED = (cast(NTSTATUS)0xC0040037L);
  9873. //
  9874. // MessageId: STATUS_PNP_INVALID_ID
  9875. //
  9876. // MessageText:
  9877. //
  9878. // Driver %2 returned invalid ID for a child device (%3).
  9879. //
  9880. const auto STATUS_PNP_INVALID_ID = (cast(NTSTATUS)0xC0040038L);
  9881. //
  9882. // MessageId: STATUS_IO_REISSUE_AS_CACHED
  9883. //
  9884. // MessageText:
  9885. //
  9886. // Reissue the given operation as a cached IO operation
  9887. //
  9888. const auto STATUS_IO_REISSUE_AS_CACHED = (cast(NTSTATUS)0xC0040039L);
  9889. //
  9890. // MUI error values
  9891. //
  9892. //
  9893. // MessageId: STATUS_MUI_FILE_NOT_FOUND
  9894. //
  9895. // MessageText:
  9896. //
  9897. // The resource loader failed to find MUI file.
  9898. //
  9899. const auto STATUS_MUI_FILE_NOT_FOUND = (cast(NTSTATUS)0xC00B0001L);
  9900. //
  9901. // MessageId: STATUS_MUI_INVALID_FILE
  9902. //
  9903. // MessageText:
  9904. //
  9905. // The resource loader failed to load MUI file because the file fail to pass validation.
  9906. //
  9907. const auto STATUS_MUI_INVALID_FILE = (cast(NTSTATUS)0xC00B0002L);
  9908. //
  9909. // MessageId: STATUS_MUI_INVALID_RC_CONFIG
  9910. //
  9911. // MessageText:
  9912. //
  9913. // The RC Manifest is corrupted with garbage data or unsupported version or missing required item.
  9914. //
  9915. const auto STATUS_MUI_INVALID_RC_CONFIG = (cast(NTSTATUS)0xC00B0003L);
  9916. //
  9917. // MessageId: STATUS_MUI_INVALID_LOCALE_NAME
  9918. //
  9919. // MessageText:
  9920. //
  9921. // The RC Manifest has invalid culture name.
  9922. //
  9923. const auto STATUS_MUI_INVALID_LOCALE_NAME = (cast(NTSTATUS)0xC00B0004L);
  9924. //
  9925. // MessageId: STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME
  9926. //
  9927. // MessageText:
  9928. //
  9929. // The RC Manifest has invalid ultimatefallback name.
  9930. //
  9931. const auto STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME = (cast(NTSTATUS)0xC00B0005L);
  9932. //
  9933. // MessageId: STATUS_MUI_FILE_NOT_LOADED
  9934. //
  9935. // MessageText:
  9936. //
  9937. // The resource loader cache doesn't have loaded MUI entry.
  9938. //
  9939. const auto STATUS_MUI_FILE_NOT_LOADED = (cast(NTSTATUS)0xC00B0006L);
  9940. //
  9941. // MessageId: STATUS_RESOURCE_ENUM_USER_STOP
  9942. //
  9943. // MessageText:
  9944. //
  9945. // User stopped resource enumeration.
  9946. //
  9947. const auto STATUS_RESOURCE_ENUM_USER_STOP = (cast(NTSTATUS)0xC00B0007L);
  9948. //
  9949. // Filter Manager error values
  9950. //
  9951. //
  9952. // Translation macro for converting:
  9953. // HRESULT --> NTSTATUS
  9954. //
  9955. //const auto FILTER_FLT_NTSTATUS_FROM_HRESULT(x) = (cast(NTSTATUS) (((x) & 0xC0007FFF) | (FACILITY_FILTER_MANAGER << 16) | 0x40000000));
  9956. //
  9957. // MessageId: STATUS_FLT_NO_HANDLER_DEFINED
  9958. //
  9959. // MessageText:
  9960. //
  9961. // A handler was not defined by the filter for this operation.
  9962. //
  9963. const auto STATUS_FLT_NO_HANDLER_DEFINED = (cast(NTSTATUS)0xC01C0001L);
  9964. //
  9965. // MessageId: STATUS_FLT_CONTEXT_ALREADY_DEFINED
  9966. //
  9967. // MessageText:
  9968. //
  9969. // A context is already defined for this object.
  9970. //
  9971. const auto STATUS_FLT_CONTEXT_ALREADY_DEFINED = (cast(NTSTATUS)0xC01C0002L);
  9972. //
  9973. // MessageId: STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST
  9974. //
  9975. // MessageText:
  9976. //
  9977. // Asynchronous requests are not valid for this operation.
  9978. //
  9979. const auto STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST = (cast(NTSTATUS)0xC01C0003L);
  9980. //
  9981. // MessageId: STATUS_FLT_DISALLOW_FAST_IO
  9982. //
  9983. // MessageText:
  9984. //
  9985. // Internal error code used by the filter manager to determine if a fastio operation
  9986. // should be forced down the IRP path. Mini-filters should never return this value.
  9987. //
  9988. const auto STATUS_FLT_DISALLOW_FAST_IO = (cast(NTSTATUS)0xC01C0004L);
  9989. //
  9990. // MessageId: STATUS_FLT_INVALID_NAME_REQUEST
  9991. //
  9992. // MessageText:
  9993. //
  9994. // An invalid name request was made. The name requested cannot be retrieved at this time.
  9995. //
  9996. const auto STATUS_FLT_INVALID_NAME_REQUEST = (cast(NTSTATUS)0xC01C0005L);
  9997. //
  9998. // MessageId: STATUS_FLT_NOT_SAFE_TO_POST_OPERATION
  9999. //
  10000. // MessageText:
  10001. //
  10002. // Posting this operation to a worker thread for further processing is not safe
  10003. // at this time because it could lead to a system deadlock.
  10004. //
  10005. const auto STATUS_FLT_NOT_SAFE_TO_POST_OPERATION = (cast(NTSTATUS)0xC01C0006L);
  10006. //
  10007. // MessageId: STATUS_FLT_NOT_INITIALIZED
  10008. //
  10009. // MessageText:
  10010. //
  10011. // The Filter Manager was not initialized when a filter tried to register. Make
  10012. // sure that the Filter Manager is getting loaded as a driver.
  10013. //
  10014. const auto STATUS_FLT_NOT_INITIALIZED = (cast(NTSTATUS)0xC01C0007L);
  10015. //
  10016. // MessageId: STATUS_FLT_FILTER_NOT_READY
  10017. //
  10018. // MessageText:
  10019. //
  10020. // The filter is not ready for attachment to volumes because it has not finished
  10021. // initializing (FltStartFiltering has not been called).
  10022. //
  10023. const auto STATUS_FLT_FILTER_NOT_READY = (cast(NTSTATUS)0xC01C0008L);
  10024. //
  10025. // MessageId: STATUS_FLT_POST_OPERATION_CLEANUP
  10026. //
  10027. // MessageText:
  10028. //
  10029. // The filter must cleanup any operation specific context at this time because
  10030. // it is being removed from the system before the operation is completed by
  10031. // the lower drivers.
  10032. //
  10033. const auto STATUS_FLT_POST_OPERATION_CLEANUP = (cast(NTSTATUS)0xC01C0009L);
  10034. //
  10035. // MessageId: STATUS_FLT_INTERNAL_ERROR
  10036. //
  10037. // MessageText:
  10038. //
  10039. // The Filter Manager had an internal error from which it cannot recover,
  10040. // therefore the operation has been failed. This is usually the result
  10041. // of a filter returning an invalid value from a pre-operation callback.
  10042. //
  10043. const auto STATUS_FLT_INTERNAL_ERROR = (cast(NTSTATUS)0xC01C000AL);
  10044. //
  10045. // MessageId: STATUS_FLT_DELETING_OBJECT
  10046. //
  10047. // MessageText:
  10048. //
  10049. // The object specified for this action is in the process of being
  10050. // deleted, therefore the action requested cannot be completed at
  10051. // this time.
  10052. //
  10053. const auto STATUS_FLT_DELETING_OBJECT = (cast(NTSTATUS)0xC01C000BL);
  10054. //
  10055. // MessageId: STATUS_FLT_MUST_BE_NONPAGED_POOL
  10056. //
  10057. // MessageText:
  10058. //
  10059. // Non-paged pool must be used for this type of context.
  10060. //
  10061. const auto STATUS_FLT_MUST_BE_NONPAGED_POOL = (cast(NTSTATUS)0xC01C000CL);
  10062. //
  10063. // MessageId: STATUS_FLT_DUPLICATE_ENTRY
  10064. //
  10065. // MessageText:
  10066. //
  10067. // A duplicate handler definition has been provided for an operation.
  10068. //
  10069. const auto STATUS_FLT_DUPLICATE_ENTRY = (cast(NTSTATUS)0xC01C000DL);
  10070. //
  10071. // MessageId: STATUS_FLT_CBDQ_DISABLED
  10072. //
  10073. // MessageText:
  10074. //
  10075. // The callback data queue has been disabled.
  10076. //
  10077. const auto STATUS_FLT_CBDQ_DISABLED = (cast(NTSTATUS)0xC01C000EL);
  10078. //
  10079. // MessageId: STATUS_FLT_DO_NOT_ATTACH
  10080. //
  10081. // MessageText:
  10082. //
  10083. // Do not attach the filter to the volume at this time.
  10084. //
  10085. const auto STATUS_FLT_DO_NOT_ATTACH = (cast(NTSTATUS)0xC01C000FL);
  10086. //
  10087. // MessageId: STATUS_FLT_DO_NOT_DETACH
  10088. //
  10089. // MessageText:
  10090. //
  10091. // Do not detach the filter from the volume at this time.
  10092. //
  10093. const auto STATUS_FLT_DO_NOT_DETACH = (cast(NTSTATUS)0xC01C0010L);
  10094. //
  10095. // MessageId: STATUS_FLT_INSTANCE_ALTITUDE_COLLISION
  10096. //
  10097. // MessageText:
  10098. //
  10099. // An instance already exists at this altitude on the volume specified.
  10100. //
  10101. const auto STATUS_FLT_INSTANCE_ALTITUDE_COLLISION = (cast(NTSTATUS)0xC01C0011L);
  10102. //
  10103. // MessageId: STATUS_FLT_INSTANCE_NAME_COLLISION
  10104. //
  10105. // MessageText:
  10106. //
  10107. // An instance already exists with this name on the volume specified.
  10108. //
  10109. const auto STATUS_FLT_INSTANCE_NAME_COLLISION = (cast(NTSTATUS)0xC01C0012L);
  10110. //
  10111. // MessageId: STATUS_FLT_FILTER_NOT_FOUND
  10112. //
  10113. // MessageText:
  10114. //
  10115. // The system could not find the filter specified.
  10116. //
  10117. const auto STATUS_FLT_FILTER_NOT_FOUND = (cast(NTSTATUS)0xC01C0013L);
  10118. //
  10119. // MessageId: STATUS_FLT_VOLUME_NOT_FOUND
  10120. //
  10121. // MessageText:
  10122. //
  10123. // The system could not find the volume specified.
  10124. //
  10125. const auto STATUS_FLT_VOLUME_NOT_FOUND = (cast(NTSTATUS)0xC01C0014L);
  10126. //
  10127. // MessageId: STATUS_FLT_INSTANCE_NOT_FOUND
  10128. //
  10129. // MessageText:
  10130. //
  10131. // The system could not find the instance specified.
  10132. //
  10133. const auto STATUS_FLT_INSTANCE_NOT_FOUND = (cast(NTSTATUS)0xC01C0015L);
  10134. //
  10135. // MessageId: STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND
  10136. //
  10137. // MessageText:
  10138. //
  10139. // No registered context allocation definition was found for the given request.
  10140. //
  10141. const auto STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND = (cast(NTSTATUS)0xC01C0016L);
  10142. //
  10143. // MessageId: STATUS_FLT_INVALID_CONTEXT_REGISTRATION
  10144. //
  10145. // MessageText:
  10146. //
  10147. // An invalid parameter was specified during context registration.
  10148. //
  10149. const auto STATUS_FLT_INVALID_CONTEXT_REGISTRATION = (cast(NTSTATUS)0xC01C0017L);
  10150. //
  10151. // MessageId: STATUS_FLT_NAME_CACHE_MISS
  10152. //
  10153. // MessageText:
  10154. //
  10155. // The name requested was not found in Filter Manager's name cache and could not be retrieved from the file system.
  10156. //
  10157. const auto STATUS_FLT_NAME_CACHE_MISS = (cast(NTSTATUS)0xC01C0018L);
  10158. //
  10159. // MessageId: STATUS_FLT_NO_DEVICE_OBJECT
  10160. //
  10161. // MessageText:
  10162. //
  10163. // The requested device object does not exist for the given volume.
  10164. //
  10165. const auto STATUS_FLT_NO_DEVICE_OBJECT = (cast(NTSTATUS)0xC01C0019L);
  10166. //
  10167. // MessageId: STATUS_FLT_VOLUME_ALREADY_MOUNTED
  10168. //
  10169. // MessageText:
  10170. //
  10171. // The specified volume is already mounted.
  10172. //
  10173. const auto STATUS_FLT_VOLUME_ALREADY_MOUNTED = (cast(NTSTATUS)0xC01C001AL);
  10174. //
  10175. // MessageId: STATUS_FLT_ALREADY_ENLISTED
  10176. //
  10177. // MessageText:
  10178. //
  10179. // The specified Transaction Context is already enlisted in a transaction
  10180. //
  10181. const auto STATUS_FLT_ALREADY_ENLISTED = (cast(NTSTATUS)0xC01C001BL);
  10182. //
  10183. // MessageId: STATUS_FLT_CONTEXT_ALREADY_LINKED
  10184. //
  10185. // MessageText:
  10186. //
  10187. // The specifiec context is already attached to another object
  10188. //
  10189. const auto STATUS_FLT_CONTEXT_ALREADY_LINKED = (cast(NTSTATUS)0xC01C001CL);
  10190. //
  10191. // MessageId: STATUS_FLT_NO_WAITER_FOR_REPLY
  10192. //
  10193. // MessageText:
  10194. //
  10195. // No waiter is present for the filter's reply to this message.
  10196. //
  10197. const auto STATUS_FLT_NO_WAITER_FOR_REPLY = (cast(NTSTATUS)0xC01C0020L);
  10198. //
  10199. // Side-by-side (SXS) error values
  10200. //
  10201. //
  10202. // MessageId: STATUS_SXS_SECTION_NOT_FOUND
  10203. //
  10204. // MessageText:
  10205. //
  10206. // The requested section is not present in the activation context.
  10207. //
  10208. const auto STATUS_SXS_SECTION_NOT_FOUND = (cast(NTSTATUS)0xC0150001L);
  10209. //
  10210. // MessageId: STATUS_SXS_CANT_GEN_ACTCTX
  10211. //
  10212. // MessageText:
  10213. //
  10214. // Windows was not able to process the application binding information.
  10215. // Please refer to your System Event Log for further information.
  10216. //
  10217. const auto STATUS_SXS_CANT_GEN_ACTCTX = (cast(NTSTATUS)0xC0150002L);
  10218. //
  10219. // MessageId: STATUS_SXS_INVALID_ACTCTXDATA_FORMAT
  10220. //
  10221. // MessageText:
  10222. //
  10223. // The application binding data format is invalid.
  10224. //
  10225. const auto STATUS_SXS_INVALID_ACTCTXDATA_FORMAT = (cast(NTSTATUS)0xC0150003L);
  10226. //
  10227. // MessageId: STATUS_SXS_ASSEMBLY_NOT_FOUND
  10228. //
  10229. // MessageText:
  10230. //
  10231. // The referenced assembly is not installed on your system.
  10232. //
  10233. const auto STATUS_SXS_ASSEMBLY_NOT_FOUND = (cast(NTSTATUS)0xC0150004L);
  10234. //
  10235. // MessageId: STATUS_SXS_MANIFEST_FORMAT_ERROR
  10236. //
  10237. // MessageText:
  10238. //
  10239. // The manifest file does not begin with the required tag and format information.
  10240. //
  10241. const auto STATUS_SXS_MANIFEST_FORMAT_ERROR = (cast(NTSTATUS)0xC0150005L);
  10242. //
  10243. // MessageId: STATUS_SXS_MANIFEST_PARSE_ERROR
  10244. //
  10245. // MessageText:
  10246. //
  10247. // The manifest file contains one or more syntax errors.
  10248. //
  10249. const auto STATUS_SXS_MANIFEST_PARSE_ERROR = (cast(NTSTATUS)0xC0150006L);
  10250. //
  10251. // MessageId: STATUS_SXS_ACTIVATION_CONTEXT_DISABLED
  10252. //
  10253. // MessageText:
  10254. //
  10255. // The application attempted to activate a disabled activation context.
  10256. //
  10257. const auto STATUS_SXS_ACTIVATION_CONTEXT_DISABLED = (cast(NTSTATUS)0xC0150007L);
  10258. //
  10259. // MessageId: STATUS_SXS_KEY_NOT_FOUND
  10260. //
  10261. // MessageText:
  10262. //
  10263. // The requested lookup key was not found in any active activation context.
  10264. //
  10265. const auto STATUS_SXS_KEY_NOT_FOUND = (cast(NTSTATUS)0xC0150008L);
  10266. //
  10267. // MessageId: STATUS_SXS_VERSION_CONFLICT
  10268. //
  10269. // MessageText:
  10270. //
  10271. // A component version required by the application conflicts with another component version already active.
  10272. //
  10273. const auto STATUS_SXS_VERSION_CONFLICT = (cast(NTSTATUS)0xC0150009L);
  10274. //
  10275. // MessageId: STATUS_SXS_WRONG_SECTION_TYPE
  10276. //
  10277. // MessageText:
  10278. //
  10279. // The type requested activation context section does not match the query API used.
  10280. //
  10281. const auto STATUS_SXS_WRONG_SECTION_TYPE = (cast(NTSTATUS)0xC015000AL);
  10282. //
  10283. // MessageId: STATUS_SXS_THREAD_QUERIES_DISABLED
  10284. //
  10285. // MessageText:
  10286. //
  10287. // Lack of system resources has required isolated activation to be disabled for the current thread of execution.
  10288. //
  10289. const auto STATUS_SXS_THREAD_QUERIES_DISABLED = (cast(NTSTATUS)0xC015000BL);
  10290. //
  10291. // MessageId: STATUS_SXS_ASSEMBLY_MISSING
  10292. //
  10293. // MessageText:
  10294. //
  10295. // The referenced assembly could not be found.
  10296. //
  10297. const auto STATUS_SXS_ASSEMBLY_MISSING = (cast(NTSTATUS)0xC015000CL);
  10298. //
  10299. // MessageId: STATUS_SXS_RELEASE_ACTIVATION_CONTEXT
  10300. //
  10301. // MessageText:
  10302. //
  10303. // A kernel mode component is releasing a reference on an activation context.
  10304. //
  10305. const auto STATUS_SXS_RELEASE_ACTIVATION_CONTEXT = (cast(NTSTATUS)0x4015000DL);
  10306. //
  10307. // MessageId: STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET
  10308. //
  10309. // MessageText:
  10310. //
  10311. // An attempt to set the process default activation context failed because the process default activation context was already set.
  10312. //
  10313. const auto STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET = (cast(NTSTATUS)0xC015000EL);
  10314. //
  10315. // MessageId: STATUS_SXS_EARLY_DEACTIVATION
  10316. //
  10317. // MessageText:
  10318. //
  10319. // The activation context being deactivated is not the most recently activated one.
  10320. //
  10321. const auto STATUS_SXS_EARLY_DEACTIVATION = (cast(NTSTATUS)0xC015000FL) ; // winnt
  10322. //
  10323. // MessageId: STATUS_SXS_INVALID_DEACTIVATION
  10324. //
  10325. // MessageText:
  10326. //
  10327. // The activation context being deactivated is not active for the current thread of execution.
  10328. //
  10329. const auto STATUS_SXS_INVALID_DEACTIVATION = (cast(NTSTATUS)0xC0150010L) ; // winnt
  10330. //
  10331. // MessageId: STATUS_SXS_MULTIPLE_DEACTIVATION
  10332. //
  10333. // MessageText:
  10334. //
  10335. // The activation context being deactivated has already been deactivated.
  10336. //
  10337. const auto STATUS_SXS_MULTIPLE_DEACTIVATION = (cast(NTSTATUS)0xC0150011L);
  10338. //
  10339. // MessageId: STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY
  10340. //
  10341. // MessageText:
  10342. //
  10343. // The activation context of system default assembly could not be generated.
  10344. //
  10345. const auto STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = (cast(NTSTATUS)0xC0150012L);
  10346. //
  10347. // MessageId: STATUS_SXS_PROCESS_TERMINATION_REQUESTED
  10348. //
  10349. // MessageText:
  10350. //
  10351. // A component used by the isolation facility has requested to terminate the process.
  10352. //
  10353. const auto STATUS_SXS_PROCESS_TERMINATION_REQUESTED = (cast(NTSTATUS)0xC0150013L);
  10354. //
  10355. // MessageId: STATUS_SXS_CORRUPT_ACTIVATION_STACK
  10356. //
  10357. // MessageText:
  10358. //
  10359. // The activation context activation stack for the running thread of execution is corrupt.
  10360. //
  10361. const auto STATUS_SXS_CORRUPT_ACTIVATION_STACK = (cast(NTSTATUS)0xC0150014L);
  10362. //
  10363. // MessageId: STATUS_SXS_CORRUPTION
  10364. //
  10365. // MessageText:
  10366. //
  10367. // The application isolation metadata for this process or thread has become corrupt.
  10368. //
  10369. const auto STATUS_SXS_CORRUPTION = (cast(NTSTATUS)0xC0150015L);
  10370. //
  10371. // MessageId: STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE
  10372. //
  10373. // MessageText:
  10374. //
  10375. // The value of an attribute in an identity is not within the legal range.
  10376. //
  10377. const auto STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = (cast(NTSTATUS)0xC0150016L);
  10378. //
  10379. // MessageId: STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME
  10380. //
  10381. // MessageText:
  10382. //
  10383. // The name of an attribute in an identity is not within the legal range.
  10384. //
  10385. const auto STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = (cast(NTSTATUS)0xC0150017L);
  10386. //
  10387. // MessageId: STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE
  10388. //
  10389. // MessageText:
  10390. //
  10391. // An identity contains two definitions for the same attribute.
  10392. //
  10393. const auto STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE = (cast(NTSTATUS)0xC0150018L);
  10394. //
  10395. // MessageId: STATUS_SXS_IDENTITY_PARSE_ERROR
  10396. //
  10397. // MessageText:
  10398. //
  10399. // The identity string is malformed. This may be due to a trailing comma, more than two unnamed attributes, missing attribute name or missing attribute value.
  10400. //
  10401. const auto STATUS_SXS_IDENTITY_PARSE_ERROR = (cast(NTSTATUS)0xC0150019L);
  10402. //
  10403. // MessageId: STATUS_SXS_COMPONENT_STORE_CORRUPT
  10404. //
  10405. // MessageText:
  10406. //
  10407. // The component store has been corrupted.
  10408. //
  10409. const auto STATUS_SXS_COMPONENT_STORE_CORRUPT = (cast(NTSTATUS)0xC015001AL);
  10410. //
  10411. // MessageId: STATUS_SXS_FILE_HASH_MISMATCH
  10412. //
  10413. // MessageText:
  10414. //
  10415. // A component's file does not match the verification information present in the component manifest.
  10416. //
  10417. const auto STATUS_SXS_FILE_HASH_MISMATCH = (cast(NTSTATUS)0xC015001BL);
  10418. //
  10419. // MessageId: STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT
  10420. //
  10421. // MessageText:
  10422. //
  10423. // The identities of the manifests are identical but their contents are different.
  10424. //
  10425. const auto STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = (cast(NTSTATUS)0xC015001CL);
  10426. //
  10427. // MessageId: STATUS_SXS_IDENTITIES_DIFFERENT
  10428. //
  10429. // MessageText:
  10430. //
  10431. // The component identities are different.
  10432. //
  10433. const auto STATUS_SXS_IDENTITIES_DIFFERENT = (cast(NTSTATUS)0xC015001DL);
  10434. //
  10435. // MessageId: STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT
  10436. //
  10437. // MessageText:
  10438. //
  10439. // The assembly is not a deployment.
  10440. //
  10441. const auto STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = (cast(NTSTATUS)0xC015001EL);
  10442. //
  10443. // MessageId: STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY
  10444. //
  10445. // MessageText:
  10446. //
  10447. // The file is not a part of the assembly.
  10448. //
  10449. const auto STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY = (cast(NTSTATUS)0xC015001FL);
  10450. //
  10451. // MessageId: STATUS_ADVANCED_INSTALLER_FAILED
  10452. //
  10453. // MessageText:
  10454. //
  10455. // An advanced installer failed during setup or servicing.
  10456. //
  10457. const auto STATUS_ADVANCED_INSTALLER_FAILED = (cast(NTSTATUS)0xC0150020L);
  10458. //
  10459. // MessageId: STATUS_XML_ENCODING_MISMATCH
  10460. //
  10461. // MessageText:
  10462. //
  10463. // The character encoding in the XML declaration did not match the encoding used in the document.
  10464. //
  10465. const auto STATUS_XML_ENCODING_MISMATCH = (cast(NTSTATUS)0xC0150021L);
  10466. //
  10467. // MessageId: STATUS_SXS_MANIFEST_TOO_BIG
  10468. //
  10469. // MessageText:
  10470. //
  10471. // The size of the manifest exceeds the maximum allowed.
  10472. //
  10473. const auto STATUS_SXS_MANIFEST_TOO_BIG = (cast(NTSTATUS)0xC0150022L);
  10474. //
  10475. // MessageId: STATUS_SXS_SETTING_NOT_REGISTERED
  10476. //
  10477. // MessageText:
  10478. //
  10479. // The setting is not registered.
  10480. //
  10481. const auto STATUS_SXS_SETTING_NOT_REGISTERED = (cast(NTSTATUS)0xC0150023L);
  10482. //
  10483. // MessageId: STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE
  10484. //
  10485. // MessageText:
  10486. //
  10487. // One or more required members of the transaction are not present.
  10488. //
  10489. const auto STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE = (cast(NTSTATUS)0xC0150024L);
  10490. //
  10491. // MessageId: STATUS_SMI_PRIMITIVE_INSTALLER_FAILED
  10492. //
  10493. // MessageText:
  10494. //
  10495. // The SMI primitive installer failed during setup or servicing.
  10496. //
  10497. const auto STATUS_SMI_PRIMITIVE_INSTALLER_FAILED = (cast(NTSTATUS)0xC0150025L);
  10498. //
  10499. // MessageId: STATUS_GENERIC_COMMAND_FAILED
  10500. //
  10501. // MessageText:
  10502. //
  10503. // A generic command executable returned a result that indicates failure.
  10504. //
  10505. const auto STATUS_GENERIC_COMMAND_FAILED = (cast(NTSTATUS)0xC0150026L);
  10506. //
  10507. // MessageId: STATUS_SXS_FILE_HASH_MISSING
  10508. //
  10509. // MessageText:
  10510. //
  10511. // A component is missing file verification information in its manifest.
  10512. //
  10513. const auto STATUS_SXS_FILE_HASH_MISSING = (cast(NTSTATUS)0xC0150027L);
  10514. //
  10515. // Cluster error values
  10516. //
  10517. //
  10518. // MessageId: STATUS_CLUSTER_INVALID_NODE
  10519. //
  10520. // MessageText:
  10521. //
  10522. // The cluster node is not valid.
  10523. //
  10524. const auto STATUS_CLUSTER_INVALID_NODE = (cast(NTSTATUS)0xC0130001L);
  10525. //
  10526. // MessageId: STATUS_CLUSTER_NODE_EXISTS
  10527. //
  10528. // MessageText:
  10529. //
  10530. // The cluster node already exists.
  10531. //
  10532. const auto STATUS_CLUSTER_NODE_EXISTS = (cast(NTSTATUS)0xC0130002L);
  10533. //
  10534. // MessageId: STATUS_CLUSTER_JOIN_IN_PROGRESS
  10535. //
  10536. // MessageText:
  10537. //
  10538. // A node is in the process of joining the cluster.
  10539. //
  10540. const auto STATUS_CLUSTER_JOIN_IN_PROGRESS = (cast(NTSTATUS)0xC0130003L);
  10541. //
  10542. // MessageId: STATUS_CLUSTER_NODE_NOT_FOUND
  10543. //
  10544. // MessageText:
  10545. //
  10546. // The cluster node was not found.
  10547. //
  10548. const auto STATUS_CLUSTER_NODE_NOT_FOUND = (cast(NTSTATUS)0xC0130004L);
  10549. //
  10550. // MessageId: STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND
  10551. //
  10552. // MessageText:
  10553. //
  10554. // The cluster local node information was not found.
  10555. //
  10556. const auto STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND = (cast(NTSTATUS)0xC0130005L);
  10557. //
  10558. // MessageId: STATUS_CLUSTER_NETWORK_EXISTS
  10559. //
  10560. // MessageText:
  10561. //
  10562. // The cluster network already exists.
  10563. //
  10564. const auto STATUS_CLUSTER_NETWORK_EXISTS = (cast(NTSTATUS)0xC0130006L);
  10565. //
  10566. // MessageId: STATUS_CLUSTER_NETWORK_NOT_FOUND
  10567. //
  10568. // MessageText:
  10569. //
  10570. // The cluster network was not found.
  10571. //
  10572. const auto STATUS_CLUSTER_NETWORK_NOT_FOUND = (cast(NTSTATUS)0xC0130007L);
  10573. //
  10574. // MessageId: STATUS_CLUSTER_NETINTERFACE_EXISTS
  10575. //
  10576. // MessageText:
  10577. //
  10578. // The cluster network interface already exists.
  10579. //
  10580. const auto STATUS_CLUSTER_NETINTERFACE_EXISTS = (cast(NTSTATUS)0xC0130008L);
  10581. //
  10582. // MessageId: STATUS_CLUSTER_NETINTERFACE_NOT_FOUND
  10583. //
  10584. // MessageText:
  10585. //
  10586. // The cluster network interface was not found.
  10587. //
  10588. const auto STATUS_CLUSTER_NETINTERFACE_NOT_FOUND = (cast(NTSTATUS)0xC0130009L);
  10589. //
  10590. // MessageId: STATUS_CLUSTER_INVALID_REQUEST
  10591. //
  10592. // MessageText:
  10593. //
  10594. // The cluster request is not valid for this object.
  10595. //
  10596. const auto STATUS_CLUSTER_INVALID_REQUEST = (cast(NTSTATUS)0xC013000AL);
  10597. //
  10598. // MessageId: STATUS_CLUSTER_INVALID_NETWORK_PROVIDER
  10599. //
  10600. // MessageText:
  10601. //
  10602. // The cluster network provider is not valid.
  10603. //
  10604. const auto STATUS_CLUSTER_INVALID_NETWORK_PROVIDER = (cast(NTSTATUS)0xC013000BL);
  10605. //
  10606. // MessageId: STATUS_CLUSTER_NODE_DOWN
  10607. //
  10608. // MessageText:
  10609. //
  10610. // The cluster node is down.
  10611. //
  10612. const auto STATUS_CLUSTER_NODE_DOWN = (cast(NTSTATUS)0xC013000CL);
  10613. //
  10614. // MessageId: STATUS_CLUSTER_NODE_UNREACHABLE
  10615. //
  10616. // MessageText:
  10617. //
  10618. // The cluster node is not reachable.
  10619. //
  10620. const auto STATUS_CLUSTER_NODE_UNREACHABLE = (cast(NTSTATUS)0xC013000DL);
  10621. //
  10622. // MessageId: STATUS_CLUSTER_NODE_NOT_MEMBER
  10623. //
  10624. // MessageText:
  10625. //
  10626. // The cluster node is not a member of the cluster.
  10627. //
  10628. const auto STATUS_CLUSTER_NODE_NOT_MEMBER = (cast(NTSTATUS)0xC013000EL);
  10629. //
  10630. // MessageId: STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS
  10631. //
  10632. // MessageText:
  10633. //
  10634. // A cluster join operation is not in progress.
  10635. //
  10636. const auto STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS = (cast(NTSTATUS)0xC013000FL);
  10637. //
  10638. // MessageId: STATUS_CLUSTER_INVALID_NETWORK
  10639. //
  10640. // MessageText:
  10641. //
  10642. // The cluster network is not valid.
  10643. //
  10644. const auto STATUS_CLUSTER_INVALID_NETWORK = (cast(NTSTATUS)0xC0130010L);
  10645. //
  10646. // MessageId: STATUS_CLUSTER_NO_NET_ADAPTERS
  10647. //
  10648. // MessageText:
  10649. //
  10650. // No network adapters are available.
  10651. //
  10652. const auto STATUS_CLUSTER_NO_NET_ADAPTERS = (cast(NTSTATUS)0xC0130011L);
  10653. //
  10654. // MessageId: STATUS_CLUSTER_NODE_UP
  10655. //
  10656. // MessageText:
  10657. //
  10658. // The cluster node is up.
  10659. //
  10660. const auto STATUS_CLUSTER_NODE_UP = (cast(NTSTATUS)0xC0130012L);
  10661. //
  10662. // MessageId: STATUS_CLUSTER_NODE_PAUSED
  10663. //
  10664. // MessageText:
  10665. //
  10666. // The cluster node is paused.
  10667. //
  10668. const auto STATUS_CLUSTER_NODE_PAUSED = (cast(NTSTATUS)0xC0130013L);
  10669. //
  10670. // MessageId: STATUS_CLUSTER_NODE_NOT_PAUSED
  10671. //
  10672. // MessageText:
  10673. //
  10674. // The cluster node is not paused.
  10675. //
  10676. const auto STATUS_CLUSTER_NODE_NOT_PAUSED = (cast(NTSTATUS)0xC0130014L);
  10677. //
  10678. // MessageId: STATUS_CLUSTER_NO_SECURITY_CONTEXT
  10679. //
  10680. // MessageText:
  10681. //
  10682. // No cluster security context is available.
  10683. //
  10684. const auto STATUS_CLUSTER_NO_SECURITY_CONTEXT = (cast(NTSTATUS)0xC0130015L);
  10685. //
  10686. // MessageId: STATUS_CLUSTER_NETWORK_NOT_INTERNAL
  10687. //
  10688. // MessageText:
  10689. //
  10690. // The cluster network is not configured for internal cluster communication.
  10691. //
  10692. const auto STATUS_CLUSTER_NETWORK_NOT_INTERNAL = (cast(NTSTATUS)0xC0130016L);
  10693. //
  10694. // MessageId: STATUS_CLUSTER_POISONED
  10695. //
  10696. // MessageText:
  10697. //
  10698. // The cluster node has been poisoned.
  10699. //
  10700. const auto STATUS_CLUSTER_POISONED = (cast(NTSTATUS)0xC0130017L);
  10701. //
  10702. // Transaction Manager error values
  10703. //
  10704. //
  10705. // MessageId: STATUS_TRANSACTIONAL_CONFLICT
  10706. //
  10707. // MessageText:
  10708. //
  10709. // The function attempted to use a name that is reserved for use by another transaction.
  10710. //
  10711. const auto STATUS_TRANSACTIONAL_CONFLICT = (cast(NTSTATUS)0xC0190001L);
  10712. //
  10713. // MessageId: STATUS_INVALID_TRANSACTION
  10714. //
  10715. // MessageText:
  10716. //
  10717. // The transaction handle associated with this operation is not valid.
  10718. //
  10719. const auto STATUS_INVALID_TRANSACTION = (cast(NTSTATUS)0xC0190002L);
  10720. //
  10721. // MessageId: STATUS_TRANSACTION_NOT_ACTIVE
  10722. //
  10723. // MessageText:
  10724. //
  10725. // The requested operation was made in the context of a transaction that is no longer active.
  10726. //
  10727. const auto STATUS_TRANSACTION_NOT_ACTIVE = (cast(NTSTATUS)0xC0190003L);
  10728. //
  10729. // MessageId: STATUS_TM_INITIALIZATION_FAILED
  10730. //
  10731. // MessageText:
  10732. //
  10733. // The Transaction Manager was unable to be successfully initialized. Transacted operations are not supported.
  10734. //
  10735. const auto STATUS_TM_INITIALIZATION_FAILED = (cast(NTSTATUS)0xC0190004L);
  10736. //
  10737. // MessageId: STATUS_RM_NOT_ACTIVE
  10738. //
  10739. // MessageText:
  10740. //
  10741. // Transaction support within the specified file system resource manager is not started or was shutdown due to an error.
  10742. //
  10743. const auto STATUS_RM_NOT_ACTIVE = (cast(NTSTATUS)0xC0190005L);
  10744. //
  10745. // MessageId: STATUS_RM_METADATA_CORRUPT
  10746. //
  10747. // MessageText:
  10748. //
  10749. // The metadata of the RM has been corrupted. The RM will not function.
  10750. //
  10751. const auto STATUS_RM_METADATA_CORRUPT = (cast(NTSTATUS)0xC0190006L);
  10752. //
  10753. // MessageId: STATUS_TRANSACTION_NOT_JOINED
  10754. //
  10755. // MessageText:
  10756. //
  10757. // The resource manager has attempted to prepare a transaction that it has not successfully joined.
  10758. //
  10759. const auto STATUS_TRANSACTION_NOT_JOINED = (cast(NTSTATUS)0xC0190007L);
  10760. //
  10761. // MessageId: STATUS_DIRECTORY_NOT_RM
  10762. //
  10763. // MessageText:
  10764. //
  10765. // The specified directory does not contain a file system resource manager.
  10766. //
  10767. const auto STATUS_DIRECTORY_NOT_RM = (cast(NTSTATUS)0xC0190008L);
  10768. //
  10769. // MessageId: STATUS_COULD_NOT_RESIZE_LOG
  10770. //
  10771. // MessageText:
  10772. //
  10773. // The log could not be set to the requested size.
  10774. //
  10775. const auto STATUS_COULD_NOT_RESIZE_LOG = (cast(NTSTATUS)0x80190009L);
  10776. //
  10777. // MessageId: STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE
  10778. //
  10779. // MessageText:
  10780. //
  10781. // The remote server or share does not support transacted file operations.
  10782. //
  10783. const auto STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE = (cast(NTSTATUS)0xC019000AL);
  10784. //
  10785. // MessageId: STATUS_LOG_RESIZE_INVALID_SIZE
  10786. //
  10787. // MessageText:
  10788. //
  10789. // The requested log size for the file system resource manager is invalid.
  10790. //
  10791. const auto STATUS_LOG_RESIZE_INVALID_SIZE = (cast(NTSTATUS)0xC019000BL);
  10792. //
  10793. // MessageId: STATUS_REMOTE_FILE_VERSION_MISMATCH
  10794. //
  10795. // MessageText:
  10796. //
  10797. // The remote server sent mismatching version number or Fid for a file opened with transactions.
  10798. //
  10799. const auto STATUS_REMOTE_FILE_VERSION_MISMATCH = (cast(NTSTATUS)0xC019000CL);
  10800. //
  10801. // MessageId: STATUS_CRM_PROTOCOL_ALREADY_EXISTS
  10802. //
  10803. // MessageText:
  10804. //
  10805. // The RM tried to register a protocol that already exists.
  10806. //
  10807. const auto STATUS_CRM_PROTOCOL_ALREADY_EXISTS = (cast(NTSTATUS)0xC019000FL);
  10808. //
  10809. // MessageId: STATUS_TRANSACTION_PROPAGATION_FAILED
  10810. //
  10811. // MessageText:
  10812. //
  10813. // The attempt to propagate the Transaction failed.
  10814. //
  10815. const auto STATUS_TRANSACTION_PROPAGATION_FAILED = (cast(NTSTATUS)0xC0190010L);
  10816. //
  10817. // MessageId: STATUS_CRM_PROTOCOL_NOT_FOUND
  10818. //
  10819. // MessageText:
  10820. //
  10821. // The requested propagation protocol was not registered as a CRM.
  10822. //
  10823. const auto STATUS_CRM_PROTOCOL_NOT_FOUND = (cast(NTSTATUS)0xC0190011L);
  10824. //
  10825. // MessageId: STATUS_TRANSACTION_SUPERIOR_EXISTS
  10826. //
  10827. // MessageText:
  10828. //
  10829. // The Transaction object already has a superior enlistment, and the caller attempted an operation that would have created a new superior. Only a single superior enlistment is allowed.
  10830. //
  10831. const auto STATUS_TRANSACTION_SUPERIOR_EXISTS = (cast(NTSTATUS)0xC0190012L);
  10832. //
  10833. // MessageId: STATUS_TRANSACTION_REQUEST_NOT_VALID
  10834. //
  10835. // MessageText:
  10836. //
  10837. // The requested operation is not valid on the Transaction object in its current state.
  10838. //
  10839. const auto STATUS_TRANSACTION_REQUEST_NOT_VALID = (cast(NTSTATUS)0xC0190013L);
  10840. //
  10841. // MessageId: STATUS_TRANSACTION_NOT_REQUESTED
  10842. //
  10843. // MessageText:
  10844. //
  10845. // The caller has called a response API, but the response is not expected because the TM did not issue the corresponding request to the caller.
  10846. //
  10847. const auto STATUS_TRANSACTION_NOT_REQUESTED = (cast(NTSTATUS)0xC0190014L);
  10848. //
  10849. // MessageId: STATUS_TRANSACTION_ALREADY_ABORTED
  10850. //
  10851. // MessageText:
  10852. //
  10853. // It is too late to perform the requested operation, since the Transaction has already been aborted.
  10854. //
  10855. const auto STATUS_TRANSACTION_ALREADY_ABORTED = (cast(NTSTATUS)0xC0190015L);
  10856. //
  10857. // MessageId: STATUS_TRANSACTION_ALREADY_COMMITTED
  10858. //
  10859. // MessageText:
  10860. //
  10861. // It is too late to perform the requested operation, since the Transaction has already been committed.
  10862. //
  10863. const auto STATUS_TRANSACTION_ALREADY_COMMITTED = (cast(NTSTATUS)0xC0190016L);
  10864. //
  10865. // MessageId: STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER
  10866. //
  10867. // MessageText:
  10868. //
  10869. // The buffer passed in to NtPushTransaction or NtPullTransaction is not in a valid format.
  10870. //
  10871. const auto STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER = (cast(NTSTATUS)0xC0190017L);
  10872. //
  10873. // MessageId: STATUS_CURRENT_TRANSACTION_NOT_VALID
  10874. //
  10875. // MessageText:
  10876. //
  10877. // The current transaction context associated with the thread is not a valid handle to a transaction object.
  10878. //
  10879. const auto STATUS_CURRENT_TRANSACTION_NOT_VALID = (cast(NTSTATUS)0xC0190018L);
  10880. //
  10881. // MessageId: STATUS_LOG_GROWTH_FAILED
  10882. //
  10883. // MessageText:
  10884. //
  10885. // An attempt to create space in the transactional resource manager's log failed. The failure status has been recorded in the event log.
  10886. //
  10887. const auto STATUS_LOG_GROWTH_FAILED = (cast(NTSTATUS)0xC0190019L);
  10888. //
  10889. // MessageId: STATUS_OBJECT_NO_LONGER_EXISTS
  10890. //
  10891. // MessageText:
  10892. //
  10893. // The object (file, stream, link) corresponding to the handle has been deleted by a transaction savepoint rollback.
  10894. //
  10895. const auto STATUS_OBJECT_NO_LONGER_EXISTS = (cast(NTSTATUS)0xC0190021L);
  10896. //
  10897. // MessageId: STATUS_STREAM_MINIVERSION_NOT_FOUND
  10898. //
  10899. // MessageText:
  10900. //
  10901. // The specified file miniversion was not found for this transacted file open.
  10902. //
  10903. const auto STATUS_STREAM_MINIVERSION_NOT_FOUND = (cast(NTSTATUS)0xC0190022L);
  10904. //
  10905. // MessageId: STATUS_STREAM_MINIVERSION_NOT_VALID
  10906. //
  10907. // MessageText:
  10908. //
  10909. // The specified file miniversion was found but has been invalidated. Most likely cause is a transaction savepoint rollback.
  10910. //
  10911. const auto STATUS_STREAM_MINIVERSION_NOT_VALID = (cast(NTSTATUS)0xC0190023L);
  10912. //
  10913. // MessageId: STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION
  10914. //
  10915. // MessageText:
  10916. //
  10917. // A miniversion may only be opened in the context of the transaction that created it.
  10918. //
  10919. const auto STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = (cast(NTSTATUS)0xC0190024L);
  10920. //
  10921. // MessageId: STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT
  10922. //
  10923. // MessageText:
  10924. //
  10925. // It is not possible to open a miniversion with modify access.
  10926. //
  10927. const auto STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = (cast(NTSTATUS)0xC0190025L);
  10928. //
  10929. // MessageId: STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS
  10930. //
  10931. // MessageText:
  10932. //
  10933. // It is not possible to create any more miniversions for this stream.
  10934. //
  10935. const auto STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS = (cast(NTSTATUS)0xC0190026L);
  10936. //
  10937. // MessageId: STATUS_HANDLE_NO_LONGER_VALID
  10938. //
  10939. // MessageText:
  10940. //
  10941. // The handle has been invalidated by a transaction. The most likely cause is the presence of memory mapping on a file or an open handle when the transaction ended or rolled back to savepoint.
  10942. //
  10943. const auto STATUS_HANDLE_NO_LONGER_VALID = (cast(NTSTATUS)0xC0190028L);
  10944. //
  10945. // MessageId: STATUS_NO_TXF_METADATA
  10946. //
  10947. // MessageText:
  10948. //
  10949. // There is no transaction metadata on the file.
  10950. //
  10951. const auto STATUS_NO_TXF_METADATA = (cast(NTSTATUS)0x80190029L);
  10952. //
  10953. // MessageId: STATUS_LOG_CORRUPTION_DETECTED
  10954. //
  10955. // MessageText:
  10956. //
  10957. // The log data is corrupt.
  10958. //
  10959. const auto STATUS_LOG_CORRUPTION_DETECTED = (cast(NTSTATUS)0xC0190030L);
  10960. //
  10961. // MessageId: STATUS_CANT_RECOVER_WITH_HANDLE_OPEN
  10962. //
  10963. // MessageText:
  10964. //
  10965. // The file can't be recovered because there is a handle still open on it.
  10966. //
  10967. const auto STATUS_CANT_RECOVER_WITH_HANDLE_OPEN = (cast(NTSTATUS)0x80190031L);
  10968. //
  10969. // MessageId: STATUS_RM_DISCONNECTED
  10970. //
  10971. // MessageText:
  10972. //
  10973. // The transaction outcome is unavailable because the resource manager responsible for it has disconnected.
  10974. //
  10975. const auto STATUS_RM_DISCONNECTED = (cast(NTSTATUS)0xC0190032L);
  10976. //
  10977. // MessageId: STATUS_ENLISTMENT_NOT_SUPERIOR
  10978. //
  10979. // MessageText:
  10980. //
  10981. // The request was rejected because the enlistment in question is not a superior enlistment.
  10982. //
  10983. const auto STATUS_ENLISTMENT_NOT_SUPERIOR = (cast(NTSTATUS)0xC0190033L);
  10984. //
  10985. // MessageId: STATUS_RECOVERY_NOT_NEEDED
  10986. //
  10987. // MessageText:
  10988. //
  10989. // The transactional resource manager is already consistent. Recovery is not needed.
  10990. //
  10991. const auto STATUS_RECOVERY_NOT_NEEDED = (cast(NTSTATUS)0x40190034L);
  10992. //
  10993. // MessageId: STATUS_RM_ALREADY_STARTED
  10994. //
  10995. // MessageText:
  10996. //
  10997. // The transactional resource manager has already been started.
  10998. //
  10999. const auto STATUS_RM_ALREADY_STARTED = (cast(NTSTATUS)0x40190035L);
  11000. //
  11001. // MessageId: STATUS_FILE_IDENTITY_NOT_PERSISTENT
  11002. //
  11003. // MessageText:
  11004. //
  11005. // The file cannot be opened transactionally, because its identity depends on the outcome of an unresolved transaction.
  11006. //
  11007. const auto STATUS_FILE_IDENTITY_NOT_PERSISTENT = (cast(NTSTATUS)0xC0190036L);
  11008. //
  11009. // MessageId: STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY
  11010. //
  11011. // MessageText:
  11012. //
  11013. // The operation cannot be performed because another transaction is depending on the fact that this property will not change.
  11014. //
  11015. const auto STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY = (cast(NTSTATUS)0xC0190037L);
  11016. //
  11017. // MessageId: STATUS_CANT_CROSS_RM_BOUNDARY
  11018. //
  11019. // MessageText:
  11020. //
  11021. // The operation would involve a single file with two transactional resource managers and is therefore not allowed.
  11022. //
  11023. const auto STATUS_CANT_CROSS_RM_BOUNDARY = (cast(NTSTATUS)0xC0190038L);
  11024. //
  11025. // MessageId: STATUS_TXF_DIR_NOT_EMPTY
  11026. //
  11027. // MessageText:
  11028. //
  11029. // The $Txf directory must be empty for this operation to succeed.
  11030. //
  11031. const auto STATUS_TXF_DIR_NOT_EMPTY = (cast(NTSTATUS)0xC0190039L);
  11032. //
  11033. // MessageId: STATUS_INDOUBT_TRANSACTIONS_EXIST
  11034. //
  11035. // MessageText:
  11036. //
  11037. // The operation would leave a transactional resource manager in an inconsistent state and is therefore not allowed.
  11038. //
  11039. const auto STATUS_INDOUBT_TRANSACTIONS_EXIST = (cast(NTSTATUS)0xC019003AL);
  11040. //
  11041. // MessageId: STATUS_TM_VOLATILE
  11042. //
  11043. // MessageText:
  11044. //
  11045. // The operation could not be completed because the transaction manager does not have a log.
  11046. //
  11047. const auto STATUS_TM_VOLATILE = (cast(NTSTATUS)0xC019003BL);
  11048. //
  11049. // MessageId: STATUS_ROLLBACK_TIMER_EXPIRED
  11050. //
  11051. // MessageText:
  11052. //
  11053. // A rollback could not be scheduled because a previously scheduled rollback has already executed or been queued for execution.
  11054. //
  11055. const auto STATUS_ROLLBACK_TIMER_EXPIRED = (cast(NTSTATUS)0xC019003CL);
  11056. //
  11057. // MessageId: STATUS_TXF_ATTRIBUTE_CORRUPT
  11058. //
  11059. // MessageText:
  11060. //
  11061. // The transactional metadata attribute on the file or directory %hs is corrupt and unreadable.
  11062. //
  11063. const auto STATUS_TXF_ATTRIBUTE_CORRUPT = (cast(NTSTATUS)0xC019003DL);
  11064. //
  11065. // MessageId: STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION
  11066. //
  11067. // MessageText:
  11068. //
  11069. // The encryption operation could not be completed because a transaction is active.
  11070. //
  11071. const auto STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION = (cast(NTSTATUS)0xC019003EL);
  11072. //
  11073. // MessageId: STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED
  11074. //
  11075. // MessageText:
  11076. //
  11077. // This object is not allowed to be opened in a transaction.
  11078. //
  11079. const auto STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED = (cast(NTSTATUS)0xC019003FL);
  11080. //
  11081. // MessageId: STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE
  11082. //
  11083. // MessageText:
  11084. //
  11085. // Memory mapping (creating a mapped section) a remote file under a transaction is not supported.
  11086. //
  11087. const auto STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = (cast(NTSTATUS)0xC0190040L);
  11088. //
  11089. // MessageId: STATUS_TXF_METADATA_ALREADY_PRESENT
  11090. //
  11091. // MessageText:
  11092. //
  11093. // Transaction metadata is already present on this file and cannot be superseded.
  11094. //
  11095. const auto STATUS_TXF_METADATA_ALREADY_PRESENT = (cast(NTSTATUS)0x80190041L);
  11096. //
  11097. // MessageId: STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET
  11098. //
  11099. // MessageText:
  11100. //
  11101. // A transaction scope could not be entered because the scope handler has not been initialized.
  11102. //
  11103. const auto STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET = (cast(NTSTATUS)0x80190042L);
  11104. //
  11105. // MessageId: STATUS_TRANSACTION_REQUIRED_PROMOTION
  11106. //
  11107. // MessageText:
  11108. //
  11109. // Promotion was required in order to allow the resource manager to enlist, but the transaction was set to disallow it.
  11110. //
  11111. const auto STATUS_TRANSACTION_REQUIRED_PROMOTION = (cast(NTSTATUS)0xC0190043L);
  11112. //
  11113. // MessageId: STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION
  11114. //
  11115. // MessageText:
  11116. //
  11117. // This file is open for modification in an unresolved transaction and may be opened for execute only by a transacted reader.
  11118. //
  11119. const auto STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION = (cast(NTSTATUS)0xC0190044L);
  11120. //
  11121. // MessageId: STATUS_TRANSACTIONS_NOT_FROZEN
  11122. //
  11123. // MessageText:
  11124. //
  11125. // The request to thaw frozen transactions was ignored because transactions had not previously been frozen.
  11126. //
  11127. const auto STATUS_TRANSACTIONS_NOT_FROZEN = (cast(NTSTATUS)0xC0190045L);
  11128. //
  11129. // MessageId: STATUS_TRANSACTION_FREEZE_IN_PROGRESS
  11130. //
  11131. // MessageText:
  11132. //
  11133. // Transactions cannot be frozen because a freeze is already in progress.
  11134. //
  11135. const auto STATUS_TRANSACTION_FREEZE_IN_PROGRESS = (cast(NTSTATUS)0xC0190046L);
  11136. //
  11137. // MessageId: STATUS_NOT_SNAPSHOT_VOLUME
  11138. //
  11139. // MessageText:
  11140. //
  11141. // The target volume is not a snapshot volume. This operation is only valid on a volume mounted as a snapshot.
  11142. //
  11143. const auto STATUS_NOT_SNAPSHOT_VOLUME = (cast(NTSTATUS)0xC0190047L);
  11144. //
  11145. // MessageId: STATUS_NO_SAVEPOINT_WITH_OPEN_FILES
  11146. //
  11147. // MessageText:
  11148. //
  11149. // The savepoint operation failed because files are open on the transaction. This is not permitted.
  11150. //
  11151. const auto STATUS_NO_SAVEPOINT_WITH_OPEN_FILES = (cast(NTSTATUS)0xC0190048L);
  11152. //
  11153. // MessageId: STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION
  11154. //
  11155. // MessageText:
  11156. //
  11157. // The sparse operation could not be completed because a transaction is active on the file.
  11158. //
  11159. const auto STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION = (cast(NTSTATUS)0xC0190049L);
  11160. //
  11161. // MessageId: STATUS_TM_IDENTITY_MISMATCH
  11162. //
  11163. // MessageText:
  11164. //
  11165. // The call to create a TransactionManager object failed because the Tm Identity stored in the logfile does not match the Tm Identity that was passed in as an argument.
  11166. //
  11167. const auto STATUS_TM_IDENTITY_MISMATCH = (cast(NTSTATUS)0xC019004AL);
  11168. //
  11169. // MessageId: STATUS_FLOATED_SECTION
  11170. //
  11171. // MessageText:
  11172. //
  11173. // I/O was attempted on a section object that has been floated as a result of a transaction ending. There is no valid data.
  11174. //
  11175. const auto STATUS_FLOATED_SECTION = (cast(NTSTATUS)0xC019004BL);
  11176. //
  11177. // MessageId: STATUS_CANNOT_ACCEPT_TRANSACTED_WORK
  11178. //
  11179. // MessageText:
  11180. //
  11181. // The transactional resource manager cannot currently accept transacted work due to a transient condition such as low resources.
  11182. //
  11183. const auto STATUS_CANNOT_ACCEPT_TRANSACTED_WORK = (cast(NTSTATUS)0xC019004CL);
  11184. //
  11185. // MessageId: STATUS_CANNOT_ABORT_TRANSACTIONS
  11186. //
  11187. // MessageText:
  11188. //
  11189. // The transactional resource manager had too many tranactions outstanding that could not be aborted. The transactional resource manger has been shut down.
  11190. //
  11191. const auto STATUS_CANNOT_ABORT_TRANSACTIONS = (cast(NTSTATUS)0xC019004DL);
  11192. //
  11193. // MessageId: STATUS_TRANSACTION_NOT_FOUND
  11194. //
  11195. // MessageText:
  11196. //
  11197. // The specified Transaction was unable to be opened, because it was not found.
  11198. //
  11199. const auto STATUS_TRANSACTION_NOT_FOUND = (cast(NTSTATUS)0xC019004EL);
  11200. //
  11201. // MessageId: STATUS_RESOURCEMANAGER_NOT_FOUND
  11202. //
  11203. // MessageText:
  11204. //
  11205. // The specified ResourceManager was unable to be opened, because it was not found.
  11206. //
  11207. const auto STATUS_RESOURCEMANAGER_NOT_FOUND = (cast(NTSTATUS)0xC019004FL);
  11208. //
  11209. // MessageId: STATUS_ENLISTMENT_NOT_FOUND
  11210. //
  11211. // MessageText:
  11212. //
  11213. // The specified Enlistment was unable to be opened, because it was not found.
  11214. //
  11215. const auto STATUS_ENLISTMENT_NOT_FOUND = (cast(NTSTATUS)0xC0190050L);
  11216. //
  11217. // MessageId: STATUS_TRANSACTIONMANAGER_NOT_FOUND
  11218. //
  11219. // MessageText:
  11220. //
  11221. // The specified TransactionManager was unable to be opened, because it was not found.
  11222. //
  11223. const auto STATUS_TRANSACTIONMANAGER_NOT_FOUND = (cast(NTSTATUS)0xC0190051L);
  11224. //
  11225. // MessageId: STATUS_TRANSACTIONMANAGER_NOT_ONLINE
  11226. //
  11227. // MessageText:
  11228. //
  11229. // The specified ResourceManager was unable to create an enlistment, because its associated TransactionManager is not online.
  11230. //
  11231. const auto STATUS_TRANSACTIONMANAGER_NOT_ONLINE = (cast(NTSTATUS)0xC0190052L);
  11232. //
  11233. // MessageId: STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION
  11234. //
  11235. // MessageText:
  11236. //
  11237. // The specified TransactionManager was unable to create the objects contained in its logfile in the Ob namespace. Therefore, the TransactionManager was unable to recover.
  11238. //
  11239. const auto STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = (cast(NTSTATUS)0xC0190053L);
  11240. //
  11241. // MessageId: STATUS_TRANSACTION_NOT_ROOT
  11242. //
  11243. // MessageText:
  11244. //
  11245. // The call to create a superior Enlistment on this Transaction object could not be completed, because the Transaction object specified for the enlistment is a subordinate branch of the Transaction. Only the root of the Transactoin can be enlisted on as a superior.
  11246. //
  11247. const auto STATUS_TRANSACTION_NOT_ROOT = (cast(NTSTATUS)0xC0190054L);
  11248. //
  11249. // MessageId: STATUS_TRANSACTION_OBJECT_EXPIRED
  11250. //
  11251. // MessageText:
  11252. //
  11253. // Because the associated transaction manager or resource manager has been closed, the handle is no longer valid.
  11254. //
  11255. const auto STATUS_TRANSACTION_OBJECT_EXPIRED = (cast(NTSTATUS)0xC0190055L);
  11256. //
  11257. // MessageId: STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION
  11258. //
  11259. // MessageText:
  11260. //
  11261. // The compression operation could not be completed because a transaction is active on the file.
  11262. //
  11263. const auto STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = (cast(NTSTATUS)0xC0190056L);
  11264. //
  11265. // MessageId: STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED
  11266. //
  11267. // MessageText:
  11268. //
  11269. // The specified operation could not be performed on this Superior enlistment, because the enlistment was not created with the corresponding completion response in the NotificationMask.
  11270. //
  11271. const auto STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED = (cast(NTSTATUS)0xC0190057L);
  11272. //
  11273. // MessageId: STATUS_TRANSACTION_RECORD_TOO_LONG
  11274. //
  11275. // MessageText:
  11276. //
  11277. // The specified operation could not be performed, because the record that would be logged was too long. This can occur because of two conditions: either there are too many Enlistments on this Transaction, or the combined RecoveryInformation being logged on behalf of those Enlistments is too long.
  11278. //
  11279. const auto STATUS_TRANSACTION_RECORD_TOO_LONG = (cast(NTSTATUS)0xC0190058L);
  11280. //
  11281. // MessageId: STATUS_NO_LINK_TRACKING_IN_TRANSACTION
  11282. //
  11283. // MessageText:
  11284. //
  11285. // The link tracking operation could not be completed because a transaction is active.
  11286. //
  11287. const auto STATUS_NO_LINK_TRACKING_IN_TRANSACTION = (cast(NTSTATUS)0xC0190059L);
  11288. //
  11289. // MessageId: STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION
  11290. //
  11291. // MessageText:
  11292. //
  11293. // This operation cannot be performed in a transaction.
  11294. //
  11295. const auto STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION = (cast(NTSTATUS)0xC019005AL);
  11296. //
  11297. // MessageId: STATUS_TRANSACTION_INTEGRITY_VIOLATED
  11298. //
  11299. // MessageText:
  11300. //
  11301. // The kernel transaction manager had to abort or forget the transaction because it blocked forward progress.
  11302. //
  11303. const auto STATUS_TRANSACTION_INTEGRITY_VIOLATED = (cast(NTSTATUS)0xC019005BL);
  11304. //
  11305. // CLFS (common log file system) error values
  11306. //
  11307. //
  11308. // MessageId: STATUS_LOG_SECTOR_INVALID
  11309. //
  11310. // MessageText:
  11311. //
  11312. // Log service found an invalid log sector.
  11313. //
  11314. const auto STATUS_LOG_SECTOR_INVALID = (cast(NTSTATUS)0xC01A0001L);
  11315. //
  11316. // MessageId: STATUS_LOG_SECTOR_PARITY_INVALID
  11317. //
  11318. // MessageText:
  11319. //
  11320. // Log service encountered a log sector with invalid block parity.
  11321. //
  11322. const auto STATUS_LOG_SECTOR_PARITY_INVALID = (cast(NTSTATUS)0xC01A0002L);
  11323. //
  11324. // MessageId: STATUS_LOG_SECTOR_REMAPPED
  11325. //
  11326. // MessageText:
  11327. //
  11328. // Log service encountered a remapped log sector.
  11329. //
  11330. const auto STATUS_LOG_SECTOR_REMAPPED = (cast(NTSTATUS)0xC01A0003L);
  11331. //
  11332. // MessageId: STATUS_LOG_BLOCK_INCOMPLETE
  11333. //
  11334. // MessageText:
  11335. //
  11336. // Log service encountered a partial or incomplete log block.
  11337. //
  11338. const auto STATUS_LOG_BLOCK_INCOMPLETE = (cast(NTSTATUS)0xC01A0004L);
  11339. //
  11340. // MessageId: STATUS_LOG_INVALID_RANGE
  11341. //
  11342. // MessageText:
  11343. //
  11344. // Log service encountered an attempt access data outside the active log range.
  11345. //
  11346. const auto STATUS_LOG_INVALID_RANGE = (cast(NTSTATUS)0xC01A0005L);
  11347. //
  11348. // MessageId: STATUS_LOG_BLOCKS_EXHAUSTED
  11349. //
  11350. // MessageText:
  11351. //
  11352. // Log service user log marshalling buffers are exhausted.
  11353. //
  11354. const auto STATUS_LOG_BLOCKS_EXHAUSTED = (cast(NTSTATUS)0xC01A0006L);
  11355. //
  11356. // MessageId: STATUS_LOG_READ_CONTEXT_INVALID
  11357. //
  11358. // MessageText:
  11359. //
  11360. // Log service encountered an attempt read from a marshalling area with an invalid read context.
  11361. //
  11362. const auto STATUS_LOG_READ_CONTEXT_INVALID = (cast(NTSTATUS)0xC01A0007L);
  11363. //
  11364. // MessageId: STATUS_LOG_RESTART_INVALID
  11365. //
  11366. // MessageText:
  11367. //
  11368. // Log service encountered an invalid log restart area.
  11369. //
  11370. const auto STATUS_LOG_RESTART_INVALID = (cast(NTSTATUS)0xC01A0008L);
  11371. //
  11372. // MessageId: STATUS_LOG_BLOCK_VERSION
  11373. //
  11374. // MessageText:
  11375. //
  11376. // Log service encountered an invalid log block version.
  11377. //
  11378. const auto STATUS_LOG_BLOCK_VERSION = (cast(NTSTATUS)0xC01A0009L);
  11379. //
  11380. // MessageId: STATUS_LOG_BLOCK_INVALID
  11381. //
  11382. // MessageText:
  11383. //
  11384. // Log service encountered an invalid log block.
  11385. //
  11386. const auto STATUS_LOG_BLOCK_INVALID = (cast(NTSTATUS)0xC01A000AL);
  11387. //
  11388. // MessageId: STATUS_LOG_READ_MODE_INVALID
  11389. //
  11390. // MessageText:
  11391. //
  11392. // Log service encountered an attempt to read the log with an invalid read mode.
  11393. //
  11394. const auto STATUS_LOG_READ_MODE_INVALID = (cast(NTSTATUS)0xC01A000BL);
  11395. //
  11396. // MessageId: STATUS_LOG_NO_RESTART
  11397. //
  11398. // MessageText:
  11399. //
  11400. // Log service encountered a log stream with no restart area.
  11401. //
  11402. const auto STATUS_LOG_NO_RESTART = (cast(NTSTATUS)0x401A000CL);
  11403. //
  11404. // MessageId: STATUS_LOG_METADATA_CORRUPT
  11405. //
  11406. // MessageText:
  11407. //
  11408. // Log service encountered a corrupted metadata file.
  11409. //
  11410. const auto STATUS_LOG_METADATA_CORRUPT = (cast(NTSTATUS)0xC01A000DL);
  11411. //
  11412. // MessageId: STATUS_LOG_METADATA_INVALID
  11413. //
  11414. // MessageText:
  11415. //
  11416. // Log service encountered a metadata file that could not be created by the log file system.
  11417. //
  11418. const auto STATUS_LOG_METADATA_INVALID = (cast(NTSTATUS)0xC01A000EL);
  11419. //
  11420. // MessageId: STATUS_LOG_METADATA_INCONSISTENT
  11421. //
  11422. // MessageText:
  11423. //
  11424. // Log service encountered a metadata file with inconsistent data.
  11425. //
  11426. const auto STATUS_LOG_METADATA_INCONSISTENT = (cast(NTSTATUS)0xC01A000FL);
  11427. //
  11428. // MessageId: STATUS_LOG_RESERVATION_INVALID
  11429. //
  11430. // MessageText:
  11431. //
  11432. // Log service encountered an attempt to erroneously allocate or dispose reservation space.
  11433. //
  11434. const auto STATUS_LOG_RESERVATION_INVALID = (cast(NTSTATUS)0xC01A0010L);
  11435. //
  11436. // MessageId: STATUS_LOG_CANT_DELETE
  11437. //
  11438. // MessageText:
  11439. //
  11440. // Log service cannot delete log file or file system container.
  11441. //
  11442. const auto STATUS_LOG_CANT_DELETE = (cast(NTSTATUS)0xC01A0011L);
  11443. //
  11444. // MessageId: STATUS_LOG_CONTAINER_LIMIT_EXCEEDED
  11445. //
  11446. // MessageText:
  11447. //
  11448. // Log service has reached the maximum allowable containers allocated to a log file.
  11449. //
  11450. const auto STATUS_LOG_CONTAINER_LIMIT_EXCEEDED = (cast(NTSTATUS)0xC01A0012L);
  11451. //
  11452. // MessageId: STATUS_LOG_START_OF_LOG
  11453. //
  11454. // MessageText:
  11455. //
  11456. // Log service has attempted to read or write backwards past the start of the log.
  11457. //
  11458. const auto STATUS_LOG_START_OF_LOG = (cast(NTSTATUS)0xC01A0013L);
  11459. //
  11460. // MessageId: STATUS_LOG_POLICY_ALREADY_INSTALLED
  11461. //
  11462. // MessageText:
  11463. //
  11464. // Log policy could not be installed because a policy of the same type is already present.
  11465. //
  11466. const auto STATUS_LOG_POLICY_ALREADY_INSTALLED = (cast(NTSTATUS)0xC01A0014L);
  11467. //
  11468. // MessageId: STATUS_LOG_POLICY_NOT_INSTALLED
  11469. //
  11470. // MessageText:
  11471. //
  11472. // Log policy in question was not installed at the time of the request.
  11473. //
  11474. const auto STATUS_LOG_POLICY_NOT_INSTALLED = (cast(NTSTATUS)0xC01A0015L);
  11475. //
  11476. // MessageId: STATUS_LOG_POLICY_INVALID
  11477. //
  11478. // MessageText:
  11479. //
  11480. // The installed set of policies on the log is invalid.
  11481. //
  11482. const auto STATUS_LOG_POLICY_INVALID = (cast(NTSTATUS)0xC01A0016L);
  11483. //
  11484. // MessageId: STATUS_LOG_POLICY_CONFLICT
  11485. //
  11486. // MessageText:
  11487. //
  11488. // A policy on the log in question prevented the operation from completing.
  11489. //
  11490. const auto STATUS_LOG_POLICY_CONFLICT = (cast(NTSTATUS)0xC01A0017L);
  11491. //
  11492. // MessageId: STATUS_LOG_PINNED_ARCHIVE_TAIL
  11493. //
  11494. // MessageText:
  11495. //
  11496. // Log space cannot be reclaimed because the log is pinned by the archive tail.
  11497. //
  11498. const auto STATUS_LOG_PINNED_ARCHIVE_TAIL = (cast(NTSTATUS)0xC01A0018L);
  11499. //
  11500. // MessageId: STATUS_LOG_RECORD_NONEXISTENT
  11501. //
  11502. // MessageText:
  11503. //
  11504. // Log record is not a record in the log file.
  11505. //
  11506. const auto STATUS_LOG_RECORD_NONEXISTENT = (cast(NTSTATUS)0xC01A0019L);
  11507. //
  11508. // MessageId: STATUS_LOG_RECORDS_RESERVED_INVALID
  11509. //
  11510. // MessageText:
  11511. //
  11512. // Number of reserved log records or the adjustment of the number of reserved log records is invalid.
  11513. //
  11514. const auto STATUS_LOG_RECORDS_RESERVED_INVALID = (cast(NTSTATUS)0xC01A001AL);
  11515. //
  11516. // MessageId: STATUS_LOG_SPACE_RESERVED_INVALID
  11517. //
  11518. // MessageText:
  11519. //
  11520. // Reserved log space or the adjustment of the log space is invalid.
  11521. //
  11522. const auto STATUS_LOG_SPACE_RESERVED_INVALID = (cast(NTSTATUS)0xC01A001BL);
  11523. //
  11524. // MessageId: STATUS_LOG_TAIL_INVALID
  11525. //
  11526. // MessageText:
  11527. //
  11528. // A new or existing archive tail or base of the active log is invalid.
  11529. //
  11530. const auto STATUS_LOG_TAIL_INVALID = (cast(NTSTATUS)0xC01A001CL);
  11531. //
  11532. // MessageId: STATUS_LOG_FULL
  11533. //
  11534. // MessageText:
  11535. //
  11536. // Log space is exhausted.
  11537. //
  11538. const auto STATUS_LOG_FULL = (cast(NTSTATUS)0xC01A001DL);
  11539. //
  11540. // MessageId: STATUS_LOG_MULTIPLEXED
  11541. //
  11542. // MessageText:
  11543. //
  11544. // Log is multiplexed, no direct writes to the physical log is allowed.
  11545. //
  11546. const auto STATUS_LOG_MULTIPLEXED = (cast(NTSTATUS)0xC01A001EL);
  11547. //
  11548. // MessageId: STATUS_LOG_DEDICATED
  11549. //
  11550. // MessageText:
  11551. //
  11552. // The operation failed because the log is a dedicated log.
  11553. //
  11554. const auto STATUS_LOG_DEDICATED = (cast(NTSTATUS)0xC01A001FL);
  11555. //
  11556. // MessageId: STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS
  11557. //
  11558. // MessageText:
  11559. //
  11560. // The operation requires an archive context.
  11561. //
  11562. const auto STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS = (cast(NTSTATUS)0xC01A0020L);
  11563. //
  11564. // MessageId: STATUS_LOG_ARCHIVE_IN_PROGRESS
  11565. //
  11566. // MessageText:
  11567. //
  11568. // Log archival is in progress.
  11569. //
  11570. const auto STATUS_LOG_ARCHIVE_IN_PROGRESS = (cast(NTSTATUS)0xC01A0021L);
  11571. //
  11572. // MessageId: STATUS_LOG_EPHEMERAL
  11573. //
  11574. // MessageText:
  11575. //
  11576. // The operation requires a non-ephemeral log, but the log is ephemeral.
  11577. //
  11578. const auto STATUS_LOG_EPHEMERAL = (cast(NTSTATUS)0xC01A0022L);
  11579. //
  11580. // MessageId: STATUS_LOG_NOT_ENOUGH_CONTAINERS
  11581. //
  11582. // MessageText:
  11583. //
  11584. // The log must have at least two containers before it can be read from or written to.
  11585. //
  11586. const auto STATUS_LOG_NOT_ENOUGH_CONTAINERS = (cast(NTSTATUS)0xC01A0023L);
  11587. //
  11588. // MessageId: STATUS_LOG_CLIENT_ALREADY_REGISTERED
  11589. //
  11590. // MessageText:
  11591. //
  11592. // A log client has already registered on the stream.
  11593. //
  11594. const auto STATUS_LOG_CLIENT_ALREADY_REGISTERED = (cast(NTSTATUS)0xC01A0024L);
  11595. //
  11596. // MessageId: STATUS_LOG_CLIENT_NOT_REGISTERED
  11597. //
  11598. // MessageText:
  11599. //
  11600. // A log client has not been registered on the stream.
  11601. //
  11602. const auto STATUS_LOG_CLIENT_NOT_REGISTERED = (cast(NTSTATUS)0xC01A0025L);
  11603. //
  11604. // MessageId: STATUS_LOG_FULL_HANDLER_IN_PROGRESS
  11605. //
  11606. // MessageText:
  11607. //
  11608. // A request has already been made to handle the log full condition.
  11609. //
  11610. const auto STATUS_LOG_FULL_HANDLER_IN_PROGRESS = (cast(NTSTATUS)0xC01A0026L);
  11611. //
  11612. // MessageId: STATUS_LOG_CONTAINER_READ_FAILED
  11613. //
  11614. // MessageText:
  11615. //
  11616. // Log service enountered an error when attempting to read from a log container.
  11617. //
  11618. const auto STATUS_LOG_CONTAINER_READ_FAILED = (cast(NTSTATUS)0xC01A0027L);
  11619. //
  11620. // MessageId: STATUS_LOG_CONTAINER_WRITE_FAILED
  11621. //
  11622. // MessageText:
  11623. //
  11624. // Log service enountered an error when attempting to write to a log container.
  11625. //
  11626. const auto STATUS_LOG_CONTAINER_WRITE_FAILED = (cast(NTSTATUS)0xC01A0028L);
  11627. //
  11628. // MessageId: STATUS_LOG_CONTAINER_OPEN_FAILED
  11629. //
  11630. // MessageText:
  11631. //
  11632. // Log service enountered an error when attempting open a log container.
  11633. //
  11634. const auto STATUS_LOG_CONTAINER_OPEN_FAILED = (cast(NTSTATUS)0xC01A0029L);
  11635. //
  11636. // MessageId: STATUS_LOG_CONTAINER_STATE_INVALID
  11637. //
  11638. // MessageText:
  11639. //
  11640. // Log service enountered an invalid container state when attempting a requested action.
  11641. //
  11642. const auto STATUS_LOG_CONTAINER_STATE_INVALID = (cast(NTSTATUS)0xC01A002AL);
  11643. //
  11644. // MessageId: STATUS_LOG_STATE_INVALID
  11645. //
  11646. // MessageText:
  11647. //
  11648. // Log service is not in the correct state to perform a requested action.
  11649. //
  11650. const auto STATUS_LOG_STATE_INVALID = (cast(NTSTATUS)0xC01A002BL);
  11651. //
  11652. // MessageId: STATUS_LOG_PINNED
  11653. //
  11654. // MessageText:
  11655. //
  11656. // Log space cannot be reclaimed because the log is pinned.
  11657. //
  11658. const auto STATUS_LOG_PINNED = (cast(NTSTATUS)0xC01A002CL);
  11659. //
  11660. // MessageId: STATUS_LOG_METADATA_FLUSH_FAILED
  11661. //
  11662. // MessageText:
  11663. //
  11664. // Log metadata flush failed.
  11665. //
  11666. const auto STATUS_LOG_METADATA_FLUSH_FAILED = (cast(NTSTATUS)0xC01A002DL);
  11667. //
  11668. // MessageId: STATUS_LOG_INCONSISTENT_SECURITY
  11669. //
  11670. // MessageText:
  11671. //
  11672. // Security on the log and its containers is inconsistent.
  11673. //
  11674. const auto STATUS_LOG_INCONSISTENT_SECURITY = (cast(NTSTATUS)0xC01A002EL);
  11675. //
  11676. // MessageId: STATUS_LOG_APPENDED_FLUSH_FAILED
  11677. //
  11678. // MessageText:
  11679. //
  11680. // Records were appended to the log or reservation changes were made, but the log could not be flushed.
  11681. //
  11682. const auto STATUS_LOG_APPENDED_FLUSH_FAILED = (cast(NTSTATUS)0xC01A002FL);
  11683. //
  11684. // MessageId: STATUS_LOG_PINNED_RESERVATION
  11685. //
  11686. // MessageText:
  11687. //
  11688. // The log is pinned due to reservation consuming most of the log space. Free some reserved records to make space available.
  11689. //
  11690. const auto STATUS_LOG_PINNED_RESERVATION = (cast(NTSTATUS)0xC01A0030L);
  11691. //
  11692. // XDDM Video Facility Error codes (videoprt.sys)
  11693. //
  11694. //
  11695. // MessageId: STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD
  11696. //
  11697. // MessageText:
  11698. //
  11699. // {Display Driver Stopped Responding}
  11700. // The %hs display driver has stopped working normally. Save your work and reboot the system to restore full display functionality. The next time you reboot the machine a dialog will be displayed giving you a chance to upload data about this failure to Microsoft.
  11701. //
  11702. const auto STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD = (cast(NTSTATUS)0xC01B00EAL);
  11703. //
  11704. // MessageId: STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED
  11705. //
  11706. // MessageText:
  11707. //
  11708. // {Display Driver Stopped Responding and recovered}
  11709. // The %hs display driver has stopped working normally. The recovery had been performed.
  11710. //
  11711. const auto STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED = (cast(NTSTATUS)0x801B00EBL);
  11712. //
  11713. // MessageId: STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST
  11714. //
  11715. // MessageText:
  11716. //
  11717. // {Display Driver Recovered From Failure}
  11718. // The %hs display driver has detected and recovered from a failure. Some graphical operations may have failed. The next time you reboot the machine a dialog will be displayed giving you a chance to upload data about this failure to Microsoft.
  11719. //
  11720. const auto STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST = (cast(NTSTATUS)0x401B00ECL);
  11721. //
  11722. // Monitor Facility Error codes (monitor.sys)
  11723. //
  11724. //
  11725. // MessageId: STATUS_MONITOR_NO_DESCRIPTOR
  11726. //
  11727. // MessageText:
  11728. //
  11729. // Monitor descriptor could not be obtained.
  11730. //
  11731. const auto STATUS_MONITOR_NO_DESCRIPTOR = (cast(NTSTATUS)0xC01D0001L);
  11732. //
  11733. // MessageId: STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT
  11734. //
  11735. // MessageText:
  11736. //
  11737. // Format of the obtained monitor descriptor is not supported by this release.
  11738. //
  11739. const auto STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = (cast(NTSTATUS)0xC01D0002L);
  11740. //
  11741. // MessageId: STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM
  11742. //
  11743. // MessageText:
  11744. //
  11745. // Checksum of the obtained monitor descriptor is invalid.
  11746. //
  11747. const auto STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM = (cast(NTSTATUS)0xC01D0003L);
  11748. //
  11749. // MessageId: STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK
  11750. //
  11751. // MessageText:
  11752. //
  11753. // Monitor descriptor contains an invalid standard timing block.
  11754. //
  11755. const auto STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK = (cast(NTSTATUS)0xC01D0004L);
  11756. //
  11757. // MessageId: STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED
  11758. //
  11759. // MessageText:
  11760. //
  11761. // WMI data block registration failed for one of the MSMonitorClass WMI subclasses.
  11762. //
  11763. const auto STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = (cast(NTSTATUS)0xC01D0005L);
  11764. //
  11765. // MessageId: STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK
  11766. //
  11767. // MessageText:
  11768. //
  11769. // Provided monitor descriptor block is either corrupted or does not contain monitor's detailed serial number.
  11770. //
  11771. const auto STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = (cast(NTSTATUS)0xC01D0006L);
  11772. //
  11773. // MessageId: STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK
  11774. //
  11775. // MessageText:
  11776. //
  11777. // Provided monitor descriptor block is either corrupted or does not contain monitor's user friendly name.
  11778. //
  11779. const auto STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = (cast(NTSTATUS)0xC01D0007L);
  11780. //
  11781. // MessageId: STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA
  11782. //
  11783. // MessageText:
  11784. //
  11785. // There is no monitor descriptor data at the specified (offset, size) region.
  11786. //
  11787. const auto STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA = (cast(NTSTATUS)0xC01D0008L);
  11788. //
  11789. // MessageId: STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK
  11790. //
  11791. // MessageText:
  11792. //
  11793. // Monitor descriptor contains an invalid detailed timing block.
  11794. //
  11795. const auto STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK = (cast(NTSTATUS)0xC01D0009L);
  11796. //
  11797. // Graphics Facility Error codes (dxg.sys, dxgkrnl.sys)
  11798. //
  11799. //
  11800. // Common Windows Graphics Kernel Subsystem status codes {0x0000..0x00ff}
  11801. //
  11802. //
  11803. // MessageId: STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER
  11804. //
  11805. // MessageText:
  11806. //
  11807. // Exclusive mode ownership is needed to create unmanaged primary allocation.
  11808. //
  11809. const auto STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = (cast(NTSTATUS)0xC01E0000L);
  11810. //
  11811. // MessageId: STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER
  11812. //
  11813. // MessageText:
  11814. //
  11815. // The driver needs more DMA buffer space in order to complete the requested operation.
  11816. //
  11817. const auto STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER = (cast(NTSTATUS)0xC01E0001L);
  11818. //
  11819. // MessageId: STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER
  11820. //
  11821. // MessageText:
  11822. //
  11823. // Specified display adapter handle is invalid.
  11824. //
  11825. const auto STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER = (cast(NTSTATUS)0xC01E0002L);
  11826. //
  11827. // MessageId: STATUS_GRAPHICS_ADAPTER_WAS_RESET
  11828. //
  11829. // MessageText:
  11830. //
  11831. // Specified display adapter and all of its state has been reset.
  11832. //
  11833. const auto STATUS_GRAPHICS_ADAPTER_WAS_RESET = (cast(NTSTATUS)0xC01E0003L);
  11834. //
  11835. // MessageId: STATUS_GRAPHICS_INVALID_DRIVER_MODEL
  11836. //
  11837. // MessageText:
  11838. //
  11839. // The driver stack doesn't match the expected driver model.
  11840. //
  11841. const auto STATUS_GRAPHICS_INVALID_DRIVER_MODEL = (cast(NTSTATUS)0xC01E0004L);
  11842. //
  11843. // MessageId: STATUS_GRAPHICS_PRESENT_MODE_CHANGED
  11844. //
  11845. // MessageText:
  11846. //
  11847. // Present happened but ended up into the changed desktop mode
  11848. //
  11849. const auto STATUS_GRAPHICS_PRESENT_MODE_CHANGED = (cast(NTSTATUS)0xC01E0005L);
  11850. //
  11851. // MessageId: STATUS_GRAPHICS_PRESENT_OCCLUDED
  11852. //
  11853. // MessageText:
  11854. //
  11855. // Nothing to present due to desktop occlusion
  11856. //
  11857. const auto STATUS_GRAPHICS_PRESENT_OCCLUDED = (cast(NTSTATUS)0xC01E0006L);
  11858. //
  11859. // MessageId: STATUS_GRAPHICS_PRESENT_DENIED
  11860. //
  11861. // MessageText:
  11862. //
  11863. // Not able to present due to denial of desktop access
  11864. //
  11865. const auto STATUS_GRAPHICS_PRESENT_DENIED = (cast(NTSTATUS)0xC01E0007L);
  11866. //
  11867. // MessageId: STATUS_GRAPHICS_CANNOTCOLORCONVERT
  11868. //
  11869. // MessageText:
  11870. //
  11871. // Not able to present with color convertion
  11872. //
  11873. const auto STATUS_GRAPHICS_CANNOTCOLORCONVERT = (cast(NTSTATUS)0xC01E0008L);
  11874. //
  11875. // MessageId: STATUS_GRAPHICS_DRIVER_MISMATCH
  11876. //
  11877. // MessageText:
  11878. //
  11879. // The kernel driver detected a version mismatch between it and the user mode driver.
  11880. //
  11881. const auto STATUS_GRAPHICS_DRIVER_MISMATCH = (cast(NTSTATUS)0xC01E0009L);
  11882. //
  11883. // MessageId: STATUS_GRAPHICS_PARTIAL_DATA_POPULATED
  11884. //
  11885. // MessageText:
  11886. //
  11887. // Specified buffer is not big enough to contain entire requested dataset. Partial data populated upto the size of the buffer.
  11888. // Caller needs to provide buffer of size as specified in the partially populated buffer's content (interface specific).
  11889. //
  11890. const auto STATUS_GRAPHICS_PARTIAL_DATA_POPULATED = (cast(NTSTATUS)0x401E000AL);
  11891. //
  11892. // Video Memory Manager (VidMM) specific status codes {0x0100..0x01ff}
  11893. //
  11894. //
  11895. // MessageId: STATUS_GRAPHICS_NO_VIDEO_MEMORY
  11896. //
  11897. // MessageText:
  11898. //
  11899. // Not enough video memory available to complete the operation.
  11900. //
  11901. const auto STATUS_GRAPHICS_NO_VIDEO_MEMORY = (cast(NTSTATUS)0xC01E0100L);
  11902. //
  11903. // MessageId: STATUS_GRAPHICS_CANT_LOCK_MEMORY
  11904. //
  11905. // MessageText:
  11906. //
  11907. // Couldn't probe and lock the underlying memory of an allocation.
  11908. //
  11909. const auto STATUS_GRAPHICS_CANT_LOCK_MEMORY = (cast(NTSTATUS)0xC01E0101L);
  11910. //
  11911. // MessageId: STATUS_GRAPHICS_ALLOCATION_BUSY
  11912. //
  11913. // MessageText:
  11914. //
  11915. // The allocation is currently busy.
  11916. //
  11917. const auto STATUS_GRAPHICS_ALLOCATION_BUSY = (cast(NTSTATUS)0xC01E0102L);
  11918. //
  11919. // MessageId: STATUS_GRAPHICS_TOO_MANY_REFERENCES
  11920. //
  11921. // MessageText:
  11922. //
  11923. // An object being referenced has already reached the maximum reference count and can't be referenced any further.
  11924. //
  11925. const auto STATUS_GRAPHICS_TOO_MANY_REFERENCES = (cast(NTSTATUS)0xC01E0103L);
  11926. //
  11927. // MessageId: STATUS_GRAPHICS_TRY_AGAIN_LATER
  11928. //
  11929. // MessageText:
  11930. //
  11931. // A problem couldn't be solved due to some currently existing condition. The problem should be tried again later.
  11932. //
  11933. const auto STATUS_GRAPHICS_TRY_AGAIN_LATER = (cast(NTSTATUS)0xC01E0104L);
  11934. //
  11935. // MessageId: STATUS_GRAPHICS_TRY_AGAIN_NOW
  11936. //
  11937. // MessageText:
  11938. //
  11939. // A problem couldn't be solved due to some currently existing condition. The problem should be tried again immediately.
  11940. //
  11941. const auto STATUS_GRAPHICS_TRY_AGAIN_NOW = (cast(NTSTATUS)0xC01E0105L);
  11942. //
  11943. // MessageId: STATUS_GRAPHICS_ALLOCATION_INVALID
  11944. //
  11945. // MessageText:
  11946. //
  11947. // The allocation is invalid.
  11948. //
  11949. const auto STATUS_GRAPHICS_ALLOCATION_INVALID = (cast(NTSTATUS)0xC01E0106L);
  11950. //
  11951. // MessageId: STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE
  11952. //
  11953. // MessageText:
  11954. //
  11955. // No more unswizzling aperture are currently available.
  11956. //
  11957. const auto STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = (cast(NTSTATUS)0xC01E0107L);
  11958. //
  11959. // MessageId: STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED
  11960. //
  11961. // MessageText:
  11962. //
  11963. // The current allocation can't be unswizzled by an aperture.
  11964. //
  11965. const auto STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = (cast(NTSTATUS)0xC01E0108L);
  11966. //
  11967. // MessageId: STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION
  11968. //
  11969. // MessageText:
  11970. //
  11971. // The request failed because a pinned allocation can't be evicted.
  11972. //
  11973. const auto STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = (cast(NTSTATUS)0xC01E0109L);
  11974. //
  11975. // MessageId: STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE
  11976. //
  11977. // MessageText:
  11978. //
  11979. // The allocation can't be used from it's current segment location for the specified operation.
  11980. //
  11981. const auto STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE = (cast(NTSTATUS)0xC01E0110L);
  11982. //
  11983. // MessageId: STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION
  11984. //
  11985. // MessageText:
  11986. //
  11987. // A locked allocation can't be used in the current command buffer.
  11988. //
  11989. const auto STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = (cast(NTSTATUS)0xC01E0111L);
  11990. //
  11991. // MessageId: STATUS_GRAPHICS_ALLOCATION_CLOSED
  11992. //
  11993. // MessageText:
  11994. //
  11995. // The allocation being referenced has been closed permanently.
  11996. //
  11997. const auto STATUS_GRAPHICS_ALLOCATION_CLOSED = (cast(NTSTATUS)0xC01E0112L);
  11998. //
  11999. // MessageId: STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE
  12000. //
  12001. // MessageText:
  12002. //
  12003. // An invalid allocation instance is being referenced.
  12004. //
  12005. const auto STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE = (cast(NTSTATUS)0xC01E0113L);
  12006. //
  12007. // MessageId: STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE
  12008. //
  12009. // MessageText:
  12010. //
  12011. // An invalid allocation handle is being referenced.
  12012. //
  12013. const auto STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE = (cast(NTSTATUS)0xC01E0114L);
  12014. //
  12015. // MessageId: STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE
  12016. //
  12017. // MessageText:
  12018. //
  12019. // The allocation being referenced doesn't belong to the current device.
  12020. //
  12021. const auto STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE = (cast(NTSTATUS)0xC01E0115L);
  12022. //
  12023. // MessageId: STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST
  12024. //
  12025. // MessageText:
  12026. //
  12027. // The specified allocation lost its content.
  12028. //
  12029. const auto STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST = (cast(NTSTATUS)0xC01E0116L);
  12030. //
  12031. // Video GPU Scheduler (VidSch) specific status codes {0x0200..0x02ff}
  12032. //
  12033. //
  12034. // MessageId: STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE
  12035. //
  12036. // MessageText:
  12037. //
  12038. // GPU exception is detected on the given device. The device is not able to be scheduled.
  12039. //
  12040. const auto STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE = (cast(NTSTATUS)0xC01E0200L);
  12041. //
  12042. // Video Present Network Management (VidPNMgr) specific status codes {0x0300..0x03ff}
  12043. //
  12044. //
  12045. // MessageId: STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY
  12046. //
  12047. // MessageText:
  12048. //
  12049. // Specified VidPN topology is invalid.
  12050. //
  12051. const auto STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY = (cast(NTSTATUS)0xC01E0300L);
  12052. //
  12053. // MessageId: STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED
  12054. //
  12055. // MessageText:
  12056. //
  12057. // Specified VidPN topology is valid but is not supported by this model of the display adapter.
  12058. //
  12059. const auto STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0301L);
  12060. //
  12061. // MessageId: STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED
  12062. //
  12063. // MessageText:
  12064. //
  12065. // Specified VidPN topology is valid but is not supported by the display adapter at this time, due to current allocation of its resources.
  12066. //
  12067. const auto STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0302L);
  12068. //
  12069. // MessageId: STATUS_GRAPHICS_INVALID_VIDPN
  12070. //
  12071. // MessageText:
  12072. //
  12073. // Specified VidPN handle is invalid.
  12074. //
  12075. const auto STATUS_GRAPHICS_INVALID_VIDPN = (cast(NTSTATUS)0xC01E0303L);
  12076. //
  12077. // MessageId: STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE
  12078. //
  12079. // MessageText:
  12080. //
  12081. // Specified video present source is invalid.
  12082. //
  12083. const auto STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = (cast(NTSTATUS)0xC01E0304L);
  12084. //
  12085. // MessageId: STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET
  12086. //
  12087. // MessageText:
  12088. //
  12089. // Specified video present target is invalid.
  12090. //
  12091. const auto STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = (cast(NTSTATUS)0xC01E0305L);
  12092. //
  12093. // MessageId: STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED
  12094. //
  12095. // MessageText:
  12096. //
  12097. // Specified VidPN modality is not supported (e.g. at least two of the pinned modes are not cofunctional).
  12098. //
  12099. const auto STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0306L);
  12100. //
  12101. // MessageId: STATUS_GRAPHICS_MODE_NOT_PINNED
  12102. //
  12103. // MessageText:
  12104. //
  12105. // No mode is pinned on the specified VidPN source/target.
  12106. //
  12107. const auto STATUS_GRAPHICS_MODE_NOT_PINNED = (cast(NTSTATUS)0x401E0307L);
  12108. //
  12109. // MessageId: STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET
  12110. //
  12111. // MessageText:
  12112. //
  12113. // Specified VidPN source mode set is invalid.
  12114. //
  12115. const auto STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET = (cast(NTSTATUS)0xC01E0308L);
  12116. //
  12117. // MessageId: STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET
  12118. //
  12119. // MessageText:
  12120. //
  12121. // Specified VidPN target mode set is invalid.
  12122. //
  12123. const auto STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET = (cast(NTSTATUS)0xC01E0309L);
  12124. //
  12125. // MessageId: STATUS_GRAPHICS_INVALID_FREQUENCY
  12126. //
  12127. // MessageText:
  12128. //
  12129. // Specified video signal frequency is invalid.
  12130. //
  12131. const auto STATUS_GRAPHICS_INVALID_FREQUENCY = (cast(NTSTATUS)0xC01E030AL);
  12132. //
  12133. // MessageId: STATUS_GRAPHICS_INVALID_ACTIVE_REGION
  12134. //
  12135. // MessageText:
  12136. //
  12137. // Specified video signal active region is invalid.
  12138. //
  12139. const auto STATUS_GRAPHICS_INVALID_ACTIVE_REGION = (cast(NTSTATUS)0xC01E030BL);
  12140. //
  12141. // MessageId: STATUS_GRAPHICS_INVALID_TOTAL_REGION
  12142. //
  12143. // MessageText:
  12144. //
  12145. // Specified video signal total region is invalid.
  12146. //
  12147. const auto STATUS_GRAPHICS_INVALID_TOTAL_REGION = (cast(NTSTATUS)0xC01E030CL);
  12148. //
  12149. // MessageId: STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE
  12150. //
  12151. // MessageText:
  12152. //
  12153. // Specified video present source mode is invalid.
  12154. //
  12155. const auto STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = (cast(NTSTATUS)0xC01E0310L);
  12156. //
  12157. // MessageId: STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE
  12158. //
  12159. // MessageText:
  12160. //
  12161. // Specified video present target mode is invalid.
  12162. //
  12163. const auto STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = (cast(NTSTATUS)0xC01E0311L);
  12164. //
  12165. // MessageId: STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET
  12166. //
  12167. // MessageText:
  12168. //
  12169. // Pinned mode must remain in the set on VidPN's cofunctional modality enumeration.
  12170. //
  12171. const auto STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = (cast(NTSTATUS)0xC01E0312L);
  12172. //
  12173. // MessageId: STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY
  12174. //
  12175. // MessageText:
  12176. //
  12177. // Specified video present path is already in VidPN's topology.
  12178. //
  12179. const auto STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = (cast(NTSTATUS)0xC01E0313L);
  12180. //
  12181. // MessageId: STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET
  12182. //
  12183. // MessageText:
  12184. //
  12185. // Specified mode is already in the mode set.
  12186. //
  12187. const auto STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET = (cast(NTSTATUS)0xC01E0314L);
  12188. //
  12189. // MessageId: STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET
  12190. //
  12191. // MessageText:
  12192. //
  12193. // Specified video present source set is invalid.
  12194. //
  12195. const auto STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = (cast(NTSTATUS)0xC01E0315L);
  12196. //
  12197. // MessageId: STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET
  12198. //
  12199. // MessageText:
  12200. //
  12201. // Specified video present target set is invalid.
  12202. //
  12203. const auto STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = (cast(NTSTATUS)0xC01E0316L);
  12204. //
  12205. // MessageId: STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET
  12206. //
  12207. // MessageText:
  12208. //
  12209. // Specified video present source is already in the video present source set.
  12210. //
  12211. const auto STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET = (cast(NTSTATUS)0xC01E0317L);
  12212. //
  12213. // MessageId: STATUS_GRAPHICS_TARGET_ALREADY_IN_SET
  12214. //
  12215. // MessageText:
  12216. //
  12217. // Specified video present target is already in the video present target set.
  12218. //
  12219. const auto STATUS_GRAPHICS_TARGET_ALREADY_IN_SET = (cast(NTSTATUS)0xC01E0318L);
  12220. //
  12221. // MessageId: STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH
  12222. //
  12223. // MessageText:
  12224. //
  12225. // Specified VidPN present path is invalid.
  12226. //
  12227. const auto STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH = (cast(NTSTATUS)0xC01E0319L);
  12228. //
  12229. // MessageId: STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY
  12230. //
  12231. // MessageText:
  12232. //
  12233. // Miniport has no recommendation for augmentation of the specified VidPN's topology.
  12234. //
  12235. const auto STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = (cast(NTSTATUS)0xC01E031AL);
  12236. //
  12237. // MessageId: STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET
  12238. //
  12239. // MessageText:
  12240. //
  12241. // Specified monitor frequency range set is invalid.
  12242. //
  12243. const auto STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = (cast(NTSTATUS)0xC01E031BL);
  12244. //
  12245. // MessageId: STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE
  12246. //
  12247. // MessageText:
  12248. //
  12249. // Specified monitor frequency range is invalid.
  12250. //
  12251. const auto STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = (cast(NTSTATUS)0xC01E031CL);
  12252. //
  12253. // MessageId: STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET
  12254. //
  12255. // MessageText:
  12256. //
  12257. // Specified frequency range is not in the specified monitor frequency range set.
  12258. //
  12259. const auto STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = (cast(NTSTATUS)0xC01E031DL);
  12260. //
  12261. // MessageId: STATUS_GRAPHICS_NO_PREFERRED_MODE
  12262. //
  12263. // MessageText:
  12264. //
  12265. // Specified mode set does not specify preference for one of its modes.
  12266. //
  12267. const auto STATUS_GRAPHICS_NO_PREFERRED_MODE = (cast(NTSTATUS)0x401E031EL);
  12268. //
  12269. // MessageId: STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET
  12270. //
  12271. // MessageText:
  12272. //
  12273. // Specified frequency range is already in the specified monitor frequency range set.
  12274. //
  12275. const auto STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = (cast(NTSTATUS)0xC01E031FL);
  12276. //
  12277. // MessageId: STATUS_GRAPHICS_STALE_MODESET
  12278. //
  12279. // MessageText:
  12280. //
  12281. // Specified mode set is stale. Please reacquire the new mode set.
  12282. //
  12283. const auto STATUS_GRAPHICS_STALE_MODESET = (cast(NTSTATUS)0xC01E0320L);
  12284. //
  12285. // MessageId: STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET
  12286. //
  12287. // MessageText:
  12288. //
  12289. // Specified monitor source mode set is invalid.
  12290. //
  12291. const auto STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET = (cast(NTSTATUS)0xC01E0321L);
  12292. //
  12293. // MessageId: STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE
  12294. //
  12295. // MessageText:
  12296. //
  12297. // Specified monitor source mode is invalid.
  12298. //
  12299. const auto STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE = (cast(NTSTATUS)0xC01E0322L);
  12300. //
  12301. // MessageId: STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN
  12302. //
  12303. // MessageText:
  12304. //
  12305. // Miniport does not have any recommendation regarding the request to provide a functional VidPN given the current display adapter configuration.
  12306. //
  12307. const auto STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = (cast(NTSTATUS)0xC01E0323L);
  12308. //
  12309. // MessageId: STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE
  12310. //
  12311. // MessageText:
  12312. //
  12313. // ID of the specified mode is already used by another mode in the set.
  12314. //
  12315. const auto STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE = (cast(NTSTATUS)0xC01E0324L);
  12316. //
  12317. // MessageId: STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION
  12318. //
  12319. // MessageText:
  12320. //
  12321. // System failed to determine a mode that is supported by both the display adapter and the monitor connected to it.
  12322. //
  12323. const auto STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = (cast(NTSTATUS)0xC01E0325L);
  12324. //
  12325. // MessageId: STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES
  12326. //
  12327. // MessageText:
  12328. //
  12329. // Number of video present targets must be greater than or equal to the number of video present sources.
  12330. //
  12331. const auto STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = (cast(NTSTATUS)0xC01E0326L);
  12332. //
  12333. // MessageId: STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY
  12334. //
  12335. // MessageText:
  12336. //
  12337. // Specified present path is not in VidPN's topology.
  12338. //
  12339. const auto STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY = (cast(NTSTATUS)0xC01E0327L);
  12340. //
  12341. // MessageId: STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE
  12342. //
  12343. // MessageText:
  12344. //
  12345. // Display adapter must have at least one video present source.
  12346. //
  12347. const auto STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = (cast(NTSTATUS)0xC01E0328L);
  12348. //
  12349. // MessageId: STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET
  12350. //
  12351. // MessageText:
  12352. //
  12353. // Display adapter must have at least one video present target.
  12354. //
  12355. const auto STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = (cast(NTSTATUS)0xC01E0329L);
  12356. //
  12357. // MessageId: STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET
  12358. //
  12359. // MessageText:
  12360. //
  12361. // Specified monitor descriptor set is invalid.
  12362. //
  12363. const auto STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET = (cast(NTSTATUS)0xC01E032AL);
  12364. //
  12365. // MessageId: STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR
  12366. //
  12367. // MessageText:
  12368. //
  12369. // Specified monitor descriptor is invalid.
  12370. //
  12371. const auto STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR = (cast(NTSTATUS)0xC01E032BL);
  12372. //
  12373. // MessageId: STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET
  12374. //
  12375. // MessageText:
  12376. //
  12377. // Specified descriptor is not in the specified monitor descriptor set.
  12378. //
  12379. const auto STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = (cast(NTSTATUS)0xC01E032CL);
  12380. //
  12381. // MessageId: STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET
  12382. //
  12383. // MessageText:
  12384. //
  12385. // Specified descriptor is already in the specified monitor descriptor set.
  12386. //
  12387. const auto STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = (cast(NTSTATUS)0xC01E032DL);
  12388. //
  12389. // MessageId: STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE
  12390. //
  12391. // MessageText:
  12392. //
  12393. // ID of the specified monitor descriptor is already used by another descriptor in the set.
  12394. //
  12395. const auto STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = (cast(NTSTATUS)0xC01E032EL);
  12396. //
  12397. // MessageId: STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE
  12398. //
  12399. // MessageText:
  12400. //
  12401. // Specified video present target subset type is invalid.
  12402. //
  12403. const auto STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = (cast(NTSTATUS)0xC01E032FL);
  12404. //
  12405. // MessageId: STATUS_GRAPHICS_RESOURCES_NOT_RELATED
  12406. //
  12407. // MessageText:
  12408. //
  12409. // Two or more of the specified resources are not related to each other, as defined by the interface semantics.
  12410. //
  12411. const auto STATUS_GRAPHICS_RESOURCES_NOT_RELATED = (cast(NTSTATUS)0xC01E0330L);
  12412. //
  12413. // MessageId: STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE
  12414. //
  12415. // MessageText:
  12416. //
  12417. // ID of the specified video present source is already used by another source in the set.
  12418. //
  12419. const auto STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = (cast(NTSTATUS)0xC01E0331L);
  12420. //
  12421. // MessageId: STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE
  12422. //
  12423. // MessageText:
  12424. //
  12425. // ID of the specified video present target is already used by another target in the set.
  12426. //
  12427. const auto STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = (cast(NTSTATUS)0xC01E0332L);
  12428. //
  12429. // MessageId: STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET
  12430. //
  12431. // MessageText:
  12432. //
  12433. // Specified VidPN source cannot be used because there is no available VidPN target to connect it to.
  12434. //
  12435. const auto STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = (cast(NTSTATUS)0xC01E0333L);
  12436. //
  12437. // MessageId: STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER
  12438. //
  12439. // MessageText:
  12440. //
  12441. // Newly arrived monitor could not be associated with a display adapter.
  12442. //
  12443. const auto STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = (cast(NTSTATUS)0xC01E0334L);
  12444. //
  12445. // MessageId: STATUS_GRAPHICS_NO_VIDPNMGR
  12446. //
  12447. // MessageText:
  12448. //
  12449. // Display adapter in question does not have an associated VidPN manager.
  12450. //
  12451. const auto STATUS_GRAPHICS_NO_VIDPNMGR = (cast(NTSTATUS)0xC01E0335L);
  12452. //
  12453. // MessageId: STATUS_GRAPHICS_NO_ACTIVE_VIDPN
  12454. //
  12455. // MessageText:
  12456. //
  12457. // VidPN manager of the display adapter in question does not have an active VidPN.
  12458. //
  12459. const auto STATUS_GRAPHICS_NO_ACTIVE_VIDPN = (cast(NTSTATUS)0xC01E0336L);
  12460. //
  12461. // MessageId: STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY
  12462. //
  12463. // MessageText:
  12464. //
  12465. // Specified VidPN topology is stale. Please reacquire the new topology.
  12466. //
  12467. const auto STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY = (cast(NTSTATUS)0xC01E0337L);
  12468. //
  12469. // MessageId: STATUS_GRAPHICS_MONITOR_NOT_CONNECTED
  12470. //
  12471. // MessageText:
  12472. //
  12473. // There is no monitor connected on the specified video present target.
  12474. //
  12475. const auto STATUS_GRAPHICS_MONITOR_NOT_CONNECTED = (cast(NTSTATUS)0xC01E0338L);
  12476. //
  12477. // MessageId: STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY
  12478. //
  12479. // MessageText:
  12480. //
  12481. // Specified source is not part of the specified VidPN's topology.
  12482. //
  12483. const auto STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = (cast(NTSTATUS)0xC01E0339L);
  12484. //
  12485. // MessageId: STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE
  12486. //
  12487. // MessageText:
  12488. //
  12489. // Specified primary surface size is invalid.
  12490. //
  12491. const auto STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = (cast(NTSTATUS)0xC01E033AL);
  12492. //
  12493. // MessageId: STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE
  12494. //
  12495. // MessageText:
  12496. //
  12497. // Specified visible region size is invalid.
  12498. //
  12499. const auto STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE = (cast(NTSTATUS)0xC01E033BL);
  12500. //
  12501. // MessageId: STATUS_GRAPHICS_INVALID_STRIDE
  12502. //
  12503. // MessageText:
  12504. //
  12505. // Specified stride is invalid.
  12506. //
  12507. const auto STATUS_GRAPHICS_INVALID_STRIDE = (cast(NTSTATUS)0xC01E033CL);
  12508. //
  12509. // MessageId: STATUS_GRAPHICS_INVALID_PIXELFORMAT
  12510. //
  12511. // MessageText:
  12512. //
  12513. // Specified pixel format is invalid.
  12514. //
  12515. const auto STATUS_GRAPHICS_INVALID_PIXELFORMAT = (cast(NTSTATUS)0xC01E033DL);
  12516. //
  12517. // MessageId: STATUS_GRAPHICS_INVALID_COLORBASIS
  12518. //
  12519. // MessageText:
  12520. //
  12521. // Specified color basis is invalid.
  12522. //
  12523. const auto STATUS_GRAPHICS_INVALID_COLORBASIS = (cast(NTSTATUS)0xC01E033EL);
  12524. //
  12525. // MessageId: STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE
  12526. //
  12527. // MessageText:
  12528. //
  12529. // Specified pixel value access mode is invalid.
  12530. //
  12531. const auto STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE = (cast(NTSTATUS)0xC01E033FL);
  12532. //
  12533. // MessageId: STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY
  12534. //
  12535. // MessageText:
  12536. //
  12537. // Specified target is not part of the specified VidPN's topology.
  12538. //
  12539. const auto STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY = (cast(NTSTATUS)0xC01E0340L);
  12540. //
  12541. // MessageId: STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT
  12542. //
  12543. // MessageText:
  12544. //
  12545. // Failed to acquire display mode management interface.
  12546. //
  12547. const auto STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = (cast(NTSTATUS)0xC01E0341L);
  12548. //
  12549. // MessageId: STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE
  12550. //
  12551. // MessageText:
  12552. //
  12553. // Specified VidPN source is already owned by a DMM client and cannot be used until that client releases it.
  12554. //
  12555. const auto STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE = (cast(NTSTATUS)0xC01E0342L);
  12556. //
  12557. // MessageId: STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN
  12558. //
  12559. // MessageText:
  12560. //
  12561. // Specified VidPN is active and cannot be accessed.
  12562. //
  12563. const auto STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = (cast(NTSTATUS)0xC01E0343L);
  12564. //
  12565. // MessageId: STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL
  12566. //
  12567. // MessageText:
  12568. //
  12569. // Specified VidPN present path importance ordinal is invalid.
  12570. //
  12571. const auto STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = (cast(NTSTATUS)0xC01E0344L);
  12572. //
  12573. // MessageId: STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION
  12574. //
  12575. // MessageText:
  12576. //
  12577. // Specified VidPN present path content geometry transformation is invalid.
  12578. //
  12579. const auto STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = (cast(NTSTATUS)0xC01E0345L);
  12580. //
  12581. // MessageId: STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED
  12582. //
  12583. // MessageText:
  12584. //
  12585. // Specified content geometry transformation is not supported on the respective VidPN present path.
  12586. //
  12587. const auto STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0346L);
  12588. //
  12589. // MessageId: STATUS_GRAPHICS_INVALID_GAMMA_RAMP
  12590. //
  12591. // MessageText:
  12592. //
  12593. // Specified gamma ramp is invalid.
  12594. //
  12595. const auto STATUS_GRAPHICS_INVALID_GAMMA_RAMP = (cast(NTSTATUS)0xC01E0347L);
  12596. //
  12597. // MessageId: STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED
  12598. //
  12599. // MessageText:
  12600. //
  12601. // Specified gamma ramp is not supported on the respective VidPN present path.
  12602. //
  12603. const auto STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0348L);
  12604. //
  12605. // MessageId: STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED
  12606. //
  12607. // MessageText:
  12608. //
  12609. // Multi-sampling is not supported on the respective VidPN present path.
  12610. //
  12611. const auto STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0349L);
  12612. //
  12613. // MessageId: STATUS_GRAPHICS_MODE_NOT_IN_MODESET
  12614. //
  12615. // MessageText:
  12616. //
  12617. // Specified mode is not in the specified mode set.
  12618. //
  12619. const auto STATUS_GRAPHICS_MODE_NOT_IN_MODESET = (cast(NTSTATUS)0xC01E034AL);
  12620. //
  12621. // MessageId: STATUS_GRAPHICS_DATASET_IS_EMPTY
  12622. //
  12623. // MessageText:
  12624. //
  12625. // Specified data set (e.g. mode set, frequency range set, descriptor set, topology, etc.) is empty.
  12626. //
  12627. const auto STATUS_GRAPHICS_DATASET_IS_EMPTY = (cast(NTSTATUS)0x401E034BL);
  12628. //
  12629. // MessageId: STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET
  12630. //
  12631. // MessageText:
  12632. //
  12633. // Specified data set (e.g. mode set, frequency range set, descriptor set, topology, etc.) does not contain any more elements.
  12634. //
  12635. const auto STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = (cast(NTSTATUS)0x401E034CL);
  12636. //
  12637. // MessageId: STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON
  12638. //
  12639. // MessageText:
  12640. //
  12641. // Specified VidPN topology recommendation reason is invalid.
  12642. //
  12643. const auto STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = (cast(NTSTATUS)0xC01E034DL);
  12644. //
  12645. // MessageId: STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE
  12646. //
  12647. // MessageText:
  12648. //
  12649. // Specified VidPN present path content type is invalid.
  12650. //
  12651. const auto STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE = (cast(NTSTATUS)0xC01E034EL);
  12652. //
  12653. // MessageId: STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE
  12654. //
  12655. // MessageText:
  12656. //
  12657. // Specified VidPN present path copy protection type is invalid.
  12658. //
  12659. const auto STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE = (cast(NTSTATUS)0xC01E034FL);
  12660. //
  12661. // MessageId: STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS
  12662. //
  12663. // MessageText:
  12664. //
  12665. // No more than one unassigned mode set can exist at any given time for a given VidPN source/target.
  12666. //
  12667. const auto STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = (cast(NTSTATUS)0xC01E0350L);
  12668. //
  12669. // MessageId: STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED
  12670. //
  12671. // MessageText:
  12672. //
  12673. // Specified content transformation is not pinned on the specified VidPN present path.
  12674. //
  12675. const auto STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = (cast(NTSTATUS)0x401E0351L);
  12676. //
  12677. // MessageId: STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING
  12678. //
  12679. // MessageText:
  12680. //
  12681. // Specified scanline ordering type is invalid.
  12682. //
  12683. const auto STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING = (cast(NTSTATUS)0xC01E0352L);
  12684. //
  12685. // MessageId: STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED
  12686. //
  12687. // MessageText:
  12688. //
  12689. // Topology changes are not allowed for the specified VidPN.
  12690. //
  12691. const auto STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = (cast(NTSTATUS)0xC01E0353L);
  12692. //
  12693. // MessageId: STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS
  12694. //
  12695. // MessageText:
  12696. //
  12697. // All available importance ordinals are already used in specified topology.
  12698. //
  12699. const auto STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = (cast(NTSTATUS)0xC01E0354L);
  12700. //
  12701. // MessageId: STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT
  12702. //
  12703. // MessageText:
  12704. //
  12705. // Specified primary surface has a different private format attribute than the current primary surface
  12706. //
  12707. const auto STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = (cast(NTSTATUS)0xC01E0355L);
  12708. //
  12709. // MessageId: STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM
  12710. //
  12711. // MessageText:
  12712. //
  12713. // Specified mode pruning algorithm is invalid
  12714. //
  12715. const auto STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = (cast(NTSTATUS)0xC01E0356L);
  12716. //
  12717. // MessageId: STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN
  12718. //
  12719. // MessageText:
  12720. //
  12721. // Specified monitor capability origin is invalid.
  12722. //
  12723. const auto STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = (cast(NTSTATUS)0xC01E0357L);
  12724. //
  12725. // MessageId: STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT
  12726. //
  12727. // MessageText:
  12728. //
  12729. // Specified monitor frequency range constraint is invalid.
  12730. //
  12731. const auto STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = (cast(NTSTATUS)0xC01E0358L);
  12732. //
  12733. // MessageId: STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED
  12734. //
  12735. // MessageText:
  12736. //
  12737. // Maximum supported number of present paths has been reached.
  12738. //
  12739. const auto STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED = (cast(NTSTATUS)0xC01E0359L);
  12740. //
  12741. // MessageId: STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION
  12742. //
  12743. // MessageText:
  12744. //
  12745. // Miniport requested that augmentation be cancelled for the specified source of the specified VidPN's topology.
  12746. //
  12747. const auto STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = (cast(NTSTATUS)0xC01E035AL);
  12748. //
  12749. // MessageId: STATUS_GRAPHICS_INVALID_CLIENT_TYPE
  12750. //
  12751. // MessageText:
  12752. //
  12753. // Specified client type was not recognized.
  12754. //
  12755. const auto STATUS_GRAPHICS_INVALID_CLIENT_TYPE = (cast(NTSTATUS)0xC01E035BL);
  12756. //
  12757. // MessageId: STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET
  12758. //
  12759. // MessageText:
  12760. //
  12761. // Client VidPN is not set on this adapter (e.g. no user mode initiated mode changes took place on this adapter yet).
  12762. //
  12763. const auto STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET = (cast(NTSTATUS)0xC01E035CL);
  12764. //
  12765. // Port specific status codes {0x0400..0x04ff}
  12766. //
  12767. //
  12768. // MessageId: STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED
  12769. //
  12770. // MessageText:
  12771. //
  12772. // Specified display adapter child device already has an external device connected to it.
  12773. //
  12774. const auto STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = (cast(NTSTATUS)0xC01E0400L) ;
  12775. //
  12776. // MessageId: STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED
  12777. //
  12778. // MessageText:
  12779. //
  12780. // Specified display adapter child device does not support descriptor exposure.
  12781. //
  12782. const auto STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0401L) ;
  12783. //
  12784. // MessageId: STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS
  12785. //
  12786. // MessageText:
  12787. //
  12788. // Child device presence was not reliably detected.
  12789. //
  12790. const auto STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS = (cast(NTSTATUS)0x401E042FL);
  12791. //
  12792. // MessageId: STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER
  12793. //
  12794. // MessageText:
  12795. //
  12796. // The display adapter is not linked to any other adapters.
  12797. //
  12798. const auto STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER = (cast(NTSTATUS)0xC01E0430L);
  12799. //
  12800. // MessageId: STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED
  12801. //
  12802. // MessageText:
  12803. //
  12804. // Lead adapter in a linked configuration was not enumerated yet.
  12805. //
  12806. const auto STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED = (cast(NTSTATUS)0xC01E0431L);
  12807. //
  12808. // MessageId: STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED
  12809. //
  12810. // MessageText:
  12811. //
  12812. // Some chain adapters in a linked configuration were not enumerated yet.
  12813. //
  12814. const auto STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED = (cast(NTSTATUS)0xC01E0432L);
  12815. //
  12816. // MessageId: STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY
  12817. //
  12818. // MessageText:
  12819. //
  12820. // The chain of linked adapters is not ready to start because of an unknown failure.
  12821. //
  12822. const auto STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY = (cast(NTSTATUS)0xC01E0433L);
  12823. //
  12824. // MessageId: STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED
  12825. //
  12826. // MessageText:
  12827. //
  12828. // An attempt was made to start a lead link display adapter when the chain links were not started yet.
  12829. //
  12830. const auto STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED = (cast(NTSTATUS)0xC01E0434L);
  12831. //
  12832. // MessageId: STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON
  12833. //
  12834. // MessageText:
  12835. //
  12836. // An attempt was made to power up a lead link display adapter when the chain links were powered down.
  12837. //
  12838. const auto STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON = (cast(NTSTATUS)0xC01E0435L);
  12839. //
  12840. // MessageId: STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE
  12841. //
  12842. // MessageText:
  12843. //
  12844. // The adapter link was found to be in an inconsistent state. Not all adapters are in an expected PNP/Power state.
  12845. //
  12846. const auto STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = (cast(NTSTATUS)0xC01E0436L);
  12847. //
  12848. // MessageId: STATUS_GRAPHICS_LEADLINK_START_DEFERRED
  12849. //
  12850. // MessageText:
  12851. //
  12852. // Starting the leadlink adapter has been deferred temporarily.
  12853. //
  12854. const auto STATUS_GRAPHICS_LEADLINK_START_DEFERRED = (cast(NTSTATUS)0x401E0437L);
  12855. //
  12856. // MessageId: STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER
  12857. //
  12858. // MessageText:
  12859. //
  12860. // The driver trying to start is not the same as the driver for the POSTed display adapter.
  12861. //
  12862. const auto STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER = (cast(NTSTATUS)0xC01E0438L);
  12863. //
  12864. // MessageId: STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY
  12865. //
  12866. // MessageText:
  12867. //
  12868. // The display adapter is being polled for children too frequently at the same polling level.
  12869. //
  12870. const auto STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY = (cast(NTSTATUS)0x401E0439L);
  12871. //
  12872. // MessageId: STATUS_GRAPHICS_START_DEFERRED
  12873. //
  12874. // MessageText:
  12875. //
  12876. // Starting the adapter has been deferred temporarily.
  12877. //
  12878. const auto STATUS_GRAPHICS_START_DEFERRED = (cast(NTSTATUS)0x401E043AL);
  12879. //
  12880. // MessageId: STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED
  12881. //
  12882. // MessageText:
  12883. //
  12884. // An operation is being attempted that requires the display adapter to be in a quiescent state.
  12885. //
  12886. const auto STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = (cast(NTSTATUS)0xC01E043BL);
  12887. //
  12888. // OPM, PVP and UAB status codes {0x0500..0x057F}
  12889. //
  12890. //
  12891. // MessageId: STATUS_GRAPHICS_OPM_NOT_SUPPORTED
  12892. //
  12893. // MessageText:
  12894. //
  12895. // The driver does not support OPM.
  12896. //
  12897. const auto STATUS_GRAPHICS_OPM_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0500L) ;
  12898. //
  12899. // MessageId: STATUS_GRAPHICS_COPP_NOT_SUPPORTED
  12900. //
  12901. // MessageText:
  12902. //
  12903. // The driver does not support COPP.
  12904. //
  12905. const auto STATUS_GRAPHICS_COPP_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0501L) ;
  12906. //
  12907. // MessageId: STATUS_GRAPHICS_UAB_NOT_SUPPORTED
  12908. //
  12909. // MessageText:
  12910. //
  12911. // The driver does not support UAB.
  12912. //
  12913. const auto STATUS_GRAPHICS_UAB_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0502L) ;
  12914. //
  12915. // MessageId: STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS
  12916. //
  12917. // MessageText:
  12918. //
  12919. // The specified encrypted parameters are invalid.
  12920. //
  12921. const auto STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = (cast(NTSTATUS)0xC01E0503L) ;
  12922. //
  12923. // MessageId: STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST
  12924. //
  12925. // MessageText:
  12926. //
  12927. // The GDI display device passed to this function does not have any active protected outputs.
  12928. //
  12929. const auto STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST = (cast(NTSTATUS)0xC01E0505L);
  12930. //
  12931. // MessageId: STATUS_GRAPHICS_OPM_INTERNAL_ERROR
  12932. //
  12933. // MessageText:
  12934. //
  12935. // An internal error caused an operation to fail.
  12936. //
  12937. const auto STATUS_GRAPHICS_OPM_INTERNAL_ERROR = (cast(NTSTATUS)0xC01E050BL);
  12938. //
  12939. // MessageId: STATUS_GRAPHICS_OPM_INVALID_HANDLE
  12940. //
  12941. // MessageText:
  12942. //
  12943. // The function failed because the caller passed in an invalid OPM user mode handle.
  12944. //
  12945. const auto STATUS_GRAPHICS_OPM_INVALID_HANDLE = (cast(NTSTATUS)0xC01E050CL);
  12946. //
  12947. // MessageId: STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH
  12948. //
  12949. // MessageText:
  12950. //
  12951. // A certificate could not be returned because the certificate buffer passed to the function was too small.
  12952. //
  12953. const auto STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = (cast(NTSTATUS)0xC01E050EL);
  12954. //
  12955. // MessageId: STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED
  12956. //
  12957. // MessageText:
  12958. //
  12959. // The DxgkDdiOpmCreateProtectedOutput function could not create a protected output because the Video Present Target is in spanning mode.
  12960. //
  12961. const auto STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED = (cast(NTSTATUS)0xC01E050FL);
  12962. //
  12963. // MessageId: STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED
  12964. //
  12965. // MessageText:
  12966. //
  12967. // The DxgkDdiOpmCreateProtectedOutput function could not create a protected output because the Video Present Target is in theater mode.
  12968. //
  12969. const auto STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED = (cast(NTSTATUS)0xC01E0510L);
  12970. //
  12971. // MessageId: STATUS_GRAPHICS_PVP_HFS_FAILED
  12972. //
  12973. // MessageText:
  12974. //
  12975. // The function failed because the display adapter's Hardware Functionality Scan failed to validate the graphics hardware.
  12976. //
  12977. const auto STATUS_GRAPHICS_PVP_HFS_FAILED = (cast(NTSTATUS)0xC01E0511L);
  12978. //
  12979. // MessageId: STATUS_GRAPHICS_OPM_INVALID_SRM
  12980. //
  12981. // MessageText:
  12982. //
  12983. // The HDCP System Renewability Message passed to this function did not comply with section 5 of the HDCP 1.1 specification.
  12984. //
  12985. const auto STATUS_GRAPHICS_OPM_INVALID_SRM = (cast(NTSTATUS)0xC01E0512L);
  12986. //
  12987. // MessageId: STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP
  12988. //
  12989. // MessageText:
  12990. //
  12991. // The protected output cannot enable the High-bandwidth Digital Content Protection (HDCP) System because it does not support HDCP.
  12992. //
  12993. const auto STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = (cast(NTSTATUS)0xC01E0513L);
  12994. //
  12995. // MessageId: STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP
  12996. //
  12997. // MessageText:
  12998. //
  12999. // The protected output cannot enable Analogue Copy Protection (ACP) because it does not support ACP.
  13000. //
  13001. const auto STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = (cast(NTSTATUS)0xC01E0514L);
  13002. //
  13003. // MessageId: STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA
  13004. //
  13005. // MessageText:
  13006. //
  13007. // The protected output cannot enable the Content Generation Management System Analogue (CGMS-A) protection technology because it does not support CGMS-A.
  13008. //
  13009. const auto STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = (cast(NTSTATUS)0xC01E0515L);
  13010. //
  13011. // MessageId: STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET
  13012. //
  13013. // MessageText:
  13014. //
  13015. // The DxgkDdiOPMGetInformation function cannot return the version of the SRM being used because the application never successfully passed an SRM to the protected output.
  13016. //
  13017. const auto STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET = (cast(NTSTATUS)0xC01E0516L);
  13018. //
  13019. // MessageId: STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH
  13020. //
  13021. // MessageText:
  13022. //
  13023. // The DxgkDdiOPMConfigureProtectedOutput function cannot enable the specified output protection technology because the output's screen resolution is too high.
  13024. //
  13025. const auto STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH = (cast(NTSTATUS)0xC01E0517L);
  13026. //
  13027. // MessageId: STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE
  13028. //
  13029. // MessageText:
  13030. //
  13031. // The DxgkDdiOPMConfigureProtectedOutput function cannot enable HDCP because the display adapter's HDCP hardware is already being used by other physical outputs.
  13032. //
  13033. const auto STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = (cast(NTSTATUS)0xC01E0518L);
  13034. //
  13035. // MessageId: STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS
  13036. //
  13037. // MessageText:
  13038. //
  13039. // The operating system asynchronously destroyed this OPM protected output because the operating system's state changed. This error typically occurs because the monitor PDO associated with this protected output was removed, the monitor PDO associated with this protected output was stopped, or the protected output's session became a non-console session.
  13040. //
  13041. const auto STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS = (cast(NTSTATUS)0xC01E051AL);
  13042. //
  13043. // MessageId: STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS
  13044. //
  13045. // MessageText:
  13046. //
  13047. // Either the DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed. This error is only returned if a protected output has OPM semantics. DxgkDdiOPMGetCOPPCompatibleInformation always returns this error if a protected output has OPM semantics. DxgkDdiOPMGetInformation returns this error code if the caller requested COPP specific information. DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use a COPP specific command.
  13048. //
  13049. const auto STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = (cast(NTSTATUS)0xC01E051CL);
  13050. //
  13051. // MessageId: STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST
  13052. //
  13053. // MessageText:
  13054. //
  13055. // The DxgkDdiOPMGetInformation and DxgkDdiOPMGetCOPPCompatibleInformation functions return this error code if the passed in sequence number is not the expected sequence number or the passed in OMAC value is invalid.
  13056. //
  13057. const auto STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = (cast(NTSTATUS)0xC01E051DL);
  13058. //
  13059. // MessageId: STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR
  13060. //
  13061. // MessageText:
  13062. //
  13063. // The function failed because an unexpected error occurred inside of a display driver.
  13064. //
  13065. const auto STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = (cast(NTSTATUS)0xC01E051EL);
  13066. //
  13067. // MessageId: STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS
  13068. //
  13069. // MessageText:
  13070. //
  13071. // Either the DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed. This error is only returned if a protected output has COPP semantics. DxgkDdiOPMGetCOPPCompatibleInformation returns this error code if the caller requested OPM specific information. DxgkDdiOPMGetInformation always returns this error if a protected output has COPP semantics. DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use an OPM specific command.
  13072. //
  13073. const auto STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = (cast(NTSTATUS)0xC01E051FL);
  13074. //
  13075. // MessageId: STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED
  13076. //
  13077. // MessageText:
  13078. //
  13079. // The DxgkDdiOPMGetCOPPCompatibleInformation and DxgkDdiOPMConfigureProtectedOutput functions return this error if the display driver does not support the DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING and DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING GUIDs.
  13080. //
  13081. const auto STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0520L);
  13082. //
  13083. // MessageId: STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST
  13084. //
  13085. // MessageText:
  13086. //
  13087. // The DxgkDdiOPMConfigureProtectedOutput function returns this error code if the passed in sequence number is not the expected sequence number or the passed in OMAC value is invalid.
  13088. //
  13089. const auto STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = (cast(NTSTATUS)0xC01E0521L);
  13090. //
  13091. // Monitor Configuration API status codes {0x0580..0x05DF}
  13092. //
  13093. //
  13094. // MessageId: STATUS_GRAPHICS_I2C_NOT_SUPPORTED
  13095. //
  13096. // MessageText:
  13097. //
  13098. // The monitor connected to the specified video output does not have an I2C bus.
  13099. //
  13100. const auto STATUS_GRAPHICS_I2C_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0580L) ;
  13101. //
  13102. // MessageId: STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST
  13103. //
  13104. // MessageText:
  13105. //
  13106. // No device on the I2C bus has the specified address.
  13107. //
  13108. const auto STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = (cast(NTSTATUS)0xC01E0581L) ;
  13109. //
  13110. // MessageId: STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA
  13111. //
  13112. // MessageText:
  13113. //
  13114. // An error occurred while transmitting data to the device on the I2C bus.
  13115. //
  13116. const auto STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = (cast(NTSTATUS)0xC01E0582L) ;
  13117. //
  13118. // MessageId: STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA
  13119. //
  13120. // MessageText:
  13121. //
  13122. // An error occurred while receiving data from the device on the I2C bus.
  13123. //
  13124. const auto STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA = (cast(NTSTATUS)0xC01E0583L) ;
  13125. //
  13126. // MessageId: STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED
  13127. //
  13128. // MessageText:
  13129. //
  13130. // The monitor does not support the specified VCP code.
  13131. //
  13132. const auto STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E0584L) ;
  13133. //
  13134. // MessageId: STATUS_GRAPHICS_DDCCI_INVALID_DATA
  13135. //
  13136. // MessageText:
  13137. //
  13138. // The data received from the monitor is invalid.
  13139. //
  13140. const auto STATUS_GRAPHICS_DDCCI_INVALID_DATA = (cast(NTSTATUS)0xC01E0585L) ;
  13141. //
  13142. // MessageId: STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE
  13143. //
  13144. // MessageText:
  13145. //
  13146. // The function failed because a monitor returned an invalid Timing Status byte when the operating system used the DDC/CI Get Timing Report & Timing Message command to get a timing report from a monitor.
  13147. //
  13148. const auto STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = (cast(NTSTATUS)0xC01E0586L);
  13149. //
  13150. // MessageId: STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING
  13151. //
  13152. // MessageText:
  13153. //
  13154. // A monitor returned a DDC/CI capabilities string which did not comply with the ACCESS.bus 3.0, DDC/CI 1.1, or MCCS 2 Revision 1 specification.
  13155. //
  13156. const auto STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING = (cast(NTSTATUS)0xC01E0587L);
  13157. //
  13158. // MessageId: STATUS_GRAPHICS_MCA_INTERNAL_ERROR
  13159. //
  13160. // MessageText:
  13161. //
  13162. // An internal error caused an operation to fail.
  13163. //
  13164. const auto STATUS_GRAPHICS_MCA_INTERNAL_ERROR = (cast(NTSTATUS)0xC01E0588L);
  13165. //
  13166. // MessageId: STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND
  13167. //
  13168. // MessageText:
  13169. //
  13170. // An operation failed because a DDC/CI message had an invalid value in its command field.
  13171. //
  13172. const auto STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = (cast(NTSTATUS)0xC01E0589L);
  13173. //
  13174. // MessageId: STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH
  13175. //
  13176. // MessageText:
  13177. //
  13178. // An error occurred because the field length of a DDC/CI message contained an invalid value.
  13179. //
  13180. const auto STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = (cast(NTSTATUS)0xC01E058AL);
  13181. //
  13182. // MessageId: STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM
  13183. //
  13184. // MessageText:
  13185. //
  13186. // An error occurred because the checksum field in a DDC/CI message did not match the message's computed checksum value. This error implies that the data was corrupted while it was being transmitted from a monitor to a computer.
  13187. //
  13188. const auto STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = (cast(NTSTATUS)0xC01E058BL);
  13189. //
  13190. // MessageId: STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE
  13191. //
  13192. // MessageText:
  13193. //
  13194. // This function failed because an invalid monitor handle was passed to it.
  13195. //
  13196. const auto STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = (cast(NTSTATUS)0xC01E058CL);
  13197. //
  13198. // MessageId: STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS
  13199. //
  13200. // MessageText:
  13201. //
  13202. // The operating system asynchronously destroyed the monitor which corresponds to this handle because the operating system's state changed. This error typically occurs because the monitor PDO associated with this handle was removed, the monitor PDO associated with this handle was stopped, or a display mode change occurred. A display mode change occurs when windows sends a WM_DISPLAYCHANGE windows message to applications.
  13203. //
  13204. const auto STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS = (cast(NTSTATUS)0xC01E058DL);
  13205. //
  13206. // OPM, UAB, PVP and DDC/CI shared status codes {0x25E0..0x25FF}
  13207. //
  13208. //
  13209. // MessageId: STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED
  13210. //
  13211. // MessageText:
  13212. //
  13213. // This function can only be used if a program is running in the local console session. It cannot be used if a program is running on a remote desktop session or on a terminal server session.
  13214. //
  13215. const auto STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = (cast(NTSTATUS)0xC01E05E0L);
  13216. //
  13217. // MessageId: STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME
  13218. //
  13219. // MessageText:
  13220. //
  13221. // This function cannot find an actual GDI display device which corresponds to the specified GDI display device name.
  13222. //
  13223. const auto STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = (cast(NTSTATUS)0xC01E05E1L);
  13224. //
  13225. // MessageId: STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP
  13226. //
  13227. // MessageText:
  13228. //
  13229. // The function failed because the specified GDI display device was not attached to the Windows desktop.
  13230. //
  13231. const auto STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = (cast(NTSTATUS)0xC01E05E2L);
  13232. //
  13233. // MessageId: STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED
  13234. //
  13235. // MessageText:
  13236. //
  13237. // This function does not support GDI mirroring display devices because GDI mirroring display devices do not have any physical monitors associated with them.
  13238. //
  13239. const auto STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = (cast(NTSTATUS)0xC01E05E3L);
  13240. //
  13241. // MessageId: STATUS_GRAPHICS_INVALID_POINTER
  13242. //
  13243. // MessageText:
  13244. //
  13245. // The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is NULL, it points to an invalid address, it points to a kernel mode address or it is not correctly aligned.
  13246. //
  13247. const auto STATUS_GRAPHICS_INVALID_POINTER = (cast(NTSTATUS)0xC01E05E4L);
  13248. //
  13249. // MessageId: STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE
  13250. //
  13251. // MessageText:
  13252. //
  13253. // This function failed because the GDI device passed to it did not have any monitors associated with it.
  13254. //
  13255. const auto STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = (cast(NTSTATUS)0xC01E05E5L);
  13256. //
  13257. // MessageId: STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL
  13258. //
  13259. // MessageText:
  13260. //
  13261. // An array passed to the function cannot hold all of the data that the function must copy into the array.
  13262. //
  13263. const auto STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = (cast(NTSTATUS)0xC01E05E6L);
  13264. //
  13265. // MessageId: STATUS_GRAPHICS_INTERNAL_ERROR
  13266. //
  13267. // MessageText:
  13268. //
  13269. // An internal error caused an operation to fail.
  13270. //
  13271. const auto STATUS_GRAPHICS_INTERNAL_ERROR = (cast(NTSTATUS)0xC01E05E7L);
  13272. //
  13273. // MessageId: STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS
  13274. //
  13275. // MessageText:
  13276. //
  13277. // The function failed because the current session is changing its type. This function cannot be called when the current session is changing its type. There are currently three types of sessions: console, disconnected and remote (RDP or ICA).
  13278. //
  13279. const auto STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = (cast(NTSTATUS)0xC01E05E8L);
  13280. //
  13281. // Full Volume Encryption Error codes (fvevol.sys)
  13282. //
  13283. //
  13284. // MessageId: STATUS_FVE_LOCKED_VOLUME
  13285. //
  13286. // MessageText:
  13287. //
  13288. // This volume is locked by BitLocker Drive Encryption.
  13289. //
  13290. const auto STATUS_FVE_LOCKED_VOLUME = (cast(NTSTATUS)0xC0210000L);
  13291. //
  13292. // MessageId: STATUS_FVE_NOT_ENCRYPTED
  13293. //
  13294. // MessageText:
  13295. //
  13296. // The volume is not encrypted, no key is available.
  13297. //
  13298. const auto STATUS_FVE_NOT_ENCRYPTED = (cast(NTSTATUS)0xC0210001L);
  13299. //
  13300. // MessageId: STATUS_FVE_BAD_INFORMATION
  13301. //
  13302. // MessageText:
  13303. //
  13304. // The control block for the encrypted volume is not valid.
  13305. //
  13306. const auto STATUS_FVE_BAD_INFORMATION = (cast(NTSTATUS)0xC0210002L);
  13307. //
  13308. // MessageId: STATUS_FVE_TOO_SMALL
  13309. //
  13310. // MessageText:
  13311. //
  13312. // The volume cannot be encrypted because it does not have enough free space.
  13313. //
  13314. const auto STATUS_FVE_TOO_SMALL = (cast(NTSTATUS)0xC0210003L);
  13315. //
  13316. // MessageId: STATUS_FVE_FAILED_WRONG_FS
  13317. //
  13318. // MessageText:
  13319. //
  13320. // The volume cannot be encrypted because the file system is not supported.
  13321. //
  13322. const auto STATUS_FVE_FAILED_WRONG_FS = (cast(NTSTATUS)0xC0210004L);
  13323. //
  13324. // MessageId: STATUS_FVE_FAILED_BAD_FS
  13325. //
  13326. // MessageText:
  13327. //
  13328. // The file system is corrupt. Run CHKDSK.
  13329. //
  13330. const auto STATUS_FVE_FAILED_BAD_FS = (cast(NTSTATUS)0xC0210005L);
  13331. //
  13332. // MessageId: STATUS_FVE_FS_NOT_EXTENDED
  13333. //
  13334. // MessageText:
  13335. //
  13336. // The file system does not extend to the end of the volume.
  13337. //
  13338. const auto STATUS_FVE_FS_NOT_EXTENDED = (cast(NTSTATUS)0xC0210006L);
  13339. //
  13340. // MessageId: STATUS_FVE_FS_MOUNTED
  13341. //
  13342. // MessageText:
  13343. //
  13344. // This operation cannot be performed while a file system is mounted on the volume.
  13345. //
  13346. const auto STATUS_FVE_FS_MOUNTED = (cast(NTSTATUS)0xC0210007L);
  13347. //
  13348. // MessageId: STATUS_FVE_NO_LICENSE
  13349. //
  13350. // MessageText:
  13351. //
  13352. // BitLocker Drive Encryption is not included with this version of Windows.
  13353. //
  13354. const auto STATUS_FVE_NO_LICENSE = (cast(NTSTATUS)0xC0210008L);
  13355. //
  13356. // MessageId: STATUS_FVE_ACTION_NOT_ALLOWED
  13357. //
  13358. // MessageText:
  13359. //
  13360. // Requested action not allowed in the current volume state.
  13361. //
  13362. const auto STATUS_FVE_ACTION_NOT_ALLOWED = (cast(NTSTATUS)0xC0210009L);
  13363. //
  13364. // MessageId: STATUS_FVE_BAD_DATA
  13365. //
  13366. // MessageText:
  13367. //
  13368. // Data supplied is malformed.
  13369. //
  13370. const auto STATUS_FVE_BAD_DATA = (cast(NTSTATUS)0xC021000AL);
  13371. //
  13372. // MessageId: STATUS_FVE_VOLUME_NOT_BOUND
  13373. //
  13374. // MessageText:
  13375. //
  13376. // The volume is not bound to the system.
  13377. //
  13378. const auto STATUS_FVE_VOLUME_NOT_BOUND = (cast(NTSTATUS)0xC021000BL);
  13379. //
  13380. // MessageId: STATUS_FVE_NOT_DATA_VOLUME
  13381. //
  13382. // MessageText:
  13383. //
  13384. // That volume is not a data volume.
  13385. //
  13386. const auto STATUS_FVE_NOT_DATA_VOLUME = (cast(NTSTATUS)0xC021000CL);
  13387. //
  13388. // MessageId: STATUS_FVE_CONV_READ_ERROR
  13389. //
  13390. // MessageText:
  13391. //
  13392. // A read operation failed while converting the volume.
  13393. //
  13394. const auto STATUS_FVE_CONV_READ_ERROR = (cast(NTSTATUS)0xC021000DL);
  13395. //
  13396. // MessageId: STATUS_FVE_CONV_WRITE_ERROR
  13397. //
  13398. // MessageText:
  13399. //
  13400. // A write operation failed while converting the volume.
  13401. //
  13402. const auto STATUS_FVE_CONV_WRITE_ERROR = (cast(NTSTATUS)0xC021000EL);
  13403. //
  13404. // MessageId: STATUS_FVE_OVERLAPPED_UPDATE
  13405. //
  13406. // MessageText:
  13407. //
  13408. // The control block for the encrypted volume was updated by another thread. Try again.
  13409. //
  13410. const auto STATUS_FVE_OVERLAPPED_UPDATE = (cast(NTSTATUS)0xC021000FL);
  13411. //
  13412. // MessageId: STATUS_FVE_FAILED_SECTOR_SIZE
  13413. //
  13414. // MessageText:
  13415. //
  13416. // The encryption algorithm does not support the sector size of that volume.
  13417. //
  13418. const auto STATUS_FVE_FAILED_SECTOR_SIZE = (cast(NTSTATUS)0xC0210010L);
  13419. //
  13420. // MessageId: STATUS_FVE_FAILED_AUTHENTICATION
  13421. //
  13422. // MessageText:
  13423. //
  13424. // BitLocker recovery authentication failed.
  13425. //
  13426. const auto STATUS_FVE_FAILED_AUTHENTICATION = (cast(NTSTATUS)0xC0210011L);
  13427. //
  13428. // MessageId: STATUS_FVE_NOT_OS_VOLUME
  13429. //
  13430. // MessageText:
  13431. //
  13432. // That volume is not the OS volume.
  13433. //
  13434. const auto STATUS_FVE_NOT_OS_VOLUME = (cast(NTSTATUS)0xC0210012L);
  13435. //
  13436. // MessageId: STATUS_FVE_KEYFILE_NOT_FOUND
  13437. //
  13438. // MessageText:
  13439. //
  13440. // The BitLocker startup key or recovery password could not be read from external media.
  13441. //
  13442. const auto STATUS_FVE_KEYFILE_NOT_FOUND = (cast(NTSTATUS)0xC0210013L);
  13443. //
  13444. // MessageId: STATUS_FVE_KEYFILE_INVALID
  13445. //
  13446. // MessageText:
  13447. //
  13448. // The BitLocker startup key or recovery password file is corrupt or invalid.
  13449. //
  13450. const auto STATUS_FVE_KEYFILE_INVALID = (cast(NTSTATUS)0xC0210014L);
  13451. //
  13452. // MessageId: STATUS_FVE_KEYFILE_NO_VMK
  13453. //
  13454. // MessageText:
  13455. //
  13456. // The BitLocker encryption key could not be obtained from the startup key or recovery password.
  13457. //
  13458. const auto STATUS_FVE_KEYFILE_NO_VMK = (cast(NTSTATUS)0xC0210015L);
  13459. //
  13460. // MessageId: STATUS_FVE_TPM_DISABLED
  13461. //
  13462. // MessageText:
  13463. //
  13464. // The Trusted Platform Module (TPM) is disabled.
  13465. //
  13466. const auto STATUS_FVE_TPM_DISABLED = (cast(NTSTATUS)0xC0210016L);
  13467. //
  13468. // MessageId: STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO
  13469. //
  13470. // MessageText:
  13471. //
  13472. // The authorization data for the Storage Root Key (SRK) of the Trusted Platform Module (TPM) is not zero.
  13473. //
  13474. const auto STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO = (cast(NTSTATUS)0xC0210017L);
  13475. //
  13476. // MessageId: STATUS_FVE_TPM_INVALID_PCR
  13477. //
  13478. // MessageText:
  13479. //
  13480. // The system boot information changed or the Trusted Platform Module (TPM) locked out access to BitLocker encryption keys until the computer is restarted.
  13481. //
  13482. const auto STATUS_FVE_TPM_INVALID_PCR = (cast(NTSTATUS)0xC0210018L);
  13483. //
  13484. // MessageId: STATUS_FVE_TPM_NO_VMK
  13485. //
  13486. // MessageText:
  13487. //
  13488. // The BitLocker encryption key could not be obtained from the Trusted Platform Module (TPM).
  13489. //
  13490. const auto STATUS_FVE_TPM_NO_VMK = (cast(NTSTATUS)0xC0210019L);
  13491. //
  13492. // MessageId: STATUS_FVE_PIN_INVALID
  13493. //
  13494. // MessageText:
  13495. //
  13496. // The BitLocker encryption key could not be obtained from the Trusted Platform Module (TPM) and PIN.
  13497. //
  13498. const auto STATUS_FVE_PIN_INVALID = (cast(NTSTATUS)0xC021001AL);
  13499. //
  13500. // MessageId: STATUS_FVE_AUTH_INVALID_APPLICATION
  13501. //
  13502. // MessageText:
  13503. //
  13504. // A boot application hash does not match the hash computed when BitLocker was turned on.
  13505. //
  13506. const auto STATUS_FVE_AUTH_INVALID_APPLICATION = (cast(NTSTATUS)0xC021001BL);
  13507. //
  13508. // MessageId: STATUS_FVE_AUTH_INVALID_CONFIG
  13509. //
  13510. // MessageText:
  13511. //
  13512. // The Boot Configuration Data (BCD) settings are not supported or have changed since BitLocker was enabled.
  13513. //
  13514. const auto STATUS_FVE_AUTH_INVALID_CONFIG = (cast(NTSTATUS)0xC021001CL);
  13515. //
  13516. // MessageId: STATUS_FVE_DEBUGGER_ENABLED
  13517. //
  13518. // MessageText:
  13519. //
  13520. // Boot debugging is enabled. Run bcdedit to turn it off.
  13521. //
  13522. const auto STATUS_FVE_DEBUGGER_ENABLED = (cast(NTSTATUS)0xC021001DL);
  13523. //
  13524. // MessageId: STATUS_FVE_DRY_RUN_FAILED
  13525. //
  13526. // MessageText:
  13527. //
  13528. // The BitLocker encryption key could not be obtained.
  13529. //
  13530. const auto STATUS_FVE_DRY_RUN_FAILED = (cast(NTSTATUS)0xC021001EL);
  13531. //
  13532. // MessageId: STATUS_FVE_BAD_METADATA_POINTER
  13533. //
  13534. // MessageText:
  13535. //
  13536. // The metadata disk region pointer is incorrect.
  13537. //
  13538. const auto STATUS_FVE_BAD_METADATA_POINTER = (cast(NTSTATUS)0xC021001FL);
  13539. //
  13540. // MessageId: STATUS_FVE_OLD_METADATA_COPY
  13541. //
  13542. // MessageText:
  13543. //
  13544. // The backup copy of the metadata is out of date.
  13545. //
  13546. const auto STATUS_FVE_OLD_METADATA_COPY = (cast(NTSTATUS)0xC0210020L);
  13547. //
  13548. // MessageId: STATUS_FVE_REBOOT_REQUIRED
  13549. //
  13550. // MessageText:
  13551. //
  13552. // No action was taken as a system reboot is required.
  13553. //
  13554. const auto STATUS_FVE_REBOOT_REQUIRED = (cast(NTSTATUS)0xC0210021L);
  13555. //
  13556. // MessageId: STATUS_FVE_RAW_ACCESS
  13557. //
  13558. // MessageText:
  13559. //
  13560. // No action was taken as BitLocker Drive Encryption is in RAW access mode.
  13561. //
  13562. const auto STATUS_FVE_RAW_ACCESS = (cast(NTSTATUS)0xC0210022L);
  13563. //
  13564. // MessageId: STATUS_FVE_RAW_BLOCKED
  13565. //
  13566. // MessageText:
  13567. //
  13568. // BitLocker Drive Encryption cannot enter raw access mode for this volume.
  13569. //
  13570. const auto STATUS_FVE_RAW_BLOCKED = (cast(NTSTATUS)0xC0210023L);
  13571. //
  13572. // FWP error codes (fwpkclnt.sys)
  13573. //
  13574. //
  13575. // MessageId: STATUS_FWP_CALLOUT_NOT_FOUND
  13576. //
  13577. // MessageText:
  13578. //
  13579. // The callout does not exist.
  13580. //
  13581. const auto STATUS_FWP_CALLOUT_NOT_FOUND = (cast(NTSTATUS)0xC0220001L);
  13582. //
  13583. // MessageId: STATUS_FWP_CONDITION_NOT_FOUND
  13584. //
  13585. // MessageText:
  13586. //
  13587. // The filter condition does not exist.
  13588. //
  13589. const auto STATUS_FWP_CONDITION_NOT_FOUND = (cast(NTSTATUS)0xC0220002L);
  13590. //
  13591. // MessageId: STATUS_FWP_FILTER_NOT_FOUND
  13592. //
  13593. // MessageText:
  13594. //
  13595. // The filter does not exist.
  13596. //
  13597. const auto STATUS_FWP_FILTER_NOT_FOUND = (cast(NTSTATUS)0xC0220003L);
  13598. //
  13599. // MessageId: STATUS_FWP_LAYER_NOT_FOUND
  13600. //
  13601. // MessageText:
  13602. //
  13603. // The layer does not exist.
  13604. //
  13605. const auto STATUS_FWP_LAYER_NOT_FOUND = (cast(NTSTATUS)0xC0220004L);
  13606. //
  13607. // MessageId: STATUS_FWP_PROVIDER_NOT_FOUND
  13608. //
  13609. // MessageText:
  13610. //
  13611. // The provider does not exist.
  13612. //
  13613. const auto STATUS_FWP_PROVIDER_NOT_FOUND = (cast(NTSTATUS)0xC0220005L);
  13614. //
  13615. // MessageId: STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND
  13616. //
  13617. // MessageText:
  13618. //
  13619. // The provider context does not exist.
  13620. //
  13621. const auto STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND = (cast(NTSTATUS)0xC0220006L);
  13622. //
  13623. // MessageId: STATUS_FWP_SUBLAYER_NOT_FOUND
  13624. //
  13625. // MessageText:
  13626. //
  13627. // The sublayer does not exist.
  13628. //
  13629. const auto STATUS_FWP_SUBLAYER_NOT_FOUND = (cast(NTSTATUS)0xC0220007L);
  13630. //
  13631. // MessageId: STATUS_FWP_NOT_FOUND
  13632. //
  13633. // MessageText:
  13634. //
  13635. // The object does not exist.
  13636. //
  13637. const auto STATUS_FWP_NOT_FOUND = (cast(NTSTATUS)0xC0220008L);
  13638. //
  13639. // MessageId: STATUS_FWP_ALREADY_EXISTS
  13640. //
  13641. // MessageText:
  13642. //
  13643. // An object with that GUID or LUID already exists.
  13644. //
  13645. const auto STATUS_FWP_ALREADY_EXISTS = (cast(NTSTATUS)0xC0220009L);
  13646. //
  13647. // MessageId: STATUS_FWP_IN_USE
  13648. //
  13649. // MessageText:
  13650. //
  13651. // The object is referenced by other objects so cannot be deleted.
  13652. //
  13653. const auto STATUS_FWP_IN_USE = (cast(NTSTATUS)0xC022000AL);
  13654. //
  13655. // MessageId: STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS
  13656. //
  13657. // MessageText:
  13658. //
  13659. // The call is not allowed from within a dynamic session.
  13660. //
  13661. const auto STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS = (cast(NTSTATUS)0xC022000BL);
  13662. //
  13663. // MessageId: STATUS_FWP_WRONG_SESSION
  13664. //
  13665. // MessageText:
  13666. //
  13667. // The call was made from the wrong session so cannot be completed.
  13668. //
  13669. const auto STATUS_FWP_WRONG_SESSION = (cast(NTSTATUS)0xC022000CL);
  13670. //
  13671. // MessageId: STATUS_FWP_NO_TXN_IN_PROGRESS
  13672. //
  13673. // MessageText:
  13674. //
  13675. // The call must be made from within an explicit transaction.
  13676. //
  13677. const auto STATUS_FWP_NO_TXN_IN_PROGRESS = (cast(NTSTATUS)0xC022000DL);
  13678. //
  13679. // MessageId: STATUS_FWP_TXN_IN_PROGRESS
  13680. //
  13681. // MessageText:
  13682. //
  13683. // The call is not allowed from within an explicit transaction.
  13684. //
  13685. const auto STATUS_FWP_TXN_IN_PROGRESS = (cast(NTSTATUS)0xC022000EL);
  13686. //
  13687. // MessageId: STATUS_FWP_TXN_ABORTED
  13688. //
  13689. // MessageText:
  13690. //
  13691. // The explicit transaction has been forcibly cancelled.
  13692. //
  13693. const auto STATUS_FWP_TXN_ABORTED = (cast(NTSTATUS)0xC022000FL);
  13694. //
  13695. // MessageId: STATUS_FWP_SESSION_ABORTED
  13696. //
  13697. // MessageText:
  13698. //
  13699. // The session has been cancelled.
  13700. //
  13701. const auto STATUS_FWP_SESSION_ABORTED = (cast(NTSTATUS)0xC0220010L);
  13702. //
  13703. // MessageId: STATUS_FWP_INCOMPATIBLE_TXN
  13704. //
  13705. // MessageText:
  13706. //
  13707. // The call is not allowed from within a read-only transaction.
  13708. //
  13709. const auto STATUS_FWP_INCOMPATIBLE_TXN = (cast(NTSTATUS)0xC0220011L);
  13710. //
  13711. // MessageId: STATUS_FWP_TIMEOUT
  13712. //
  13713. // MessageText:
  13714. //
  13715. // The call timed out while waiting to acquire the transaction lock.
  13716. //
  13717. const auto STATUS_FWP_TIMEOUT = (cast(NTSTATUS)0xC0220012L);
  13718. //
  13719. // MessageId: STATUS_FWP_NET_EVENTS_DISABLED
  13720. //
  13721. // MessageText:
  13722. //
  13723. // Collection of network diagnostic events is disabled.
  13724. //
  13725. const auto STATUS_FWP_NET_EVENTS_DISABLED = (cast(NTSTATUS)0xC0220013L);
  13726. //
  13727. // MessageId: STATUS_FWP_INCOMPATIBLE_LAYER
  13728. //
  13729. // MessageText:
  13730. //
  13731. // The operation is not supported by the specified layer.
  13732. //
  13733. const auto STATUS_FWP_INCOMPATIBLE_LAYER = (cast(NTSTATUS)0xC0220014L);
  13734. //
  13735. // MessageId: STATUS_FWP_KM_CLIENTS_ONLY
  13736. //
  13737. // MessageText:
  13738. //
  13739. // The call is allowed for kernel-mode callers only.
  13740. //
  13741. const auto STATUS_FWP_KM_CLIENTS_ONLY = (cast(NTSTATUS)0xC0220015L);
  13742. //
  13743. // MessageId: STATUS_FWP_LIFETIME_MISMATCH
  13744. //
  13745. // MessageText:
  13746. //
  13747. // The call tried to associate two objects with incompatible lifetimes.
  13748. //
  13749. const auto STATUS_FWP_LIFETIME_MISMATCH = (cast(NTSTATUS)0xC0220016L);
  13750. //
  13751. // MessageId: STATUS_FWP_BUILTIN_OBJECT
  13752. //
  13753. // MessageText:
  13754. //
  13755. // The object is built in so cannot be deleted.
  13756. //
  13757. const auto STATUS_FWP_BUILTIN_OBJECT = (cast(NTSTATUS)0xC0220017L);
  13758. //
  13759. // MessageId: STATUS_FWP_TOO_MANY_CALLOUTS
  13760. //
  13761. // MessageText:
  13762. //
  13763. // The maximum number of callouts has been reached.
  13764. //
  13765. const auto STATUS_FWP_TOO_MANY_CALLOUTS = (cast(NTSTATUS)0xC0220018L);
  13766. //
  13767. // MessageId: STATUS_FWP_NOTIFICATION_DROPPED
  13768. //
  13769. // MessageText:
  13770. //
  13771. // A notification could not be delivered because a message queue is at its maximum capacity.
  13772. //
  13773. const auto STATUS_FWP_NOTIFICATION_DROPPED = (cast(NTSTATUS)0xC0220019L);
  13774. //
  13775. // MessageId: STATUS_FWP_TRAFFIC_MISMATCH
  13776. //
  13777. // MessageText:
  13778. //
  13779. // The traffic parameters do not match those for the security association context.
  13780. //
  13781. const auto STATUS_FWP_TRAFFIC_MISMATCH = (cast(NTSTATUS)0xC022001AL);
  13782. //
  13783. // MessageId: STATUS_FWP_INCOMPATIBLE_SA_STATE
  13784. //
  13785. // MessageText:
  13786. //
  13787. // The call is not allowed for the current security association state.
  13788. //
  13789. const auto STATUS_FWP_INCOMPATIBLE_SA_STATE = (cast(NTSTATUS)0xC022001BL);
  13790. //
  13791. // MessageId: STATUS_FWP_NULL_POINTER
  13792. //
  13793. // MessageText:
  13794. //
  13795. // A required pointer is null.
  13796. //
  13797. const auto STATUS_FWP_NULL_POINTER = (cast(NTSTATUS)0xC022001CL);
  13798. //
  13799. // MessageId: STATUS_FWP_INVALID_ENUMERATOR
  13800. //
  13801. // MessageText:
  13802. //
  13803. // An enumerator is not valid.
  13804. //
  13805. const auto STATUS_FWP_INVALID_ENUMERATOR = (cast(NTSTATUS)0xC022001DL);
  13806. //
  13807. // MessageId: STATUS_FWP_INVALID_FLAGS
  13808. //
  13809. // MessageText:
  13810. //
  13811. // The flags field contains an invalid value.
  13812. //
  13813. const auto STATUS_FWP_INVALID_FLAGS = (cast(NTSTATUS)0xC022001EL);
  13814. //
  13815. // MessageId: STATUS_FWP_INVALID_NET_MASK
  13816. //
  13817. // MessageText:
  13818. //
  13819. // A network mask is not valid.
  13820. //
  13821. const auto STATUS_FWP_INVALID_NET_MASK = (cast(NTSTATUS)0xC022001FL);
  13822. //
  13823. // MessageId: STATUS_FWP_INVALID_RANGE
  13824. //
  13825. // MessageText:
  13826. //
  13827. // An FWP_RANGE is not valid.
  13828. //
  13829. const auto STATUS_FWP_INVALID_RANGE = (cast(NTSTATUS)0xC0220020L);
  13830. //
  13831. // MessageId: STATUS_FWP_INVALID_INTERVAL
  13832. //
  13833. // MessageText:
  13834. //
  13835. // The time interval is not valid.
  13836. //
  13837. const auto STATUS_FWP_INVALID_INTERVAL = (cast(NTSTATUS)0xC0220021L);
  13838. //
  13839. // MessageId: STATUS_FWP_ZERO_LENGTH_ARRAY
  13840. //
  13841. // MessageText:
  13842. //
  13843. // An array that must contain at least one element is zero length.
  13844. //
  13845. const auto STATUS_FWP_ZERO_LENGTH_ARRAY = (cast(NTSTATUS)0xC0220022L);
  13846. //
  13847. // MessageId: STATUS_FWP_NULL_DISPLAY_NAME
  13848. //
  13849. // MessageText:
  13850. //
  13851. // The displayData.name field cannot be null.
  13852. //
  13853. const auto STATUS_FWP_NULL_DISPLAY_NAME = (cast(NTSTATUS)0xC0220023L);
  13854. //
  13855. // MessageId: STATUS_FWP_INVALID_ACTION_TYPE
  13856. //
  13857. // MessageText:
  13858. //
  13859. // The action type is not one of the allowed action types for a filter.
  13860. //
  13861. const auto STATUS_FWP_INVALID_ACTION_TYPE = (cast(NTSTATUS)0xC0220024L);
  13862. //
  13863. // MessageId: STATUS_FWP_INVALID_WEIGHT
  13864. //
  13865. // MessageText:
  13866. //
  13867. // The filter weight is not valid.
  13868. //
  13869. const auto STATUS_FWP_INVALID_WEIGHT = (cast(NTSTATUS)0xC0220025L);
  13870. //
  13871. // MessageId: STATUS_FWP_MATCH_TYPE_MISMATCH
  13872. //
  13873. // MessageText:
  13874. //
  13875. // A filter condition contains a match type that is not compatible with the operands.
  13876. //
  13877. const auto STATUS_FWP_MATCH_TYPE_MISMATCH = (cast(NTSTATUS)0xC0220026L);
  13878. //
  13879. // MessageId: STATUS_FWP_TYPE_MISMATCH
  13880. //
  13881. // MessageText:
  13882. //
  13883. // An FWP_VALUE or FWPM_CONDITION_VALUE is of the wrong type.
  13884. //
  13885. const auto STATUS_FWP_TYPE_MISMATCH = (cast(NTSTATUS)0xC0220027L);
  13886. //
  13887. // MessageId: STATUS_FWP_OUT_OF_BOUNDS
  13888. //
  13889. // MessageText:
  13890. //
  13891. // An integer value is outside the allowed range.
  13892. //
  13893. const auto STATUS_FWP_OUT_OF_BOUNDS = (cast(NTSTATUS)0xC0220028L);
  13894. //
  13895. // MessageId: STATUS_FWP_RESERVED
  13896. //
  13897. // MessageText:
  13898. //
  13899. // A reserved field is non-zero.
  13900. //
  13901. const auto STATUS_FWP_RESERVED = (cast(NTSTATUS)0xC0220029L);
  13902. //
  13903. // MessageId: STATUS_FWP_DUPLICATE_CONDITION
  13904. //
  13905. // MessageText:
  13906. //
  13907. // A filter cannot contain multiple conditions operating on a single field.
  13908. //
  13909. const auto STATUS_FWP_DUPLICATE_CONDITION = (cast(NTSTATUS)0xC022002AL);
  13910. //
  13911. // MessageId: STATUS_FWP_DUPLICATE_KEYMOD
  13912. //
  13913. // MessageText:
  13914. //
  13915. // A policy cannot contain the same keying module more than once.
  13916. //
  13917. const auto STATUS_FWP_DUPLICATE_KEYMOD = (cast(NTSTATUS)0xC022002BL);
  13918. //
  13919. // MessageId: STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER
  13920. //
  13921. // MessageText:
  13922. //
  13923. // The action type is not compatible with the layer.
  13924. //
  13925. const auto STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER = (cast(NTSTATUS)0xC022002CL);
  13926. //
  13927. // MessageId: STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER
  13928. //
  13929. // MessageText:
  13930. //
  13931. // The action type is not compatible with the sublayer.
  13932. //
  13933. const auto STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER = (cast(NTSTATUS)0xC022002DL);
  13934. //
  13935. // MessageId: STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER
  13936. //
  13937. // MessageText:
  13938. //
  13939. // The raw context or the provider context is not compatible with the layer.
  13940. //
  13941. const auto STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER = (cast(NTSTATUS)0xC022002EL);
  13942. //
  13943. // MessageId: STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT
  13944. //
  13945. // MessageText:
  13946. //
  13947. // The raw context or the provider context is not compatible with the callout.
  13948. //
  13949. const auto STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = (cast(NTSTATUS)0xC022002FL);
  13950. //
  13951. // MessageId: STATUS_FWP_INCOMPATIBLE_AUTH_METHOD
  13952. //
  13953. // MessageText:
  13954. //
  13955. // The authentication method is not compatible with the policy type.
  13956. //
  13957. const auto STATUS_FWP_INCOMPATIBLE_AUTH_METHOD = (cast(NTSTATUS)0xC0220030L);
  13958. //
  13959. // MessageId: STATUS_FWP_INCOMPATIBLE_DH_GROUP
  13960. //
  13961. // MessageText:
  13962. //
  13963. // The Diffie-Hellman group is not compatible with the policy type.
  13964. //
  13965. const auto STATUS_FWP_INCOMPATIBLE_DH_GROUP = (cast(NTSTATUS)0xC0220031L);
  13966. //
  13967. // MessageId: STATUS_FWP_EM_NOT_SUPPORTED
  13968. //
  13969. // MessageText:
  13970. //
  13971. // An IKE policy cannot contain an Extended Mode policy.
  13972. //
  13973. const auto STATUS_FWP_EM_NOT_SUPPORTED = (cast(NTSTATUS)0xC0220032L);
  13974. //
  13975. // MessageId: STATUS_FWP_NEVER_MATCH
  13976. //
  13977. // MessageText:
  13978. //
  13979. // The enumeration template or subscription will never match any objects.
  13980. //
  13981. const auto STATUS_FWP_NEVER_MATCH = (cast(NTSTATUS)0xC0220033L);
  13982. //
  13983. // MessageId: STATUS_FWP_PROVIDER_CONTEXT_MISMATCH
  13984. //
  13985. // MessageText:
  13986. //
  13987. // The provider context is of the wrong type.
  13988. //
  13989. const auto STATUS_FWP_PROVIDER_CONTEXT_MISMATCH = (cast(NTSTATUS)0xC0220034L);
  13990. //
  13991. // MessageId: STATUS_FWP_INVALID_PARAMETER
  13992. //
  13993. // MessageText:
  13994. //
  13995. // The parameter is incorrect.
  13996. //
  13997. const auto STATUS_FWP_INVALID_PARAMETER = (cast(NTSTATUS)0xC0220035L);
  13998. //
  13999. // MessageId: STATUS_FWP_TOO_MANY_SUBLAYERS
  14000. //
  14001. // MessageText:
  14002. //
  14003. // The maximum number of sublayers has been reached.
  14004. //
  14005. const auto STATUS_FWP_TOO_MANY_SUBLAYERS = (cast(NTSTATUS)0xC0220036L);
  14006. //
  14007. // MessageId: STATUS_FWP_CALLOUT_NOTIFICATION_FAILED
  14008. //
  14009. // MessageText:
  14010. //
  14011. // The notification function for a callout returned an error.
  14012. //
  14013. const auto STATUS_FWP_CALLOUT_NOTIFICATION_FAILED = (cast(NTSTATUS)0xC0220037L);
  14014. //
  14015. // MessageId: STATUS_FWP_INVALID_AUTH_TRANSFORM
  14016. //
  14017. // MessageText:
  14018. //
  14019. // The IPsec authentication transform is not valid.
  14020. //
  14021. const auto STATUS_FWP_INVALID_AUTH_TRANSFORM = (cast(NTSTATUS)0xC0220038L);
  14022. //
  14023. // MessageId: STATUS_FWP_INVALID_CIPHER_TRANSFORM
  14024. //
  14025. // MessageText:
  14026. //
  14027. // The IPsec cipher transform is not valid.
  14028. //
  14029. const auto STATUS_FWP_INVALID_CIPHER_TRANSFORM = (cast(NTSTATUS)0xC0220039L);
  14030. //
  14031. // MessageId: STATUS_FWP_TCPIP_NOT_READY
  14032. //
  14033. // MessageText:
  14034. //
  14035. // The TCP/IP stack is not ready.
  14036. //
  14037. const auto STATUS_FWP_TCPIP_NOT_READY = (cast(NTSTATUS)0xC0220100L);
  14038. //
  14039. // MessageId: STATUS_FWP_INJECT_HANDLE_CLOSING
  14040. //
  14041. // MessageText:
  14042. //
  14043. // The injection handle is being closed by another thread.
  14044. //
  14045. const auto STATUS_FWP_INJECT_HANDLE_CLOSING = (cast(NTSTATUS)0xC0220101L);
  14046. //
  14047. // MessageId: STATUS_FWP_INJECT_HANDLE_STALE
  14048. //
  14049. // MessageText:
  14050. //
  14051. // The injection handle is stale.
  14052. //
  14053. const auto STATUS_FWP_INJECT_HANDLE_STALE = (cast(NTSTATUS)0xC0220102L);
  14054. //
  14055. // MessageId: STATUS_FWP_CANNOT_PEND
  14056. //
  14057. // MessageText:
  14058. //
  14059. // The classify cannot be pended.
  14060. //
  14061. const auto STATUS_FWP_CANNOT_PEND = (cast(NTSTATUS)0xC0220103L);
  14062. //
  14063. // NDIS error codes (ndis.sys)
  14064. //
  14065. //
  14066. // MessageId: STATUS_NDIS_CLOSING
  14067. //
  14068. // MessageText:
  14069. //
  14070. // The binding to the network interface is being closed.
  14071. //
  14072. const auto STATUS_NDIS_CLOSING = (cast(NTSTATUS)0xC0230002L);
  14073. //
  14074. // MessageId: STATUS_NDIS_BAD_VERSION
  14075. //
  14076. // MessageText:
  14077. //
  14078. // An invalid version was specified.
  14079. //
  14080. const auto STATUS_NDIS_BAD_VERSION = (cast(NTSTATUS)0xC0230004L);
  14081. //
  14082. // MessageId: STATUS_NDIS_BAD_CHARACTERISTICS
  14083. //
  14084. // MessageText:
  14085. //
  14086. // An invalid characteristics table was used.
  14087. //
  14088. const auto STATUS_NDIS_BAD_CHARACTERISTICS = (cast(NTSTATUS)0xC0230005L);
  14089. //
  14090. // MessageId: STATUS_NDIS_ADAPTER_NOT_FOUND
  14091. //
  14092. // MessageText:
  14093. //
  14094. // Failed to find the network interface or network interface is not ready.
  14095. //
  14096. const auto STATUS_NDIS_ADAPTER_NOT_FOUND = (cast(NTSTATUS)0xC0230006L);
  14097. //
  14098. // MessageId: STATUS_NDIS_OPEN_FAILED
  14099. //
  14100. // MessageText:
  14101. //
  14102. // Failed to open the network interface.
  14103. //
  14104. const auto STATUS_NDIS_OPEN_FAILED = (cast(NTSTATUS)0xC0230007L);
  14105. //
  14106. // MessageId: STATUS_NDIS_DEVICE_FAILED
  14107. //
  14108. // MessageText:
  14109. //
  14110. // Network interface has encountered an internal unrecoverable failure.
  14111. //
  14112. const auto STATUS_NDIS_DEVICE_FAILED = (cast(NTSTATUS)0xC0230008L);
  14113. //
  14114. // MessageId: STATUS_NDIS_MULTICAST_FULL
  14115. //
  14116. // MessageText:
  14117. //
  14118. // The multicast list on the network interface is full.
  14119. //
  14120. const auto STATUS_NDIS_MULTICAST_FULL = (cast(NTSTATUS)0xC0230009L);
  14121. //
  14122. // MessageId: STATUS_NDIS_MULTICAST_EXISTS
  14123. //
  14124. // MessageText:
  14125. //
  14126. // An attempt was made to add a duplicate multicast address to the list.
  14127. //
  14128. const auto STATUS_NDIS_MULTICAST_EXISTS = (cast(NTSTATUS)0xC023000AL);
  14129. //
  14130. // MessageId: STATUS_NDIS_MULTICAST_NOT_FOUND
  14131. //
  14132. // MessageText:
  14133. //
  14134. // At attempt was made to remove a multicast address that was never added.
  14135. //
  14136. const auto STATUS_NDIS_MULTICAST_NOT_FOUND = (cast(NTSTATUS)0xC023000BL);
  14137. //
  14138. // MessageId: STATUS_NDIS_REQUEST_ABORTED
  14139. //
  14140. // MessageText:
  14141. //
  14142. // Netowork interface aborted the request.
  14143. //
  14144. const auto STATUS_NDIS_REQUEST_ABORTED = (cast(NTSTATUS)0xC023000CL);
  14145. //
  14146. // MessageId: STATUS_NDIS_RESET_IN_PROGRESS
  14147. //
  14148. // MessageText:
  14149. //
  14150. // Network interface can not process the request because it is being reset.
  14151. //
  14152. const auto STATUS_NDIS_RESET_IN_PROGRESS = (cast(NTSTATUS)0xC023000DL);
  14153. //
  14154. // MessageId: STATUS_NDIS_NOT_SUPPORTED
  14155. //
  14156. // MessageText:
  14157. //
  14158. // Netword interface does not support this request.
  14159. //
  14160. const auto STATUS_NDIS_NOT_SUPPORTED = (cast(NTSTATUS)0xC02300BBL);
  14161. //
  14162. // MessageId: STATUS_NDIS_INVALID_PACKET
  14163. //
  14164. // MessageText:
  14165. //
  14166. // An attempt was made to send an invalid packet on a network interface.
  14167. //
  14168. const auto STATUS_NDIS_INVALID_PACKET = (cast(NTSTATUS)0xC023000FL);
  14169. //
  14170. // MessageId: STATUS_NDIS_ADAPTER_NOT_READY
  14171. //
  14172. // MessageText:
  14173. //
  14174. // Network interface is not ready to complete this operation.
  14175. //
  14176. const auto STATUS_NDIS_ADAPTER_NOT_READY = (cast(NTSTATUS)0xC0230011L);
  14177. //
  14178. // MessageId: STATUS_NDIS_INVALID_LENGTH
  14179. //
  14180. // MessageText:
  14181. //
  14182. // The length of the buffer submitted for this operation is not valid.
  14183. //
  14184. const auto STATUS_NDIS_INVALID_LENGTH = (cast(NTSTATUS)0xC0230014L);
  14185. //
  14186. // MessageId: STATUS_NDIS_INVALID_DATA
  14187. //
  14188. // MessageText:
  14189. //
  14190. // The data used for this operation is not valid.
  14191. //
  14192. const auto STATUS_NDIS_INVALID_DATA = (cast(NTSTATUS)0xC0230015L);
  14193. //
  14194. // MessageId: STATUS_NDIS_BUFFER_TOO_SHORT
  14195. //
  14196. // MessageText:
  14197. //
  14198. // The length of buffer submitted for this operation is too small.
  14199. //
  14200. const auto STATUS_NDIS_BUFFER_TOO_SHORT = (cast(NTSTATUS)0xC0230016L);
  14201. //
  14202. // MessageId: STATUS_NDIS_INVALID_OID
  14203. //
  14204. // MessageText:
  14205. //
  14206. // Network interface does not support this OID (Object Identifier)
  14207. //
  14208. const auto STATUS_NDIS_INVALID_OID = (cast(NTSTATUS)0xC0230017L);
  14209. //
  14210. // MessageId: STATUS_NDIS_ADAPTER_REMOVED
  14211. //
  14212. // MessageText:
  14213. //
  14214. // The network interface has been removed.
  14215. //
  14216. const auto STATUS_NDIS_ADAPTER_REMOVED = (cast(NTSTATUS)0xC0230018L);
  14217. //
  14218. // MessageId: STATUS_NDIS_UNSUPPORTED_MEDIA
  14219. //
  14220. // MessageText:
  14221. //
  14222. // Network interface does not support this media type.
  14223. //
  14224. const auto STATUS_NDIS_UNSUPPORTED_MEDIA = (cast(NTSTATUS)0xC0230019L);
  14225. //
  14226. // MessageId: STATUS_NDIS_GROUP_ADDRESS_IN_USE
  14227. //
  14228. // MessageText:
  14229. //
  14230. // An attempt was made to remove a token ring group address that is in use by other components.
  14231. //
  14232. const auto STATUS_NDIS_GROUP_ADDRESS_IN_USE = (cast(NTSTATUS)0xC023001AL);
  14233. //
  14234. // MessageId: STATUS_NDIS_FILE_NOT_FOUND
  14235. //
  14236. // MessageText:
  14237. //
  14238. // An attempt was made to map a file that can not be found.
  14239. //
  14240. const auto STATUS_NDIS_FILE_NOT_FOUND = (cast(NTSTATUS)0xC023001BL);
  14241. //
  14242. // MessageId: STATUS_NDIS_ERROR_READING_FILE
  14243. //
  14244. // MessageText:
  14245. //
  14246. // An error occured while NDIS tried to map the file.
  14247. //
  14248. const auto STATUS_NDIS_ERROR_READING_FILE = (cast(NTSTATUS)0xC023001CL);
  14249. //
  14250. // MessageId: STATUS_NDIS_ALREADY_MAPPED
  14251. //
  14252. // MessageText:
  14253. //
  14254. // An attempt was made to map a file that is alreay mapped.
  14255. //
  14256. const auto STATUS_NDIS_ALREADY_MAPPED = (cast(NTSTATUS)0xC023001DL);
  14257. //
  14258. // MessageId: STATUS_NDIS_RESOURCE_CONFLICT
  14259. //
  14260. // MessageText:
  14261. //
  14262. // An attempt to allocate a hardware resource failed because the resource is used by another component.
  14263. //
  14264. const auto STATUS_NDIS_RESOURCE_CONFLICT = (cast(NTSTATUS)0xC023001EL);
  14265. //
  14266. // MessageId: STATUS_NDIS_MEDIA_DISCONNECTED
  14267. //
  14268. // MessageText:
  14269. //
  14270. // The I/O operation failed because network media is disconnected or wireless access point is out of range.
  14271. //
  14272. const auto STATUS_NDIS_MEDIA_DISCONNECTED = (cast(NTSTATUS)0xC023001FL);
  14273. //
  14274. // MessageId: STATUS_NDIS_INVALID_ADDRESS
  14275. //
  14276. // MessageText:
  14277. //
  14278. // The network address used in the request is invalid.
  14279. //
  14280. const auto STATUS_NDIS_INVALID_ADDRESS = (cast(NTSTATUS)0xC0230022L);
  14281. //
  14282. // MessageId: STATUS_NDIS_INVALID_DEVICE_REQUEST
  14283. //
  14284. // MessageText:
  14285. //
  14286. // The specified request is not a valid operation for the target device.
  14287. //
  14288. const auto STATUS_NDIS_INVALID_DEVICE_REQUEST = (cast(NTSTATUS)0xC0230010L);
  14289. //
  14290. // MessageId: STATUS_NDIS_PAUSED
  14291. //
  14292. // MessageText:
  14293. //
  14294. // The offload operation on the network interface has been paused.
  14295. //
  14296. const auto STATUS_NDIS_PAUSED = (cast(NTSTATUS)0xC023002AL);
  14297. //
  14298. // MessageId: STATUS_NDIS_INTERFACE_NOT_FOUND
  14299. //
  14300. // MessageText:
  14301. //
  14302. // Network interface was not found.
  14303. //
  14304. const auto STATUS_NDIS_INTERFACE_NOT_FOUND = (cast(NTSTATUS)0xC023002BL);
  14305. //
  14306. // MessageId: STATUS_NDIS_UNSUPPORTED_REVISION
  14307. //
  14308. // MessageText:
  14309. //
  14310. // The revision number specified in the structure is not supported.
  14311. //
  14312. const auto STATUS_NDIS_UNSUPPORTED_REVISION = (cast(NTSTATUS)0xC023002CL);
  14313. //
  14314. // MessageId: STATUS_NDIS_INVALID_PORT
  14315. //
  14316. // MessageText:
  14317. //
  14318. // The specified port does not exist on this network interface.
  14319. //
  14320. const auto STATUS_NDIS_INVALID_PORT = (cast(NTSTATUS)0xC023002DL);
  14321. //
  14322. // MessageId: STATUS_NDIS_INVALID_PORT_STATE
  14323. //
  14324. // MessageText:
  14325. //
  14326. // The current state of the specified port on this network interface does not support the requested operation.
  14327. //
  14328. const auto STATUS_NDIS_INVALID_PORT_STATE = (cast(NTSTATUS)0xC023002EL);
  14329. //
  14330. // MessageId: STATUS_NDIS_LOW_POWER_STATE
  14331. //
  14332. // MessageText:
  14333. //
  14334. // The miniport adapter is in lower power state.
  14335. //
  14336. const auto STATUS_NDIS_LOW_POWER_STATE = (cast(NTSTATUS)0xC023002FL);
  14337. //
  14338. // NDIS error codes (802.11 wireless LAN)
  14339. //
  14340. //
  14341. // MessageId: STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED
  14342. //
  14343. // MessageText:
  14344. //
  14345. // The wireless local area network interface is in auto configuration mode and doesn't support the requested parameter change operation.
  14346. //
  14347. const auto STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED = (cast(NTSTATUS)0xC0232000L);
  14348. //
  14349. // MessageId: STATUS_NDIS_DOT11_MEDIA_IN_USE
  14350. //
  14351. // MessageText:
  14352. //
  14353. // The wireless local area network interface is busy and can not perform the requested operation.
  14354. //
  14355. const auto STATUS_NDIS_DOT11_MEDIA_IN_USE = (cast(NTSTATUS)0xC0232001L);
  14356. //
  14357. // MessageId: STATUS_NDIS_DOT11_POWER_STATE_INVALID
  14358. //
  14359. // MessageText:
  14360. //
  14361. // The wireless local area network interface is power down and doesn't support the requested operation.
  14362. //
  14363. const auto STATUS_NDIS_DOT11_POWER_STATE_INVALID = (cast(NTSTATUS)0xC0232002L);
  14364. //
  14365. // NDIS informational codes(ndis.sys)
  14366. //
  14367. //
  14368. // MessageId: STATUS_NDIS_INDICATION_REQUIRED
  14369. //
  14370. // MessageText:
  14371. //
  14372. // The request will be completed later by NDIS status indication.
  14373. //
  14374. const auto STATUS_NDIS_INDICATION_REQUIRED = (cast(NTSTATUS)0x40230001L);
  14375. //
  14376. // IPSEC error codes (tcpip.sys)
  14377. //
  14378. //
  14379. // MessageId: STATUS_IPSEC_BAD_SPI
  14380. //
  14381. // MessageText:
  14382. //
  14383. // The SPI in the packet does not match a valid IPsec SA.
  14384. //
  14385. const auto STATUS_IPSEC_BAD_SPI = (cast(NTSTATUS)0xC0360001L);
  14386. //
  14387. // MessageId: STATUS_IPSEC_SA_LIFETIME_EXPIRED
  14388. //
  14389. // MessageText:
  14390. //
  14391. // Packet was received on an IPsec SA whose lifetime has expired.
  14392. //
  14393. const auto STATUS_IPSEC_SA_LIFETIME_EXPIRED = (cast(NTSTATUS)0xC0360002L);
  14394. //
  14395. // MessageId: STATUS_IPSEC_WRONG_SA
  14396. //
  14397. // MessageText:
  14398. //
  14399. // Packet was received on an IPsec SA that doesn't match the packet characteristics.
  14400. //
  14401. const auto STATUS_IPSEC_WRONG_SA = (cast(NTSTATUS)0xC0360003L);
  14402. //
  14403. // MessageId: STATUS_IPSEC_REPLAY_CHECK_FAILED
  14404. //
  14405. // MessageText:
  14406. //
  14407. // Packet sequence number replay check failed.
  14408. //
  14409. const auto STATUS_IPSEC_REPLAY_CHECK_FAILED = (cast(NTSTATUS)0xC0360004L);
  14410. //
  14411. // MessageId: STATUS_IPSEC_INVALID_PACKET
  14412. //
  14413. // MessageText:
  14414. //
  14415. // IPsec header and/or trailer in the packet is invalid.
  14416. //
  14417. const auto STATUS_IPSEC_INVALID_PACKET = (cast(NTSTATUS)0xC0360005L);
  14418. //
  14419. // MessageId: STATUS_IPSEC_INTEGRITY_CHECK_FAILED
  14420. //
  14421. // MessageText:
  14422. //
  14423. // IPsec integrity check failed.
  14424. //
  14425. const auto STATUS_IPSEC_INTEGRITY_CHECK_FAILED = (cast(NTSTATUS)0xC0360006L);
  14426. //
  14427. // MessageId: STATUS_IPSEC_CLEAR_TEXT_DROP
  14428. //
  14429. // MessageText:
  14430. //
  14431. // IPsec dropped a clear text packet.
  14432. //
  14433. const auto STATUS_IPSEC_CLEAR_TEXT_DROP = (cast(NTSTATUS)0xC0360007L);
  14434. //
  14435. // Map a WIN32 error value into an NTSTATUS
  14436. // Note: This assumes that WIN32 errors fall in the range -32k to 32k.
  14437. //
  14438. //const auto __NTSTATUS_FROM_WIN32(x) = (cast(NTSTATUS)(x) <= 0 ? (cast(NTSTATUS)(x)) : (cast(NTSTATUS) (((x) & 0x0000FFFF) | (FACILITY_NTWIN32 << 16) | ERROR_SEVERITY_ERROR)));
  14439. /*lint -restore */ // Resume checking for different macro definitions // winnt
  14440. // end_ntsecapi