Advertisement
Guest User

NTSTATUS

a guest
Aug 27th, 2018
3,656
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 295.17 KB | None | 0 0
  1.  /// <summary>
  2.  /// https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/using-ntstatus-values
  3.  /// </summary>
  4.  public enum NTSTATUS : uint
  5.  {
  6.  
  7.     /// <summary>
  8.     /// The operation completed successfully.
  9.     /// </summary>
  10.     SUCCESS = 0x00000000,
  11.  
  12.     /// <summary>
  13.     /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
  14.     /// </summary>
  15.     WAIT_0 = 0x00000000,
  16.  
  17.     /// <summary>
  18.     /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
  19.     /// </summary>
  20.     WAIT_1 = 0x00000001,
  21.  
  22.     /// <summary>
  23.     /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
  24.     /// </summary>
  25.     WAIT_2 = 0x00000002,
  26.  
  27.     /// <summary>
  28.     /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
  29.     /// </summary>
  30.     WAIT_3 = 0x00000003,
  31.  
  32.     /// <summary>
  33.     /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
  34.     /// </summary>
  35.     WAIT_63 = 0x0000003F,
  36.  
  37.     /// <summary>
  38.     /// The caller attempted to wait for a mutex that has been abandoned.
  39.     /// </summary>
  40.     ABANDONED = 0x00000080,
  41.  
  42.     /// <summary>
  43.     /// The caller attempted to wait for a mutex that has been abandoned.
  44.     /// </summary>
  45.     ABANDONED_WAIT_0 = 0x00000080,
  46.  
  47.     /// <summary>
  48.     /// The caller attempted to wait for a mutex that has been abandoned.
  49.     /// </summary>
  50.     ABANDONED_WAIT_63 = 0x000000BF,
  51.  
  52.     /// <summary>
  53.     /// A user-mode APC was delivered before the given Interval expired.
  54.     /// </summary>
  55.     USER_APC = 0x000000C0,
  56.  
  57.     /// <summary>
  58.     /// The delay completed because the thread was alerted.
  59.     /// </summary>
  60.     ALERTED = 0x00000101,
  61.  
  62.     /// <summary>
  63.     /// The given Timeout interval expired.
  64.     /// </summary>
  65.     TIMEOUT = 0x00000102,
  66.  
  67.     /// <summary>
  68.     /// The operation that was requested is pending completion.
  69.     /// </summary>
  70.     PENDING = 0x00000103,
  71.  
  72.     /// <summary>
  73.     /// A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link.
  74.     /// </summary>
  75.     REPARSE = 0x00000104,
  76.  
  77.     /// <summary>
  78.     /// Returned by enumeration APIs to indicate more information is available to successive calls.
  79.     /// </summary>
  80.     MORE_ENTRIES = 0x00000105,
  81.  
  82.     /// <summary>
  83.     /// Indicates not all privileges or groups that are referenced are assigned to the caller. This allows, for example,
  84.     /// all privileges to be disabled without having to know exactly which privileges are assigned.
  85.     /// </summary>
  86.     NOT_ALL_ASSIGNED = 0x00000106,
  87.  
  88.     /// <summary>
  89.     /// Some of the information to be translated has not been translated.
  90.     /// </summary>
  91.     SOME_NOT_MAPPED = 0x00000107,
  92.  
  93.     /// <summary>
  94.     /// An open/create operation completed while an opportunistic lock (oplock) break is underway.
  95.     /// </summary>
  96.     OPLOCK_BREAK_IN_PROGRESS = 0x00000108,
  97.  
  98.     /// <summary>
  99.     /// A new volume has been mounted by a file system.
  100.     /// </summary>
  101.     VOLUME_MOUNTED = 0x00000109,
  102.  
  103.     /// <summary>
  104.     /// This success level status indicates that the transaction state already exists for the registry subtree but that a
  105.     /// transaction commit was previously aborted. The commit has now been completed.
  106.     /// </summary>
  107.     RXACT_COMMITTED = 0x0000010A,
  108.  
  109.     /// <summary>
  110.     /// Indicates that a notify change request has been completed due to closing the handle that made the notify change request.
  111.     /// </summary>
  112.     NOTIFY_CLEANUP = 0x0000010B,
  113.  
  114.     /// <summary>
  115.     /// Indicates that a notify change request is being completed and that the information is not being returned in the
  116.     /// caller's buffer. The caller now needs to enumerate the files to find the changes.
  117.     /// </summary>
  118.     NOTIFY_ENUM_DIR = 0x0000010C,
  119.  
  120.     /// <summary>
  121.     /// {No Quotas} No system quota limits are specifically set for this account.
  122.     /// </summary>
  123.     NO_QUOTAS_FOR_ACCOUNT = 0x0000010D,
  124.  
  125.     /// <summary>
  126.     /// {Connect Failure on Primary Transport} An attempt was made to connect to the remote server %hs on the primary
  127.     /// transport, but the connection failed. The computer WAS able to connect on a secondary transport.
  128.     /// </summary>
  129.     PRIMARY_TRANSPORT_CONNECT_FAILED = 0x0000010E,
  130.  
  131.     /// <summary>
  132.     /// The page fault was a transition fault.
  133.     /// </summary>
  134.     PAGE_FAULT_TRANSITION = 0x00000110,
  135.  
  136.     /// <summary>
  137.     /// The page fault was a demand zero fault.
  138.     /// </summary>
  139.     PAGE_FAULT_DEMAND_ZERO = 0x00000111,
  140.  
  141.     /// <summary>
  142.     /// The page fault was a demand zero fault.
  143.     /// </summary>
  144.     PAGE_FAULT_COPY_ON_WRITE = 0x00000112,
  145.  
  146.     /// <summary>
  147.     /// The page fault was a demand zero fault.
  148.     /// </summary>
  149.     PAGE_FAULT_GUARD_PAGE = 0x00000113,
  150.  
  151.     /// <summary>
  152.     /// The page fault was satisfied by reading from a secondary storage device.
  153.     /// </summary>
  154.     PAGE_FAULT_PAGING_FILE = 0x00000114,
  155.  
  156.     /// <summary>
  157.     /// The cached page was locked during operation.
  158.     /// </summary>
  159.     CACHE_PAGE_LOCKED = 0x00000115,
  160.  
  161.     /// <summary>
  162.     /// The crash dump exists in a paging file.
  163.     /// </summary>
  164.     CRASH_DUMP = 0x00000116,
  165.  
  166.     /// <summary>
  167.     /// The specified buffer contains all zeros.
  168.     /// </summary>
  169.     BUFFER_ALL_ZEROS = 0x00000117,
  170.  
  171.     /// <summary>
  172.     /// A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link.
  173.     /// </summary>
  174.     REPARSE_OBJECT = 0x00000118,
  175.  
  176.     /// <summary>
  177.     /// The device has succeeded a query-stop and its resource requirements have changed.
  178.     /// </summary>
  179.     RESOURCE_REQUIREMENTS_CHANGED = 0x00000119,
  180.  
  181.     /// <summary>
  182.     /// The translator has translated these resources into the global space and no additional translations should be performed.
  183.     /// </summary>
  184.     TRANSLATION_COMPLETE = 0x00000120,
  185.  
  186.     /// <summary>
  187.     /// The directory service evaluated group memberships locally, because it was unable to contact a global catalog server.
  188.     /// </summary>
  189.     DS_MEMBERSHIP_EVALUATED_LOCALLY = 0x00000121,
  190.  
  191.     /// <summary>
  192.     /// A process being terminated has no threads to terminate.
  193.     /// </summary>
  194.     NOTHING_TO_TERMINATE = 0x00000122,
  195.  
  196.     /// <summary>
  197.     /// The specified process is not part of a job.
  198.     /// </summary>
  199.     PROCESS_NOT_IN_JOB = 0x00000123,
  200.  
  201.     /// <summary>
  202.     /// The specified process is part of a job.
  203.     /// </summary>
  204.     PROCESS_IN_JOB = 0x00000124,
  205.  
  206.     /// <summary>
  207.     /// {Volume Shadow Copy Service} The system is now ready for hibernation.
  208.     /// </summary>
  209.     VOLSNAP_HIBERNATE_READY = 0x00000125,
  210.  
  211.     /// <summary>
  212.     /// A file system or file system filter driver has successfully completed an FsFilter operation.
  213.     /// </summary>
  214.     FSFILTER_OP_COMPLETED_SUCCESSFULLY = 0x00000126,
  215.  
  216.     /// <summary>
  217.     /// The specified interrupt vector was already connected.
  218.     /// </summary>
  219.     INTERRUPT_VECTOR_ALREADY_CONNECTED = 0x00000127,
  220.  
  221.     /// <summary>
  222.     /// The specified interrupt vector is still connected.
  223.     /// </summary>
  224.     INTERRUPT_STILL_CONNECTED = 0x00000128,
  225.  
  226.     /// <summary>
  227.     /// The current process is a cloned process.
  228.     /// </summary>
  229.     PROCESS_CLONED = 0x00000129,
  230.  
  231.     /// <summary>
  232.     /// The file was locked and all users of the file can only read.
  233.     /// </summary>
  234.     FILE_LOCKED_WITH_ONLY_READERS = 0x0000012A,
  235.  
  236.     /// <summary>
  237.     /// The file was locked and at least one user of the file can write.
  238.     /// </summary>
  239.     FILE_LOCKED_WITH_WRITERS = 0x0000012B,
  240.  
  241.     /// <summary>
  242.     /// The specified ResourceManager made no changes or updates to the resource under this transaction.
  243.     /// </summary>
  244.     RESOURCEMANAGER_READ_ONLY = 0x00000202,
  245.  
  246.     /// <summary>
  247.     /// An operation is blocked and waiting for an oplock.
  248.     /// </summary>
  249.     WAIT_FOR_OPLOCK = 0x00000367,
  250.  
  251.     /// <summary>
  252.     /// Debugger handled the exception.
  253.     /// </summary>
  254.     DBG_EXCEPTION_HANDLED = 0x00010001,
  255.  
  256.     /// <summary>
  257.     /// The debugger continued.
  258.     /// </summary>
  259.     DBG_CONTINUE = 0x00010002,
  260.  
  261.     /// <summary>
  262.     /// The IO was completed by a filter.
  263.     /// </summary>
  264.     FLT_IO_COMPLETE = 0x001C0001,
  265.  
  266.     /// <summary>
  267.     /// The file is temporarily unavailable.
  268.     /// </summary>
  269.     FILE_NOT_AVAILABLE = 0xC0000467,
  270.  
  271.     /// <summary>
  272.     /// The share is temporarily unavailable.
  273.     /// </summary>
  274.     SHARE_UNAVAILABLE = 0xC0000480,
  275.  
  276.     /// <summary>
  277.     /// A threadpool worker thread entered a callback at thread affinity %p and exited at affinity %p.
  278.     /// This is unexpected, indicating that the callback missed restoring the priority.
  279.     /// </summary>
  280.     CALLBACK_RETURNED_THREAD_AFFINITY = 0xC0000721,
  281.  
  282.     /// <summary>
  283.     /// {Object Exists} An attempt was made to create an object but the object name already exists.
  284.     /// </summary>
  285.     OBJECT_NAME_EXISTS = 0x40000000,
  286.  
  287.     /// <summary>
  288.     /// {Thread Suspended} A thread termination occurred while the thread was suspended.
  289.     /// The thread resumed, and termination proceeded.
  290.     /// </summary>
  291.     THREAD_WAS_SUSPENDED = 0x40000001,
  292.  
  293.     /// <summary>
  294.     /// {Working Set Range Error} An attempt was made to set the working set minimum or maximum to
  295.     /// values that are outside the allowable range.
  296.     /// </summary>
  297.     WORKING_SET_LIMIT_RANGE = 0x40000002,
  298.  
  299.     /// <summary>
  300.     /// {Image Relocated} An image file could not be mapped at the address that is specified in the image file.
  301.     /// Local fixes must be performed on this image.
  302.     /// </summary>
  303.     IMAGE_NOT_AT_BASE = 0x40000003,
  304.  
  305.     /// <summary>
  306.     /// This informational level status indicates that a specified registry subtree transaction state
  307.     /// did not yet exist and had to be created.
  308.     /// </summary>
  309.     RXACT_STATE_CREATED = 0x40000004,
  310.  
  311.     /// <summary>
  312.     /// {Segment Load} A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or
  313.     /// Win16 program segment image. An exception is raised so that a debugger can load, unload, or track symbols and
  314.     /// breakpoints within these 16-bit segments.
  315.     /// </summary>
  316.     SEGMENT_NOTIFICATION = 0x40000005,
  317.  
  318.     /// <summary>
  319.     /// {Local Session Key} A user session key was requested for a local remote procedure call (RPC) connection.
  320.     /// The session key that is returned is a constant value and not unique to this connection.
  321.     /// </summary>
  322.     LOCAL_USER_SESSION_KEY = 0x40000006,
  323.  
  324.     /// <summary>
  325.     /// {Invalid Current Directory} The process cannot switch to the startup current directory %hs.
  326.     /// Select OK to set the current directory to %hs, or select CANCEL to exit.
  327.     /// </summary>
  328.     BAD_CURRENT_DIRECTORY = 0x40000007,
  329.  
  330.     /// <summary>
  331.     /// {Serial IOCTL Complete} A serial I/O operation was completed by another write to a serial port.
  332.     /// (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)
  333.     /// </summary>
  334.     SERIAL_MORE_WRITES = 0x40000008,
  335.  
  336.     /// <summary>
  337.     /// {Registry Recovery} One of the files that contains the system registry data had to be recovered
  338.     /// by using a log or alternate copy. The recovery was successful.
  339.     /// </summary>
  340.     REGISTRY_RECOVERED = 0x40000009,
  341.  
  342.     /// <summary>
  343.     /// {Redundant Read} To satisfy a read request, the Windows NT operating system fault-tolerant file
  344.     /// system successfully read the requested data from a redundant copy. This was done because the file system encountered a failure on a
  345.     /// member of the fault-tolerant volume but was unable to reassign the failing area of the device.
  346.     /// </summary>
  347.     FT_READ_RECOVERY_FROM_BACKUP = 0x4000000A,
  348.  
  349.     /// <summary>
  350.     /// {Redundant Write} To satisfy a write request, the Windows NT fault-tolerant file system successfully
  351.     /// wrote a redundant copy of the information. This was done because the file system encountered a failure on a member of the fault-tolerant
  352.     /// volume but was unable to reassign the failing area of the device.
  353.     /// </summary>
  354.     FT_WRITE_RECOVERY = 0x4000000B,
  355.  
  356.     /// <summary>
  357.     /// {Serial IOCTL Timeout} A serial I/O operation completed because the time-out period expired.
  358.     /// (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.)
  359.     /// </summary>
  360.     SERIAL_COUNTER_TIMEOUT = 0x4000000C,
  361.  
  362.     /// <summary>
  363.     /// {Password Too Complex} The Windows password is too complex to be converted to a LAN Manager password.
  364.     /// The LAN Manager password that returned is a NULL string.
  365.     /// </summary>
  366.     NULL_LM_PASSWORD = 0x4000000D,
  367.  
  368.     /// <summary>
  369.     /// {Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine.
  370.     /// Select OK to continue, or CANCEL to fail the DLL load.
  371.     /// </summary>
  372.     IMAGE_MACHINE_TYPE_MISMATCH = 0x4000000E,
  373.  
  374.     /// <summary>
  375.     /// {Partial Data Received} The network transport returned partial data to its client.
  376.     /// The remaining data will be sent later.
  377.     /// </summary>
  378.     RECEIVE_PARTIAL = 0x4000000F,
  379.  
  380.     /// <summary>
  381.     /// {Expedited Data Received} The network transport returned data to its client that was marked as
  382.     /// expedited by the remote system.
  383.     /// </summary>
  384.     RECEIVE_EXPEDITED = 0x40000010,
  385.  
  386.     /// <summary>
  387.     /// {Partial Expedited Data Received} The network transport returned partial data to its client and this
  388.     /// data was marked as expedited by the remote system. The remaining data will be sent later.
  389.     /// </summary>
  390.     RECEIVE_PARTIAL_EXPEDITED = 0x40000011,
  391.  
  392.     /// <summary>
  393.     /// {TDI Event Done} The TDI indication has completed successfully.
  394.     /// </summary>
  395.     EVENT_DONE = 0x40000012,
  396.  
  397.     /// <summary>
  398.     /// {TDI Event Pending} The TDI indication has entered the pending state.
  399.     /// </summary>
  400.     EVENT_PENDING = 0x40000013,
  401.  
  402.     /// <summary>
  403.     /// Checking file system on %wZ.
  404.     /// </summary>
  405.     CHECKING_FILE_SYSTEM = 0x40000014,
  406.  
  407.     /// <summary>
  408.     /// {Fatal Application Exit} %hs
  409.     /// </summary>
  410.     FATAL_APP_EXIT = 0x40000015,
  411.  
  412.     /// <summary>
  413.     /// The specified registry key is referenced by a predefined handle.
  414.     /// </summary>
  415.     PREDEFINED_HANDLE = 0x40000016,
  416.  
  417.     /// <summary>
  418.     /// {Page Unlocked} The page protection of a locked page was changed to 'No Access' and the page was
  419.     /// unlocked from memory and from the process.
  420.     /// </summary>
  421.     WAS_UNLOCKED = 0x40000017,
  422.  
  423.     /// <summary>
  424.     /// %hs
  425.     /// </summary>
  426.     SERVICE_NOTIFICATION = 0x40000018,
  427.  
  428.     /// <summary>
  429.     /// {Page Locked} One of the pages to lock was already locked.
  430.     /// </summary>
  431.     WAS_LOCKED = 0x40000019,
  432.  
  433.     /// <summary>
  434.     /// Application popup: %1 : %2
  435.     /// </summary>
  436.     LOG_HARD_ERROR = 0x4000001A,
  437.  
  438.     /// <summary>
  439.     /// A Win32 process already exists.
  440.     /// </summary>
  441.     ALREADY_WIN32 = 0x4000001B,
  442.  
  443.     /// <summary>
  444.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  445.     /// </summary>
  446.     WX86_UNSIMULATE = 0x4000001C,
  447.  
  448.     /// <summary>
  449.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  450.     /// </summary>
  451.     WX86_CONTINUE = 0x4000001D,
  452.  
  453.     /// <summary>
  454.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  455.     /// </summary>
  456.     WX86_SINGLE_STEP = 0x4000001E,
  457.  
  458.     /// <summary>
  459.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  460.     /// </summary>
  461.     WX86_BREAKPOINT = 0x4000001F,
  462.  
  463.     /// <summary>
  464.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  465.     /// </summary>
  466.     WX86_EXCEPTION_CONTINUE = 0x40000020,
  467.  
  468.     /// <summary>
  469.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  470.     /// </summary>
  471.     WX86_EXCEPTION_LASTCHANCE = 0x40000021,
  472.  
  473.     /// <summary>
  474.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  475.     /// </summary>
  476.     WX86_EXCEPTION_CHAIN = 0x40000022,
  477.  
  478.     /// <summary>
  479.     /// {Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine.
  480.     /// </summary>
  481.     IMAGE_MACHINE_TYPE_MISMATCH_EXE = 0x40000023,
  482.  
  483.     /// <summary>
  484.     /// A yield execution was performed and no thread was available to run.
  485.     /// </summary>
  486.     NO_YIELD_PERFORMED = 0x40000024,
  487.  
  488.     /// <summary>
  489.     /// The resume flag to a timer API was ignored.
  490.     /// </summary>
  491.     TIMER_RESUME_IGNORED = 0x40000025,
  492.  
  493.     /// <summary>
  494.     /// The arbiter has deferred arbitration of these resources to its parent.
  495.     /// </summary>
  496.     ARBITRATION_UNHANDLED = 0x40000026,
  497.  
  498.     /// <summary>
  499.     /// The device has detected a CardBus card in its slot.
  500.     /// </summary>
  501.     CARDBUS_NOT_SUPPORTED = 0x40000027,
  502.  
  503.     /// <summary>
  504.     /// An exception status code that is used by the Win32 x86 emulation subsystem.
  505.     /// </summary>
  506.     WX86_CREATEWX86TIB = 0x40000028,
  507.  
  508.     /// <summary>
  509.     /// The CPUs in this multiprocessor system are not all the same revision level. To use all processors,
  510.     /// the operating system restricts itself to the features of the least capable processor in the system. If problems occur with this system, contact
  511.     /// the CPU manufacturer to see if this mix of processors is supported.
  512.     /// </summary>
  513.     MP_PROCESSOR_MISMATCH = 0x40000029,
  514.  
  515.     /// <summary>
  516.     /// The system was put into hibernation.
  517.     /// </summary>
  518.     HIBERNATED = 0x4000002A,
  519.  
  520.     /// <summary>
  521.     /// The system was resumed from hibernation.
  522.     /// </summary>
  523.     RESUME_HIBERNATION = 0x4000002B,
  524.  
  525.     /// <summary>
  526.     /// Windows has detected that the system firmware (BIOS) was updated [previous firmware date = %2,
  527.     /// current firmware date %3].
  528.     /// </summary>
  529.     FIRMWARE_UPDATED = 0x4000002C,
  530.  
  531.     /// <summary>
  532.     /// A device driver is leaking locked I/O pages and is causing system degradation. The system has
  533.     /// automatically enabled the tracking code to try and catch the culprit.
  534.     /// </summary>
  535.     DRIVERS_LEAKING_LOCKED_PAGES = 0x4000002D,
  536.  
  537.     /// <summary>
  538.     /// The ALPC message being canceled has already been retrieved from the queue on the other side.
  539.     /// </summary>
  540.     MESSAGE_RETRIEVED = 0x4000002E,
  541.  
  542.     /// <summary>
  543.     /// The system power state is transitioning from %2 to %3.
  544.     /// </summary>
  545.     SYSTEM_POWERSTATE_TRANSITION = 0x4000002F,
  546.  
  547.     /// <summary>
  548.     /// The receive operation was successful. Check the ALPC completion list for the received message.
  549.     /// </summary>
  550.     ALPC_CHECK_COMPLETION_LIST = 0x40000030,
  551.  
  552.     /// <summary>
  553.     /// The system power state is transitioning from %2 to %3 but could enter %4.
  554.     /// </summary>
  555.     SYSTEM_POWERSTATE_COMPLEX_TRANSITION = 0x40000031,
  556.  
  557.     /// <summary>
  558.     /// Access to %1 is monitored by policy rule %2.
  559.     /// </summary>
  560.     ACCESS_AUDIT_BY_POLICY = 0x40000032,
  561.  
  562.     /// <summary>
  563.     /// A valid hibernation file has been invalidated and should be abandoned.
  564.     /// </summary>
  565.     ABANDON_HIBERFILE = 0x40000033,
  566.  
  567.     /// <summary>
  568.     /// Business rule scripts are disabled for the calling application.
  569.     /// </summary>
  570.     BIZRULES_NOT_ENABLED = 0x40000034,
  571.  
  572.     /// <summary>
  573.     /// The system has awoken.
  574.     /// </summary>
  575.     WAKE_SYSTEM = 0x40000294,
  576.  
  577.     /// <summary>
  578.     /// The directory service is shutting down.
  579.     /// </summary>
  580.     DS_SHUTTING_DOWN = 0x40000370,
  581.  
  582.     /// <summary>
  583.     /// Debugger will reply later.
  584.     /// </summary>
  585.     DBG_REPLY_LATER = 0x40010001,
  586.  
  587.     /// <summary>
  588.     /// Debugger cannot provide a handle.
  589.     /// </summary>
  590.     DBG_UNABLE_TO_PROVIDE_HANDLE = 0x40010002,
  591.  
  592.     /// <summary>
  593.     /// Debugger terminated the thread.
  594.     /// </summary>
  595.     DBG_TERMINATE_THREAD = 0x40010003,
  596.  
  597.     /// <summary>
  598.     /// Debugger terminated the process.
  599.     /// </summary>
  600.     DBG_TERMINATE_PROCESS = 0x40010004,
  601.  
  602.     /// <summary>
  603.     /// Debugger obtained control of C.
  604.     /// </summary>
  605.     DBG_CONTROL_C = 0x40010005,
  606.  
  607.     /// <summary>
  608.     /// Debugger printed an exception on control C.
  609.     /// </summary>
  610.     DBG_PRINTEXCEPTION_C = 0x40010006,
  611.  
  612.     /// <summary>
  613.     /// Debugger received a RIP exception.
  614.     /// </summary>
  615.     DBG_RIPEXCEPTION = 0x40010007,
  616.  
  617.     /// <summary>
  618.     /// Debugger received a control break.
  619.     /// </summary>
  620.     DBG_CONTROL_BREAK = 0x40010008,
  621.  
  622.     /// <summary>
  623.     /// Debugger command communication exception.
  624.     /// </summary>
  625.     DBG_COMMAND_EXCEPTION = 0x40010009,
  626.  
  627.     /// <summary>
  628.     /// A UUID that is valid only on this computer has been allocated.
  629.     /// </summary>
  630.     RPC_NT_UUID_LOCAL_ONLY = 0x40020056,
  631.  
  632.     /// <summary>
  633.     /// Some data remains to be sent in the request buffer.
  634.     /// </summary>
  635.     RPC_NT_SEND_INCOMPLETE = 0x400200AF,
  636.  
  637.     /// <summary>
  638.     /// The Client Drive Mapping Service has connected on Terminal Connection.
  639.     /// </summary>
  640.     CTX_CDM_CONNECT = 0x400A0004,
  641.  
  642.     /// <summary>
  643.     /// The Client Drive Mapping Service has disconnected on Terminal Connection.
  644.     /// </summary>
  645.     CTX_CDM_DISCONNECT = 0x400A0005,
  646.  
  647.     /// <summary>
  648.     /// A kernel mode component is releasing a reference on an activation context.
  649.     /// </summary>
  650.     SXS_RELEASE_ACTIVATION_CONTEXT = 0x4015000D,
  651.  
  652.     /// <summary>
  653.     /// The transactional resource manager is already consistent. Recovery is not needed.
  654.     /// </summary>
  655.     RECOVERY_NOT_NEEDED = 0x40190034,
  656.  
  657.     /// <summary>
  658.     /// The transactional resource manager has already been started.
  659.     /// </summary>
  660.     RM_ALREADY_STARTED = 0x40190035,
  661.  
  662.     /// <summary>
  663.     /// The log service encountered a log stream with no restart area.
  664.     /// </summary>
  665.     LOG_NO_RESTART = 0x401A000C,
  666.  
  667.     /// <summary>
  668.     /// {Display Driver Recovered From Failure} The %hs display driver has detected a failure and recovered from it.
  669.     /// Some graphical operations might have failed. The next time you restart the machine, a dialog box appears, giving you
  670.     /// an opportunity to upload data about this failure to Microsoft.
  671.     /// </summary>
  672.     VIDEO_DRIVER_DEBUG_REPORT_REQUEST = 0x401B00EC,
  673.  
  674.     /// <summary>
  675.     /// The specified buffer is not big enough to contain the entire requested dataset.
  676.     /// Partial data is populated up to the size of the buffer. The caller needs to provide a buffer of the size as specified
  677.     /// in the partially populated buffer's content (interface specific).
  678.     /// </summary>
  679.     GRAPHICS_PARTIAL_DATA_POPULATED = 0x401E000A,
  680.  
  681.     /// <summary>
  682.     /// The kernel driver detected a version mismatch between it and the user mode driver.
  683.     /// </summary>
  684.     GRAPHICS_DRIVER_MISMATCH = 0x401E0117,
  685.  
  686.     /// <summary>
  687.     /// No mode is pinned on the specified VidPN source/target.
  688.     /// </summary>
  689.     GRAPHICS_MODE_NOT_PINNED = 0x401E0307,
  690.  
  691.     /// <summary>
  692.     /// The specified mode set does not specify a preference for one of its modes.
  693.     /// </summary>
  694.     GRAPHICS_NO_PREFERRED_MODE = 0x401E031E,
  695.  
  696.     /// <summary>
  697.     /// The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) is empty.
  698.     /// </summary>
  699.     GRAPHICS_DATASET_IS_EMPTY = 0x401E034B,
  700.  
  701.     /// <summary>
  702.     /// The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) does not
  703.     /// contain any more elements.
  704.     /// </summary>
  705.     GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = 0x401E034C,
  706.  
  707.     /// <summary>
  708.     /// The specified content transformation is not pinned on the specified VidPN present path.
  709.     /// </summary>
  710.     GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = 0x401E0351,
  711.  
  712.     /// <summary>
  713.     /// The child device presence was not reliably detected.
  714.     /// </summary>
  715.     GRAPHICS_UNKNOWN_CHILD_STATUS = 0x401E042F,
  716.  
  717.     /// <summary>
  718.     /// Starting the lead adapter in a linked configuration has been temporarily deferred.
  719.     /// </summary>
  720.     GRAPHICS_LEADLINK_START_DEFERRED = 0x401E0437,
  721.  
  722.     /// <summary>
  723.     /// The display adapter is being polled for children too frequently at the same polling level.
  724.     /// </summary>
  725.     GRAPHICS_POLLING_TOO_FREQUENTLY = 0x401E0439,
  726.  
  727.     /// <summary>
  728.     /// Starting the adapter has been temporarily deferred.
  729.     /// </summary>
  730.     GRAPHICS_START_DEFERRED = 0x401E043A,
  731.  
  732.     /// <summary>
  733.     /// The request will be completed later by an NDIS status indication.
  734.     /// </summary>
  735.     NDIS_INDICATION_REQUIRED = 0x40230001,
  736.  
  737.     /// <summary>
  738.     /// {EXCEPTION} Guard Page Exception A page of memory that marks the end of a data structure, such as a
  739.     /// stack or an array, has been accessed.
  740.     /// </summary>
  741.     GUARD_PAGE_VIOLATION = 0x80000001,
  742.  
  743.     /// <summary>
  744.     /// {EXCEPTION} Alignment Fault A data type misalignment was detected in a load or store instruction.
  745.     /// </summary>
  746.     DATATYPE_MISALIGNMENT = 0x80000002,
  747.  
  748.     /// <summary>
  749.     /// {EXCEPTION} Breakpoint A breakpoint has been reached.
  750.     /// </summary>
  751.     BREAKPOINT = 0x80000003,
  752.  
  753.     /// <summary>
  754.     /// {EXCEPTION} Single Step A single step or trace operation has just been completed.
  755.     /// </summary>
  756.     SINGLE_STEP = 0x80000004,
  757.  
  758.     /// <summary>
  759.     /// {Buffer Overflow} The data was too large to fit into the specified buffer.
  760.     /// </summary>
  761.     BUFFER_OVERFLOW = 0x80000005,
  762.  
  763.     /// <summary>
  764.     /// {No More Files} No more files were found which match the file specification.
  765.     /// </summary>
  766.     NO_MORE_FILES = 0x80000006,
  767.  
  768.     /// <summary>
  769.     /// {Kernel Debugger Awakened} The system debugger was awakened by an interrupt.
  770.     /// </summary>
  771.     WAKE_SYSTEM_DEBUGGER = 0x80000007,
  772.  
  773.     /// <summary>
  774.     /// {Handles Closed} Handles to objects have been automatically closed because of the requested operation.
  775.     /// </summary>
  776.     HANDLES_CLOSED = 0x8000000A,
  777.  
  778.     /// <summary>
  779.     /// {Non-Inheritable ACL} An access control list (ACL) contains no components that can be inherited.
  780.     /// </summary>
  781.     NO_INHERITANCE = 0x8000000B,
  782.  
  783.     /// <summary>
  784.     /// {GUID Substitution} During the translation of a globally unique identifier (GUID) to a Windows security ID (SID),
  785.     /// no administratively defined GUID prefix was found. A substitute prefix was used, which will not compromise system security.
  786.     /// However, this might provide a more restrictive access than intended.
  787.     /// </summary>
  788.     GUID_SUBSTITUTION_MADE = 0x8000000C,
  789.  
  790.     /// <summary>
  791.     /// Because of protection conflicts, not all the requested bytes could be copied.
  792.     /// </summary>
  793.     PARTIAL_COPY = 0x8000000D,
  794.  
  795.     /// <summary>
  796.     /// {Out of Paper} The printer is out of paper.
  797.     /// </summary>
  798.     DEVICE_PAPER_EMPTY = 0x8000000E,
  799.  
  800.     /// <summary>
  801.     /// {Device Power Is Off} The printer power has been turned off.
  802.     /// </summary>
  803.     DEVICE_POWERED_OFF = 0x8000000F,
  804.  
  805.     /// <summary>
  806.     /// {Device Offline} The printer has been taken offline.
  807.     /// </summary>
  808.     DEVICE_OFF_LINE = 0x80000010,
  809.  
  810.     /// <summary>
  811.     /// {Device Busy} The device is currently busy.
  812.     /// </summary>
  813.     DEVICE_BUSY = 0x80000011,
  814.  
  815.     /// <summary>
  816.     /// {No More EAs} No more extended attributes (EAs) were found for the file.
  817.     /// </summary>
  818.     NO_MORE_EAS = 0x80000012,
  819.  
  820.     /// <summary>
  821.     /// {Illegal EA} The specified extended attribute (EA) name contains at least one illegal character.
  822.     /// </summary>
  823.     INVALID_EA_NAME = 0x80000013,
  824.  
  825.     /// <summary>
  826.     /// {Inconsistent EA List} The extended attribute (EA) list is inconsistent.
  827.     /// </summary>
  828.     EA_LIST_INCONSISTENT = 0x80000014,
  829.  
  830.     /// <summary>
  831.     /// {Invalid EA Flag} An invalid extended attribute (EA) flag was set.
  832.     /// </summary>
  833.     INVALID_EA_FLAG = 0x80000015,
  834.  
  835.     /// <summary>
  836.     /// {Verifying Disk} The media has changed and a verify operation is in progress; therefore, no reads or writes
  837.     /// can be performed to the device, except those that are used in the verify operation.
  838.     /// </summary>
  839.     VERIFY_REQUIRED = 0x80000016,
  840.  
  841.     /// <summary>
  842.     /// {Too Much Information} The specified access control list (ACL) contained more information than was expected.
  843.     /// </summary>
  844.     EXTRANEOUS_INFORMATION = 0x80000017,
  845.  
  846.     /// <summary>
  847.     /// This warning level status indicates that the transaction state already exists for the registry subtree,
  848.     /// but that a transaction commit was previously aborted. The commit has NOT been completed but has not been rolled back either;
  849.     /// therefore, it can still be committed, if needed.
  850.     /// </summary>
  851.     RXACT_COMMIT_NECESSARY = 0x80000018,
  852.  
  853.     /// <summary>
  854.     /// {No More Entries} No more entries are available from an enumeration operation.
  855.     /// </summary>
  856.     NO_MORE_ENTRIES = 0x8000001A,
  857.  
  858.     /// <summary>
  859.     /// {Filemark Found} A filemark was detected.
  860.     /// </summary>
  861.     FILEMARK_DETECTED = 0x8000001B,
  862.  
  863.     /// <summary>
  864.     /// {Media Changed} The media has changed.
  865.     /// </summary>
  866.     MEDIA_CHANGED = 0x8000001C,
  867.  
  868.     /// <summary>
  869.     /// {I/O Bus Reset} An I/O bus reset was detected.
  870.     /// </summary>
  871.     BUS_RESET = 0x8000001D,
  872.  
  873.     /// <summary>
  874.     /// {End of Media} The end of the media was encountered.
  875.     /// </summary>
  876.     END_OF_MEDIA = 0x8000001E,
  877.  
  878.     /// <summary>
  879.     /// The beginning of a tape or partition has been detected.
  880.     /// </summary>
  881.     BEGINNING_OF_MEDIA = 0x8000001F,
  882.  
  883.     /// <summary>
  884.     /// {Media Changed} The media might have changed.
  885.     /// </summary>
  886.     MEDIA_CHECK = 0x80000020,
  887.  
  888.     /// <summary>
  889.     /// A tape access reached a set mark.
  890.     /// </summary>
  891.     SETMARK_DETECTED = 0x80000021,
  892.  
  893.     /// <summary>
  894.     /// During a tape access, the end of the data written is reached.
  895.     /// </summary>
  896.     NO_DATA_DETECTED = 0x80000022,
  897.  
  898.     /// <summary>
  899.     /// The redirector is in use and cannot be unloaded.
  900.     /// </summary>
  901.     REDIRECTOR_HAS_OPEN_HANDLES = 0x80000023,
  902.  
  903.     /// <summary>
  904.     /// The server is in use and cannot be unloaded.
  905.     /// </summary>
  906.     SERVER_HAS_OPEN_HANDLES = 0x80000024,
  907.  
  908.     /// <summary>
  909.     /// The specified connection has already been disconnected.
  910.     /// </summary>
  911.     ALREADY_DISCONNECTED = 0x80000025,
  912.  
  913.     /// <summary>
  914.     /// A long jump has been executed.
  915.     /// </summary>
  916.     LONGJUMP = 0x80000026,
  917.  
  918.     /// <summary>
  919.     /// A cleaner cartridge is present in the tape library.
  920.     /// </summary>
  921.     CLEANER_CARTRIDGE_INSTALLED = 0x80000027,
  922.  
  923.     /// <summary>
  924.     /// The Plug and Play query operation was not successful.
  925.     /// </summary>
  926.     PLUGPLAY_QUERY_VETOED = 0x80000028,
  927.  
  928.     /// <summary>
  929.     /// A frame consolidation has been executed.
  930.     /// </summary>
  931.     UNWIND_CONSOLIDATE = 0x80000029,
  932.  
  933.     /// <summary>
  934.     /// {Registry Hive Recovered} The registry hive (file): %hs was corrupted and it has been recovered.
  935.     /// Some data might have been lost.
  936.     /// </summary>
  937.     REGISTRY_HIVE_RECOVERED = 0x8000002A,
  938.  
  939.     /// <summary>
  940.     /// The application is attempting to run executable code from the module %hs. This might be insecure.
  941.     /// An alternative, %hs, is available. Should the application use the secure module %hs?
  942.     /// </summary>
  943.     DLL_MIGHT_BE_INSECURE = 0x8000002B,
  944.  
  945.     /// <summary>
  946.     /// The application is loading executable code from the module %hs. This is secure but might be
  947.     /// incompatible with previous releases of the operating system. An alternative, %hs, is available.
  948.     /// Should the application use the secure module %hs?
  949.     /// </summary>
  950.     DLL_MIGHT_BE_INCOMPATIBLE = 0x8000002C,
  951.  
  952.     /// <summary>
  953.     /// The create operation stopped after reaching a symbolic link.
  954.     /// </summary>
  955.     STOPPED_ON_SYMLINK = 0x8000002D,
  956.  
  957.     /// <summary>
  958.     /// The device has indicated that cleaning is necessary.
  959.     /// </summary>
  960.     DEVICE_REQUIRES_CLEANING = 0x80000288,
  961.  
  962.     /// <summary>
  963.     /// The device has indicated that its door is open. Further operations require it closed and secured.
  964.     /// </summary>
  965.     DEVICE_DOOR_OPEN = 0x80000289,
  966.  
  967.     /// <summary>
  968.     /// Windows discovered a corruption in the file %hs. This file has now been repaired. Check if any
  969.     /// data in the file was lost because of the corruption.
  970.     /// </summary>
  971.     DATA_LOST_REPAIR = 0x80000803,
  972.  
  973.     /// <summary>
  974.     /// Debugger did not handle the exception.
  975.     /// </summary>
  976.     DBG_EXCEPTION_NOT_HANDLED = 0x80010001,
  977.  
  978.     /// <summary>
  979.     /// The cluster node is already up.
  980.     /// </summary>
  981.     CLUSTER_NODE_ALREADY_UP = 0x80130001,
  982.  
  983.     /// <summary>
  984.     /// The cluster node is already down.
  985.     /// </summary>
  986.     CLUSTER_NODE_ALREADY_DOWN = 0x80130002,
  987.  
  988.     /// <summary>
  989.     /// The cluster network is already online.
  990.     /// </summary>
  991.     CLUSTER_NETWORK_ALREADY_ONLINE = 0x80130003,
  992.  
  993.     /// <summary>
  994.     /// The cluster network is already offline.
  995.     /// </summary>
  996.     CLUSTER_NETWORK_ALREADY_OFFLINE = 0x80130004,
  997.  
  998.     /// <summary>
  999.     /// The cluster node is already a member of the cluster.
  1000.     /// </summary>
  1001.     CLUSTER_NODE_ALREADY_MEMBER = 0x80130005,
  1002.  
  1003.     /// <summary>
  1004.     /// The log could not be set to the requested size.
  1005.     /// </summary>
  1006.     COULD_NOT_RESIZE_LOG = 0x80190009,
  1007.  
  1008.     /// <summary>
  1009.     /// There is no transaction metadata on the file.
  1010.     /// </summary>
  1011.     NO_TXF_METADATA = 0x80190029,
  1012.  
  1013.     /// <summary>
  1014.     /// The file cannot be recovered because there is a handle still open on it.
  1015.     /// </summary>
  1016.     CANT_RECOVER_WITH_HANDLE_OPEN = 0x80190031,
  1017.  
  1018.     /// <summary>
  1019.     /// Transaction metadata is already present on this file and cannot be superseded.
  1020.     /// </summary>
  1021.     TXF_METADATA_ALREADY_PRESENT = 0x80190041,
  1022.  
  1023.     /// <summary>
  1024.     /// A transaction scope could not be entered because the scope handler has not been initialized.
  1025.     /// </summary>
  1026.     TRANSACTION_SCOPE_CALLBACKS_NOT_SET = 0x80190042,
  1027.  
  1028.     /// <summary>
  1029.     /// {Display Driver Stopped Responding and recovered} The %hs display driver has stopped working normally.
  1030.     /// The recovery had been performed.
  1031.     /// </summary>
  1032.     VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED = 0x801B00EB,
  1033.  
  1034.     /// <summary>
  1035.     /// {Buffer too small} The buffer is too small to contain the entry. No information has been written to the buffer.
  1036.     /// </summary>
  1037.     FLT_BUFFER_TOO_SMALL = 0x801C0001,
  1038.  
  1039.     /// <summary>
  1040.     /// Volume metadata read or write is incomplete.
  1041.     /// </summary>
  1042.     FVE_PARTIAL_METADATA = 0x80210001,
  1043.  
  1044.     /// <summary>
  1045.     /// BitLocker encryption keys were ignored because the volume was in a transient state.
  1046.     /// </summary>
  1047.     FVE_TRANSIENT_STATE = 0x80210002,
  1048.  
  1049.     /// <summary>
  1050.     /// {Operation Failed} The requested operation was unsuccessful.
  1051.     /// </summary>
  1052.     UNSUCCESSFUL = 0xC0000001,
  1053.  
  1054.     /// <summary>
  1055.     /// {Not Implemented} The requested operation is not implemented.
  1056.     /// </summary>
  1057.     NOT_IMPLEMENTED = 0xC0000002,
  1058.  
  1059.     /// <summary>
  1060.     /// {Invalid Parameter} The specified information class is not a valid information class for the specified object.
  1061.     /// </summary>
  1062.     INVALID_INFO_CLASS = 0xC0000003,
  1063.  
  1064.     /// <summary>
  1065.     /// The specified information record length does not match the length that is required for the specified information class.
  1066.     /// </summary>
  1067.     INFO_LENGTH_MISMATCH = 0xC0000004,
  1068.  
  1069.     /// <summary>
  1070.     /// The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
  1071.     /// </summary>
  1072.     ACCESS_VIOLATION = 0xC0000005,
  1073.  
  1074.     /// <summary>
  1075.     /// The instruction at 0x%08lx referenced memory at 0x%08lx. The required data was not placed into memory
  1076.     /// because of an I/O error status of 0x%08lx.
  1077.     /// </summary>
  1078.     IN_PAGE_ERROR = 0xC0000006,
  1079.  
  1080.     /// <summary>
  1081.     /// The page file quota for the process has been exhausted.
  1082.     /// </summary>
  1083.     PAGEFILE_QUOTA = 0xC0000007,
  1084.  
  1085.     /// <summary>
  1086.     /// An invalid HANDLE was specified.
  1087.     /// </summary>
  1088.     INVALID_HANDLE = 0xC0000008,
  1089.  
  1090.     /// <summary>
  1091.     /// An invalid initial stack was specified in a call to NtCreateThread.
  1092.     /// </summary>
  1093.     BAD_INITIAL_STACK = 0xC0000009,
  1094.  
  1095.     /// <summary>
  1096.     /// An invalid initial start address was specified in a call to NtCreateThread.
  1097.     /// </summary>
  1098.     BAD_INITIAL_PC = 0xC000000A,
  1099.  
  1100.     /// <summary>
  1101.     /// An invalid client ID was specified.
  1102.     /// </summary>
  1103.     INVALID_CID = 0xC000000B,
  1104.  
  1105.     /// <summary>
  1106.     /// An attempt was made to cancel or set a timer that has an associated APC and the specified thread is not
  1107.     /// the thread that originally set the timer with an associated APC routine.
  1108.     /// </summary>
  1109.     TIMER_NOT_CANCELED = 0xC000000C,
  1110.  
  1111.     /// <summary>
  1112.     /// An invalid parameter was passed to a service or function.
  1113.     /// </summary>
  1114.     INVALID_PARAMETER = 0xC000000D,
  1115.  
  1116.     /// <summary>
  1117.     /// A device that does not exist was specified.
  1118.     /// </summary>
  1119.     NO_SUCH_DEVICE = 0xC000000E,
  1120.  
  1121.     /// <summary>
  1122.     /// {File Not Found} The file %hs does not exist.
  1123.     /// </summary>
  1124.     NO_SUCH_FILE = 0xC000000F,
  1125.  
  1126.     /// <summary>
  1127.     /// The specified request is not a valid operation for the target device.
  1128.     /// </summary>
  1129.     INVALID_DEVICE_REQUEST = 0xC0000010,
  1130.  
  1131.     /// <summary>
  1132.     /// The end-of-file marker has been reached. There is no valid data in the file beyond this marker.
  1133.     /// </summary>
  1134.     END_OF_FILE = 0xC0000011,
  1135.  
  1136.     /// <summary>
  1137.     /// {Wrong Volume} The wrong volume is in the drive. Insert volume %hs into drive %hs.
  1138.     /// </summary>
  1139.     WRONG_VOLUME = 0xC0000012,
  1140.  
  1141.     /// <summary>
  1142.     /// {No Disk} There is no disk in the drive. Insert a disk into drive %hs.
  1143.     /// </summary>
  1144.     NO_MEDIA_IN_DEVICE = 0xC0000013,
  1145.  
  1146.     /// <summary>
  1147.     /// {Unknown Disk Format} The disk in drive %hs is not formatted properly. Check the disk, and reformat it, if needed.
  1148.     /// </summary>
  1149.     UNRECOGNIZED_MEDIA = 0xC0000014,
  1150.  
  1151.     /// <summary>
  1152.     /// {Sector Not Found} The specified sector does not exist.
  1153.     /// </summary>
  1154.     NONEXISTENT_SECTOR = 0xC0000015,
  1155.  
  1156.     /// <summary>
  1157.     /// {Still Busy} The specified I/O request packet (IRP) cannot be disposed of because the I/O operation is not complete.
  1158.     /// </summary>
  1159.     MORE_PROCESSING_REQUIRED = 0xC0000016,
  1160.  
  1161.     /// <summary>
  1162.     /// {Not Enough Quota} Not enough virtual memory or paging file quota is available to complete the specified operation.
  1163.     /// </summary>
  1164.     NO_MEMORY = 0xC0000017,
  1165.  
  1166.     /// <summary>
  1167.     /// {Conflicting Address Range} The specified address range conflicts with the address space.
  1168.     /// </summary>
  1169.     CONFLICTING_ADDRESSES = 0xC0000018,
  1170.  
  1171.     /// <summary>
  1172.     /// The address range to unmap is not a mapped view.
  1173.     /// </summary>
  1174.     NOT_MAPPED_VIEW = 0xC0000019,
  1175.  
  1176.     /// <summary>
  1177.     /// The virtual memory cannot be freed.
  1178.     /// </summary>
  1179.     UNABLE_TO_FREE_VM = 0xC000001A,
  1180.  
  1181.     /// <summary>
  1182.     /// The specified section cannot be deleted.
  1183.     /// </summary>
  1184.     UNABLE_TO_DELETE_SECTION = 0xC000001B,
  1185.  
  1186.     /// <summary>
  1187.     /// An invalid system service was specified in a system service call.
  1188.     /// </summary>
  1189.     INVALID_SYSTEM_SERVICE = 0xC000001C,
  1190.  
  1191.     /// <summary>
  1192.     /// {EXCEPTION} Illegal Instruction An attempt was made to execute an illegal instruction.
  1193.     /// </summary>
  1194.     ILLEGAL_INSTRUCTION = 0xC000001D,
  1195.  
  1196.     /// <summary>
  1197.     /// {Invalid Lock Sequence} An attempt was made to execute an invalid lock sequence.
  1198.     /// </summary>
  1199.     INVALID_LOCK_SEQUENCE = 0xC000001E,
  1200.  
  1201.     /// <summary>
  1202.     /// {Invalid Mapping} An attempt was made to create a view for a section that is bigger than the section.
  1203.     /// </summary>
  1204.     INVALID_VIEW_SIZE = 0xC000001F,
  1205.  
  1206.     /// <summary>
  1207.     /// {Bad File} The attributes of the specified mapping file for a section of memory cannot be read.
  1208.     /// </summary>
  1209.     INVALID_FILE_FOR_SECTION = 0xC0000020,
  1210.  
  1211.     /// <summary>
  1212.     /// {Already Committed} The specified address range is already committed.
  1213.     /// </summary>
  1214.     ALREADY_COMMITTED = 0xC0000021,
  1215.  
  1216.     /// <summary>
  1217.     /// {Access Denied} A process has requested access to an object but has not been granted those access rights.
  1218.     /// </summary>
  1219.     ACCESS_DENIED = 0xC0000022,
  1220.  
  1221.     /// <summary>
  1222.     /// {Buffer Too Small} The buffer is too small to contain the entry. No information has been written to the buffer.
  1223.     /// </summary>
  1224.     BUFFER_TOO_SMALL = 0xC0000023,
  1225.  
  1226.     /// <summary>
  1227.     /// {Wrong Type} There is a mismatch between the type of object that is required by the requested operation
  1228.     /// and the type of object that is specified in the request.
  1229.     /// </summary>
  1230.     OBJECT_TYPE_MISMATCH = 0xC0000024,
  1231.  
  1232.     /// <summary>
  1233.     /// {EXCEPTION} Cannot Continue Windows cannot continue from this exception.
  1234.     /// </summary>
  1235.     NONCONTINUABLE_EXCEPTION = 0xC0000025,
  1236.  
  1237.     /// <summary>
  1238.     /// An invalid exception disposition was returned by an exception handler.
  1239.     /// </summary>
  1240.     INVALID_DISPOSITION = 0xC0000026,
  1241.  
  1242.     /// <summary>
  1243.     /// Unwind exception code.
  1244.     /// </summary>
  1245.     UNWIND = 0xC0000027,
  1246.  
  1247.     /// <summary>
  1248.     /// An invalid or unaligned stack was encountered during an unwind operation.
  1249.     /// </summary>
  1250.     BAD_STACK = 0xC0000028,
  1251.  
  1252.     /// <summary>
  1253.     /// An invalid unwind target was encountered during an unwind operation.
  1254.     /// </summary>
  1255.     INVALID_UNWIND_TARGET = 0xC0000029,
  1256.  
  1257.     /// <summary>
  1258.     /// An attempt was made to unlock a page of memory that was not locked.
  1259.     /// </summary>
  1260.     NOT_LOCKED = 0xC000002A,
  1261.  
  1262.     /// <summary>
  1263.     /// A device parity error on an I/O operation.
  1264.     /// </summary>
  1265.     PARITY_ERROR = 0xC000002B,
  1266.  
  1267.     /// <summary>
  1268.     /// An attempt was made to decommit uncommitted virtual memory.
  1269.     /// </summary>
  1270.     UNABLE_TO_DECOMMIT_VM = 0xC000002C,
  1271.  
  1272.     /// <summary>
  1273.     /// An attempt was made to change the attributes on memory that has not been committed.
  1274.     /// </summary>
  1275.     NOT_COMMITTED = 0xC000002D,
  1276.  
  1277.     /// <summary>
  1278.     /// Invalid object attributes specified to NtCreatePort or invalid port attributes specified to NtConnectPort.
  1279.     /// </summary>
  1280.     INVALID_PORT_ATTRIBUTES = 0xC000002E,
  1281.  
  1282.     /// <summary>
  1283.     /// The length of the message that was passed to NtRequestPort or NtRequestWaitReplyPort is longer than the
  1284.     /// maximum message that is allowed by the port.
  1285.     /// </summary>
  1286.     PORT_MESSAGE_TOO_LONG = 0xC000002F,
  1287.  
  1288.     /// <summary>
  1289.     /// An invalid combination of parameters was specified.
  1290.     /// </summary>
  1291.     INVALID_PARAMETER_MIX = 0xC0000030,
  1292.  
  1293.     /// <summary>
  1294.     /// An attempt was made to lower a quota limit below the current usage.
  1295.     /// </summary>
  1296.     INVALID_QUOTA_LOWER = 0xC0000031,
  1297.  
  1298.     /// <summary>
  1299.     /// {Corrupt Disk} The file system structure on the disk is corrupt and unusable. Run the Chkdsk utility on the volume %hs.
  1300.     /// </summary>
  1301.     DISK_CORRUPT_ERROR = 0xC0000032,
  1302.  
  1303.     /// <summary>
  1304.     /// The object name is invalid.
  1305.     /// </summary>
  1306.     OBJECT_NAME_INVALID = 0xC0000033,
  1307.  
  1308.     /// <summary>
  1309.     /// The object name is not found.
  1310.     /// </summary>
  1311.     OBJECT_NAME_NOT_FOUND = 0xC0000034,
  1312.  
  1313.     /// <summary>
  1314.     /// The object name already exists.
  1315.     /// </summary>
  1316.     OBJECT_NAME_COLLISION = 0xC0000035,
  1317.  
  1318.     /// <summary>
  1319.     /// An attempt was made to send a message to a disconnected communication port.
  1320.     /// </summary>
  1321.     PORT_DISCONNECTED = 0xC0000037,
  1322.  
  1323.     /// <summary>
  1324.     /// An attempt was made to attach to a device that was already attached to another device.
  1325.     /// </summary>
  1326.     DEVICE_ALREADY_ATTACHED = 0xC0000038,
  1327.  
  1328.     /// <summary>
  1329.     /// The object path component was not a directory object.
  1330.     /// </summary>
  1331.     OBJECT_PATH_INVALID = 0xC0000039,
  1332.  
  1333.     /// <summary>
  1334.     /// {Path Not Found} The path %hs does not exist.
  1335.     /// </summary>
  1336.     OBJECT_PATH_NOT_FOUND = 0xC000003A,
  1337.  
  1338.     /// <summary>
  1339.     /// The object path component was not a directory object.
  1340.     /// </summary>
  1341.     OBJECT_PATH_SYNTAX_BAD = 0xC000003B,
  1342.  
  1343.     /// <summary>
  1344.     /// {Data Overrun} A data overrun error occurred.
  1345.     /// </summary>
  1346.     DATA_OVERRUN = 0xC000003C,
  1347.  
  1348.     /// <summary>
  1349.     /// {Data Late} A data late error occurred.
  1350.     /// </summary>
  1351.     DATA_LATE_ERROR = 0xC000003D,
  1352.  
  1353.     /// <summary>
  1354.     /// {Data Error} An error occurred in reading or writing data.
  1355.     /// </summary>
  1356.     DATA_ERROR = 0xC000003E,
  1357.  
  1358.     /// <summary>
  1359.     /// {Bad CRC} A cyclic redundancy check (CRC) checksum error occurred.
  1360.     /// </summary>
  1361.     CRC_ERROR = 0xC000003F,
  1362.  
  1363.     /// <summary>
  1364.     /// {Section Too Large} The specified section is too big to map the file.
  1365.     /// </summary>
  1366.     SECTION_TOO_BIG = 0xC0000040,
  1367.  
  1368.     /// <summary>
  1369.     /// The NtConnectPort request is refused.
  1370.     /// </summary>
  1371.     PORT_CONNECTION_REFUSED = 0xC0000041,
  1372.  
  1373.     /// <summary>
  1374.     /// The type of port handle is invalid for the operation that is requested.
  1375.     /// </summary>
  1376.     INVALID_PORT_HANDLE = 0xC0000042,
  1377.  
  1378.     /// <summary>
  1379.     /// A file cannot be opened because the share access flags are incompatible.
  1380.     /// </summary>
  1381.     SHARING_VIOLATION = 0xC0000043,
  1382.  
  1383.     /// <summary>
  1384.     /// Insufficient quota exists to complete the operation.
  1385.     /// </summary>
  1386.     QUOTA_EXCEEDED = 0xC0000044,
  1387.  
  1388.     /// <summary>
  1389.     /// The specified page protection was not valid.
  1390.     /// </summary>
  1391.     INVALID_PAGE_PROTECTION = 0xC0000045,
  1392.  
  1393.     /// <summary>
  1394.     /// An attempt to release a mutant object was made by a thread that was not the owner of the mutant object.
  1395.     /// </summary>
  1396.     MUTANT_NOT_OWNED = 0xC0000046,
  1397.  
  1398.     /// <summary>
  1399.     /// An attempt was made to release a semaphore such that its maximum count would have been exceeded.
  1400.     /// </summary>
  1401.     SEMAPHORE_LIMIT_EXCEEDED = 0xC0000047,
  1402.  
  1403.     /// <summary>
  1404.     /// An attempt was made to set the DebugPort or ExceptionPort of a process, but a port already exists in the process,
  1405.     /// or an attempt was made to set the CompletionPort of a file but a port was already set in the file, or an attempt was made to
  1406.     /// set the associated completion port of an ALPC port but it is already set.
  1407.     /// </summary>
  1408.     PORT_ALREADY_SET = 0xC0000048,
  1409.  
  1410.     /// <summary>
  1411.     /// An attempt was made to query image information on a section that does not map an image.
  1412.     /// </summary>
  1413.     SECTION_NOT_IMAGE = 0xC0000049,
  1414.  
  1415.     /// <summary>
  1416.     /// An attempt was made to suspend a thread whose suspend count was at its maximum.
  1417.     /// </summary>
  1418.     SUSPEND_COUNT_EXCEEDED = 0xC000004A,
  1419.  
  1420.     /// <summary>
  1421.     /// An attempt was made to suspend a thread that has begun termination.
  1422.     /// </summary>
  1423.     THREAD_IS_TERMINATING = 0xC000004B,
  1424.  
  1425.     /// <summary>
  1426.     /// An attempt was made to set the working set limit to an invalid value (for example, the minimum greater than maximum).
  1427.     /// </summary>
  1428.     BAD_WORKING_SET_LIMIT = 0xC000004C,
  1429.  
  1430.     /// <summary>
  1431.     /// A section was created to map a file that is not compatible with an already existing section that maps the same file.
  1432.     /// </summary>
  1433.     INCOMPATIBLE_FILE_MAP = 0xC000004D,
  1434.  
  1435.     /// <summary>
  1436.     /// A view to a section specifies a protection that is incompatible with the protection of the initial view.
  1437.     /// </summary>
  1438.     SECTION_PROTECTION = 0xC000004E,
  1439.  
  1440.     /// <summary>
  1441.     /// An operation involving EAs failed because the file system does not support EAs.
  1442.     /// </summary>
  1443.     EAS_NOT_SUPPORTED = 0xC000004F,
  1444.  
  1445.     /// <summary>
  1446.     /// An EA operation failed because the EA set is too large.
  1447.     /// </summary>
  1448.     EA_TOO_LARGE = 0xC0000050,
  1449.  
  1450.     /// <summary>
  1451.     /// An EA operation failed because the name or EA index is invalid.
  1452.     /// </summary>
  1453.     NONEXISTENT_EA_ENTRY = 0xC0000051,
  1454.  
  1455.     /// <summary>
  1456.     /// The file for which EAs were requested has no EAs.
  1457.     /// </summary>
  1458.     NO_EAS_ON_FILE = 0xC0000052,
  1459.  
  1460.     /// <summary>
  1461.     /// The EA is corrupt and cannot be read.
  1462.     /// </summary>
  1463.     EA_CORRUPT_ERROR = 0xC0000053,
  1464.  
  1465.     /// <summary>
  1466.     /// A requested read/write cannot be granted due to a conflicting file lock.
  1467.     /// </summary>
  1468.     FILE_LOCK_CONFLICT = 0xC0000054,
  1469.  
  1470.     /// <summary>
  1471.     /// A requested file lock cannot be granted due to other existing locks.
  1472.     /// </summary>
  1473.     LOCK_NOT_GRANTED = 0xC0000055,
  1474.  
  1475.     /// <summary>
  1476.     /// A non-close operation has been requested of a file object that has a delete pending.
  1477.     /// </summary>
  1478.     DELETE_PENDING = 0xC0000056,
  1479.  
  1480.     /// <summary>
  1481.     /// An attempt was made to set the control attribute on a file. This attribute is not supported in the destination file system.
  1482.     /// </summary>
  1483.     CTL_FILE_NOT_SUPPORTED = 0xC0000057,
  1484.  
  1485.     /// <summary>
  1486.     /// Indicates a revision number that was encountered or specified is not one that is known by the service.
  1487.     /// It might be a more recent revision than the service is aware of.
  1488.     /// </summary>
  1489.     UNKNOWN_REVISION = 0xC0000058,
  1490.  
  1491.     /// <summary>
  1492.     /// Indicates that two revision levels are incompatible.
  1493.     /// </summary>
  1494.     REVISION_MISMATCH = 0xC0000059,
  1495.  
  1496.     /// <summary>
  1497.     /// Indicates a particular security ID cannot be assigned as the owner of an object.
  1498.     /// </summary>
  1499.     INVALID_OWNER = 0xC000005A,
  1500.  
  1501.     /// <summary>
  1502.     /// Indicates a particular security ID cannot be assigned as the primary group of an object.
  1503.     /// </summary>
  1504.     INVALID_PRIMARY_GROUP = 0xC000005B,
  1505.  
  1506.     /// <summary>
  1507.     /// An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.
  1508.     /// </summary>
  1509.     NO_IMPERSONATION_TOKEN = 0xC000005C,
  1510.  
  1511.     /// <summary>
  1512.     /// A mandatory group cannot be disabled.
  1513.     /// </summary>
  1514.     CANT_DISABLE_MANDATORY = 0xC000005D,
  1515.  
  1516.     /// <summary>
  1517.     /// No logon servers are currently available to service the logon request.
  1518.     /// </summary>
  1519.     NO_LOGON_SERVERS = 0xC000005E,
  1520.  
  1521.     /// <summary>
  1522.     /// A specified logon session does not exist. It might already have been terminated.
  1523.     /// </summary>
  1524.     NO_SUCH_LOGON_SESSION = 0xC000005F,
  1525.  
  1526.     /// <summary>
  1527.     /// A specified privilege does not exist.
  1528.     /// </summary>
  1529.     NO_SUCH_PRIVILEGE = 0xC0000060,
  1530.  
  1531.     /// <summary>
  1532.     /// A required privilege is not held by the client.
  1533.     /// </summary>
  1534.     PRIVILEGE_NOT_HELD = 0xC0000061,
  1535.  
  1536.     /// <summary>
  1537.     /// The name provided is not a properly formed account name.
  1538.     /// </summary>
  1539.     INVALID_ACCOUNT_NAME = 0xC0000062,
  1540.  
  1541.     /// <summary>
  1542.     /// The specified account already exists.
  1543.     /// </summary>
  1544.     USER_EXISTS = 0xC0000063,
  1545.  
  1546.     /// <summary>
  1547.     /// The specified account does not exist.
  1548.     /// </summary>
  1549.     NO_SUCH_USER = 0xC0000064,
  1550.  
  1551.     /// <summary>
  1552.     /// The specified group already exists.
  1553.     /// </summary>
  1554.     GROUP_EXISTS = 0xC0000065,
  1555.  
  1556.     /// <summary>
  1557.     /// The specified group does not exist.
  1558.     /// </summary>
  1559.     NO_SUCH_GROUP = 0xC0000066,
  1560.  
  1561.     /// <summary>
  1562.     /// The specified user account is already in the specified group account. Also used to indicate a group cannot be
  1563.     /// deleted because it contains a member.
  1564.     /// </summary>
  1565.     MEMBER_IN_GROUP = 0xC0000067,
  1566.  
  1567.     /// <summary>
  1568.     /// The specified user account is not a member of the specified group account.
  1569.     /// </summary>
  1570.     MEMBER_NOT_IN_GROUP = 0xC0000068,
  1571.  
  1572.     /// <summary>
  1573.     /// Indicates the requested operation would disable or delete the last remaining administration account.
  1574.     /// This is not allowed to prevent creating a situation in which the system cannot be administrated.
  1575.     /// </summary>
  1576.     LAST_ADMIN = 0xC0000069,
  1577.  
  1578.     /// <summary>
  1579.     /// When trying to update a password, this return status indicates that the value provided as the current password is not correct.
  1580.     /// </summary>
  1581.     WRONG_PASSWORD = 0xC000006A,
  1582.  
  1583.     /// <summary>
  1584.     /// When trying to update a password, this return status indicates that the value provided for the new password
  1585.     /// contains values that are not allowed in passwords.
  1586.     /// </summary>
  1587.     ILL_FORMED_PASSWORD = 0xC000006B,
  1588.  
  1589.     /// <summary>
  1590.     /// When trying to update a password, this status indicates that some password update rule has been violated.
  1591.     /// For example, the password might not meet length criteria.
  1592.     /// </summary>
  1593.     PASSWORD_RESTRICTION = 0xC000006C,
  1594.  
  1595.     /// <summary>
  1596.     /// The attempted logon is invalid. This is either due to a bad username or authentication information.
  1597.     /// </summary>
  1598.     LOGON_FAILURE = 0xC000006D,
  1599.  
  1600.     /// <summary>
  1601.     /// Indicates a referenced user name and authentication information are valid, but some user account restriction has
  1602.     /// prevented successful authentication (such as time-of-day restrictions).
  1603.     /// </summary>
  1604.     ACCOUNT_RESTRICTION = 0xC000006E,
  1605.  
  1606.     /// <summary>
  1607.     /// The user account has time restrictions and cannot be logged onto at this time.
  1608.     /// </summary>
  1609.     INVALID_LOGON_HOURS = 0xC000006F,
  1610.  
  1611.     /// <summary>
  1612.     /// The user account is restricted so that it cannot be used to log on from the source workstation.
  1613.     /// </summary>
  1614.     INVALID_WORKSTATION = 0xC0000070,
  1615.  
  1616.     /// <summary>
  1617.     /// The user account password has expired.
  1618.     /// </summary>
  1619.     PASSWORD_EXPIRED = 0xC0000071,
  1620.  
  1621.     /// <summary>
  1622.     /// The referenced account is currently disabled and cannot be logged on to.
  1623.     /// </summary>
  1624.     ACCOUNT_DISABLED = 0xC0000072,
  1625.  
  1626.     /// <summary>
  1627.     /// None of the information to be translated has been translated.
  1628.     /// </summary>
  1629.     NONE_MAPPED = 0xC0000073,
  1630.  
  1631.     /// <summary>
  1632.     /// The number of LUIDs requested cannot be allocated with a single allocation.
  1633.     /// </summary>
  1634.     TOO_MANY_LUIDS_REQUESTED = 0xC0000074,
  1635.  
  1636.     /// <summary>
  1637.     /// Indicates there are no more LUIDs to allocate.
  1638.     /// </summary>
  1639.     LUIDS_EXHAUSTED = 0xC0000075,
  1640.  
  1641.     /// <summary>
  1642.     /// Indicates the sub-authority value is invalid for the particular use.
  1643.     /// </summary>
  1644.     INVALID_SUB_AUTHORITY = 0xC0000076,
  1645.  
  1646.     /// <summary>
  1647.     /// Indicates the ACL structure is not valid.
  1648.     /// </summary>
  1649.     INVALID_ACL = 0xC0000077,
  1650.  
  1651.     /// <summary>
  1652.     /// Indicates the SID structure is not valid.
  1653.     /// </summary>
  1654.     INVALID_SID = 0xC0000078,
  1655.  
  1656.     /// <summary>
  1657.     /// Indicates the SECURITY_DESCRIPTOR structure is not valid.
  1658.     /// </summary>
  1659.     INVALID_SECURITY_DESCR = 0xC0000079,
  1660.  
  1661.     /// <summary>
  1662.     /// Indicates the specified procedure address cannot be found in the DLL.
  1663.     /// </summary>
  1664.     PROCEDURE_NOT_FOUND = 0xC000007A,
  1665.  
  1666.     /// <summary>
  1667.     /// {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again
  1668.     /// using the original installation media or contact your system administrator or the software vendor for support.
  1669.     /// </summary>
  1670.     INVALID_IMAGE_FORMAT = 0xC000007B,
  1671.  
  1672.     /// <summary>
  1673.     /// An attempt was made to reference a token that does not exist. This is typically done by referencing the token
  1674.     /// that is associated with a thread when the thread is not impersonating a client.
  1675.     /// </summary>
  1676.     NO_TOKEN = 0xC000007C,
  1677.  
  1678.     /// <summary>
  1679.     /// Indicates that an attempt to build either an inherited ACL or ACE was not successful. This can be caused by a
  1680.     /// number of things. One of the more probable causes is the replacement of a CreatorId with a SID that did not
  1681.     /// fit into the ACE or ACL.
  1682.     /// </summary>
  1683.     BAD_INHERITANCE_ACL = 0xC000007D,
  1684.  
  1685.     /// <summary>
  1686.     /// The range specified in NtUnlockFile was not locked.
  1687.     /// </summary>
  1688.     RANGE_NOT_LOCKED = 0xC000007E,
  1689.  
  1690.     /// <summary>
  1691.     /// An operation failed because the disk was full.
  1692.     /// </summary>
  1693.     DISK_FULL = 0xC000007F,
  1694.  
  1695.     /// <summary>
  1696.     /// The GUID allocation server is disabled at the moment.
  1697.     /// </summary>
  1698.     SERVER_DISABLED = 0xC0000080,
  1699.  
  1700.     /// <summary>
  1701.     /// The GUID allocation server is enabled at the moment.
  1702.     /// </summary>
  1703.     SERVER_NOT_DISABLED = 0xC0000081,
  1704.  
  1705.     /// <summary>
  1706.     /// Too many GUIDs were requested from the allocation server at once.
  1707.     /// </summary>
  1708.     TOO_MANY_GUIDS_REQUESTED = 0xC0000082,
  1709.  
  1710.     /// <summary>
  1711.     /// The GUIDs could not be allocated because the Authority Agent was exhausted.
  1712.     /// </summary>
  1713.     GUIDS_EXHAUSTED = 0xC0000083,
  1714.  
  1715.     /// <summary>
  1716.     /// The value provided was an invalid value for an identifier authority.
  1717.     /// </summary>
  1718.     INVALID_ID_AUTHORITY = 0xC0000084,
  1719.  
  1720.     /// <summary>
  1721.     /// No more authority agent values are available for the particular identifier authority value.
  1722.     /// </summary>
  1723.     AGENTS_EXHAUSTED = 0xC0000085,
  1724.  
  1725.     /// <summary>
  1726.     /// An invalid volume label has been specified.
  1727.     /// </summary>
  1728.     INVALID_VOLUME_LABEL = 0xC0000086,
  1729.  
  1730.     /// <summary>
  1731.     /// A mapped section could not be extended.
  1732.     /// </summary>
  1733.     SECTION_NOT_EXTENDED = 0xC0000087,
  1734.  
  1735.     /// <summary>
  1736.     /// Specified section to flush does not map a data file.
  1737.     /// </summary>
  1738.     NOT_MAPPED_DATA = 0xC0000088,
  1739.  
  1740.     /// <summary>
  1741.     /// Indicates the specified image file did not contain a resource section.
  1742.     /// </summary>
  1743.     RESOURCE_DATA_NOT_FOUND = 0xC0000089,
  1744.  
  1745.     /// <summary>
  1746.     /// Indicates the specified resource type cannot be found in the image file.
  1747.     /// </summary>
  1748.     RESOURCE_TYPE_NOT_FOUND = 0xC000008A,
  1749.  
  1750.     /// <summary>
  1751.     /// Indicates the specified resource name cannot be found in the image file.
  1752.     /// </summary>
  1753.     RESOURCE_NAME_NOT_FOUND = 0xC000008B,
  1754.  
  1755.     /// <summary>
  1756.     /// {EXCEPTION} Array bounds exceeded.
  1757.     /// </summary>
  1758.     ARRAY_BOUNDS_EXCEEDED = 0xC000008C,
  1759.  
  1760.     /// <summary>
  1761.     /// {EXCEPTION} Floating-point denormal operand.
  1762.     /// </summary>
  1763.     FLOAT_DENORMAL_OPERAND = 0xC000008D,
  1764.  
  1765.     /// <summary>
  1766.     /// {EXCEPTION} Floating-point division by zero.
  1767.     /// </summary>
  1768.     FLOAT_DIVIDE_BY_ZERO = 0xC000008E,
  1769.  
  1770.     /// <summary>
  1771.     /// {EXCEPTION} Floating-point inexact result.
  1772.     /// </summary>
  1773.     FLOAT_INEXACT_RESULT = 0xC000008F,
  1774.  
  1775.     /// <summary>
  1776.     /// {EXCEPTION} Floating-point invalid operation.
  1777.     /// </summary>
  1778.     FLOAT_INVALID_OPERATION = 0xC0000090,
  1779.  
  1780.     /// <summary>
  1781.     /// {EXCEPTION} Floating-point overflow.
  1782.     /// </summary>
  1783.     FLOAT_OVERFLOW = 0xC0000091,
  1784.  
  1785.     /// <summary>
  1786.     /// {EXCEPTION} Floating-point stack check.
  1787.     /// </summary>
  1788.     FLOAT_STACK_CHECK = 0xC0000092,
  1789.  
  1790.     /// <summary>
  1791.     /// {EXCEPTION} Floating-point underflow.
  1792.     /// </summary>
  1793.     FLOAT_UNDERFLOW = 0xC0000093,
  1794.  
  1795.     /// <summary>
  1796.     /// {EXCEPTION} Integer division by zero.
  1797.     /// </summary>
  1798.     INTEGER_DIVIDE_BY_ZERO = 0xC0000094,
  1799.  
  1800.     /// <summary>
  1801.     /// {EXCEPTION} Integer overflow.
  1802.     /// </summary>
  1803.     INTEGER_OVERFLOW = 0xC0000095,
  1804.  
  1805.     /// <summary>
  1806.     /// {EXCEPTION} Privileged instruction.
  1807.     /// </summary>
  1808.     PRIVILEGED_INSTRUCTION = 0xC0000096,
  1809.  
  1810.     /// <summary>
  1811.     /// An attempt was made to install more paging files than the system supports.
  1812.     /// </summary>
  1813.     TOO_MANY_PAGING_FILES = 0xC0000097,
  1814.  
  1815.     /// <summary>
  1816.     /// The volume for a file has been externally altered such that the opened file is no longer valid.
  1817.     /// </summary>
  1818.     FILE_INVALID = 0xC0000098,
  1819.  
  1820.     /// <summary>
  1821.     /// When a block of memory is allotted for future updates, such as the memory allocated to hold discretionary
  1822.     /// access control and primary group information, successive updates might exceed the amount of memory originally allotted.
  1823.     /// Because a quota might already have been charged to several processes that have handles to the object, it is not
  1824.     /// reasonable to alter the size of the allocated memory. Instead, a request that requires more memory than has been
  1825.     /// allotted must fail and the STATUS_ALLOTTED_SPACE_EXCEEDED error returned.
  1826.     /// </summary>
  1827.     ALLOTTED_SPACE_EXCEEDED = 0xC0000099,
  1828.  
  1829.     /// <summary>
  1830.     /// Insufficient system resources exist to complete the API.
  1831.     /// </summary>
  1832.     INSUFFICIENT_RESOURCES = 0xC000009A,
  1833.  
  1834.     /// <summary>
  1835.     /// An attempt has been made to open a DFS exit path control file.
  1836.     /// </summary>
  1837.     DFS_EXIT_PATH_FOUND = 0xC000009B,
  1838.  
  1839.     /// <summary>
  1840.     /// There are bad blocks (sectors) on the hard disk.
  1841.     /// </summary>
  1842.     DEVICE_DATA_ERROR = 0xC000009C,
  1843.  
  1844.     /// <summary>
  1845.     /// There is bad cabling, non-termination, or the controller is not able to obtain access to the hard disk.
  1846.     /// </summary>
  1847.     DEVICE_NOT_CONNECTED = 0xC000009D,
  1848.  
  1849.     /// <summary>
  1850.     /// Virtual memory cannot be freed because the base address is not the base of the region and a region size of zero
  1851.     /// was specified.
  1852.     /// </summary>
  1853.     FREE_VM_NOT_AT_BASE = 0xC000009F,
  1854.  
  1855.     /// <summary>
  1856.     /// An attempt was made to free virtual memory that is not allocated.
  1857.     /// </summary>
  1858.     MEMORY_NOT_ALLOCATED = 0xC00000A0,
  1859.  
  1860.     /// <summary>
  1861.     /// The working set is not big enough to allow the requested pages to be locked.
  1862.     /// </summary>
  1863.     WORKING_SET_QUOTA = 0xC00000A1,
  1864.  
  1865.     /// <summary>
  1866.     /// {Write Protect Error} The disk cannot be written to because it is write-protected. Remove the write protection
  1867.     /// from the volume %hs in drive %hs.
  1868.     /// </summary>
  1869.     MEDIA_WRITE_PROTECTED = 0xC00000A2,
  1870.  
  1871.     /// <summary>
  1872.     /// {Drive Not Ready} The drive is not ready for use; its door might be open. Check drive %hs and make sure that a disk
  1873.     /// is inserted and that the drive door is closed.
  1874.     /// </summary>
  1875.     DEVICE_NOT_READY = 0xC00000A3,
  1876.  
  1877.     /// <summary>
  1878.     /// The specified attributes are invalid or are incompatible with the attributes for the group as a whole.
  1879.     /// </summary>
  1880.     INVALID_GROUP_ATTRIBUTES = 0xC00000A4,
  1881.  
  1882.     /// <summary>
  1883.     /// A specified impersonation level is invalid. Also used to indicate that a required impersonation level was not provided.
  1884.     /// </summary>
  1885.     BAD_IMPERSONATION_LEVEL = 0xC00000A5,
  1886.  
  1887.     /// <summary>
  1888.     /// An attempt was made to open an anonymous-level token. Anonymous tokens cannot be opened.
  1889.     /// </summary>
  1890.     CANT_OPEN_ANONYMOUS = 0xC00000A6,
  1891.  
  1892.     /// <summary>
  1893.     /// The validation information class requested was invalid.
  1894.     /// </summary>
  1895.     BAD_VALIDATION_CLASS = 0xC00000A7,
  1896.  
  1897.     /// <summary>
  1898.     /// The type of a token object is inappropriate for its attempted use.
  1899.     /// </summary>
  1900.     BAD_TOKEN_TYPE = 0xC00000A8,
  1901.  
  1902.     /// <summary>
  1903.     /// The type of a token object is inappropriate for its attempted use.
  1904.     /// </summary>
  1905.     BAD_MASTER_BOOT_RECORD = 0xC00000A9,
  1906.  
  1907.     /// <summary>
  1908.     /// An attempt was made to execute an instruction at an unaligned address and the host system does not support
  1909.     /// unaligned instruction references.
  1910.     /// </summary>
  1911.     INSTRUCTION_MISALIGNMENT = 0xC00000AA,
  1912.  
  1913.     /// <summary>
  1914.     /// The maximum named pipe instance count has been reached.
  1915.     /// </summary>
  1916.     INSTANCE_NOT_AVAILABLE = 0xC00000AB,
  1917.  
  1918.     /// <summary>
  1919.     /// An instance of a named pipe cannot be found in the listening state.
  1920.     /// </summary>
  1921.     PIPE_NOT_AVAILABLE = 0xC00000AC,
  1922.  
  1923.     /// <summary>
  1924.     /// The named pipe is not in the connected or closing state.
  1925.     /// </summary>
  1926.     INVALID_PIPE_STATE = 0xC00000AD,
  1927.  
  1928.     /// <summary>
  1929.     /// The specified pipe is set to complete operations and there are current I/O operations queued so that it
  1930.     /// cannot be changed to queue operations.
  1931.     /// </summary>
  1932.     PIPE_BUSY = 0xC00000AE,
  1933.  
  1934.     /// <summary>
  1935.     /// The specified handle is not open to the server end of the named pipe.
  1936.     /// </summary>
  1937.     ILLEGAL_FUNCTION = 0xC00000AF,
  1938.  
  1939.     /// <summary>
  1940.     /// The specified named pipe is in the disconnected state.
  1941.     /// </summary>
  1942.     PIPE_DISCONNECTED = 0xC00000B0,
  1943.  
  1944.     /// <summary>
  1945.     /// The specified named pipe is in the closing state.
  1946.     /// </summary>
  1947.     PIPE_CLOSING = 0xC00000B1,
  1948.  
  1949.     /// <summary>
  1950.     /// The specified named pipe is in the connected state.
  1951.     /// </summary>
  1952.     PIPE_CONNECTED = 0xC00000B2,
  1953.  
  1954.     /// <summary>
  1955.     /// The specified named pipe is in the listening state.
  1956.     /// </summary>
  1957.     PIPE_LISTENING = 0xC00000B3,
  1958.  
  1959.     /// <summary>
  1960.     /// The specified named pipe is not in message mode.
  1961.     /// </summary>
  1962.     INVALID_READ_MODE = 0xC00000B4,
  1963.  
  1964.     /// <summary>
  1965.     /// {Device Timeout} The specified I/O operation on %hs was not completed before the time-out period
  1966.     /// expired.
  1967.     /// </summary>
  1968.     IO_TIMEOUT = 0xC00000B5,
  1969.  
  1970.     /// <summary>
  1971.     /// The specified file has been closed by another process.
  1972.     /// </summary>
  1973.     FILE_FORCED_CLOSED = 0xC00000B6,
  1974.  
  1975.     /// <summary>
  1976.     /// Profiling is not started.
  1977.     /// </summary>
  1978.     PROFILING_NOT_STARTED = 0xC00000B7,
  1979.  
  1980.     /// <summary>
  1981.     /// Profiling is not stopped.
  1982.     /// </summary>
  1983.     PROFILING_NOT_STOPPED = 0xC00000B8,
  1984.  
  1985.     /// <summary>
  1986.     /// The passed ACL did not contain the minimum required information.
  1987.     /// </summary>
  1988.     COULD_NOT_INTERPRET = 0xC00000B9,
  1989.  
  1990.     /// <summary>
  1991.     /// The file that was specified as a target is a directory, and the caller specified that it could be
  1992.     /// anything but a directory.
  1993.     /// </summary>
  1994.     FILE_IS_A_DIRECTORY = 0xC00000BA,
  1995.  
  1996.     /// <summary>
  1997.     /// The request is not supported.
  1998.     /// </summary>
  1999.     NOT_SUPPORTED = 0xC00000BB,
  2000.  
  2001.     /// <summary>
  2002.     /// This remote computer is not listening.
  2003.     /// </summary>
  2004.     REMOTE_NOT_LISTENING = 0xC00000BC,
  2005.  
  2006.     /// <summary>
  2007.     /// A duplicate name exists on the network.
  2008.     /// </summary>
  2009.     DUPLICATE_NAME = 0xC00000BD,
  2010.  
  2011.     /// <summary>
  2012.     /// The network path cannot be located.
  2013.     /// </summary>
  2014.     BAD_NETWORK_PATH = 0xC00000BE,
  2015.  
  2016.     /// <summary>
  2017.     /// The network is busy.
  2018.     /// </summary>
  2019.     NETWORK_BUSY = 0xC00000BF,
  2020.  
  2021.     /// <summary>
  2022.     /// This device does not exist.
  2023.     /// </summary>
  2024.     DEVICE_DOES_NOT_EXIST = 0xC00000C0,
  2025.  
  2026.     /// <summary>
  2027.     /// The network BIOS command limit has been reached.
  2028.     /// </summary>
  2029.     TOO_MANY_COMMANDS = 0xC00000C1,
  2030.  
  2031.     /// <summary>
  2032.     /// An I/O adapter hardware error has occurred.
  2033.     /// </summary>
  2034.     ADAPTER_HARDWARE_ERROR = 0xC00000C2,
  2035.  
  2036.     /// <summary>
  2037.     /// The network responded incorrectly.
  2038.     /// </summary>
  2039.     INVALID_NETWORK_RESPONSE = 0xC00000C3,
  2040.  
  2041.     /// <summary>
  2042.     /// An unexpected network error occurred.
  2043.     /// </summary>
  2044.     UNEXPECTED_NETWORK_ERROR = 0xC00000C4,
  2045.  
  2046.     /// <summary>
  2047.     /// The remote adapter is not compatible.
  2048.     /// </summary>
  2049.     BAD_REMOTE_ADAPTER = 0xC00000C5,
  2050.  
  2051.     /// <summary>
  2052.     /// The print queue is full.
  2053.     /// </summary>
  2054.     PRINT_QUEUE_FULL = 0xC00000C6,
  2055.  
  2056.     /// <summary>
  2057.     /// Space to store the file that is waiting to be printed is not available on the server.
  2058.     /// </summary>
  2059.     NO_SPOOL_SPACE = 0xC00000C7,
  2060.  
  2061.     /// <summary>
  2062.     /// The requested print file has been canceled.
  2063.     /// </summary>
  2064.     PRINT_CANCELLED = 0xC00000C8,
  2065.  
  2066.     /// <summary>
  2067.     /// The network name was deleted.
  2068.     /// </summary>
  2069.     NETWORK_NAME_DELETED = 0xC00000C9,
  2070.  
  2071.     /// <summary>
  2072.     /// Network access is denied.
  2073.     /// </summary>
  2074.     NETWORK_ACCESS_DENIED = 0xC00000CA,
  2075.  
  2076.     /// <summary>
  2077.     /// {Incorrect Network Resource Type} The specified device type (LPT, for example) conflicts with the
  2078.     /// actual device type on the remote resource.
  2079.     /// </summary>
  2080.     BAD_DEVICE_TYPE = 0xC00000CB,
  2081.  
  2082.     /// <summary>
  2083.     /// {Network Name Not Found} The specified share name cannot be found on the remote server.
  2084.     /// </summary>
  2085.     BAD_NETWORK_NAME = 0xC00000CC,
  2086.  
  2087.     /// <summary>
  2088.     /// The name limit for the network adapter card of the local computer was exceeded.
  2089.     /// </summary>
  2090.     TOO_MANY_NAMES = 0xC00000CD,
  2091.  
  2092.     /// <summary>
  2093.     /// The network BIOS session limit was exceeded.
  2094.     /// </summary>
  2095.     TOO_MANY_SESSIONS = 0xC00000CE,
  2096.  
  2097.     /// <summary>
  2098.     /// File sharing has been temporarily paused.
  2099.     /// </summary>
  2100.     SHARING_PAUSED = 0xC00000CF,
  2101.  
  2102.     /// <summary>
  2103.     /// No more connections can be made to this remote computer at this time because the computer has already
  2104.     /// accepted the maximum number of connections.
  2105.     /// </summary>
  2106.     REQUEST_NOT_ACCEPTED = 0xC00000D0,
  2107.  
  2108.     /// <summary>
  2109.     /// Print or disk redirection is temporarily paused.
  2110.     /// </summary>
  2111.     REDIRECTOR_PAUSED = 0xC00000D1,
  2112.  
  2113.     /// <summary>
  2114.     /// A network data fault occurred.
  2115.     /// </summary>
  2116.     NET_WRITE_FAULT = 0xC00000D2,
  2117.  
  2118.     /// <summary>
  2119.     /// The number of active profiling objects is at the maximum and no more can be started.
  2120.     /// </summary>
  2121.     PROFILING_AT_LIMIT = 0xC00000D3,
  2122.  
  2123.     /// <summary>
  2124.     /// {Incorrect Volume} The destination file of a rename request is located on a different device than the
  2125.     /// source of the rename request.
  2126.     /// </summary>
  2127.     NOT_SAME_DEVICE = 0xC00000D4,
  2128.  
  2129.     /// <summary>
  2130.     /// The specified file has been renamed and thus cannot be modified.
  2131.     /// </summary>
  2132.     FILE_RENAMED = 0xC00000D5,
  2133.  
  2134.     /// <summary>
  2135.     /// {Network Request Timeout} The session with a remote server has been disconnected because the time-out
  2136.     /// interval for a request has expired.
  2137.     /// </summary>
  2138.     VIRTUAL_CIRCUIT_CLOSED = 0xC00000D6,
  2139.  
  2140.     /// <summary>
  2141.     /// Indicates an attempt was made to operate on the security of an object that does not have security
  2142.     /// associated with it.
  2143.     /// </summary>
  2144.     NO_SECURITY_ON_OBJECT = 0xC00000D7,
  2145.  
  2146.     /// <summary>
  2147.     /// Used to indicate that an operation cannot continue without blocking for I/O.
  2148.     /// </summary>
  2149.     CANT_WAIT = 0xC00000D8,
  2150.  
  2151.     /// <summary>
  2152.     /// Used to indicate that a read operation was done on an empty pipe.
  2153.     /// </summary>
  2154.     PIPE_EMPTY = 0xC00000D9,
  2155.  
  2156.     /// <summary>
  2157.     /// Configuration information could not be read from the domain controller, either because the machine is
  2158.     /// unavailable or access has been denied.
  2159.     /// </summary>
  2160.     CANT_ACCESS_DOMAIN_INFO = 0xC00000DA,
  2161.  
  2162.     /// <summary>
  2163.     /// Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with NULL)
  2164.     /// and it was the last thread in the current process.
  2165.     /// </summary>
  2166.     CANT_TERMINATE_SELF = 0xC00000DB,
  2167.  
  2168.     /// <summary>
  2169.     /// Indicates the Sam Server was in the wrong state to perform the desired operation.
  2170.     /// </summary>
  2171.     INVALID_SERVER_STATE = 0xC00000DC,
  2172.  
  2173.     /// <summary>
  2174.     /// Indicates the domain was in the wrong state to perform the desired operation.
  2175.     /// </summary>
  2176.     INVALID_DOMAIN_STATE = 0xC00000DD,
  2177.  
  2178.     /// <summary>
  2179.     /// This operation is only allowed for the primary domain controller of the domain.
  2180.     /// </summary>
  2181.     INVALID_DOMAIN_ROLE = 0xC00000DE,
  2182.  
  2183.     /// <summary>
  2184.     /// The specified domain did not exist.
  2185.     /// </summary>
  2186.     NO_SUCH_DOMAIN = 0xC00000DF,
  2187.  
  2188.     /// <summary>
  2189.     /// The specified domain already exists.
  2190.     /// </summary>
  2191.     DOMAIN_EXISTS = 0xC00000E0,
  2192.  
  2193.     /// <summary>
  2194.     /// An attempt was made to exceed the limit on the number of domains per server for this release.
  2195.     /// </summary>
  2196.     DOMAIN_LIMIT_EXCEEDED = 0xC00000E1,
  2197.  
  2198.     /// <summary>
  2199.     /// An error status returned when the opportunistic lock (oplock) request is denied.
  2200.     /// </summary>
  2201.     OPLOCK_NOT_GRANTED = 0xC00000E2,
  2202.  
  2203.     /// <summary>
  2204.     /// An error status returned when an invalid opportunistic lock (oplock) acknowledgment is received by a file system.
  2205.     /// </summary>
  2206.     INVALID_OPLOCK_PROTOCOL = 0xC00000E3,
  2207.  
  2208.     /// <summary>
  2209.     /// This error indicates that the requested operation cannot be completed due to a catastrophic media failure
  2210.     /// or an on-disk data structure corruption.
  2211.     /// </summary>
  2212.     INTERNAL_DB_CORRUPTION = 0xC00000E4,
  2213.  
  2214.     /// <summary>
  2215.     /// An internal error occurred.
  2216.     /// </summary>
  2217.     INTERNAL_ERROR = 0xC00000E5,
  2218.  
  2219.     /// <summary>
  2220.     /// Indicates generic access types were contained in an access mask which should already be mapped to non-generic access types.
  2221.     /// </summary>
  2222.     GENERIC_NOT_MAPPED = 0xC00000E6,
  2223.  
  2224.     /// <summary>
  2225.     /// Indicates a security descriptor is not in the necessary format (absolute or self-relative).
  2226.     /// </summary>
  2227.     BAD_DESCRIPTOR_FORMAT = 0xC00000E7,
  2228.  
  2229.     /// <summary>
  2230.     /// An access to a user buffer failed at an expected point in time. This code is defined because the caller
  2231.     /// does not want to accept STATUS_ACCESS_VIOLATION in its filter.
  2232.     /// </summary>
  2233.     INVALID_USER_BUFFER = 0xC00000E8,
  2234.  
  2235.     /// <summary>
  2236.     /// If an I/O error that is not defined in the standard FsRtl filter is returned, it is converted to the following error,
  2237.     /// which is guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
  2238.     /// </summary>
  2239.     UNEXPECTED_IO_ERROR = 0xC00000E9,
  2240.  
  2241.     /// <summary>
  2242.     /// If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors,
  2243.     /// which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
  2244.     /// </summary>
  2245.     UNEXPECTED_MM_CREATE_ERR = 0xC00000EA,
  2246.  
  2247.     /// <summary>
  2248.     /// If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors,
  2249.     /// which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
  2250.     /// </summary>
  2251.     UNEXPECTED_MM_MAP_ERROR = 0xC00000EB,
  2252.  
  2253.     /// <summary>
  2254.     /// If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors,
  2255.     /// which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
  2256.     /// </summary>
  2257.     UNEXPECTED_MM_EXTEND_ERR = 0xC00000EC,
  2258.  
  2259.     /// <summary>
  2260.     /// The requested action is restricted for use by logon processes only. The calling process has not registered as a logon process.
  2261.     /// </summary>
  2262.     NOT_LOGON_PROCESS = 0xC00000ED,
  2263.  
  2264.     /// <summary>
  2265.     /// An attempt has been made to start a new session manager or LSA logon session by using an ID that is already in use.
  2266.     /// </summary>
  2267.     LOGON_SESSION_EXISTS = 0xC00000EE,
  2268.  
  2269.     /// <summary>
  2270.     /// An invalid parameter was passed to a service or function as the first argument.
  2271.     /// </summary>
  2272.     INVALID_PARAMETER_1 = 0xC00000EF,
  2273.  
  2274.     /// <summary>
  2275.     /// An invalid parameter was passed to a service or function as the second argument.
  2276.     /// </summary>
  2277.     INVALID_PARAMETER_2 = 0xC00000F0,
  2278.  
  2279.     /// <summary>
  2280.     /// An invalid parameter was passed to a service or function as the third argument.
  2281.     /// </summary>
  2282.     INVALID_PARAMETER_3 = 0xC00000F1,
  2283.  
  2284.     /// <summary>
  2285.     /// An invalid parameter was passed to a service or function as the fourth argument.
  2286.     /// </summary>
  2287.     INVALID_PARAMETER_4 = 0xC00000F2,
  2288.  
  2289.     /// <summary>
  2290.     /// An invalid parameter was passed to a service or function as the fifth argument.
  2291.     /// </summary>
  2292.     INVALID_PARAMETER_5 = 0xC00000F3,
  2293.  
  2294.     /// <summary>
  2295.     /// An invalid parameter was passed to a service or function as the sixth argument.
  2296.     /// </summary>
  2297.     INVALID_PARAMETER_6 = 0xC00000F4,
  2298.  
  2299.     /// <summary>
  2300.     /// An invalid parameter was passed to a service or function as the seventh argument.
  2301.     /// </summary>
  2302.     INVALID_PARAMETER_7 = 0xC00000F5,
  2303.  
  2304.     /// <summary>
  2305.     /// An invalid parameter was passed to a service or function as the eighth argument.
  2306.     /// </summary>
  2307.     INVALID_PARAMETER_8 = 0xC00000F6,
  2308.  
  2309.     /// <summary>
  2310.     /// An invalid parameter was passed to a service or function as the ninth argument.
  2311.     /// </summary>
  2312.     INVALID_PARAMETER_9 = 0xC00000F7,
  2313.  
  2314.     /// <summary>
  2315.     /// An invalid parameter was passed to a service or function as the tenth argument.
  2316.     /// </summary>
  2317.     INVALID_PARAMETER_10 = 0xC00000F8,
  2318.  
  2319.     /// <summary>
  2320.     /// An invalid parameter was passed to a service or function as the eleventh argument.
  2321.     /// </summary>
  2322.     INVALID_PARAMETER_11 = 0xC00000F9,
  2323.  
  2324.     /// <summary>
  2325.     /// An invalid parameter was passed to a service or function as the twelfth argument.
  2326.     /// </summary>
  2327.     INVALID_PARAMETER_12 = 0xC00000FA,
  2328.  
  2329.     /// <summary>
  2330.     /// An attempt was made to access a network file, but the network software was not yet started.
  2331.     /// </summary>
  2332.     REDIRECTOR_NOT_STARTED = 0xC00000FB,
  2333.  
  2334.     /// <summary>
  2335.     /// An attempt was made to start the redirector, but the redirector has already been started.
  2336.     /// </summary>
  2337.     REDIRECTOR_STARTED = 0xC00000FC,
  2338.  
  2339.     /// <summary>
  2340.     /// A new guard page for the stack cannot be created.
  2341.     /// </summary>
  2342.     STACK_OVERFLOW = 0xC00000FD,
  2343.  
  2344.     /// <summary>
  2345.     /// A specified authentication package is unknown.
  2346.     /// </summary>
  2347.     NO_SUCH_PACKAGE = 0xC00000FE,
  2348.  
  2349.     /// <summary>
  2350.     /// A malformed function table was encountered during an unwind operation.
  2351.     /// </summary>
  2352.     BAD_FUNCTION_TABLE = 0xC00000FF,
  2353.  
  2354.     /// <summary>
  2355.     /// Indicates the specified environment variable name was not found in the specified environment block.
  2356.     /// </summary>
  2357.     VARIABLE_NOT_FOUND = 0xC0000100,
  2358.  
  2359.     /// <summary>
  2360.     /// Indicates that the directory trying to be deleted is not empty.
  2361.     /// </summary>
  2362.     DIRECTORY_NOT_EMPTY = 0xC0000101,
  2363.  
  2364.     /// <summary>
  2365.     /// {Corrupt File} The file or directory %hs is corrupt and unreadable. Run the Chkdsk utility.
  2366.     /// </summary>
  2367.     FILE_CORRUPT_ERROR = 0xC0000102,
  2368.  
  2369.     /// <summary>
  2370.     /// A requested opened file is not a directory.
  2371.     /// </summary>
  2372.     NOT_A_DIRECTORY = 0xC0000103,
  2373.  
  2374.     /// <summary>
  2375.     /// The logon session is not in a state that is consistent with the requested operation.
  2376.     /// </summary>
  2377.     BAD_LOGON_SESSION_STATE = 0xC0000104,
  2378.  
  2379.     /// <summary>
  2380.     /// An internal LSA error has occurred. An authentication package has requested the creation of a logon session but
  2381.     /// the ID of an already existing logon session has been specified.
  2382.     /// </summary>
  2383.     LOGON_SESSION_COLLISION = 0xC0000105,
  2384.  
  2385.     /// <summary>
  2386.     /// A specified name string is too long for its intended use.
  2387.     /// </summary>
  2388.     NAME_TOO_LONG = 0xC0000106,
  2389.  
  2390.     /// <summary>
  2391.     /// The user attempted to force close the files on a redirected drive, but there were opened files on the drive, and
  2392.     /// the user did not specify a sufficient level of force.
  2393.     /// </summary>
  2394.     FILES_OPEN = 0xC0000107,
  2395.  
  2396.     /// <summary>
  2397.     /// The user attempted to force close the files on a redirected drive, but there were opened directories on the drive,
  2398.     /// and the user did not specify a sufficient level of force.
  2399.     /// </summary>
  2400.     CONNECTION_IN_USE = 0xC0000108,
  2401.  
  2402.     /// <summary>
  2403.     /// RtlFindMessage could not locate the requested message ID in the message table resource.
  2404.     /// </summary>
  2405.     MESSAGE_NOT_FOUND = 0xC0000109,
  2406.  
  2407.     /// <summary>
  2408.     /// An attempt was made to duplicate an object handle into or out of an exiting process.
  2409.     /// </summary>
  2410.     PROCESS_IS_TERMINATING = 0xC000010A,
  2411.  
  2412.     /// <summary>
  2413.     /// Indicates an invalid value has been provided for the LogonType requested.
  2414.     /// </summary>
  2415.     INVALID_LOGON_TYPE = 0xC000010B,
  2416.  
  2417.     /// <summary>
  2418.     /// Indicates that an attempt was made to assign protection to a file system file or directory and one of the SIDs
  2419.     /// in the security descriptor could not be translated into a GUID that could be stored by the file system. This causes the
  2420.     /// protection attempt to fail, which might cause a file creation attempt to fail.
  2421.     /// </summary>
  2422.     NO_GUID_TRANSLATION = 0xC000010C,
  2423.  
  2424.     /// <summary>
  2425.     /// Indicates that an attempt has been made to impersonate via a named pipe that has not yet been read from.
  2426.     /// </summary>
  2427.     CANNOT_IMPERSONATE = 0xC000010D,
  2428.  
  2429.     /// <summary>
  2430.     /// Indicates that the specified image is already loaded.
  2431.     /// </summary>
  2432.     IMAGE_ALREADY_LOADED = 0xC000010E,
  2433.  
  2434.     /// <summary>
  2435.     /// Indicates that an attempt was made to change the size of the LDT for a process that has no LDT.
  2436.     /// </summary>
  2437.     NO_LDT = 0xC0000117,
  2438.  
  2439.     /// <summary>
  2440.     /// Indicates that an attempt was made to grow an LDT by setting its size, or that the size was not an even number of
  2441.     /// selectors.
  2442.     /// </summary>
  2443.     INVALID_LDT_SIZE = 0xC0000118,
  2444.  
  2445.     /// <summary>
  2446.     /// Indicates that the starting value for the LDT information was not an integral multiple of the selector size.
  2447.     /// </summary>
  2448.     INVALID_LDT_OFFSET = 0xC0000119,
  2449.  
  2450.     /// <summary>
  2451.     /// Indicates that the user supplied an invalid descriptor when trying to set up LDT descriptors.
  2452.     /// </summary>
  2453.     INVALID_LDT_DESCRIPTOR = 0xC000011A,
  2454.  
  2455.     /// <summary>
  2456.     /// The specified image file did not have the correct format. It appears to be NE format.
  2457.     /// </summary>
  2458.     INVALID_IMAGE_NE_FORMAT = 0xC000011B,
  2459.  
  2460.     /// <summary>
  2461.     /// Indicates that the transaction state of a registry subtree is incompatible with the requested operation.
  2462.     /// For example, a request has been made to start a new transaction with one already in progress, or a request has been made
  2463.     /// to apply a transaction when one is not currently in progress.
  2464.     /// </summary>
  2465.     RXACT_INVALID_STATE = 0xC000011C,
  2466.  
  2467.     /// <summary>
  2468.     /// Indicates an error has occurred during a registry transaction commit. The database has been left in an unknown, but p
  2469.     /// robably inconsistent, state. The state of the registry transaction is left as COMMITTING.
  2470.     /// </summary>
  2471.     RXACT_COMMIT_FAILURE = 0xC000011D,
  2472.  
  2473.     /// <summary>
  2474.     /// An attempt was made to map a file of size zero with the maximum size specified as zero.
  2475.     /// </summary>
  2476.     MAPPED_FILE_SIZE_ZERO = 0xC000011E,
  2477.  
  2478.     /// <summary>
  2479.     /// Too many files are opened on a remote server. This error should only be returned by the Windows redirector on a remote drive.
  2480.     /// </summary>
  2481.     TOO_MANY_OPENED_FILES = 0xC000011F,
  2482.  
  2483.     /// <summary>
  2484.     /// The I/O request was canceled.
  2485.     /// </summary>
  2486.     CANCELLED = 0xC0000120,
  2487.  
  2488.     /// <summary>
  2489.     /// An attempt has been made to remove a file or directory that cannot be deleted.
  2490.     /// </summary>
  2491.     CANNOT_DELETE = 0xC0000121,
  2492.  
  2493.     /// <summary>
  2494.     /// Indicates a name that was specified as a remote computer name is syntactically invalid.
  2495.     /// </summary>
  2496.     INVALID_COMPUTER_NAME = 0xC0000122,
  2497.  
  2498.     /// <summary>
  2499.     /// An I/O request other than close was performed on a file after it was deleted, which can only happen to a request that
  2500.     /// did not complete before the last handle was closed via NtClose.
  2501.     /// </summary>
  2502.     FILE_DELETED = 0xC0000123,
  2503.  
  2504.     /// <summary>
  2505.     /// Indicates an operation that is incompatible with built-in accounts has been attempted on a built-in (special) SAM account.
  2506.     /// For example, built-in accounts cannot be deleted.
  2507.     /// </summary>
  2508.     SPECIAL_ACCOUNT = 0xC0000124,
  2509.  
  2510.     /// <summary>
  2511.     /// The operation requested cannot be performed on the specified group because it is a built-in special group.
  2512.     /// </summary>
  2513.     SPECIAL_GROUP = 0xC0000125,
  2514.  
  2515.     /// <summary>
  2516.     /// The operation requested cannot be performed on the specified user because it is a built-in special user.
  2517.     /// </summary>
  2518.     SPECIAL_USER = 0xC0000126,
  2519.  
  2520.     /// <summary>
  2521.     /// Indicates a member cannot be removed from a group because the group is currently the member's primary group.
  2522.     /// </summary>
  2523.     MEMBERS_PRIMARY_GROUP = 0xC0000127,
  2524.  
  2525.     /// <summary>
  2526.     /// An I/O request other than close and several other special case operations was attempted using a file object that
  2527.     /// had already been closed.
  2528.     /// </summary>
  2529.     FILE_CLOSED = 0xC0000128,
  2530.  
  2531.     /// <summary>
  2532.     /// Indicates a process has too many threads to perform the requested action. For example, assignment of a primary token
  2533.     /// can be performed only when a process has zero or one threads.
  2534.     /// </summary>
  2535.     TOO_MANY_THREADS = 0xC0000129,
  2536.  
  2537.     /// <summary>
  2538.     /// An attempt was made to operate on a thread within a specific process, but the specified thread is not in the specified process.
  2539.     /// </summary>
  2540.     THREAD_NOT_IN_PROCESS = 0xC000012A,
  2541.  
  2542.     /// <summary>
  2543.     /// 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
  2544.     /// be the primary token of one process at a time.
  2545.     /// </summary>
  2546.     TOKEN_ALREADY_IN_USE = 0xC000012B,
  2547.  
  2548.     /// <summary>
  2549.     /// The page file quota was exceeded.
  2550.     /// </summary>
  2551.     PAGEFILE_QUOTA_EXCEEDED = 0xC000012C,
  2552.  
  2553.     /// <summary>
  2554.     /// {Out of Virtual Memory} Your system is low on virtual memory. To ensure that Windows runs correctly, increase the
  2555.     /// size of your virtual memory paging file. For more information, see Help.
  2556.     /// </summary>
  2557.     COMMITMENT_LIMIT = 0xC000012D,
  2558.  
  2559.     /// <summary>
  2560.     /// The specified image file did not have the correct format: it appears to be LE format.
  2561.     /// </summary>
  2562.     INVALID_IMAGE_LE_FORMAT = 0xC000012E,
  2563.  
  2564.     /// <summary>
  2565.     /// The specified image file did not have the correct format: it did not have an initial MZ.
  2566.     /// </summary>
  2567.     INVALID_IMAGE_NOT_MZ = 0xC000012F,
  2568.  
  2569.     /// <summary>
  2570.     /// The specified image file did not have the correct format: it did not have a proper e_lfarlc in the MZ header.
  2571.     /// </summary>
  2572.     INVALID_IMAGE_PROTECT = 0xC0000130,
  2573.  
  2574.     /// <summary>
  2575.     /// The specified image file did not have the correct format: it appears to be a 16-bit Windows image.
  2576.     /// </summary>
  2577.     INVALID_IMAGE_WIN_16 = 0xC0000131,
  2578.  
  2579.     /// <summary>
  2580.     /// The Netlogon service cannot start because another Netlogon service running in the domain conflicts
  2581.     /// with the specified role.
  2582.     /// </summary>
  2583.     LOGON_SERVER_CONFLICT = 0xC0000132,
  2584.  
  2585.     /// <summary>
  2586.     /// The time at the primary domain controller is different from the time at the backup domain controller or
  2587.     /// member server by too large an amount.
  2588.     /// </summary>
  2589.     TIME_DIFFERENCE_AT_DC = 0xC0000133,
  2590.  
  2591.     /// <summary>
  2592.     /// On applicable Windows Server releases, the SAM database is significantly out of synchronization with the
  2593.     /// copy on the domain controller. A complete synchronization is required.
  2594.     /// </summary>
  2595.     SYNCHRONIZATION_REQUIRED = 0xC0000134,
  2596.  
  2597.     /// <summary>
  2598.     /// {Unable To Locate Component} This application has failed to start because %hs was not found. Reinstalling
  2599.     /// the application might fix this problem.
  2600.     /// </summary>
  2601.     DLL_NOT_FOUND = 0xC0000135,
  2602.  
  2603.     /// <summary>
  2604.     /// The NtCreateFile API failed. This error should never be returned to an application; it is a place holder for the
  2605.     /// Windows LAN Manager Redirector to use in its internal error-mapping routines.
  2606.     /// </summary>
  2607.     OPEN_FAILED = 0xC0000136,
  2608.  
  2609.     /// <summary>
  2610.     /// {Privilege Failed} The I/O permissions for the process could not be changed.
  2611.     /// </summary>
  2612.     IO_PRIVILEGE_FAILED = 0xC0000137,
  2613.  
  2614.     /// <summary>
  2615.     /// {Ordinal Not Found} The ordinal %ld could not be located in the dynamic link library %hs.
  2616.     /// </summary>
  2617.     ORDINAL_NOT_FOUND = 0xC0000138,
  2618.  
  2619.     /// <summary>
  2620.     /// {Entry Point Not Found} The procedure entry point %hs could not be located in the dynamic link library %hs.
  2621.     /// </summary>
  2622.     ENTRYPOINT_NOT_FOUND = 0xC0000139,
  2623.  
  2624.     /// <summary>
  2625.     /// {Application Exit by CTRL+C} The application terminated as a result of a CTRL+C.
  2626.     /// </summary>
  2627.     CONTROL_C_EXIT = 0xC000013A,
  2628.  
  2629.     /// <summary>
  2630.     /// {Virtual Circuit Closed} The network transport on your computer has closed a network connection.
  2631.     /// There might or might not be I/O requests outstanding.
  2632.     /// </summary>
  2633.     LOCAL_DISCONNECT = 0xC000013B,
  2634.  
  2635.     /// <summary>
  2636.     /// {Virtual Circuit Closed} The network transport on a remote computer has closed a network connection.
  2637.     /// There might or might not be I/O requests outstanding.
  2638.     /// </summary>
  2639.     REMOTE_DISCONNECT = 0xC000013C,
  2640.  
  2641.     /// <summary>
  2642.     /// {Insufficient Resources on Remote Computer} The remote computer has insufficient resources to complete
  2643.     /// the network request. For example, the remote computer might not have enough available memory to carry out the request at this time.
  2644.     /// </summary>
  2645.     REMOTE_RESOURCES = 0xC000013D,
  2646.  
  2647.     /// <summary>
  2648.     /// {Virtual Circuit Closed} An existing connection (virtual circuit) has been broken at the remote computer.
  2649.     /// There is probably something wrong with the network software protocol or the network hardware on the remote computer.
  2650.     /// </summary>
  2651.     LINK_FAILED = 0xC000013E,
  2652.  
  2653.     /// <summary>
  2654.     /// {Virtual Circuit Closed} The network transport on your computer has closed a network connection because
  2655.     /// it had to wait too long for a response from the remote computer.
  2656.     /// </summary>
  2657.     LINK_TIMEOUT = 0xC000013F,
  2658.  
  2659.     /// <summary>
  2660.     /// The connection handle that was given to the transport was invalid.
  2661.     /// </summary>
  2662.     INVALID_CONNECTION = 0xC0000140,
  2663.  
  2664.     /// <summary>
  2665.     /// The address handle that was given to the transport was invalid.
  2666.     /// </summary>
  2667.     INVALID_ADDRESS = 0xC0000141,
  2668.  
  2669.     /// <summary>
  2670.     /// {DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process
  2671.     /// is terminating abnormally.
  2672.     /// </summary>
  2673.     DLL_INIT_FAILED = 0xC0000142,
  2674.  
  2675.     /// <summary>
  2676.     /// {Missing System File} The required system file %hs is bad or missing.
  2677.     /// </summary>
  2678.     MISSING_SYSTEMFILE = 0xC0000143,
  2679.  
  2680.     /// <summary>
  2681.     /// {Application Error} The exception %s (0x%08lx) occurred in the application at location 0x%08lx.
  2682.     /// </summary>
  2683.     UNHANDLED_EXCEPTION = 0xC0000144,
  2684.  
  2685.     /// <summary>
  2686.     /// {Application Error} The application failed to initialize properly (0x%lx). Click OK to terminate the application.
  2687.     /// </summary>
  2688.     APP_INIT_FAILURE = 0xC0000145,
  2689.  
  2690.     /// <summary>
  2691.     /// {Unable to Create Paging File} The creation of the paging file %hs failed (%lx). The requested size was %ld.
  2692.     /// </summary>
  2693.     PAGEFILE_CREATE_FAILED = 0xC0000146,
  2694.  
  2695.     /// <summary>
  2696.     /// {No Paging File Specified} No paging file was specified in the system configuration.
  2697.     /// </summary>
  2698.     NO_PAGEFILE = 0xC0000147,
  2699.  
  2700.     /// <summary>
  2701.     /// {Incorrect System Call Level} An invalid level was passed into the specified system call.
  2702.     /// </summary>
  2703.     INVALID_LEVEL = 0xC0000148,
  2704.  
  2705.     /// <summary>
  2706.     /// {Incorrect Password to LAN Manager Server} You specified an incorrect password to a LAN Manager 2.x or MS-NET server.
  2707.     /// </summary>
  2708.     WRONG_PASSWORD_CORE = 0xC0000149,
  2709.  
  2710.     /// <summary>
  2711.     /// {EXCEPTION} A real-mode application issued a floating-point instruction and floating-point hardware is not present.
  2712.     /// </summary>
  2713.     ILLEGAL_FLOAT_CONTEXT = 0xC000014A,
  2714.  
  2715.     /// <summary>
  2716.     /// The pipe operation has failed because the other end of the pipe has been closed.
  2717.     /// </summary>
  2718.     PIPE_BROKEN = 0xC000014B,
  2719.  
  2720.     /// <summary>
  2721.     /// {The Registry Is Corrupt} The structure of one of the files that contains registry data is corrupt;
  2722.     /// 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.
  2723.     /// </summary>
  2724.     REGISTRY_CORRUPT = 0xC000014C,
  2725.  
  2726.     /// <summary>
  2727.     /// An I/O operation initiated by the Registry failed and cannot be recovered. The registry could not
  2728.     /// read in, write out, or flush one of the files that contain the system's image of the registry.
  2729.     /// </summary>
  2730.     REGISTRY_IO_FAILED = 0xC000014D,
  2731.  
  2732.     /// <summary>
  2733.     /// An event pair synchronization operation was performed using the thread-specific client/server event
  2734.     /// pair object, but no event pair object was associated with the thread.
  2735.     /// </summary>
  2736.     NO_EVENT_PAIR = 0xC000014E,
  2737.  
  2738.     /// <summary>
  2739.     /// The volume does not contain a recognized file system. Be sure that all required file system drivers
  2740.     /// are loaded and that the volume is not corrupt.
  2741.     /// </summary>
  2742.     UNRECOGNIZED_VOLUME = 0xC000014F,
  2743.  
  2744.     /// <summary>
  2745.     /// No serial device was successfully initialized. The serial driver will unload.
  2746.     /// </summary>
  2747.     SERIAL_NO_DEVICE_INITED = 0xC0000150,
  2748.  
  2749.     /// <summary>
  2750.     /// The specified local group does not exist.
  2751.     /// </summary>
  2752.     NO_SUCH_ALIAS = 0xC0000151,
  2753.  
  2754.     /// <summary>
  2755.     /// The specified account name is not a member of the group.
  2756.     /// </summary>
  2757.     MEMBER_NOT_IN_ALIAS = 0xC0000152,
  2758.  
  2759.     /// <summary>
  2760.     /// The specified account name is already a member of the group.
  2761.     /// </summary>
  2762.     MEMBER_IN_ALIAS = 0xC0000153,
  2763.  
  2764.     /// <summary>
  2765.     /// The specified local group already exists.
  2766.     /// </summary>
  2767.     ALIAS_EXISTS = 0xC0000154,
  2768.  
  2769.     /// <summary>
  2770.     /// A requested type of logon (for example, interactive, network, and service) is not granted by the local
  2771.     /// security policy of the target system. Ask the system administrator to grant the necessary form of logon.
  2772.     /// </summary>
  2773.     LOGON_NOT_GRANTED = 0xC0000155,
  2774.  
  2775.     /// <summary>
  2776.     /// The maximum number of secrets that can be stored in a single system was exceeded. The length and number
  2777.     /// of secrets is limited to satisfy U.S. State Department export restrictions.
  2778.     /// </summary>
  2779.     TOO_MANY_SECRETS = 0xC0000156,
  2780.  
  2781.     /// <summary>
  2782.     /// The length of a secret exceeds the maximum allowable length. The length and number of secrets is limited
  2783.     /// to satisfy U.S. State Department export restrictions.
  2784.     /// </summary>
  2785.     SECRET_TOO_LONG = 0xC0000157,
  2786.  
  2787.     /// <summary>
  2788.     /// The local security authority (LSA) database contains an internal inconsistency.
  2789.     /// </summary>
  2790.     INTERNAL_DB_ERROR = 0xC0000158,
  2791.  
  2792.     /// <summary>
  2793.     /// The requested operation cannot be performed in full-screen mode.
  2794.     /// </summary>
  2795.     FULLSCREEN_MODE = 0xC0000159,
  2796.  
  2797.     /// <summary>
  2798.     /// During a logon attempt, the user's security context accumulated too many security IDs. This is a very
  2799.     /// unusual situation. Remove the user from some global or local groups to reduce the number of security IDs to incorporate into the security context.
  2800.     /// </summary>
  2801.     TOO_MANY_CONTEXT_IDS = 0xC000015A,
  2802.  
  2803.     /// <summary>
  2804.     /// A user has requested a type of logon (for example, interactive or network) that has not been granted.
  2805.     /// An administrator has control over who can logon interactively and through the network.
  2806.     /// </summary>
  2807.     LOGON_TYPE_NOT_GRANTED = 0xC000015B,
  2808.  
  2809.     /// <summary>
  2810.     /// The system has attempted to load or restore a file into the registry, and the specified file is not
  2811.     /// in the format of a registry file.
  2812.     /// </summary>
  2813.     NOT_REGISTRY_FILE = 0xC000015C,
  2814.  
  2815.     /// <summary>
  2816.     /// An attempt was made to change a user password in the security account manager without providing
  2817.     /// the necessary Windows cross-encrypted password.
  2818.     /// </summary>
  2819.     NT_CROSS_ENCRYPTION_REQUIRED = 0xC000015D,
  2820.  
  2821.     /// <summary>
  2822.     /// A domain server has an incorrect configuration.
  2823.     /// </summary>
  2824.     DOMAIN_CTRLR_CONFIG_ERROR = 0xC000015E,
  2825.  
  2826.     /// <summary>
  2827.     /// An attempt was made to explicitly access the secondary copy of information via a device control
  2828.     /// to the fault tolerance driver and the secondary copy is not present in the system.
  2829.     /// </summary>
  2830.     FT_MISSING_MEMBER = 0xC000015F,
  2831.  
  2832.     /// <summary>
  2833.     /// A configuration registry node that represents a driver service entry was ill-formed and did not
  2834.     /// contain the required value entries.
  2835.     /// </summary>
  2836.     ILL_FORMED_SERVICE_ENTRY = 0xC0000160,
  2837.  
  2838.     /// <summary>
  2839.     /// An illegal character was encountered. For a multibyte character set, this includes a lead byte
  2840.     /// without a succeeding trail byte. For the Unicode character set this includes the characters 0xFFFF and 0xFFFE.
  2841.     /// </summary>
  2842.     ILLEGAL_CHARACTER = 0xC0000161,
  2843.  
  2844.     /// <summary>
  2845.     /// No mapping for the Unicode character exists in the target multibyte code page.
  2846.     /// </summary>
  2847.     UNMAPPABLE_CHARACTER = 0xC0000162,
  2848.  
  2849.     /// <summary>
  2850.     /// The Unicode character is not defined in the Unicode character set that is installed on the system.
  2851.     /// </summary>
  2852.     UNDEFINED_CHARACTER = 0xC0000163,
  2853.  
  2854.     /// <summary>
  2855.     /// The paging file cannot be created on a floppy disk.
  2856.     /// </summary>
  2857.     FLOPPY_VOLUME = 0xC0000164,
  2858.  
  2859.     /// <summary>
  2860.     /// {Floppy Disk Error} While accessing a floppy disk, an ID address mark was not found.
  2861.     /// </summary>
  2862.     FLOPPY_ID_MARK_NOT_FOUND = 0xC0000165,
  2863.  
  2864.     /// <summary>
  2865.     /// {Floppy Disk Error} While accessing a floppy disk, the track address from the sector ID field
  2866.     /// was found to be different from the track address that is maintained by the controller.
  2867.     /// </summary>
  2868.     FLOPPY_WRONG_CYLINDER = 0xC0000166,
  2869.  
  2870.     /// <summary>
  2871.     /// {Floppy Disk Error} The floppy disk controller reported an error that is not recognized by the
  2872.     /// floppy disk driver.
  2873.     /// </summary>
  2874.     FLOPPY_UNKNOWN_ERROR = 0xC0000167,
  2875.  
  2876.     /// <summary>
  2877.     /// {Floppy Disk Error} While accessing a floppy-disk, the controller returned inconsistent results via its registers.
  2878.     /// </summary>
  2879.     FLOPPY_BAD_REGISTERS = 0xC0000168,
  2880.  
  2881.     /// <summary>
  2882.     /// {Hard Disk Error} While accessing the hard disk, a recalibrate operation failed, even after retries.
  2883.     /// </summary>
  2884.     DISK_RECALIBRATE_FAILED = 0xC0000169,
  2885.  
  2886.     /// <summary>
  2887.     /// {Hard Disk Error} While accessing the hard disk, a disk operation failed even after retries.
  2888.     /// </summary>
  2889.     DISK_OPERATION_FAILED = 0xC000016A,
  2890.  
  2891.     /// <summary>
  2892.     /// {Hard Disk Error} While accessing the hard disk, a disk controller reset was needed, but even that failed.
  2893.     /// </summary>
  2894.     DISK_RESET_FAILED = 0xC000016B,
  2895.  
  2896.     /// <summary>
  2897.     /// An attempt was made to open a device that was sharing an interrupt request (IRQ) with other devices.
  2898.     /// At least one other device that uses that IRQ was already opened. Two concurrent opens of devices that share
  2899.     /// an IRQ and only work via interrupts is not supported for the particular bus type that the devices use.
  2900.     /// </summary>
  2901.     SHARED_IRQ_BUSY = 0xC000016C,
  2902.  
  2903.     /// <summary>
  2904.     /// {FT Orphaning} A disk that is part of a fault-tolerant volume can no longer be accessed.
  2905.     /// </summary>
  2906.     FT_ORPHANING = 0xC000016D,
  2907.  
  2908.     /// <summary>
  2909.     /// The basic input/output system (BIOS) failed to connect a system interrupt to the device or bus for
  2910.     /// which the device is connected.
  2911.     /// </summary>
  2912.     BIOS_FAILED_TO_CONNECT_INTERRUPT = 0xC000016E,
  2913.  
  2914.     /// <summary>
  2915.     /// The tape could not be partitioned.
  2916.     /// </summary>
  2917.     PARTITION_FAILURE = 0xC0000172,
  2918.  
  2919.     /// <summary>
  2920.     /// When accessing a new tape of a multi-volume partition, the current blocksize is incorrect.
  2921.     /// </summary>
  2922.     INVALID_BLOCK_LENGTH = 0xC0000173,
  2923.  
  2924.     /// <summary>
  2925.     /// The tape partition information could not be found when loading a tape.
  2926.     /// </summary>
  2927.     DEVICE_NOT_PARTITIONED = 0xC0000174,
  2928.  
  2929.     /// <summary>
  2930.     /// An attempt to lock the eject media mechanism failed.
  2931.     /// </summary>
  2932.     UNABLE_TO_LOCK_MEDIA = 0xC0000175,
  2933.  
  2934.     /// <summary>
  2935.     /// An attempt to unload media failed.
  2936.     /// </summary>
  2937.     UNABLE_TO_UNLOAD_MEDIA = 0xC0000176,
  2938.  
  2939.     /// <summary>
  2940.     /// The physical end of tape was detected.
  2941.     /// </summary>
  2942.     EOM_OVERFLOW = 0xC0000177,
  2943.  
  2944.     /// <summary>
  2945.     /// {No Media} There is no media in the drive. Insert media into drive %hs.
  2946.     /// </summary>
  2947.     NO_MEDIA = 0xC0000178,
  2948.  
  2949.     /// <summary>
  2950.     /// A member could not be added to or removed from the local group because the member does not exist.
  2951.     /// </summary>
  2952.     NO_SUCH_MEMBER = 0xC000017A,
  2953.  
  2954.     /// <summary>
  2955.     /// A new member could not be added to a local group because the member has the wrong account type.
  2956.     /// </summary>
  2957.     INVALID_MEMBER = 0xC000017B,
  2958.  
  2959.     /// <summary>
  2960.     /// An illegal operation was attempted on a registry key that has been marked for deletion.
  2961.     /// </summary>
  2962.     KEY_DELETED = 0xC000017C,
  2963.  
  2964.     /// <summary>
  2965.     /// The system could not allocate the required space in a registry log.
  2966.     /// </summary>
  2967.     NO_LOG_SPACE = 0xC000017D,
  2968.  
  2969.     /// <summary>
  2970.     /// Too many SIDs have been specified.
  2971.     /// </summary>
  2972.     TOO_MANY_SIDS = 0xC000017E,
  2973.  
  2974.     /// <summary>
  2975.     /// An attempt was made to change a user password in the security account manager without
  2976.     /// providing the necessary LM cross-encrypted password.
  2977.     /// </summary>
  2978.     LM_CROSS_ENCRYPTION_REQUIRED = 0xC000017F,
  2979.  
  2980.     /// <summary>
  2981.     /// An attempt was made to create a symbolic link in a registry key that already has subkeys or values.
  2982.     /// </summary>
  2983.     KEY_HAS_CHILDREN = 0xC0000180,
  2984.  
  2985.     /// <summary>
  2986.     /// An attempt was made to create a stable subkey under a volatile parent key.
  2987.     /// </summary>
  2988.     CHILD_MUST_BE_VOLATILE = 0xC0000181,
  2989.  
  2990.     /// <summary>
  2991.     /// The I/O device is configured incorrectly or the configuration parameters to the driver are incorrect.
  2992.     /// </summary>
  2993.     DEVICE_CONFIGURATION_ERROR = 0xC0000182,
  2994.  
  2995.     /// <summary>
  2996.     /// An error was detected between two drivers or within an I/O driver.
  2997.     /// </summary>
  2998.     DRIVER_INTERNAL_ERROR = 0xC0000183,
  2999.  
  3000.     /// <summary>
  3001.     /// The device is not in a valid state to perform this request.
  3002.     /// </summary>
  3003.     INVALID_DEVICE_STATE = 0xC0000184,
  3004.  
  3005.     /// <summary>
  3006.     /// The I/O device reported an I/O error.
  3007.     /// </summary>
  3008.     IO_DEVICE_ERROR = 0xC0000185,
  3009.  
  3010.     /// <summary>
  3011.     /// A protocol error was detected between the driver and the device.
  3012.     /// </summary>
  3013.     DEVICE_PROTOCOL_ERROR = 0xC0000186,
  3014.  
  3015.     /// <summary>
  3016.     /// This operation is only allowed for the primary domain controller of the domain.
  3017.     /// </summary>
  3018.     BACKUP_CONTROLLER = 0xC0000187,
  3019.  
  3020.     /// <summary>
  3021.     /// The log file space is insufficient to support this operation.
  3022.     /// </summary>
  3023.     LOG_FILE_FULL = 0xC0000188,
  3024.  
  3025.     /// <summary>
  3026.     /// A write operation was attempted to a volume after it was dismounted.
  3027.     /// </summary>
  3028.     TOO_LATE = 0xC0000189,
  3029.  
  3030.     /// <summary>
  3031.     /// The workstation does not have a trust secret for the primary domain in the local LSA database.
  3032.     /// </summary>
  3033.     NO_TRUST_LSA_SECRET = 0xC000018A,
  3034.  
  3035.     /// <summary>
  3036.     /// On applicable Windows Server releases, the SAM database does not have a computer account
  3037.     /// for this workstation trust relationship.
  3038.     /// </summary>
  3039.     NO_TRUST_SAM_ACCOUNT = 0xC000018B,
  3040.  
  3041.     /// <summary>
  3042.     /// The logon request failed because the trust relationship between the primary domain and
  3043.     /// the trusted domain failed.
  3044.     /// </summary>
  3045.     TRUSTED_DOMAIN_FAILURE = 0xC000018C,
  3046.  
  3047.     /// <summary>
  3048.     /// The logon request failed because the trust relationship between this workstation a
  3049.     /// nd the primary domain failed.
  3050.     /// </summary>
  3051.     TRUSTED_RELATIONSHIP_FAILURE = 0xC000018D,
  3052.  
  3053.     /// <summary>
  3054.     /// The Eventlog log file is corrupt.
  3055.     /// </summary>
  3056.     EVENTLOG_FILE_CORRUPT = 0xC000018E,
  3057.  
  3058.     /// <summary>
  3059.     /// No Eventlog log file could be opened. The Eventlog service did not start.
  3060.     /// </summary>
  3061.     EVENTLOG_CANT_START = 0xC000018F,
  3062.  
  3063.     /// <summary>
  3064.     /// The network logon failed. This might be because the validation authority cannot be reached.
  3065.     /// </summary>
  3066.     TRUST_FAILURE = 0xC0000190,
  3067.  
  3068.     /// <summary>
  3069.     /// An attempt was made to acquire a mutant such that its maximum count would have been exceeded.
  3070.     /// </summary>
  3071.     MUTANT_LIMIT_EXCEEDED = 0xC0000191,
  3072.  
  3073.     /// <summary>
  3074.     /// An attempt was made to logon, but the NetLogon service was not started.
  3075.     /// </summary>
  3076.     NETLOGON_NOT_STARTED = 0xC0000192,
  3077.  
  3078.     /// <summary>
  3079.     /// The user account has expired.
  3080.     /// </summary>
  3081.     ACCOUNT_EXPIRED = 0xC0000193,
  3082.  
  3083.     /// <summary>
  3084.     /// {EXCEPTION} Possible deadlock condition.
  3085.     /// </summary>
  3086.     POSSIBLE_DEADLOCK = 0xC0000194,
  3087.  
  3088.     /// <summary>
  3089.     /// Multiple connections to a server or shared resource by the same user, using more than one user name,
  3090.     /// are not allowed. Disconnect all previous connections to the server or shared resource and try again.
  3091.     /// </summary>
  3092.     NETWORK_CREDENTIAL_CONFLICT = 0xC0000195,
  3093.  
  3094.     /// <summary>
  3095.     /// An attempt was made to establish a session to a network server, but there are already too many
  3096.     /// sessions established to that server.
  3097.     /// </summary>
  3098.     REMOTE_SESSION_LIMIT = 0xC0000196,
  3099.  
  3100.     /// <summary>
  3101.     /// The log file has changed between reads.
  3102.     /// </summary>
  3103.     EVENTLOG_FILE_CHANGED = 0xC0000197,
  3104.  
  3105.     /// <summary>
  3106.     /// The account used is an interdomain trust account. Use your global user account or local user
  3107.     /// account to access this server.
  3108.     /// </summary>
  3109.     NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 0xC0000198,
  3110.  
  3111.     /// <summary>
  3112.     /// The account used is a computer account. Use your global user account or local user account
  3113.     /// to access this server.
  3114.     /// </summary>
  3115.     NOLOGON_WORKSTATION_TRUST_ACCOUNT = 0xC0000199,
  3116.  
  3117.     /// <summary>
  3118.     /// The account used is a server trust account. Use your global user account or local user
  3119.     /// account to access this server.
  3120.     /// </summary>
  3121.     NOLOGON_SERVER_TRUST_ACCOUNT = 0xC000019A,
  3122.  
  3123.     /// <summary>
  3124.     /// The name or SID of the specified domain is inconsistent with the trust information for that domain.
  3125.     /// </summary>
  3126.     DOMAIN_TRUST_INCONSISTENT = 0xC000019B,
  3127.  
  3128.     /// <summary>
  3129.     /// A volume has been accessed for which a file system driver is required that has not yet been loaded.
  3130.     /// </summary>
  3131.     FS_DRIVER_REQUIRED = 0xC000019C,
  3132.  
  3133.     /// <summary>
  3134.     /// Indicates that the specified image is already loaded as a DLL.
  3135.     /// </summary>
  3136.     IMAGE_ALREADY_LOADED_AS_DLL = 0xC000019D,
  3137.  
  3138.     /// <summary>
  3139.     /// Short name settings cannot be changed on this volume due to the global registry setting.
  3140.     /// </summary>
  3141.     INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = 0xC000019E,
  3142.  
  3143.     /// <summary>
  3144.     /// Short names are not enabled on this volume.
  3145.     /// </summary>
  3146.     SHORT_NAMES_NOT_ENABLED_ON_VOLUME = 0xC000019F,
  3147.  
  3148.     /// <summary>
  3149.     /// The security stream for the given volume is in an inconsistent state. Please run CHKDSK on the volume.
  3150.     /// </summary>
  3151.     SECURITY_STREAM_IS_INCONSISTENT = 0xC00001A0,
  3152.  
  3153.     /// <summary>
  3154.     /// A requested file lock operation cannot be processed due to an invalid byte range.
  3155.     /// </summary>
  3156.     INVALID_LOCK_RANGE = 0xC00001A1,
  3157.  
  3158.     /// <summary>
  3159.     /// The specified access control entry (ACE) contains an invalid condition.
  3160.     /// </summary>
  3161.     INVALID_ACE_CONDITION = 0xC00001A2,
  3162.  
  3163.     /// <summary>
  3164.     /// The subsystem needed to support the image type is not present.
  3165.     /// </summary>
  3166.     IMAGE_SUBSYSTEM_NOT_PRESENT = 0xC00001A3,
  3167.  
  3168.     /// <summary>
  3169.     /// The specified file already has a notification GUID associated with it.
  3170.     /// </summary>
  3171.     NOTIFICATION_GUID_ALREADY_DEFINED = 0xC00001A4,
  3172.  
  3173.     /// <summary>
  3174.     /// A remote open failed because the network open restrictions were not satisfied.
  3175.     /// </summary>
  3176.     NETWORK_OPEN_RESTRICTION = 0xC0000201,
  3177.  
  3178.     /// <summary>
  3179.     /// There is no user session key for the specified logon session.
  3180.     /// </summary>
  3181.     NO_USER_SESSION_KEY = 0xC0000202,
  3182.  
  3183.     /// <summary>
  3184.     /// The remote user session has been deleted.
  3185.     /// </summary>
  3186.     USER_SESSION_DELETED = 0xC0000203,
  3187.  
  3188.     /// <summary>
  3189.     /// Indicates the specified resource language ID cannot be found in the image file.
  3190.     /// </summary>
  3191.     RESOURCE_LANG_NOT_FOUND = 0xC0000204,
  3192.  
  3193.     /// <summary>
  3194.     /// Insufficient server resources exist to complete the request.
  3195.     /// </summary>
  3196.     INSUFF_SERVER_RESOURCES = 0xC0000205,
  3197.  
  3198.     /// <summary>
  3199.     /// The size of the buffer is invalid for the specified operation.
  3200.     /// </summary>
  3201.     INVALID_BUFFER_SIZE = 0xC0000206,
  3202.  
  3203.     /// <summary>
  3204.     /// The transport rejected the specified network address as invalid.
  3205.     /// </summary>
  3206.     INVALID_ADDRESS_COMPONENT = 0xC0000207,
  3207.  
  3208.     /// <summary>
  3209.     /// The transport rejected the specified network address due to invalid use of a wildcard.
  3210.     /// </summary>
  3211.     INVALID_ADDRESS_WILDCARD = 0xC0000208,
  3212.  
  3213.     /// <summary>
  3214.     /// The transport address could not be opened because all the available addresses are in use.
  3215.     /// </summary>
  3216.     TOO_MANY_ADDRESSES = 0xC0000209,
  3217.  
  3218.     /// <summary>
  3219.     /// The transport address could not be opened because it already exists.
  3220.     /// </summary>
  3221.     ADDRESS_ALREADY_EXISTS = 0xC000020A,
  3222.  
  3223.     /// <summary>
  3224.     /// The transport address is now closed.
  3225.     /// </summary>
  3226.     ADDRESS_CLOSED = 0xC000020B,
  3227.  
  3228.     /// <summary>
  3229.     /// The transport connection is now disconnected.
  3230.     /// </summary>
  3231.     CONNECTION_DISCONNECTED = 0xC000020C,
  3232.  
  3233.     /// <summary>
  3234.     /// The transport connection has been reset.
  3235.     /// </summary>
  3236.     CONNECTION_RESET = 0xC000020D,
  3237.  
  3238.     /// <summary>
  3239.     /// The transport cannot dynamically acquire any more nodes.
  3240.     /// </summary>
  3241.     TOO_MANY_NODES = 0xC000020E,
  3242.  
  3243.     /// <summary>
  3244.     /// The transport aborted a pending transaction.
  3245.     /// </summary>
  3246.     TRANSACTION_ABORTED = 0xC000020F,
  3247.  
  3248.     /// <summary>
  3249.     /// The transport timed out a request that is waiting for a response.
  3250.     /// </summary>
  3251.     TRANSACTION_TIMED_OUT = 0xC0000210,
  3252.  
  3253.     /// <summary>
  3254.     /// The transport did not receive a release for a pending response.
  3255.     /// </summary>
  3256.     TRANSACTION_NO_RELEASE = 0xC0000211,
  3257.  
  3258.     /// <summary>
  3259.     /// The transport did not find a transaction that matches the specific token.
  3260.     /// </summary>
  3261.     TRANSACTION_NO_MATCH = 0xC0000212,
  3262.  
  3263.     /// <summary>
  3264.     /// The transport had previously responded to a transaction request.
  3265.     /// </summary>
  3266.     TRANSACTION_RESPONDED = 0xC0000213,
  3267.  
  3268.     /// <summary>
  3269.     /// The transport does not recognize the specified transaction request ID.
  3270.     /// </summary>
  3271.     TRANSACTION_INVALID_ID = 0xC0000214,
  3272.  
  3273.     /// <summary>
  3274.     /// The transport does not recognize the specified transaction request type.
  3275.     /// </summary>
  3276.     TRANSACTION_INVALID_TYPE = 0xC0000215,
  3277.  
  3278.     /// <summary>
  3279.     /// The transport can only process the specified request on the server side of a session.
  3280.     /// </summary>
  3281.     NOT_SERVER_SESSION = 0xC0000216,
  3282.  
  3283.     /// <summary>
  3284.     /// The transport can only process the specified request on the client side of a session.
  3285.     /// </summary>
  3286.     NOT_CLIENT_SESSION = 0xC0000217,
  3287.  
  3288.     /// <summary>
  3289.     /// {Registry File Failure} The registry cannot load the hive (file): %hs or its log or alternate.
  3290.     /// It is corrupt, absent, or not writable.
  3291.     /// </summary>
  3292.     CANNOT_LOAD_REGISTRY_FILE = 0xC0000218,
  3293.  
  3294.     /// <summary>
  3295.     /// {Unexpected Failure in DebugActiveProcess} An unexpected failure occurred while processing a DebugActiveProcess API request.
  3296.     /// Choosing OK will terminate the process, and choosing Cancel will ignore the error.
  3297.     /// </summary>
  3298.     DEBUG_ATTACH_FAILED = 0xC0000219,
  3299.  
  3300.     /// <summary>
  3301.     /// {Fatal System Error} The %hs system process terminated unexpectedly with a status of 0x%08x (0x%08x 0x%08x).
  3302.     /// The system has been shut down.
  3303.     /// </summary>
  3304.     SYSTEM_PROCESS_TERMINATED = 0xC000021A,
  3305.  
  3306.     /// <summary>
  3307.     /// {Data Not Accepted} The TDI client could not handle the data received during an indication.
  3308.     /// </summary>
  3309.     DATA_NOT_ACCEPTED = 0xC000021B,
  3310.  
  3311.     /// <summary>
  3312.     /// {Unable to Retrieve Browser Server List} The list of servers for this workgroup is not currently available.
  3313.     /// </summary>
  3314.     NO_BROWSER_SERVERS_FOUND = 0xC000021C,
  3315.  
  3316.     /// <summary>
  3317.     /// NTVDM encountered a hard error.
  3318.     /// </summary>
  3319.     VDM_HARD_ERROR = 0xC000021D,
  3320.  
  3321.     /// <summary>
  3322.     /// {Cancel Timeout} The driver %hs failed to complete a canceled I/O request in the allotted time.
  3323.     /// </summary>
  3324.     DRIVER_CANCEL_TIMEOUT = 0xC000021E,
  3325.  
  3326.     /// <summary>
  3327.     /// {Reply Message Mismatch} An attempt was made to reply to an LPC message, but the thread specified by the client ID
  3328.     /// in the message was not waiting on that message.
  3329.     /// </summary>
  3330.     REPLY_MESSAGE_MISMATCH = 0xC000021F,
  3331.  
  3332.     /// <summary>
  3333.     /// {Mapped View Alignment Incorrect} An attempt was made to map a view of a file, but either the specified base
  3334.     /// address or the offset into the file were not aligned on the proper allocation granularity.
  3335.     /// </summary>
  3336.     MAPPED_ALIGNMENT = 0xC0000220,
  3337.  
  3338.     /// <summary>
  3339.     /// {Bad Image Checksum} The image %hs is possibly corrupt. The header checksum does not match the computed checksum.
  3340.     /// </summary>
  3341.     IMAGE_CHECKSUM_MISMATCH = 0xC0000221,
  3342.  
  3343.     /// <summary>
  3344.     /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs. The data has been lost.
  3345.     /// This error might be caused by a failure of your computer hardware or network connection. Try to save this file elsewhere.
  3346.     /// </summary>
  3347.     LOST_WRITEBEHIND_DATA = 0xC0000222,
  3348.  
  3349.     /// <summary>
  3350.     /// The parameters passed to the server in the client/server shared memory window were invalid.
  3351.     /// Too much data might have been put in the shared memory window.
  3352.     /// </summary>
  3353.     CLIENT_SERVER_PARAMETERS_INVALID = 0xC0000223,
  3354.  
  3355.     /// <summary>
  3356.     /// The user password must be changed before logging on the first time.
  3357.     /// </summary>
  3358.     PASSWORD_MUST_CHANGE = 0xC0000224,
  3359.  
  3360.     /// <summary>
  3361.     /// The object was not found.
  3362.     /// </summary>
  3363.     NOT_FOUND = 0xC0000225,
  3364.  
  3365.     /// <summary>
  3366.     /// The stream is not a tiny stream.
  3367.     /// </summary>
  3368.     NOT_TINY_STREAM = 0xC0000226,
  3369.  
  3370.     /// <summary>
  3371.     /// A transaction recovery failed.
  3372.     /// </summary>
  3373.     RECOVERY_FAILURE = 0xC0000227,
  3374.  
  3375.     /// <summary>
  3376.     /// The request must be handled by the stack overflow code.
  3377.     /// </summary>
  3378.     STACK_OVERFLOW_READ = 0xC0000228,
  3379.  
  3380.     /// <summary>
  3381.     /// A consistency check failed.
  3382.     /// </summary>
  3383.     FAIL_CHECK = 0xC0000229,
  3384.  
  3385.     /// <summary>
  3386.     /// The attempt to insert the ID in the index failed because the ID is already in the index.
  3387.     /// </summary>
  3388.     DUPLICATE_OBJECTID = 0xC000022A,
  3389.  
  3390.     /// <summary>
  3391.     /// The attempt to set the object ID failed because the object already has an ID.
  3392.     /// </summary>
  3393.     OBJECTID_EXISTS = 0xC000022B,
  3394.  
  3395.     /// <summary>
  3396.     /// Internal OFS status codes indicating how an allocation operation is handled. Either it is retried after the containing
  3397.     /// oNode is moved or the extent stream is converted to a large stream.
  3398.     /// </summary>
  3399.     CONVERT_TO_LARGE = 0xC000022C,
  3400.  
  3401.     /// <summary>
  3402.     /// The request needs to be retried.
  3403.     /// </summary>
  3404.     RETRY = 0xC000022D,
  3405.  
  3406.     /// <summary>
  3407.     /// The attempt to find the object found an object on the volume that matches by ID; however, it is out of the scope of
  3408.     /// the handle that is used for the operation.
  3409.     /// </summary>
  3410.     FOUND_OUT_OF_SCOPE = 0xC000022E,
  3411.  
  3412.     /// <summary>
  3413.     /// The bucket array must be grown. Retry the transaction after doing so.
  3414.     /// </summary>
  3415.     ALLOCATE_BUCKET = 0xC000022F,
  3416.  
  3417.     /// <summary>
  3418.     /// The specified property set does not exist on the object.
  3419.     /// </summary>
  3420.     PROPSET_NOT_FOUND = 0xC0000230,
  3421.  
  3422.     /// <summary>
  3423.     /// The user/kernel marshaling buffer has overflowed.
  3424.     /// </summary>
  3425.     MARSHALL_OVERFLOW = 0xC0000231,
  3426.  
  3427.     /// <summary>
  3428.     /// The supplied variant structure contains invalid data.
  3429.     /// </summary>
  3430.     INVALID_VARIANT = 0xC0000232,
  3431.  
  3432.     /// <summary>
  3433.     /// A domain controller for this domain was not found.
  3434.     /// </summary>
  3435.     DOMAIN_CONTROLLER_NOT_FOUND = 0xC0000233,
  3436.  
  3437.     /// <summary>
  3438.     /// The user account has been automatically locked because too many invalid logon attempts or password change
  3439.     /// attempts have been requested.
  3440.     /// </summary>
  3441.     ACCOUNT_LOCKED_OUT = 0xC0000234,
  3442.  
  3443.     /// <summary>
  3444.     /// NtClose was called on a handle that was protected from close via NtSetInformationObject.
  3445.     /// </summary>
  3446.     HANDLE_NOT_CLOSABLE = 0xC0000235,
  3447.  
  3448.     /// <summary>
  3449.     /// The transport-connection attempt was refused by the remote system.
  3450.     /// </summary>
  3451.     CONNECTION_REFUSED = 0xC0000236,
  3452.  
  3453.     /// <summary>
  3454.     /// The transport connection was gracefully closed.
  3455.     /// </summary>
  3456.     GRACEFUL_DISCONNECT = 0xC0000237,
  3457.  
  3458.     /// <summary>
  3459.     /// The transport endpoint already has an address associated with it.
  3460.     /// </summary>
  3461.     ADDRESS_ALREADY_ASSOCIATED = 0xC0000238,
  3462.  
  3463.     /// <summary>
  3464.     /// An address has not yet been associated with the transport endpoint.
  3465.     /// </summary>
  3466.     ADDRESS_NOT_ASSOCIATED = 0xC0000239,
  3467.  
  3468.     /// <summary>
  3469.     /// An operation was attempted on a nonexistent transport connection.
  3470.     /// </summary>
  3471.     CONNECTION_INVALID = 0xC000023A,
  3472.  
  3473.     /// <summary>
  3474.     /// An invalid operation was attempted on an active transport connection.
  3475.     /// </summary>
  3476.     CONNECTION_ACTIVE = 0xC000023B,
  3477.  
  3478.     /// <summary>
  3479.     /// The remote network is not reachable by the transport.
  3480.     /// </summary>
  3481.     NETWORK_UNREACHABLE = 0xC000023C,
  3482.  
  3483.     /// <summary>
  3484.     /// The remote system is not reachable by the transport.
  3485.     /// </summary>
  3486.     HOST_UNREACHABLE = 0xC000023D,
  3487.  
  3488.     /// <summary>
  3489.     /// The remote system does not support the transport protocol.
  3490.     /// </summary>
  3491.     PROTOCOL_UNREACHABLE = 0xC000023E,
  3492.  
  3493.     /// <summary>
  3494.     /// No service is operating at the destination port of the transport on the remote system.
  3495.     /// </summary>
  3496.     PORT_UNREACHABLE = 0xC000023F,
  3497.  
  3498.     /// <summary>
  3499.     /// The request was aborted.
  3500.     /// </summary>
  3501.     REQUEST_ABORTED = 0xC0000240,
  3502.  
  3503.     /// <summary>
  3504.     /// The transport connection was aborted by the local system.
  3505.     /// </summary>
  3506.     CONNECTION_ABORTED = 0xC0000241,
  3507.  
  3508.     /// <summary>
  3509.     /// The specified buffer contains ill-formed data.
  3510.     /// </summary>
  3511.     BAD_COMPRESSION_BUFFER = 0xC0000242,
  3512.  
  3513.     /// <summary>
  3514.     /// The requested operation cannot be performed on a file with a user mapped section open.
  3515.     /// </summary>
  3516.     USER_MAPPED_FILE = 0xC0000243,
  3517.  
  3518.     /// <summary>
  3519.     /// {Audit Failed} An attempt to generate a security audit failed.
  3520.     /// </summary>
  3521.     AUDIT_FAILED = 0xC0000244,
  3522.  
  3523.     /// <summary>
  3524.     /// The timer resolution was not previously set by the current process.
  3525.     /// </summary>
  3526.     TIMER_RESOLUTION_NOT_SET = 0xC0000245,
  3527.  
  3528.     /// <summary>
  3529.     /// A connection to the server could not be made because the limit on the number of concurrent connections
  3530.     /// for this account has been reached.
  3531.     /// </summary>
  3532.     CONNECTION_COUNT_LIMIT = 0xC0000246,
  3533.  
  3534.     /// <summary>
  3535.     /// Attempting to log on during an unauthorized time of day for this account.
  3536.     /// </summary>
  3537.     LOGIN_TIME_RESTRICTION = 0xC0000247,
  3538.  
  3539.     /// <summary>
  3540.     /// The account is not authorized to log on from this station.
  3541.     /// </summary>
  3542.     LOGIN_WKSTA_RESTRICTION = 0xC0000248,
  3543.  
  3544.     /// <summary>
  3545.     /// {UP/MP Image Mismatch} The image %hs has been modified for use on a uniprocessor system, but you are running
  3546.     /// it on a multiprocessor machine. Reinstall the image file.
  3547.     /// </summary>
  3548.     IMAGE_MP_UP_MISMATCH = 0xC0000249,
  3549.  
  3550.     /// <summary>
  3551.     /// There is insufficient account information to log you on.
  3552.     /// </summary>
  3553.     INSUFFICIENT_LOGON_INFO = 0xC0000250,
  3554.  
  3555.     /// <summary>
  3556.     /// {Invalid DLL Entrypoint} The dynamic link library %hs is not written correctly. The stack pointer has been
  3557.     /// left in an inconsistent state. The entry point should be declared as WINAPI or STDCALL. Select YES to fail the DLL load. Select NO to continue
  3558.     /// execution. Selecting NO might cause the application to operate incorrectly.
  3559.     /// </summary>
  3560.     BAD_DLL_ENTRYPOINT = 0xC0000251,
  3561.  
  3562.     /// <summary>
  3563.     /// {Invalid Service Callback Entrypoint} The %hs service is not written correctly. The stack pointer has been
  3564.     /// left in an inconsistent state. The callback entry point should be declared as WINAPI or STDCALL. Selecting OK will
  3565.     /// cause the service to continue operation. However, the service process might operate incorrectly.
  3566.     /// </summary>
  3567.     BAD_SERVICE_ENTRYPOINT = 0xC0000252,
  3568.  
  3569.     /// <summary>
  3570.     /// The server received the messages but did not send a reply.
  3571.     /// </summary>
  3572.     LPC_REPLY_LOST = 0xC0000253,
  3573.  
  3574.     /// <summary>
  3575.     /// There is an IP address conflict with another system on the network.
  3576.     /// </summary>
  3577.     IP_ADDRESS_CONFLICT1 = 0xC0000254,
  3578.  
  3579.     /// <summary>
  3580.     /// There is an IP address conflict with another system on the network.
  3581.     /// </summary>
  3582.     IP_ADDRESS_CONFLICT2 = 0xC0000255,
  3583.  
  3584.     /// <summary>
  3585.     /// {Low On Registry Space} The system has reached the maximum size that is allowed for the system part of the registry.
  3586.     /// Additional storage requests will be ignored.
  3587.     /// </summary>
  3588.     REGISTRY_QUOTA_LIMIT = 0xC0000256,
  3589.  
  3590.     /// <summary>
  3591.     /// The contacted server does not support the indicated part of the DFS namespace.
  3592.     /// </summary>
  3593.     PATH_NOT_COVERED = 0xC0000257,
  3594.  
  3595.     /// <summary>
  3596.     /// A callback return system service cannot be executed when no callback is active.
  3597.     /// </summary>
  3598.     NO_CALLBACK_ACTIVE = 0xC0000258,
  3599.  
  3600.     /// <summary>
  3601.     /// The service being accessed is licensed for a particular number of connections. No more connections can be made to the
  3602.     /// service at this time because the service has already accepted the maximum number of connections.
  3603.     /// </summary>
  3604.     LICENSE_QUOTA_EXCEEDED = 0xC0000259,
  3605.  
  3606.     /// <summary>
  3607.     /// The password provided is too short to meet the policy of your user account. Choose a longer password.
  3608.     /// </summary>
  3609.     PWD_TOO_SHORT = 0xC000025A,
  3610.  
  3611.     /// <summary>
  3612.     /// The policy of your user account does not allow you to change passwords too frequently. This is done to prevent users
  3613.     /// from changing back to a familiar, but potentially discovered, password. If you feel your password has been compromised, contact
  3614.     /// your administrator immediately to have a new one assigned.
  3615.     /// </summary>
  3616.     PWD_TOO_RECENT = 0xC000025B,
  3617.  
  3618.     /// <summary>
  3619.     /// You have attempted to change your password to one that you have used in the past. The policy of your user account
  3620.     /// does not allow this. Select a password that you have not previously used.
  3621.     /// </summary>
  3622.     PWD_HISTORY_CONFLICT = 0xC000025C,
  3623.  
  3624.     /// <summary>
  3625.     /// You have attempted to load a legacy device driver while its device instance had been disabled.
  3626.     /// </summary>
  3627.     PLUGPLAY_NO_DEVICE = 0xC000025E,
  3628.  
  3629.     /// <summary>
  3630.     /// The specified compression format is unsupported.
  3631.     /// </summary>
  3632.     UNSUPPORTED_COMPRESSION = 0xC000025F,
  3633.  
  3634.     /// <summary>
  3635.     /// The specified hardware profile configuration is invalid.
  3636.     /// </summary>
  3637.     INVALID_HW_PROFILE = 0xC0000260,
  3638.  
  3639.     /// <summary>
  3640.     /// The specified Plug and Play registry device path is invalid.
  3641.     /// </summary>
  3642.     INVALID_PLUGPLAY_DEVICE_PATH = 0xC0000261,
  3643.  
  3644.     /// <summary>
  3645.     /// {Driver Entry Point Not Found} The %hs device driver could not locate the ordinal %ld in driver %hs.
  3646.     /// </summary>
  3647.     DRIVER_ORDINAL_NOT_FOUND = 0xC0000262,
  3648.  
  3649.     /// <summary>
  3650.     /// {Driver Entry Point Not Found} The %hs device driver could not locate the entry point %hs in driver %hs.
  3651.     /// </summary>
  3652.     DRIVER_ENTRYPOINT_NOT_FOUND = 0xC0000263,
  3653.  
  3654.     /// <summary>
  3655.     /// {Application Error} The application attempted to release a resource it did not own. Click OK to terminate the application.
  3656.     /// </summary>
  3657.     RESOURCE_NOT_OWNED = 0xC0000264,
  3658.  
  3659.     /// <summary>
  3660.     /// An attempt was made to create more links on a file than the file system supports.
  3661.     /// </summary>
  3662.     TOO_MANY_LINKS = 0xC0000265,
  3663.  
  3664.     /// <summary>
  3665.     /// The specified quota list is internally inconsistent with its descriptor.
  3666.     /// </summary>
  3667.     QUOTA_LIST_INCONSISTENT = 0xC0000266,
  3668.  
  3669.     /// <summary>
  3670.     /// The specified file has been relocated to offline storage.
  3671.     /// </summary>
  3672.     FILE_IS_OFFLINE = 0xC0000267,
  3673.  
  3674.     /// <summary>
  3675.     /// {Windows Evaluation Notification} The evaluation period for this installation of Windows has expired. This system
  3676.     /// will shutdown in 1 hour. To restore access to this installation of Windows, upgrade this installation by using a licensed distribution of this product.
  3677.     /// </summary>
  3678.     EVALUATION_EXPIRATION = 0xC0000268,
  3679.  
  3680.     /// <summary>
  3681.     /// {Illegal System DLL Relocation} The system DLL %hs was relocated in memory. The application will not run properly.
  3682.     /// The relocation occurred because the DLL %hs occupied an address range that is reserved for Windows system DLLs. The vendor supplying the DLL
  3683.     /// should be contacted for a new DLL.
  3684.     /// </summary>
  3685.     ILLEGAL_DLL_RELOCATION = 0xC0000269,
  3686.  
  3687.     /// <summary>
  3688.     /// {License Violation} The system has detected tampering with your registered product type. This is a violation of your
  3689.     /// software license. Tampering with the product type is not permitted.
  3690.     /// </summary>
  3691.     LICENSE_VIOLATION = 0xC000026A,
  3692.  
  3693.     /// <summary>
  3694.     /// {DLL Initialization Failed} The application failed to initialize because the window station is shutting down.
  3695.     /// </summary>
  3696.     DLL_INIT_FAILED_LOGOFF = 0xC000026B,
  3697.  
  3698.     /// <summary>
  3699.     /// {Unable to Load Device Driver} %hs device driver could not be loaded. Error Status was 0x%x.
  3700.     /// </summary>
  3701.     DRIVER_UNABLE_TO_LOAD = 0xC000026C,
  3702.  
  3703.     /// <summary>
  3704.     /// DFS is unavailable on the contacted server.
  3705.     /// </summary>
  3706.     DFS_UNAVAILABLE = 0xC000026D,
  3707.  
  3708.     /// <summary>
  3709.     /// An operation was attempted to a volume after it was dismounted.
  3710.     /// </summary>
  3711.     VOLUME_DISMOUNTED = 0xC000026E,
  3712.  
  3713.     /// <summary>
  3714.     /// An internal error occurred in the Win32 x86 emulation subsystem.
  3715.     /// </summary>
  3716.     WX86_INTERNAL_ERROR = 0xC000026F,
  3717.  
  3718.     /// <summary>
  3719.     /// Win32 x86 emulation subsystem floating-point stack check.
  3720.     /// </summary>
  3721.     WX86_FLOAT_STACK_CHECK = 0xC0000270,
  3722.  
  3723.     /// <summary>
  3724.     /// The validation process needs to continue on to the next step.
  3725.     /// </summary>
  3726.     VALIDATE_CONTINUE = 0xC0000271,
  3727.  
  3728.     /// <summary>
  3729.     /// There was no match for the specified key in the index.
  3730.     /// </summary>
  3731.     NO_MATCH = 0xC0000272,
  3732.  
  3733.     /// <summary>
  3734.     /// There are no more matches for the current index enumeration.
  3735.     /// </summary>
  3736.     NO_MORE_MATCHES = 0xC0000273,
  3737.  
  3738.     /// <summary>
  3739.     /// The NTFS file or directory is not a reparse point.
  3740.     /// </summary>
  3741.     NOT_A_REPARSE_POINT = 0xC0000275,
  3742.  
  3743.     /// <summary>
  3744.     /// The Windows I/O reparse tag passed for the NTFS reparse point is invalid.
  3745.     /// </summary>
  3746.     IO_REPARSE_TAG_INVALID = 0xC0000276,
  3747.  
  3748.     /// <summary>
  3749.     /// The Windows I/O reparse tag does not match the one that is in the NTFS reparse point.
  3750.     /// </summary>
  3751.     IO_REPARSE_TAG_MISMATCH = 0xC0000277,
  3752.  
  3753.     /// <summary>
  3754.     /// The user data passed for the NTFS reparse point is invalid.
  3755.     /// </summary>
  3756.     IO_REPARSE_DATA_INVALID = 0xC0000278,
  3757.  
  3758.     /// <summary>
  3759.     /// The layered file system driver for this I/O tag did not handle it when needed.
  3760.     /// </summary>
  3761.     IO_REPARSE_TAG_NOT_HANDLED = 0xC0000279,
  3762.  
  3763.     /// <summary>
  3764.     /// The NTFS symbolic link could not be resolved even though the initial file name is valid.
  3765.     /// </summary>
  3766.     REPARSE_POINT_NOT_RESOLVED = 0xC0000280,
  3767.  
  3768.     /// <summary>
  3769.     /// The NTFS directory is a reparse point.
  3770.     /// </summary>
  3771.     DIRECTORY_IS_A_REPARSE_POINT = 0xC0000281,
  3772.  
  3773.     /// <summary>
  3774.     /// The range could not be added to the range list because of a conflict.
  3775.     /// </summary>
  3776.     RANGE_LIST_CONFLICT = 0xC0000282,
  3777.  
  3778.     /// <summary>
  3779.     /// The specified medium changer source element contains no media.
  3780.     /// </summary>
  3781.     SOURCE_ELEMENT_EMPTY = 0xC0000283,
  3782.  
  3783.     /// <summary>
  3784.     /// The specified medium changer destination element already contains media.
  3785.     /// </summary>
  3786.     DESTINATION_ELEMENT_FULL = 0xC0000284,
  3787.  
  3788.     /// <summary>
  3789.     /// The specified medium changer element does not exist.
  3790.     /// </summary>
  3791.     ILLEGAL_ELEMENT_ADDRESS = 0xC0000285,
  3792.  
  3793.     /// <summary>
  3794.     /// The specified element is contained in a magazine that is no longer present.
  3795.     /// </summary>
  3796.     MAGAZINE_NOT_PRESENT = 0xC0000286,
  3797.  
  3798.     /// <summary>
  3799.     /// The device requires re-initialization due to hardware errors.
  3800.     /// </summary>
  3801.     REINITIALIZATION_NEEDED = 0xC0000287,
  3802.  
  3803.     /// <summary>
  3804.     /// The file encryption attempt failed.
  3805.     /// </summary>
  3806.     ENCRYPTION_FAILED = 0xC000028A,
  3807.  
  3808.     /// <summary>
  3809.     /// The file decryption attempt failed.
  3810.     /// </summary>
  3811.     DECRYPTION_FAILED = 0xC000028B,
  3812.  
  3813.     /// <summary>
  3814.     /// The specified range could not be found in the range list.
  3815.     /// </summary>
  3816.     RANGE_NOT_FOUND = 0xC000028C,
  3817.  
  3818.     /// <summary>
  3819.     /// There is no encryption recovery policy configured for this system.
  3820.     /// </summary>
  3821.     NO_RECOVERY_POLICY = 0xC000028D,
  3822.  
  3823.     /// <summary>
  3824.     /// The required encryption driver is not loaded for this system.
  3825.     /// </summary>
  3826.     NO_EFS = 0xC000028E,
  3827.  
  3828.     /// <summary>
  3829.     /// The file was encrypted with a different encryption driver than is currently loaded.
  3830.     /// </summary>
  3831.     WRONG_EFS = 0xC000028F,
  3832.  
  3833.     /// <summary>
  3834.     /// There are no EFS keys defined for the user.
  3835.     /// </summary>
  3836.     NO_USER_KEYS = 0xC0000290,
  3837.  
  3838.     /// <summary>
  3839.     /// The specified file is not encrypted.
  3840.     /// </summary>
  3841.     FILE_NOT_ENCRYPTED = 0xC0000291,
  3842.  
  3843.     /// <summary>
  3844.     /// The specified file is not in the defined EFS export format.
  3845.     /// </summary>
  3846.     NOT_EXPORT_FORMAT = 0xC0000292,
  3847.  
  3848.     /// <summary>
  3849.     /// The specified file is encrypted and the user does not have the ability to decrypt it.
  3850.     /// </summary>
  3851.     FILE_ENCRYPTED = 0xC0000293,
  3852.  
  3853.     /// <summary>
  3854.     /// The GUID passed was not recognized as valid by a WMI data provider.
  3855.     /// </summary>
  3856.     WMI_GUID_NOT_FOUND = 0xC0000295,
  3857.  
  3858.     /// <summary>
  3859.     /// The instance name passed was not recognized as valid by a WMI data provider.
  3860.     /// </summary>
  3861.     WMI_INSTANCE_NOT_FOUND = 0xC0000296,
  3862.  
  3863.     /// <summary>
  3864.     /// The data item ID passed was not recognized as valid by a WMI data provider.
  3865.     /// </summary>
  3866.     WMI_ITEMID_NOT_FOUND = 0xC0000297,
  3867.  
  3868.     /// <summary>
  3869.     /// The WMI request could not be completed and should be retried.
  3870.     /// </summary>
  3871.     WMI_TRY_AGAIN = 0xC0000298,
  3872.  
  3873.     /// <summary>
  3874.     /// The policy object is shared and can only be modified at the root.
  3875.     /// </summary>
  3876.     SHARED_POLICY = 0xC0000299,
  3877.  
  3878.     /// <summary>
  3879.     /// The policy object does not exist when it should.
  3880.     /// </summary>
  3881.     POLICY_OBJECT_NOT_FOUND = 0xC000029A,
  3882.  
  3883.     /// <summary>
  3884.     /// The requested policy information only lives in the Ds.
  3885.     /// </summary>
  3886.     POLICY_ONLY_IN_DS = 0xC000029B,
  3887.  
  3888.     /// <summary>
  3889.     /// The volume must be upgraded to enable this feature.
  3890.     /// </summary>
  3891.     VOLUME_NOT_UPGRADED = 0xC000029C,
  3892.  
  3893.     /// <summary>
  3894.     /// The remote storage service is not operational at this time.
  3895.     /// </summary>
  3896.     REMOTE_STORAGE_NOT_ACTIVE = 0xC000029D,
  3897.  
  3898.     /// <summary>
  3899.     /// The remote storage service encountered a media error.
  3900.     /// </summary>
  3901.     REMOTE_STORAGE_MEDIA_ERROR = 0xC000029E,
  3902.  
  3903.     /// <summary>
  3904.     /// The tracking (workstation) service is not running.
  3905.     /// </summary>
  3906.     NO_TRACKING_SERVICE = 0xC000029F,
  3907.  
  3908.     /// <summary>
  3909.     /// The server process is running under a SID that is different from the SID that is required by client.
  3910.     /// </summary>
  3911.     SERVER_SID_MISMATCH = 0xC00002A0,
  3912.  
  3913.     /// <summary>
  3914.     /// The specified directory service attribute or value does not exist.
  3915.     /// </summary>
  3916.     DS_NO_ATTRIBUTE_OR_VALUE = 0xC00002A1,
  3917.  
  3918.     /// <summary>
  3919.     /// The attribute syntax specified to the directory service is invalid.
  3920.     /// </summary>
  3921.     DS_INVALID_ATTRIBUTE_SYNTAX = 0xC00002A2,
  3922.  
  3923.     /// <summary>
  3924.     /// The attribute type specified to the directory service is not defined.
  3925.     /// </summary>
  3926.     DS_ATTRIBUTE_TYPE_UNDEFINED = 0xC00002A3,
  3927.  
  3928.     /// <summary>
  3929.     /// The specified directory service attribute or value already exists.
  3930.     /// </summary>
  3931.     DS_ATTRIBUTE_OR_VALUE_EXISTS = 0xC00002A4,
  3932.  
  3933.     /// <summary>
  3934.     /// The directory service is busy.
  3935.     /// </summary>
  3936.     DS_BUSY = 0xC00002A5,
  3937.  
  3938.     /// <summary>
  3939.     /// The directory service is unavailable.
  3940.     /// </summary>
  3941.     DS_UNAVAILABLE = 0xC00002A6,
  3942.  
  3943.     /// <summary>
  3944.     /// The directory service was unable to allocate a relative identifier.
  3945.     /// </summary>
  3946.     DS_NO_RIDS_ALLOCATED = 0xC00002A7,
  3947.  
  3948.     /// <summary>
  3949.     /// The directory service has exhausted the pool of relative identifiers.
  3950.     /// </summary>
  3951.     DS_NO_MORE_RIDS = 0xC00002A8,
  3952.  
  3953.     /// <summary>
  3954.     /// The requested operation could not be performed because the directory service is not the master for that type of operation.
  3955.     /// </summary>
  3956.     DS_INCORRECT_ROLE_OWNER = 0xC00002A9,
  3957.  
  3958.     /// <summary>
  3959.     /// The directory service was unable to initialize the subsystem that allocates relative identifiers.
  3960.     /// </summary>
  3961.     DS_RIDMGR_INIT_ERROR = 0xC00002AA,
  3962.  
  3963.     /// <summary>
  3964.     /// The requested operation did not satisfy one or more constraints that are associated with the class of the object.
  3965.     /// </summary>
  3966.     DS_OBJ_CLASS_VIOLATION = 0xC00002AB,
  3967.  
  3968.     /// <summary>
  3969.     /// The directory service can perform the requested operation only on a leaf object.
  3970.     /// </summary>
  3971.     DS_CANT_ON_NON_LEAF = 0xC00002AC,
  3972.  
  3973.     /// <summary>
  3974.     /// The directory service cannot perform the requested operation on the Relatively Defined Name (RDN) attribute of an object.
  3975.     /// </summary>
  3976.     DS_CANT_ON_RDN = 0xC00002AD,
  3977.  
  3978.     /// <summary>
  3979.     /// The directory service detected an attempt to modify the object class of an object.
  3980.     /// </summary>
  3981.     DS_CANT_MOD_OBJ_CLASS = 0xC00002AE,
  3982.  
  3983.     /// <summary>
  3984.     /// An error occurred while performing a cross domain move operation.
  3985.     /// </summary>
  3986.     DS_CROSS_DOM_MOVE_FAILED = 0xC00002AF,
  3987.  
  3988.     /// <summary>
  3989.     /// Unable to contact the global catalog server.
  3990.     /// </summary>
  3991.     DS_GC_NOT_AVAILABLE = 0xC00002B0,
  3992.  
  3993.     /// <summary>
  3994.     /// The requested operation requires a directory service, and none was available.
  3995.     /// </summary>
  3996.     DIRECTORY_SERVICE_REQUIRED = 0xC00002B1,
  3997.  
  3998.     /// <summary>
  3999.     /// The reparse attribute cannot be set because it is incompatible with an existing attribute.
  4000.     /// </summary>
  4001.     REPARSE_ATTRIBUTE_CONFLICT = 0xC00002B2,
  4002.  
  4003.     /// <summary>
  4004.     /// A group marked "use for deny only" cannot be enabled.
  4005.     /// </summary>
  4006.     CANT_ENABLE_DENY_ONLY = 0xC00002B3,
  4007.  
  4008.     /// <summary>
  4009.     /// {EXCEPTION} Multiple floating-point faults.
  4010.     /// </summary>
  4011.     FLOAT_MULTIPLE_FAULTS = 0xC00002B4,
  4012.  
  4013.     /// <summary>
  4014.     /// {EXCEPTION} Multiple floating-point traps.
  4015.     /// </summary>
  4016.     FLOAT_MULTIPLE_TRAPS = 0xC00002B5,
  4017.  
  4018.     /// <summary>
  4019.     /// The device has been removed.
  4020.     /// </summary>
  4021.     DEVICE_REMOVED = 0xC00002B6,
  4022.  
  4023.     /// <summary>
  4024.     /// The volume change journal is being deleted.
  4025.     /// </summary>
  4026.     JOURNAL_DELETE_IN_PROGRESS = 0xC00002B7,
  4027.  
  4028.     /// <summary>
  4029.     /// The volume change journal is not active.
  4030.     /// </summary>
  4031.     JOURNAL_NOT_ACTIVE = 0xC00002B8,
  4032.  
  4033.     /// <summary>
  4034.     /// The requested interface is not supported.
  4035.     /// </summary>
  4036.     NOINTERFACE = 0xC00002B9,
  4037.  
  4038.     /// <summary>
  4039.     /// A directory service resource limit has been exceeded.
  4040.     /// </summary>
  4041.     DS_ADMIN_LIMIT_EXCEEDED = 0xC00002C1,
  4042.  
  4043.     /// <summary>
  4044.     /// {System Standby Failed} The driver %hs does not support standby mode. Updating this driver allows the system to go to standby mode.
  4045.     /// </summary>
  4046.     DRIVER_FAILED_SLEEP = 0xC00002C2,
  4047.  
  4048.     /// <summary>
  4049.     /// Mutual Authentication failed. The server password is out of date at the domain controller.
  4050.     /// </summary>
  4051.     MUTUAL_AUTHENTICATION_FAILED = 0xC00002C3,
  4052.  
  4053.     /// <summary>
  4054.     /// The system file %1 has become corrupt and has been replaced.
  4055.     /// </summary>
  4056.     CORRUPT_SYSTEM_FILE = 0xC00002C4,
  4057.  
  4058.     /// <summary>
  4059.     /// {EXCEPTION} Alignment Error A data type misalignment error was detected in a load or store instruction.
  4060.     /// </summary>
  4061.     DATATYPE_MISALIGNMENT_ERROR = 0xC00002C5,
  4062.  
  4063.     /// <summary>
  4064.     /// The WMI data item or data block is read-only.
  4065.     /// </summary>
  4066.     WMI_READ_ONLY = 0xC00002C6,
  4067.  
  4068.     /// <summary>
  4069.     /// The WMI data item or data block could not be changed.
  4070.     /// </summary>
  4071.     WMI_SET_FAILURE = 0xC00002C7,
  4072.  
  4073.     /// <summary>
  4074.     /// {Virtual Memory Minimum Too Low} Your system is low on virtual memory. Windows is increasing the size of your
  4075.     /// virtual memory paging file. During this process, memory requests for some applications might be denied. For more information, see Help.
  4076.     /// </summary>
  4077.     COMMITMENT_MINIMUM = 0xC00002C8,
  4078.  
  4079.     /// <summary>
  4080.     /// {EXCEPTION} Register NaT consumption faults. A NaT value is consumed on a non-speculative instruction.
  4081.     /// </summary>
  4082.     REG_NAT_CONSUMPTION = 0xC00002C9,
  4083.  
  4084.     /// <summary>
  4085.     /// The transport element of the medium changer contains media, which is causing the operation to fail.
  4086.     /// </summary>
  4087.     TRANSPORT_FULL = 0xC00002CA,
  4088.  
  4089.     /// <summary>
  4090.     /// Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.
  4091.     /// Click OK to shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information.
  4092.     /// </summary>
  4093.     DS_SAM_INIT_FAILURE = 0xC00002CB,
  4094.  
  4095.     /// <summary>
  4096.     /// This operation is supported only when you are connected to the server.
  4097.     /// </summary>
  4098.     ONLY_IF_CONNECTED = 0xC00002CC,
  4099.  
  4100.     /// <summary>
  4101.     /// Only an administrator can modify the membership list of an administrative group.
  4102.     /// </summary>
  4103.     DS_SENSITIVE_GROUP_VIOLATION = 0xC00002CD,
  4104.  
  4105.     /// <summary>
  4106.     /// A device was removed so enumeration must be restarted.
  4107.     /// </summary>
  4108.     PNP_RESTART_ENUMERATION = 0xC00002CE,
  4109.  
  4110.     /// <summary>
  4111.     /// The journal entry has been deleted from the journal.
  4112.     /// </summary>
  4113.     JOURNAL_ENTRY_DELETED = 0xC00002CF,
  4114.  
  4115.     /// <summary>
  4116.     /// Cannot change the primary group ID of a domain controller account.
  4117.     /// </summary>
  4118.     DS_CANT_MOD_PRIMARYGROUPID = 0xC00002D0,
  4119.  
  4120.     /// <summary>
  4121.     /// {Fatal System Error} The system image %s is not properly signed. The file has been replaced with the signed file.
  4122.     /// The system has been shut down.
  4123.     /// </summary>
  4124.     SYSTEM_IMAGE_BAD_SIGNATURE = 0xC00002D1,
  4125.  
  4126.     /// <summary>
  4127.     /// The device will not start without a reboot.
  4128.     /// </summary>
  4129.     PNP_REBOOT_REQUIRED = 0xC00002D2,
  4130.  
  4131.     /// <summary>
  4132.     /// The power state of the current device cannot support this request.
  4133.     /// </summary>
  4134.     POWER_STATE_INVALID = 0xC00002D3,
  4135.  
  4136.     /// <summary>
  4137.     /// The specified group type is invalid.
  4138.     /// </summary>
  4139.     DS_INVALID_GROUP_TYPE = 0xC00002D4,
  4140.  
  4141.     /// <summary>
  4142.     /// In a mixed domain, no nesting of a global group if the group is security enabled.
  4143.     /// </summary>
  4144.     DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 0xC00002D5,
  4145.  
  4146.     /// <summary>
  4147.     /// In a mixed domain, cannot nest local groups with other local groups, if the group is security enabled.
  4148.     /// </summary>
  4149.     DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 0xC00002D6,
  4150.  
  4151.     /// <summary>
  4152.     /// A global group cannot have a local group as a member.
  4153.     /// </summary>
  4154.     DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = 0xC00002D7,
  4155.  
  4156.     /// <summary>
  4157.     /// A global group cannot have a universal group as a member.
  4158.     /// </summary>
  4159.     DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = 0xC00002D8,
  4160.  
  4161.     /// <summary>
  4162.     /// A universal group cannot have a local group as a member.
  4163.     /// </summary>
  4164.     DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = 0xC00002D9,
  4165.  
  4166.     /// <summary>
  4167.     /// A global group cannot have a cross-domain member.
  4168.     /// </summary>
  4169.     DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = 0xC00002DA,
  4170.  
  4171.     /// <summary>
  4172.     /// A local group cannot have another cross-domain local group as a member.
  4173.     /// </summary>
  4174.     DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 0xC00002DB,
  4175.  
  4176.     /// <summary>
  4177.     /// Cannot change to a security-disabled group because primary members are in this group.
  4178.     /// </summary>
  4179.     DS_HAVE_PRIMARY_MEMBERS = 0xC00002DC,
  4180.  
  4181.     /// <summary>
  4182.     /// The WMI operation is not supported by the data block or method.
  4183.     /// </summary>
  4184.     WMI_NOT_SUPPORTED = 0xC00002DD,
  4185.  
  4186.     /// <summary>
  4187.     /// There is not enough power to complete the requested operation.
  4188.     /// </summary>
  4189.     INSUFFICIENT_POWER = 0xC00002DE,
  4190.  
  4191.     /// <summary>
  4192.     /// The Security Accounts Manager needs to get the boot password.
  4193.     /// </summary>
  4194.     SAM_NEED_BOOTKEY_PASSWORD = 0xC00002DF,
  4195.  
  4196.     /// <summary>
  4197.     /// The Security Accounts Manager needs to get the boot key from the floppy disk.
  4198.     /// </summary>
  4199.     SAM_NEED_BOOTKEY_FLOPPY = 0xC00002E0,
  4200.  
  4201.     /// <summary>
  4202.     /// The directory service cannot start.
  4203.     /// </summary>
  4204.     DS_CANT_START = 0xC00002E1,
  4205.  
  4206.     /// <summary>
  4207.     /// The directory service could not start because of the following error: %hs Error Status: 0x%x. Click OK to
  4208.     /// shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information.
  4209.     /// </summary>
  4210.     DS_INIT_FAILURE = 0xC00002E2,
  4211.  
  4212.     /// <summary>
  4213.     /// The Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.
  4214.     /// Click OK to shut down this system and restart in Safe Mode. Check the event log for more detailed information.
  4215.     /// </summary>
  4216.     SAM_INIT_FAILURE = 0xC00002E3,
  4217.  
  4218.     /// <summary>
  4219.     /// The requested operation can be performed only on a global catalog server.
  4220.     /// </summary>
  4221.     DS_GC_REQUIRED = 0xC00002E4,
  4222.  
  4223.     /// <summary>
  4224.     /// A local group can only be a member of other local groups in the same domain.
  4225.     /// </summary>
  4226.     DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 0xC00002E5,
  4227.  
  4228.     /// <summary>
  4229.     /// Foreign security principals cannot be members of universal groups.
  4230.     /// </summary>
  4231.     DS_NO_FPO_IN_UNIVERSAL_GROUPS = 0xC00002E6,
  4232.  
  4233.     /// <summary>
  4234.     /// Your computer could not be joined to the domain. You have exceeded the maximum number of computer
  4235.     /// accounts you are allowed to create in this domain. Contact your system administrator to have this limit reset or increased.
  4236.     /// </summary>
  4237.     DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = 0xC00002E7,
  4238.  
  4239.     /// <summary>
  4240.     /// This operation cannot be performed on the current domain.
  4241.     /// </summary>
  4242.     CURRENT_DOMAIN_NOT_ALLOWED = 0xC00002E9,
  4243.  
  4244.     /// <summary>
  4245.     /// The directory or file cannot be created.
  4246.     /// </summary>
  4247.     CANNOT_MAKE = 0xC00002EA,
  4248.  
  4249.     /// <summary>
  4250.     /// The system is in the process of shutting down.
  4251.     /// </summary>
  4252.     SYSTEM_SHUTDOWN = 0xC00002EB,
  4253.  
  4254.     /// <summary>
  4255.     /// Directory Services could not start because of the following error: %hs Error Status: 0x%x. Click OK to shut
  4256.     /// down the system. You can use the recovery console to diagnose the system further.
  4257.     /// </summary>
  4258.     DS_INIT_FAILURE_CONSOLE = 0xC00002EC,
  4259.  
  4260.     /// <summary>
  4261.     /// Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.
  4262.     /// Click OK to shut down the system. You can use the recovery console to diagnose the system further.
  4263.     /// </summary>
  4264.     DS_SAM_INIT_FAILURE_CONSOLE = 0xC00002ED,
  4265.  
  4266.     /// <summary>
  4267.     /// A security context was deleted before the context was completed. This is considered a logon failure.
  4268.     /// </summary>
  4269.     UNFINISHED_CONTEXT_DELETED = 0xC00002EE,
  4270.  
  4271.     /// <summary>
  4272.     /// The client is trying to negotiate a context and the server requires user-to-user but did not send a TGT reply.
  4273.     /// </summary>
  4274.     NO_TGT_REPLY = 0xC00002EF,
  4275.  
  4276.     /// <summary>
  4277.     /// An object ID was not found in the file.
  4278.     /// </summary>
  4279.     OBJECTID_NOT_FOUND = 0xC00002F0,
  4280.  
  4281.     /// <summary>
  4282.     /// Unable to accomplish the requested task because the local machine does not have any IP addresses.
  4283.     /// </summary>
  4284.     NO_IP_ADDRESSES = 0xC00002F1,
  4285.  
  4286.     /// <summary>
  4287.     /// The supplied credential handle does not match the credential that is associated with the security context.
  4288.     /// </summary>
  4289.     WRONG_CREDENTIAL_HANDLE = 0xC00002F2,
  4290.  
  4291.     /// <summary>
  4292.     /// The crypto system or checksum function is invalid because a required function is unavailable.
  4293.     /// </summary>
  4294.     CRYPTO_SYSTEM_INVALID = 0xC00002F3,
  4295.  
  4296.     /// <summary>
  4297.     /// The number of maximum ticket referrals has been exceeded.
  4298.     /// </summary>
  4299.     MAX_REFERRALS_EXCEEDED = 0xC00002F4,
  4300.  
  4301.     /// <summary>
  4302.     /// The local machine must be a Kerberos KDC (domain controller) and it is not.
  4303.     /// </summary>
  4304.     MUST_BE_KDC = 0xC00002F5,
  4305.  
  4306.     /// <summary>
  4307.     /// The other end of the security negotiation requires strong crypto but it is not supported on the local machine.
  4308.     /// </summary>
  4309.     STRONG_CRYPTO_NOT_SUPPORTED = 0xC00002F6,
  4310.  
  4311.     /// <summary>
  4312.     /// The KDC reply contained more than one principal name.
  4313.     /// </summary>
  4314.     TOO_MANY_PRINCIPALS = 0xC00002F7,
  4315.  
  4316.     /// <summary>
  4317.     /// Expected to find PA data for a hint of what etype to use, but it was not found.
  4318.     /// </summary>
  4319.     NO_PA_DATA = 0xC00002F8,
  4320.  
  4321.     /// <summary>
  4322.     /// The client certificate does not contain a valid UPN, or does not match the client name in the logon request. Contact your administrator.
  4323.     /// </summary>
  4324.     PKINIT_NAME_MISMATCH = 0xC00002F9,
  4325.  
  4326.     /// <summary>
  4327.     /// Smart card logon is required and was not used.
  4328.     /// </summary>
  4329.     SMARTCARD_LOGON_REQUIRED = 0xC00002FA,
  4330.  
  4331.     /// <summary>
  4332.     /// An invalid request was sent to the KDC.
  4333.     /// </summary>
  4334.     KDC_INVALID_REQUEST = 0xC00002FB,
  4335.  
  4336.     /// <summary>
  4337.     /// The KDC was unable to generate a referral for the service requested.
  4338.     /// </summary>
  4339.     KDC_UNABLE_TO_REFER = 0xC00002FC,
  4340.  
  4341.     /// <summary>
  4342.     /// The encryption type requested is not supported by the KDC.
  4343.     /// </summary>
  4344.     KDC_UNKNOWN_ETYPE = 0xC00002FD,
  4345.  
  4346.     /// <summary>
  4347.     /// A system shutdown is in progress.
  4348.     /// </summary>
  4349.     SHUTDOWN_IN_PROGRESS = 0xC00002FE,
  4350.  
  4351.     /// <summary>
  4352.     /// The server machine is shutting down.
  4353.     /// </summary>
  4354.     SERVER_SHUTDOWN_IN_PROGRESS = 0xC00002FF,
  4355.  
  4356.     /// <summary>
  4357.     /// This operation is not supported on a computer running Windows Server 2003 operating system for Small Business Server.
  4358.     /// </summary>
  4359.     NOT_SUPPORTED_ON_SBS = 0xC0000300,
  4360.  
  4361.     /// <summary>
  4362.     /// The WMI GUID is no longer available.
  4363.     /// </summary>
  4364.     WMI_GUID_DISCONNECTED = 0xC0000301,
  4365.  
  4366.     /// <summary>
  4367.     /// Collection or events for the WMI GUID is already disabled.
  4368.     /// </summary>
  4369.     WMI_ALREADY_DISABLED = 0xC0000302,
  4370.  
  4371.     /// <summary>
  4372.     /// Collection or events for the WMI GUID is already enabled.
  4373.     /// </summary>
  4374.     WMI_ALREADY_ENABLED = 0xC0000303,
  4375.  
  4376.     /// <summary>
  4377.     /// The master file table on the volume is too fragmented to complete this operation.
  4378.     /// </summary>
  4379.     MFT_TOO_FRAGMENTED = 0xC0000304,
  4380.  
  4381.     /// <summary>
  4382.     /// Copy protection failure.
  4383.     /// </summary>
  4384.     COPY_PROTECTION_FAILURE = 0xC0000305,
  4385.  
  4386.     /// <summary>
  4387.     /// Copy protection error—DVD CSS Authentication failed.
  4388.     /// </summary>
  4389.     CSS_AUTHENTICATION_FAILURE = 0xC0000306,
  4390.  
  4391.     /// <summary>
  4392.     /// Copy protection error—The specified sector does not contain a valid key.
  4393.     /// </summary>
  4394.     CSS_KEY_NOT_PRESENT = 0xC0000307,
  4395.  
  4396.     /// <summary>
  4397.     /// Copy protection error—DVD session key not established.
  4398.     /// </summary>
  4399.     CSS_KEY_NOT_ESTABLISHED = 0xC0000308,
  4400.  
  4401.     /// <summary>
  4402.     /// Copy protection error—The read failed because the sector is encrypted.
  4403.     /// </summary>
  4404.     CSS_SCRAMBLED_SECTOR = 0xC0000309,
  4405.  
  4406.     /// <summary>
  4407.     /// Copy protection error—The region of the specified DVD does not correspond to the region setting of the drive.
  4408.     /// </summary>
  4409.     CSS_REGION_MISMATCH = 0xC000030A,
  4410.  
  4411.     /// <summary>
  4412.     /// Copy protection error—The region setting of the drive might be permanent.
  4413.     /// </summary>
  4414.     CSS_RESETS_EXHAUSTED = 0xC000030B,
  4415.  
  4416.     /// <summary>
  4417.     /// The Kerberos protocol encountered an error while validating the KDC certificate during smart card logon.
  4418.     /// There is more information in the system event log.
  4419.     /// </summary>
  4420.     PKINIT_FAILURE = 0xC0000320,
  4421.  
  4422.     /// <summary>
  4423.     /// The Kerberos protocol encountered an error while attempting to use the smart card subsystem.
  4424.     /// </summary>
  4425.     SMARTCARD_SUBSYSTEM_FAILURE = 0xC0000321,
  4426.  
  4427.     /// <summary>
  4428.     /// The target server does not have acceptable Kerberos credentials.
  4429.     /// </summary>
  4430.     NO_KERB_KEY = 0xC0000322,
  4431.  
  4432.     /// <summary>
  4433.     /// The transport determined that the remote system is down.
  4434.     /// </summary>
  4435.     HOST_DOWN = 0xC0000350,
  4436.  
  4437.     /// <summary>
  4438.     /// An unsupported pre-authentication mechanism was presented to the Kerberos package.
  4439.     /// </summary>
  4440.     UNSUPPORTED_PREAUTH = 0xC0000351,
  4441.  
  4442.     /// <summary>
  4443.     /// The encryption algorithm that is used on the source file needs a bigger key buffer than the one that is
  4444.     /// used on the destination file.
  4445.     /// </summary>
  4446.     EFS_ALG_BLOB_TOO_BIG = 0xC0000352,
  4447.  
  4448.     /// <summary>
  4449.     /// An attempt to remove a processes DebugPort was made, but a port was not already associated with the process.
  4450.     /// </summary>
  4451.     PORT_NOT_SET = 0xC0000353,
  4452.  
  4453.     /// <summary>
  4454.     /// An attempt to do an operation on a debug port failed because the port is in the process of being deleted.
  4455.     /// </summary>
  4456.     DEBUGGER_INACTIVE = 0xC0000354,
  4457.  
  4458.     /// <summary>
  4459.     /// This version of Windows is not compatible with the behavior version of the directory forest, domain, or domain controller.
  4460.     /// </summary>
  4461.     DS_VERSION_CHECK_FAILURE = 0xC0000355,
  4462.  
  4463.     /// <summary>
  4464.     /// The specified event is currently not being audited.
  4465.     /// </summary>
  4466.     AUDITING_DISABLED = 0xC0000356,
  4467.  
  4468.     /// <summary>
  4469.     /// The machine account was created prior to Windows NT 4.0 operating system. The account needs to be recreated.
  4470.     /// </summary>
  4471.     PRENT4_MACHINE_ACCOUNT = 0xC0000357,
  4472.  
  4473.     /// <summary>
  4474.     /// An account group cannot have a universal group as a member.
  4475.     /// </summary>
  4476.     DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = 0xC0000358,
  4477.  
  4478.     /// <summary>
  4479.     /// The specified image file did not have the correct format; it appears to be a 32-bit Windows image.
  4480.     /// </summary>
  4481.     INVALID_IMAGE_WIN_32 = 0xC0000359,
  4482.  
  4483.     /// <summary>
  4484.     /// The specified image file did not have the correct format; it appears to be a 64-bit Windows image.
  4485.     /// </summary>
  4486.     INVALID_IMAGE_WIN_64 = 0xC000035A,
  4487.  
  4488.     /// <summary>
  4489.     /// The client's supplied SSPI channel bindings were incorrect.
  4490.     /// </summary>
  4491.     BAD_BINDINGS = 0xC000035B,
  4492.  
  4493.     /// <summary>
  4494.     /// The client session has expired; so the client must re-authenticate to continue accessing the remote resources.
  4495.     /// </summary>
  4496.     NETWORK_SESSION_EXPIRED = 0xC000035C,
  4497.  
  4498.     /// <summary>
  4499.     /// The AppHelp dialog box canceled; thus preventing the application from starting.
  4500.     /// </summary>
  4501.     APPHELP_BLOCK = 0xC000035D,
  4502.  
  4503.     /// <summary>
  4504.     /// The SID filtering operation removed all SIDs.
  4505.     /// </summary>
  4506.     ALL_SIDS_FILTERED = 0xC000035E,
  4507.  
  4508.     /// <summary>
  4509.     /// The driver was not loaded because the system is starting in safe mode.
  4510.     /// </summary>
  4511.     NOT_SAFE_MODE_DRIVER = 0xC000035F,
  4512.  
  4513.     /// <summary>
  4514.     /// Access to %1 has been restricted by your Administrator by the default software restriction policy level.
  4515.     /// </summary>
  4516.     ACCESS_DISABLED_BY_POLICY_DEFAULT = 0xC0000361,
  4517.  
  4518.     /// <summary>
  4519.     /// Access to %1 has been restricted by your Administrator by location with policy rule %2 placed on path %3.
  4520.     /// </summary>
  4521.     ACCESS_DISABLED_BY_POLICY_PATH = 0xC0000362,
  4522.  
  4523.     /// <summary>
  4524.     /// Access to %1 has been restricted by your Administrator by software publisher policy.
  4525.     /// </summary>
  4526.     ACCESS_DISABLED_BY_POLICY_PUBLISHER = 0xC0000363,
  4527.  
  4528.     /// <summary>
  4529.     /// Access to %1 has been restricted by your Administrator by policy rule %2.
  4530.     /// </summary>
  4531.     ACCESS_DISABLED_BY_POLICY_OTHER = 0xC0000364,
  4532.  
  4533.     /// <summary>
  4534.     /// The driver was not loaded because it failed its initialization call.
  4535.     /// </summary>
  4536.     FAILED_DRIVER_ENTRY = 0xC0000365,
  4537.  
  4538.     /// <summary>
  4539.     /// The device encountered an error while applying power or reading the device configuration. This might be
  4540.     /// caused by a failure of your hardware or by a poor connection.
  4541.     /// </summary>
  4542.     DEVICE_ENUMERATION_ERROR = 0xC0000366,
  4543.  
  4544.     /// <summary>
  4545.     /// The create operation failed because the name contained at least one mount point that resolves to a volume
  4546.     /// to which the specified device object is not attached.
  4547.     /// </summary>
  4548.     MOUNT_POINT_NOT_RESOLVED = 0xC0000368,
  4549.  
  4550.     /// <summary>
  4551.     /// The device object parameter is either not a valid device object or is not attached to the volume that is
  4552.     /// specified by the file name.
  4553.     /// </summary>
  4554.     INVALID_DEVICE_OBJECT_PARAMETER = 0xC0000369,
  4555.  
  4556.     /// <summary>
  4557.     /// A machine check error has occurred. Check the system event log for additional information.
  4558.     /// </summary>
  4559.     MCA_OCCURED = 0xC000036A,
  4560.  
  4561.     /// <summary>
  4562.     /// Driver %2 has been blocked from loading.
  4563.     /// </summary>
  4564.     DRIVER_BLOCKED_CRITICAL = 0xC000036B,
  4565.  
  4566.     /// <summary>
  4567.     /// Driver %2 has been blocked from loading.
  4568.     /// </summary>
  4569.     DRIVER_BLOCKED = 0xC000036C,
  4570.  
  4571.     /// <summary>
  4572.     /// There was error [%2] processing the driver database.
  4573.     /// </summary>
  4574.     DRIVER_DATABASE_ERROR = 0xC000036D,
  4575.  
  4576.     /// <summary>
  4577.     /// System hive size has exceeded its limit.
  4578.     /// </summary>
  4579.     SYSTEM_HIVE_TOO_LARGE = 0xC000036E,
  4580.  
  4581.     /// <summary>
  4582.     /// A dynamic link library (DLL) referenced a module that was neither a DLL nor the process's executable image.
  4583.     /// </summary>
  4584.     INVALID_IMPORT_OF_NON_DLL = 0xC000036F,
  4585.  
  4586.     /// <summary>
  4587.     /// The local account store does not contain secret material for the specified account.
  4588.     /// </summary>
  4589.     NO_SECRETS = 0xC0000371,
  4590.  
  4591.     /// <summary>
  4592.     /// Access to %1 has been restricted by your Administrator by policy rule %2.
  4593.     /// </summary>
  4594.     ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = 0xC0000372,
  4595.  
  4596.     /// <summary>
  4597.     /// The system was not able to allocate enough memory to perform a stack switch.
  4598.     /// </summary>
  4599.     FAILED_STACK_SWITCH = 0xC0000373,
  4600.  
  4601.     /// <summary>
  4602.     /// A heap has been corrupted.
  4603.     /// </summary>
  4604.     HEAP_CORRUPTION = 0xC0000374,
  4605.  
  4606.     /// <summary>
  4607.     /// An incorrect PIN was presented to the smart card.
  4608.     /// </summary>
  4609.     SMARTCARD_WRONG_PIN = 0xC0000380,
  4610.  
  4611.     /// <summary>
  4612.     /// The smart card is blocked.
  4613.     /// </summary>
  4614.     SMARTCARD_CARD_BLOCKED = 0xC0000381,
  4615.  
  4616.     /// <summary>
  4617.     /// No PIN was presented to the smart card.
  4618.     /// </summary>
  4619.     SMARTCARD_CARD_NOT_AUTHENTICATED = 0xC0000382,
  4620.  
  4621.     /// <summary>
  4622.     /// No smart card is available.
  4623.     /// </summary>
  4624.     SMARTCARD_NO_CARD = 0xC0000383,
  4625.  
  4626.     /// <summary>
  4627.     /// The requested key container does not exist on the smart card.
  4628.     /// </summary>
  4629.     SMARTCARD_NO_KEY_CONTAINER = 0xC0000384,
  4630.  
  4631.     /// <summary>
  4632.     /// The requested certificate does not exist on the smart card.
  4633.     /// </summary>
  4634.     SMARTCARD_NO_CERTIFICATE = 0xC0000385,
  4635.  
  4636.     /// <summary>
  4637.     /// The requested keyset does not exist.
  4638.     /// </summary>
  4639.     SMARTCARD_NO_KEYSET = 0xC0000386,
  4640.  
  4641.     /// <summary>
  4642.     /// A communication error with the smart card has been detected.
  4643.     /// </summary>
  4644.     SMARTCARD_IO_ERROR = 0xC0000387,
  4645.  
  4646.     /// <summary>
  4647.     /// The system detected a possible attempt to compromise security. Ensure that you can contact the server that authenticated you.
  4648.     /// </summary>
  4649.     DOWNGRADE_DETECTED = 0xC0000388,
  4650.  
  4651.     /// <summary>
  4652.     /// The smart card certificate used for authentication has been revoked. Contact your system administrator.
  4653.     /// There might be additional information in the event log.
  4654.     /// </summary>
  4655.     SMARTCARD_CERT_REVOKED = 0xC0000389,
  4656.  
  4657.     /// <summary>
  4658.     /// An untrusted certificate authority was detected while processing the smart card certificate that is used
  4659.     /// for authentication. Contact your system administrator.
  4660.     /// </summary>
  4661.     ISSUING_CA_UNTRUSTED = 0xC000038A,
  4662.  
  4663.     /// <summary>
  4664.     /// The revocation status of the smart card certificate that is used for authentication could not be determined.
  4665.     /// Contact your system administrator.
  4666.     /// </summary>
  4667.     REVOCATION_OFFLINE_C = 0xC000038B,
  4668.  
  4669.     /// <summary>
  4670.     /// The smart card certificate used for authentication was not trusted. Contact your system administrator.
  4671.     /// </summary>
  4672.     PKINIT_CLIENT_FAILURE = 0xC000038C,
  4673.  
  4674.     /// <summary>
  4675.     /// The smart card certificate used for authentication has expired. Contact your system administrator.
  4676.     /// </summary>
  4677.     SMARTCARD_CERT_EXPIRED = 0xC000038D,
  4678.  
  4679.     /// <summary>
  4680.     /// The driver could not be loaded because a previous version of the driver is still in memory.
  4681.     /// </summary>
  4682.     DRIVER_FAILED_PRIOR_UNLOAD = 0xC000038E,
  4683.  
  4684.     /// <summary>
  4685.     /// The smart card provider could not perform the action because the context was acquired as silent.
  4686.     /// </summary>
  4687.     SMARTCARD_SILENT_CONTEXT = 0xC000038F,
  4688.  
  4689.     /// <summary>
  4690.     /// The delegated trust creation quota of the current user has been exceeded.
  4691.     /// </summary>
  4692.     PER_USER_TRUST_QUOTA_EXCEEDED = 0xC0000401,
  4693.  
  4694.     /// <summary>
  4695.     /// The total delegated trust creation quota has been exceeded.
  4696.     /// </summary>
  4697.     ALL_USER_TRUST_QUOTA_EXCEEDED = 0xC0000402,
  4698.  
  4699.     /// <summary>
  4700.     /// The delegated trust deletion quota of the current user has been exceeded.
  4701.     /// </summary>
  4702.     USER_DELETE_TRUST_QUOTA_EXCEEDED = 0xC0000403,
  4703.  
  4704.     /// <summary>
  4705.     /// The requested name already exists as a unique identifier.
  4706.     /// </summary>
  4707.     DS_NAME_NOT_UNIQUE = 0xC0000404,
  4708.  
  4709.     /// <summary>
  4710.     /// The requested object has a non-unique identifier and cannot be retrieved.
  4711.     /// </summary>
  4712.     DS_DUPLICATE_ID_FOUND = 0xC0000405,
  4713.  
  4714.     /// <summary>
  4715.     /// The group cannot be converted due to attribute restrictions on the requested group type.
  4716.     /// </summary>
  4717.     DS_GROUP_CONVERSION_ERROR = 0xC0000406,
  4718.  
  4719.     /// <summary>
  4720.     /// {Volume Shadow Copy Service} Wait while the Volume Shadow Copy Service prepares volume %hs for hibernation.
  4721.     /// </summary>
  4722.     VOLSNAP_PREPARE_HIBERNATE = 0xC0000407,
  4723.  
  4724.     /// <summary>
  4725.     /// Kerberos sub-protocol User2User is required.
  4726.     /// </summary>
  4727.     USER2USER_REQUIRED = 0xC0000408,
  4728.  
  4729.     /// <summary>
  4730.     /// The system detected an overrun of a stack-based buffer in this application. This overrun could potentially
  4731.     /// allow a malicious user to gain control of this application.
  4732.     /// </summary>
  4733.     STACK_BUFFER_OVERRUN = 0xC0000409,
  4734.  
  4735.     /// <summary>
  4736.     /// The Kerberos subsystem encountered an error. A service for user protocol request was made against a domain
  4737.     /// controller which does not support service for user.
  4738.     /// </summary>
  4739.     NO_S4U_PROT_SUPPORT = 0xC000040A,
  4740.  
  4741.     /// <summary>
  4742.     /// An attempt was made by this server to make a Kerberos constrained delegation request for a target that is outside
  4743.     /// the server realm. This action is not supported and the resulting error indicates a misconfiguration on the
  4744.     /// allowed-to-delegate-to list for this server. Contact your administrator.
  4745.     /// </summary>
  4746.     CROSSREALM_DELEGATION_FAILURE = 0xC000040B,
  4747.  
  4748.     /// <summary>
  4749.     /// The revocation status of the domain controller certificate used for smart card authentication could not be determined.
  4750.     /// There is additional information in the system event log. Contact your system administrator.
  4751.     /// </summary>
  4752.     REVOCATION_OFFLINE_KDC = 0xC000040C,
  4753.  
  4754.     /// <summary>
  4755.     /// An untrusted certificate authority was detected while processing the domain controller certificate used for authentication.
  4756.     /// There is additional information in the system event log. Contact your system administrator.
  4757.     /// </summary>
  4758.     ISSUING_CA_UNTRUSTED_KDC = 0xC000040D,
  4759.  
  4760.     /// <summary>
  4761.     /// The domain controller certificate used for smart card logon has expired. Contact your system administrator with the contents of your system event log.
  4762.     /// </summary>
  4763.     KDC_CERT_EXPIRED = 0xC000040E,
  4764.  
  4765.     /// <summary>
  4766.     /// The domain controller certificate used for smart card logon has been revoked. Contact your system administrator with the
  4767.     /// contents of your system event log.
  4768.     /// </summary>
  4769.     KDC_CERT_REVOKED = 0xC000040F,
  4770.  
  4771.     /// <summary>
  4772.     /// Data present in one of the parameters is more than the function can operate on.
  4773.     /// </summary>
  4774.     PARAMETER_QUOTA_EXCEEDED = 0xC0000410,
  4775.  
  4776.     /// <summary>
  4777.     /// The system has failed to hibernate (The error code is %hs). Hibernation will be disabled until the system is restarted.
  4778.     /// </summary>
  4779.     HIBERNATION_FAILURE = 0xC0000411,
  4780.  
  4781.     /// <summary>
  4782.     /// An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed.
  4783.     /// </summary>
  4784.     DELAY_LOAD_FAILED = 0xC0000412,
  4785.  
  4786.     /// <summary>
  4787.     /// Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not
  4788.     /// allowed to authenticate to the machine.
  4789.     /// </summary>
  4790.     AUTHENTICATION_FIREWALL_FAILED = 0xC0000413,
  4791.  
  4792.     /// <summary>
  4793.     /// %hs is a 16-bit application. You do not have permissions to execute 16-bit applications. Check your permissions with your
  4794.     /// system administrator.
  4795.     /// </summary>
  4796.     VDM_DISALLOWED = 0xC0000414,
  4797.  
  4798.     /// <summary>
  4799.     /// {Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot the
  4800.     /// system to restore full display functionality. The next time you reboot the machine a dialog will be displayed giving you a
  4801.     /// chance to report this failure to Microsoft.
  4802.     /// </summary>
  4803.     HUNG_DISPLAY_DRIVER_THREAD = 0xC0000415,
  4804.  
  4805.     /// <summary>
  4806.     /// The Desktop heap encountered an error while allocating session memory. There is more information in the system event log.
  4807.     /// </summary>
  4808.     INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = 0xC0000416,
  4809.  
  4810.     /// <summary>
  4811.     /// An invalid parameter was passed to a C runtime function.
  4812.     /// </summary>
  4813.     INVALID_CRUNTIME_PARAMETER = 0xC0000417,
  4814.  
  4815.     /// <summary>
  4816.     /// The authentication failed because NTLM was blocked.
  4817.     /// </summary>
  4818.     NTLM_BLOCKED = 0xC0000418,
  4819.  
  4820.     /// <summary>
  4821.     /// The source object's SID already exists in destination forest.
  4822.     /// </summary>
  4823.     DS_SRC_SID_EXISTS_IN_FOREST = 0xC0000419,
  4824.  
  4825.     /// <summary>
  4826.     /// The domain name of the trusted domain already exists in the forest.
  4827.     /// </summary>
  4828.     DS_DOMAIN_NAME_EXISTS_IN_FOREST = 0xC000041A,
  4829.  
  4830.     /// <summary>
  4831.     /// The flat name of the trusted domain already exists in the forest.
  4832.     /// </summary>
  4833.     DS_FLAT_NAME_EXISTS_IN_FOREST = 0xC000041B,
  4834.  
  4835.     /// <summary>
  4836.     /// The User Principal Name (UPN) is invalid.
  4837.     /// </summary>
  4838.     INVALID_USER_PRINCIPAL_NAME = 0xC000041C,
  4839.  
  4840.     /// <summary>
  4841.     /// There has been an assertion failure.
  4842.     /// </summary>
  4843.     ASSERTION_FAILURE = 0xC0000420,
  4844.  
  4845.     /// <summary>
  4846.     /// Application verifier has found an error in the current process.
  4847.     /// </summary>
  4848.     VERIFIER_STOP = 0xC0000421,
  4849.  
  4850.     /// <summary>
  4851.     /// A user mode unwind is in progress.
  4852.     /// </summary>
  4853.     CALLBACK_POP_STACK = 0xC0000423,
  4854.  
  4855.     /// <summary>
  4856.     /// %2 has been blocked from loading due to incompatibility with this system. Contact your software vendor for a compatible version of the driver.
  4857.     /// </summary>
  4858.     INCOMPATIBLE_DRIVER_BLOCKED = 0xC0000424,
  4859.  
  4860.     /// <summary>
  4861.     /// Illegal operation attempted on a registry key which has already been unloaded.
  4862.     /// </summary>
  4863.     HIVE_UNLOADED = 0xC0000425,
  4864.  
  4865.     /// <summary>
  4866.     /// Compression is disabled for this volume.
  4867.     /// </summary>
  4868.     COMPRESSION_DISABLED = 0xC0000426,
  4869.  
  4870.     /// <summary>
  4871.     /// The requested operation could not be completed due to a file system limitation.
  4872.     /// </summary>
  4873.     FILE_SYSTEM_LIMITATION = 0xC0000427,
  4874.  
  4875.     /// <summary>
  4876.     /// The hash for image %hs cannot be found in the system catalogs. The image is likely corrupt or the victim of tampering.
  4877.     /// </summary>
  4878.     INVALID_IMAGE_HASH = 0xC0000428,
  4879.  
  4880.     /// <summary>
  4881.     /// The implementation is not capable of performing the request.
  4882.     /// </summary>
  4883.     NOT_CAPABLE = 0xC0000429,
  4884.  
  4885.     /// <summary>
  4886.     /// The requested operation is out of order with respect to other operations.
  4887.     /// </summary>
  4888.     REQUEST_OUT_OF_SEQUENCE = 0xC000042A,
  4889.  
  4890.     /// <summary>
  4891.     /// An operation attempted to exceed an implementation-defined limit.
  4892.     /// </summary>
  4893.     IMPLEMENTATION_LIMIT = 0xC000042B,
  4894.  
  4895.     /// <summary>
  4896.     /// The requested operation requires elevation.
  4897.     /// </summary>
  4898.     ELEVATION_REQUIRED = 0xC000042C,
  4899.  
  4900.     /// <summary>
  4901.     /// The required security context does not exist.
  4902.     /// </summary>
  4903.     NO_SECURITY_CONTEXT = 0xC000042D,
  4904.  
  4905.     /// <summary>
  4906.     /// The PKU2U protocol encountered an error while attempting to utilize the associated certificates.
  4907.     /// </summary>
  4908.     PKU2U_CERT_FAILURE = 0xC000042E,
  4909.  
  4910.     /// <summary>
  4911.     /// The operation was attempted beyond the valid data length of the file.
  4912.     /// </summary>
  4913.     BEYOND_VDL = 0xC0000432,
  4914.  
  4915.     /// <summary>
  4916.     /// The attempted write operation encountered a write already in progress for some portion of the range.
  4917.     /// </summary>
  4918.     ENCOUNTERED_WRITE_IN_PROGRESS = 0xC0000433,
  4919.  
  4920.     /// <summary>
  4921.     /// The page fault mappings changed in the middle of processing a fault so the operation must be retried.
  4922.     /// </summary>
  4923.     PTE_CHANGED = 0xC0000434,
  4924.  
  4925.     /// <summary>
  4926.     /// The attempt to purge this file from memory failed to purge some or all the data from memory.
  4927.     /// </summary>
  4928.     PURGE_FAILED = 0xC0000435,
  4929.  
  4930.     /// <summary>
  4931.     /// The requested credential requires confirmation.
  4932.     /// </summary>
  4933.     CRED_REQUIRES_CONFIRMATION = 0xC0000440,
  4934.  
  4935.     /// <summary>
  4936.     /// The remote server sent an invalid response for a file being opened with Client Side Encryption.
  4937.     /// </summary>
  4938.     CS_ENCRYPTION_INVALID_SERVER_RESPONSE = 0xC0000441,
  4939.  
  4940.     /// <summary>
  4941.     /// Client Side Encryption is not supported by the remote server even though it claims to support it.
  4942.     /// </summary>
  4943.     CS_ENCRYPTION_UNSUPPORTED_SERVER = 0xC0000442,
  4944.  
  4945.     /// <summary>
  4946.     /// File is encrypted and should be opened in Client Side Encryption mode.
  4947.     /// </summary>
  4948.     CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = 0xC0000443,
  4949.  
  4950.     /// <summary>
  4951.     /// A new encrypted file is being created and a $EFS needs to be provided.
  4952.     /// </summary>
  4953.     CS_ENCRYPTION_NEW_ENCRYPTED_FILE = 0xC0000444,
  4954.  
  4955.     /// <summary>
  4956.     /// The SMB client requested a CSE FSCTL on a non-CSE file.
  4957.     /// </summary>
  4958.     CS_ENCRYPTION_FILE_NOT_CSE = 0xC0000445,
  4959.  
  4960.     /// <summary>
  4961.     /// Indicates a particular Security ID cannot be assigned as the label of an object.
  4962.     /// </summary>
  4963.     INVALID_LABEL = 0xC0000446,
  4964.  
  4965.     /// <summary>
  4966.     /// The process hosting the driver for this device has terminated.
  4967.     /// </summary>
  4968.     DRIVER_PROCESS_TERMINATED = 0xC0000450,
  4969.  
  4970.     /// <summary>
  4971.     /// The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria.
  4972.     /// </summary>
  4973.     AMBIGUOUS_SYSTEM_DEVICE = 0xC0000451,
  4974.  
  4975.     /// <summary>
  4976.     /// The requested system device cannot be found.
  4977.     /// </summary>
  4978.     SYSTEM_DEVICE_NOT_FOUND = 0xC0000452,
  4979.  
  4980.     /// <summary>
  4981.     /// This boot application must be restarted.
  4982.     /// </summary>
  4983.     RESTART_BOOT_APPLICATION = 0xC0000453,
  4984.  
  4985.     /// <summary>
  4986.     /// Insufficient NVRAM resources exist to complete the API. A reboot might be required.
  4987.     /// </summary>
  4988.     INSUFFICIENT_NVRAM_RESOURCES = 0xC0000454,
  4989.  
  4990.     /// <summary>
  4991.     /// No ranges for the specified operation were able to be processed.
  4992.     /// </summary>
  4993.     NO_RANGES_PROCESSED = 0xC0000460,
  4994.  
  4995.     /// <summary>
  4996.     /// The storage device does not support Offload Write.
  4997.     /// </summary>
  4998.     DEVICE_FEATURE_NOT_SUPPORTED = 0xC0000463,
  4999.  
  5000.     /// <summary>
  5001.     /// Data cannot be moved because the source device cannot communicate with the destination device.
  5002.     /// </summary>
  5003.     DEVICE_UNREACHABLE = 0xC0000464,
  5004.  
  5005.     /// <summary>
  5006.     /// The token representing the data is invalid or expired.
  5007.     /// </summary>
  5008.     INVALID_TOKEN = 0xC0000465,
  5009.  
  5010.     /// <summary>
  5011.     /// The file server is temporarily unavailable.
  5012.     /// </summary>
  5013.     SERVER_UNAVAILABLE = 0xC0000466,
  5014.  
  5015.     /// <summary>
  5016.     /// The specified task name is invalid.
  5017.     /// </summary>
  5018.     INVALID_TASK_NAME = 0xC0000500,
  5019.  
  5020.     /// <summary>
  5021.     /// The specified task index is invalid.
  5022.     /// </summary>
  5023.     INVALID_TASK_INDEX = 0xC0000501,
  5024.  
  5025.     /// <summary>
  5026.     /// The specified thread is already joining a task.
  5027.     /// </summary>
  5028.     THREAD_ALREADY_IN_TASK = 0xC0000502,
  5029.  
  5030.     /// <summary>
  5031.     /// A callback has requested to bypass native code.
  5032.     /// </summary>
  5033.     CALLBACK_BYPASS = 0xC0000503,
  5034.  
  5035.     /// <summary>
  5036.     /// A fail fast exception occurred. Exception handlers will not be invoked and the process will be terminated immediately.
  5037.     /// </summary>
  5038.     FAIL_FAST_EXCEPTION = 0xC0000602,
  5039.  
  5040.     /// <summary>
  5041.     /// Windows cannot verify the digital signature for this file. The signing certificate for this file has been revoked.
  5042.     /// </summary>
  5043.     IMAGE_CERT_REVOKED = 0xC0000603,
  5044.  
  5045.     /// <summary>
  5046.     /// The ALPC port is closed.
  5047.     /// </summary>
  5048.     PORT_CLOSED = 0xC0000700,
  5049.  
  5050.     /// <summary>
  5051.     /// The ALPC message requested is no longer available.
  5052.     /// </summary>
  5053.     MESSAGE_LOST = 0xC0000701,
  5054.  
  5055.     /// <summary>
  5056.     /// The ALPC message supplied is invalid.
  5057.     /// </summary>
  5058.     INVALID_MESSAGE = 0xC0000702,
  5059.  
  5060.     /// <summary>
  5061.     /// The ALPC message has been canceled.
  5062.     /// </summary>
  5063.     REQUEST_CANCELED = 0xC0000703,
  5064.  
  5065.     /// <summary>
  5066.     /// Invalid recursive dispatch attempt.
  5067.     /// </summary>
  5068.     RECURSIVE_DISPATCH = 0xC0000704,
  5069.  
  5070.     /// <summary>
  5071.     /// No receive buffer has been supplied in a synchronous request.
  5072.     /// </summary>
  5073.     LPC_RECEIVE_BUFFER_EXPECTED = 0xC0000705,
  5074.  
  5075.     /// <summary>
  5076.     /// The connection port is used in an invalid context.
  5077.     /// </summary>
  5078.     LPC_INVALID_CONNECTION_USAGE = 0xC0000706,
  5079.  
  5080.     /// <summary>
  5081.     /// The ALPC port does not accept new request messages.
  5082.     /// </summary>
  5083.     LPC_REQUESTS_NOT_ALLOWED = 0xC0000707,
  5084.  
  5085.     /// <summary>
  5086.     /// The resource requested is already in use.
  5087.     /// </summary>
  5088.     RESOURCE_IN_USE = 0xC0000708,
  5089.  
  5090.     /// <summary>
  5091.     /// The hardware has reported an uncorrectable memory error.
  5092.     /// </summary>
  5093.     HARDWARE_MEMORY_ERROR = 0xC0000709,
  5094.  
  5095.     /// <summary>
  5096.     /// Status 0x%08x was returned, waiting on handle 0x%x for wait 0x%p, in waiter 0x%p.
  5097.     /// </summary>
  5098.     THREADPOOL_HANDLE_EXCEPTION = 0xC000070A,
  5099.  
  5100.     /// <summary>
  5101.     /// After a callback to 0x%p(0x%p), a completion call to Set event(0x%p) failed with status 0x%08x.
  5102.     /// </summary>
  5103.     THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED = 0xC000070B,
  5104.  
  5105.     /// <summary>
  5106.     /// After a callback to 0x%p(0x%p), a completion call to ReleaseSemaphore(0x%p, %d) failed with status 0x%08x.
  5107.     /// </summary>
  5108.     THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED = 0xC000070C,
  5109.  
  5110.     /// <summary>
  5111.     /// After a callback to 0x%p(0x%p), a completion call to ReleaseMutex(%p) failed with status 0x%08x.
  5112.     /// </summary>
  5113.     THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED = 0xC000070D,
  5114.  
  5115.     /// <summary>
  5116.     /// After a callback to 0x%p(0x%p), a completion call to FreeLibrary(%p) failed with status 0x%08x.
  5117.     /// </summary>
  5118.     THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED = 0xC000070E,
  5119.  
  5120.     /// <summary>
  5121.     /// The thread pool 0x%p was released while a thread was posting a callback to 0x%p(0x%p) to it.
  5122.     /// </summary>
  5123.     THREADPOOL_RELEASED_DURING_OPERATION = 0xC000070F,
  5124.  
  5125.     /// <summary>
  5126.     /// A thread pool worker thread is impersonating a client, after a callback to 0x%p(0x%p). This is unexpected,
  5127.     /// indicating that the callback is missing a call to revert the impersonation.
  5128.     /// </summary>
  5129.     CALLBACK_RETURNED_WHILE_IMPERSONATING = 0xC0000710,
  5130.  
  5131.     /// <summary>
  5132.     /// A thread pool worker thread is impersonating a client, after executing an APC. This is unexpected, indicating that the
  5133.     /// APC is missing a call to revert the impersonation.
  5134.     /// </summary>
  5135.     APC_RETURNED_WHILE_IMPERSONATING = 0xC0000711,
  5136.  
  5137.     /// <summary>
  5138.     /// Either the target process, or the target thread's containing process, is a protected process.
  5139.     /// </summary>
  5140.     PROCESS_IS_PROTECTED = 0xC0000712,
  5141.  
  5142.     /// <summary>
  5143.     /// A thread is getting dispatched with MCA EXCEPTION because of MCA.
  5144.     /// </summary>
  5145.     MCA_EXCEPTION = 0xC0000713,
  5146.  
  5147.     /// <summary>
  5148.     /// The client certificate account mapping is not unique.
  5149.     /// </summary>
  5150.     CERTIFICATE_MAPPING_NOT_UNIQUE = 0xC0000714,
  5151.  
  5152.     /// <summary>
  5153.     /// The symbolic link cannot be followed because its type is disabled.
  5154.     /// </summary>
  5155.     SYMLINK_CLASS_DISABLED = 0xC0000715,
  5156.  
  5157.     /// <summary>
  5158.     /// Indicates that the specified string is not valid for IDN normalization.
  5159.     /// </summary>
  5160.     INVALID_IDN_NORMALIZATION = 0xC0000716,
  5161.  
  5162.     /// <summary>
  5163.     /// No mapping for the Unicode character exists in the target multi-byte code page.
  5164.     /// </summary>
  5165.     NO_UNICODE_TRANSLATION = 0xC0000717,
  5166.  
  5167.     /// <summary>
  5168.     /// The provided callback is already registered.
  5169.     /// </summary>
  5170.     ALREADY_REGISTERED = 0xC0000718,
  5171.  
  5172.     /// <summary>
  5173.     /// The provided context did not match the target.
  5174.     /// </summary>
  5175.     CONTEXT_MISMATCH = 0xC0000719,
  5176.  
  5177.     /// <summary>
  5178.     /// The specified port already has a completion list.
  5179.     /// </summary>
  5180.     PORT_ALREADY_HAS_COMPLETION_LIST = 0xC000071A,
  5181.  
  5182.     /// <summary>
  5183.     /// A threadpool worker thread entered a callback at thread base priority 0x%x and exited at priority 0x%x.
  5184.     /// This is unexpected, indicating that the callback missed restoring the priority.
  5185.     /// </summary>
  5186.     CALLBACK_RETURNED_THREAD_PRIORITY = 0xC000071B,
  5187.  
  5188.     /// <summary>
  5189.     /// An invalid thread, handle %p, is specified for this operation. Possibly, a threadpool worker thread was specified.
  5190.     /// </summary>
  5191.     INVALID_THREAD = 0xC000071C,
  5192.  
  5193.     /// <summary>
  5194.     /// A threadpool worker thread entered a callback, which left transaction state. This is unexpected, indicating
  5195.     /// that the callback missed clearing the transaction.
  5196.     /// </summary>
  5197.     CALLBACK_RETURNED_TRANSACTION = 0xC000071D,
  5198.  
  5199.     /// <summary>
  5200.     /// A threadpool worker thread entered a callback, which left the loader lock held. This is unexpected, indicating
  5201.     /// that the callback missed releasing the lock.
  5202.     /// </summary>
  5203.     CALLBACK_RETURNED_LDR_LOCK = 0xC000071E,
  5204.  
  5205.     /// <summary>
  5206.     /// A threadpool worker thread entered a callback, which left with preferred languages set. This is unexpected,
  5207.     /// indicating that the callback missed clearing them.
  5208.     /// </summary>
  5209.     CALLBACK_RETURNED_LANG = 0xC000071F,
  5210.  
  5211.     /// <summary>
  5212.     /// A threadpool worker thread entered a callback, which left with background priorities set. This is unexpected,
  5213.     /// indicating that the callback missed restoring the original priorities.
  5214.     /// </summary>
  5215.     CALLBACK_RETURNED_PRI_BACK = 0xC0000720,
  5216.  
  5217.     /// <summary>
  5218.     /// The attempted operation required self healing to be enabled.
  5219.     /// </summary>
  5220.     DISK_REPAIR_DISABLED = 0xC0000800,
  5221.  
  5222.     /// <summary>
  5223.     /// The directory service cannot perform the requested operation because a domain rename operation is in progress.
  5224.     /// </summary>
  5225.     DS_DOMAIN_RENAME_IN_PROGRESS = 0xC0000801,
  5226.  
  5227.     /// <summary>
  5228.     /// An operation failed because the storage quota was exceeded.
  5229.     /// </summary>
  5230.     DISK_QUOTA_EXCEEDED = 0xC0000802,
  5231.  
  5232.     /// <summary>
  5233.     /// An operation failed because the content was blocked.
  5234.     /// </summary>
  5235.     CONTENT_BLOCKED = 0xC0000804,
  5236.  
  5237.     /// <summary>
  5238.     /// The operation could not be completed due to bad clusters on disk.
  5239.     /// </summary>
  5240.     BAD_CLUSTERS = 0xC0000805,
  5241.  
  5242.     /// <summary>
  5243.     /// The operation could not be completed because the volume is dirty. Please run the Chkdsk utility and try again.
  5244.     /// </summary>
  5245.     VOLUME_DIRTY = 0xC0000806,
  5246.  
  5247.     /// <summary>
  5248.     /// This file is checked out or locked for editing by another user.
  5249.     /// </summary>
  5250.     FILE_CHECKED_OUT = 0xC0000901,
  5251.  
  5252.     /// <summary>
  5253.     /// The file must be checked out before saving changes.
  5254.     /// </summary>
  5255.     CHECKOUT_REQUIRED = 0xC0000902,
  5256.  
  5257.     /// <summary>
  5258.     /// The file type being saved or retrieved has been blocked.
  5259.     /// </summary>
  5260.     BAD_FILE_TYPE = 0xC0000903,
  5261.  
  5262.     /// <summary>
  5263.     /// The file size exceeds the limit allowed and cannot be saved.
  5264.     /// </summary>
  5265.     FILE_TOO_LARGE = 0xC0000904,
  5266.  
  5267.     /// <summary>
  5268.     /// Access Denied. Before opening files in this location, you must first browse to the e.g. site and select the option to log on automatically.
  5269.     /// </summary>
  5270.     FORMS_AUTH_REQUIRED = 0xC0000905,
  5271.  
  5272.     /// <summary>
  5273.     /// The operation did not complete successfully because the file contains a virus.
  5274.     /// </summary>
  5275.     VIRUS_INFECTED = 0xC0000906,
  5276.  
  5277.     /// <summary>
  5278.     /// This file contains a virus and cannot be opened. Due to the nature of this virus, the file has been removed from this location.
  5279.     /// </summary>
  5280.     VIRUS_DELETED = 0xC0000907,
  5281.  
  5282.     /// <summary>
  5283.     /// The resources required for this device conflict with the MCFG table.
  5284.     /// </summary>
  5285.     BAD_MCFG_TABLE = 0xC0000908,
  5286.  
  5287.     /// <summary>
  5288.     /// The operation did not complete successfully because it would cause an oplock to be broken. The caller has requested
  5289.     /// that existing oplocks not be broken.
  5290.     /// </summary>
  5291.     CANNOT_BREAK_OPLOCK = 0xC0000909,
  5292.  
  5293.     /// <summary>
  5294.     /// WOW Assertion Error.
  5295.     /// </summary>
  5296.     WOW_ASSERTION = 0xC0009898,
  5297.  
  5298.     /// <summary>
  5299.     /// The cryptographic signature is invalid.
  5300.     /// </summary>
  5301.     INVALID_SIGNATURE = 0xC000A000,
  5302.  
  5303.     /// <summary>
  5304.     /// The cryptographic provider does not support HMAC.
  5305.     /// </summary>
  5306.     HMAC_NOT_SUPPORTED = 0xC000A001,
  5307.  
  5308.     /// <summary>
  5309.     /// The IPsec queue overflowed.
  5310.     /// </summary>
  5311.     IPSEC_QUEUE_OVERFLOW = 0xC000A010,
  5312.  
  5313.     /// <summary>
  5314.     /// The neighbor discovery queue overflowed.
  5315.     /// </summary>
  5316.     ND_QUEUE_OVERFLOW = 0xC000A011,
  5317.  
  5318.     /// <summary>
  5319.     /// An Internet Control Message Protocol (ICMP) hop limit exceeded error was received.
  5320.     /// </summary>
  5321.     HOPLIMIT_EXCEEDED = 0xC000A012,
  5322.  
  5323.     /// <summary>
  5324.     /// The protocol is not installed on the local machine.
  5325.     /// </summary>
  5326.     PROTOCOL_NOT_SUPPORTED = 0xC000A013,
  5327.  
  5328.     /// <summary>
  5329.     /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.
  5330.     /// This error might be caused by network connectivity issues. Try to save this file elsewhere.
  5331.     /// </summary>
  5332.     LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = 0xC000A080,
  5333.  
  5334.     /// <summary>
  5335.     /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.
  5336.     /// This error was returned by the server on which the file exists. Try to save this file elsewhere.
  5337.     /// </summary>
  5338.     LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = 0xC000A081,
  5339.  
  5340.     /// <summary>
  5341.     /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.
  5342.     /// This error might be caused if the device has been removed or the media is write-protected.
  5343.     /// </summary>
  5344.     LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = 0xC000A082,
  5345.  
  5346.     /// <summary>
  5347.     /// Windows was unable to parse the requested XML data.
  5348.     /// </summary>
  5349.     XML_PARSE_ERROR = 0xC000A083,
  5350.  
  5351.     /// <summary>
  5352.     /// An error was encountered while processing an XML digital signature.
  5353.     /// </summary>
  5354.     XMLDSIG_ERROR = 0xC000A084,
  5355.  
  5356.     /// <summary>
  5357.     /// This indicates that the caller made the connection request in the wrong routing compartment.
  5358.     /// </summary>
  5359.     WRONG_COMPARTMENT = 0xC000A085,
  5360.  
  5361.     /// <summary>
  5362.     /// This indicates that there was an AuthIP failure when attempting to connect to the remote host.
  5363.     /// </summary>
  5364.     AUTHIP_FAILURE = 0xC000A086,
  5365.  
  5366.     /// <summary>
  5367.     /// OID mapped groups cannot have members.
  5368.     /// </summary>
  5369.     DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = 0xC000A087,
  5370.  
  5371.     /// <summary>
  5372.     /// The specified OID cannot be found.
  5373.     /// </summary>
  5374.     DS_OID_NOT_FOUND = 0xC000A088,
  5375.  
  5376.     /// <summary>
  5377.     /// Hash generation for the specified version and hash type is not enabled on server.
  5378.     /// </summary>
  5379.     HASH_NOT_SUPPORTED = 0xC000A100,
  5380.  
  5381.     /// <summary>
  5382.     /// The hash requests is not present or not up to date with the current file contents.
  5383.     /// </summary>
  5384.     HASH_NOT_PRESENT = 0xC000A101,
  5385.  
  5386.     /// <summary>
  5387.     /// A file system filter on the server has not opted in for Offload Read support.
  5388.     /// </summary>
  5389.     OFFLOAD_READ_FLT_NOT_SUPPORTED = 0xC000A2A1,
  5390.  
  5391.     /// <summary>
  5392.     /// A file system filter on the server has not opted in for Offload Write support.
  5393.     /// </summary>
  5394.     OFFLOAD_WRITE_FLT_NOT_SUPPORTED = 0xC000A2A2,
  5395.  
  5396.     /// <summary>
  5397.     /// Offload read operations cannot be performed on: Compressed files Sparse files Encrypted files File
  5398.     /// system metadata files
  5399.     /// </summary>
  5400.     OFFLOAD_READ_FILE_NOT_SUPPORTED = 0xC000A2A3,
  5401.  
  5402.     /// <summary>
  5403.     /// Offload write operations cannot be performed on: Compressed files Sparse files Encrypted filesFile
  5404.     /// system metadata files
  5405.     /// </summary>
  5406.     OFFLOAD_WRITE_FILE_NOT_SUPPORTED = 0xC000A2A4,
  5407.  
  5408.     /// <summary>
  5409.     /// The debugger did not perform a state change.
  5410.     /// </summary>
  5411.     DBG_NO_STATE_CHANGE = 0xC0010001,
  5412.  
  5413.     /// <summary>
  5414.     /// The debugger found that the application is not idle.
  5415.     /// </summary>
  5416.     DBG_APP_NOT_IDLE = 0xC0010002,
  5417.  
  5418.     /// <summary>
  5419.     /// The string binding is invalid.
  5420.     /// </summary>
  5421.     RPC_NT_INVALID_STRING_BINDING = 0xC0020001,
  5422.  
  5423.     /// <summary>
  5424.     /// The binding handle is not the correct type.
  5425.     /// </summary>
  5426.     RPC_NT_WRONG_KIND_OF_BINDING = 0xC0020002,
  5427.  
  5428.     /// <summary>
  5429.     /// The binding handle is invalid.
  5430.     /// </summary>
  5431.     RPC_NT_INVALID_BINDING = 0xC0020003,
  5432.  
  5433.     /// <summary>
  5434.     /// The RPC protocol sequence is not supported.
  5435.     /// </summary>
  5436.     RPC_NT_PROTSEQ_NOT_SUPPORTED = 0xC0020004,
  5437.  
  5438.     /// <summary>
  5439.     /// The RPC protocol sequence is invalid.
  5440.     /// </summary>
  5441.     RPC_NT_INVALID_RPC_PROTSEQ = 0xC0020005,
  5442.  
  5443.     /// <summary>
  5444.     /// The string UUID is invalid.
  5445.     /// </summary>
  5446.     RPC_NT_INVALID_STRING_UUID = 0xC0020006,
  5447.  
  5448.     /// <summary>
  5449.     /// The endpoint format is invalid.
  5450.     /// </summary>
  5451.     RPC_NT_INVALID_ENDPOINT_FORMAT = 0xC0020007,
  5452.  
  5453.     /// <summary>
  5454.     /// The network address is invalid.
  5455.     /// </summary>
  5456.     RPC_NT_INVALID_NET_ADDR = 0xC0020008,
  5457.  
  5458.     /// <summary>
  5459.     /// No endpoint was found.
  5460.     /// </summary>
  5461.     RPC_NT_NO_ENDPOINT_FOUND = 0xC0020009,
  5462.  
  5463.     /// <summary>
  5464.     /// The time-out value is invalid.
  5465.     /// </summary>
  5466.     RPC_NT_INVALID_TIMEOUT = 0xC002000A,
  5467.  
  5468.     /// <summary>
  5469.     /// The object UUID was not found.
  5470.     /// </summary>
  5471.     RPC_NT_OBJECT_NOT_FOUND = 0xC002000B,
  5472.  
  5473.     /// <summary>
  5474.     /// The object UUID has already been registered.
  5475.     /// </summary>
  5476.     RPC_NT_ALREADY_REGISTERED = 0xC002000C,
  5477.  
  5478.     /// <summary>
  5479.     /// The type UUID has already been registered.
  5480.     /// </summary>
  5481.     RPC_NT_TYPE_ALREADY_REGISTERED = 0xC002000D,
  5482.  
  5483.     /// <summary>
  5484.     /// The RPC server is already listening.
  5485.     /// </summary>
  5486.     RPC_NT_ALREADY_LISTENING = 0xC002000E,
  5487.  
  5488.     /// <summary>
  5489.     /// No protocol sequences have been registered.
  5490.     /// </summary>
  5491.     RPC_NT_NO_PROTSEQS_REGISTERED = 0xC002000F,
  5492.  
  5493.     /// <summary>
  5494.     /// The RPC server is not listening.
  5495.     /// </summary>
  5496.     RPC_NT_NOT_LISTENING = 0xC0020010,
  5497.  
  5498.     /// <summary>
  5499.     /// The manager type is unknown.
  5500.     /// </summary>
  5501.     RPC_NT_UNKNOWN_MGR_TYPE = 0xC0020011,
  5502.  
  5503.     /// <summary>
  5504.     /// The interface is unknown.
  5505.     /// </summary>
  5506.     RPC_NT_UNKNOWN_IF = 0xC0020012,
  5507.  
  5508.     /// <summary>
  5509.     /// There are no bindings.
  5510.     /// </summary>
  5511.     RPC_NT_NO_BINDINGS = 0xC0020013,
  5512.  
  5513.     /// <summary>
  5514.     /// There are no protocol sequences.
  5515.     /// </summary>
  5516.     RPC_NT_NO_PROTSEQS = 0xC0020014,
  5517.  
  5518.     /// <summary>
  5519.     /// The endpoint cannot be created.
  5520.     /// </summary>
  5521.     RPC_NT_CANT_CREATE_ENDPOINT = 0xC0020015,
  5522.  
  5523.     /// <summary>
  5524.     /// Insufficient resources are available to complete this operation.
  5525.     /// </summary>
  5526.     RPC_NT_OUT_OF_RESOURCES = 0xC0020016,
  5527.  
  5528.     /// <summary>
  5529.     /// The RPC server is unavailable.
  5530.     /// </summary>
  5531.     RPC_NT_SERVER_UNAVAILABLE = 0xC0020017,
  5532.  
  5533.     /// <summary>
  5534.     /// The RPC server is too busy to complete this operation.
  5535.     /// </summary>
  5536.     RPC_NT_SERVER_TOO_BUSY = 0xC0020018,
  5537.  
  5538.     /// <summary>
  5539.     /// The network options are invalid.
  5540.     /// </summary>
  5541.     RPC_NT_INVALID_NETWORK_OPTIONS = 0xC0020019,
  5542.  
  5543.     /// <summary>
  5544.     /// No RPCs are active on this thread.
  5545.     /// </summary>
  5546.     RPC_NT_NO_CALL_ACTIVE = 0xC002001A,
  5547.  
  5548.     /// <summary>
  5549.     /// The RPC failed.
  5550.     /// </summary>
  5551.     RPC_NT_CALL_FAILED = 0xC002001B,
  5552.  
  5553.     /// <summary>
  5554.     /// The RPC failed and did not execute.
  5555.     /// </summary>
  5556.     RPC_NT_CALL_FAILED_DNE = 0xC002001C,
  5557.  
  5558.     /// <summary>
  5559.     /// An RPC protocol error occurred.
  5560.     /// </summary>
  5561.     RPC_NT_PROTOCOL_ERROR = 0xC002001D,
  5562.  
  5563.     /// <summary>
  5564.     /// The RPC server does not support the transfer syntax.
  5565.     /// </summary>
  5566.     RPC_NT_UNSUPPORTED_TRANS_SYN = 0xC002001F,
  5567.  
  5568.     /// <summary>
  5569.     /// The type UUID is not supported.
  5570.     /// </summary>
  5571.     RPC_NT_UNSUPPORTED_TYPE = 0xC0020021,
  5572.  
  5573.     /// <summary>
  5574.     /// The tag is invalid.
  5575.     /// </summary>
  5576.     RPC_NT_INVALID_TAG = 0xC0020022,
  5577.  
  5578.     /// <summary>
  5579.     /// The array bounds are invalid.
  5580.     /// </summary>
  5581.     RPC_NT_INVALID_BOUND = 0xC0020023,
  5582.  
  5583.     /// <summary>
  5584.     /// The binding does not contain an entry name.
  5585.     /// </summary>
  5586.     RPC_NT_NO_ENTRY_NAME = 0xC0020024,
  5587.  
  5588.     /// <summary>
  5589.     /// The name syntax is invalid.
  5590.     /// </summary>
  5591.     RPC_NT_INVALID_NAME_SYNTAX = 0xC0020025,
  5592.  
  5593.     /// <summary>
  5594.     /// The name syntax is not supported.
  5595.     /// </summary>
  5596.     RPC_NT_UNSUPPORTED_NAME_SYNTAX = 0xC0020026,
  5597.  
  5598.     /// <summary>
  5599.     /// No network address is available to construct a UUID.
  5600.     /// </summary>
  5601.     RPC_NT_UUID_NO_ADDRESS = 0xC0020028,
  5602.  
  5603.     /// <summary>
  5604.     /// The endpoint is a duplicate.
  5605.     /// </summary>
  5606.     RPC_NT_DUPLICATE_ENDPOINT = 0xC0020029,
  5607.  
  5608.     /// <summary>
  5609.     /// The authentication type is unknown.
  5610.     /// </summary>
  5611.     RPC_NT_UNKNOWN_AUTHN_TYPE = 0xC002002A,
  5612.  
  5613.     /// <summary>
  5614.     /// The maximum number of calls is too small.
  5615.     /// </summary>
  5616.     RPC_NT_MAX_CALLS_TOO_SMALL = 0xC002002B,
  5617.  
  5618.     /// <summary>
  5619.     /// The string is too long.
  5620.     /// </summary>
  5621.     RPC_NT_STRING_TOO_LONG = 0xC002002C,
  5622.  
  5623.     /// <summary>
  5624.     /// The RPC protocol sequence was not found.
  5625.     /// </summary>
  5626.     RPC_NT_PROTSEQ_NOT_FOUND = 0xC002002D,
  5627.  
  5628.     /// <summary>
  5629.     /// The procedure number is out of range.
  5630.     /// </summary>
  5631.     RPC_NT_PROCNUM_OUT_OF_RANGE = 0xC002002E,
  5632.  
  5633.     /// <summary>
  5634.     /// The binding does not contain any authentication information.
  5635.     /// </summary>
  5636.     RPC_NT_BINDING_HAS_NO_AUTH = 0xC002002F,
  5637.  
  5638.     /// <summary>
  5639.     /// The authentication service is unknown.
  5640.     /// </summary>
  5641.     RPC_NT_UNKNOWN_AUTHN_SERVICE = 0xC0020030,
  5642.  
  5643.     /// <summary>
  5644.     /// The authentication level is unknown.
  5645.     /// </summary>
  5646.     RPC_NT_UNKNOWN_AUTHN_LEVEL = 0xC0020031,
  5647.  
  5648.     /// <summary>
  5649.     /// The security context is invalid.
  5650.     /// </summary>
  5651.     RPC_NT_INVALID_AUTH_IDENTITY = 0xC0020032,
  5652.  
  5653.     /// <summary>
  5654.     /// The authorization service is unknown.
  5655.     /// </summary>
  5656.     RPC_NT_UNKNOWN_AUTHZ_SERVICE = 0xC0020033,
  5657.  
  5658.     /// <summary>
  5659.     /// The entry is invalid.
  5660.     /// </summary>
  5661.     EPT_NT_INVALID_ENTRY = 0xC0020034,
  5662.  
  5663.     /// <summary>
  5664.     /// The operation cannot be performed.
  5665.     /// </summary>
  5666.     EPT_NT_CANT_PERFORM_OP = 0xC0020035,
  5667.  
  5668.     /// <summary>
  5669.     /// No more endpoints are available from the endpoint mapper.
  5670.     /// </summary>
  5671.     EPT_NT_NOT_REGISTERED = 0xC0020036,
  5672.  
  5673.     /// <summary>
  5674.     /// No interfaces have been exported.
  5675.     /// </summary>
  5676.     RPC_NT_NOTHING_TO_EXPORT = 0xC0020037,
  5677.  
  5678.     /// <summary>
  5679.     /// The entry name is incomplete.
  5680.     /// </summary>
  5681.     RPC_NT_INCOMPLETE_NAME = 0xC0020038,
  5682.  
  5683.     /// <summary>
  5684.     /// The version option is invalid.
  5685.     /// </summary>
  5686.     RPC_NT_INVALID_VERS_OPTION = 0xC0020039,
  5687.  
  5688.     /// <summary>
  5689.     /// There are no more members.
  5690.     /// </summary>
  5691.     RPC_NT_NO_MORE_MEMBERS = 0xC002003A,
  5692.  
  5693.     /// <summary>
  5694.     /// There is nothing to unexport.
  5695.     /// </summary>
  5696.     RPC_NT_NOT_ALL_OBJS_UNEXPORTED = 0xC002003B,
  5697.  
  5698.     /// <summary>
  5699.     /// The interface was not found.
  5700.     /// </summary>
  5701.     RPC_NT_INTERFACE_NOT_FOUND = 0xC002003C,
  5702.  
  5703.     /// <summary>
  5704.     /// The entry already exists.
  5705.     /// </summary>
  5706.     RPC_NT_ENTRY_ALREADY_EXISTS = 0xC002003D,
  5707.  
  5708.     /// <summary>
  5709.     /// The entry was not found.
  5710.     /// </summary>
  5711.     RPC_NT_ENTRY_NOT_FOUND = 0xC002003E,
  5712.  
  5713.     /// <summary>
  5714.     /// The name service is unavailable.
  5715.     /// </summary>
  5716.     RPC_NT_NAME_SERVICE_UNAVAILABLE = 0xC002003F,
  5717.  
  5718.     /// <summary>
  5719.     /// The network address family is invalid.
  5720.     /// </summary>
  5721.     RPC_NT_INVALID_NAF_ID = 0xC0020040,
  5722.  
  5723.     /// <summary>
  5724.     /// The requested operation is not supported.
  5725.     /// </summary>
  5726.     RPC_NT_CANNOT_SUPPORT = 0xC0020041,
  5727.  
  5728.     /// <summary>
  5729.     /// No security context is available to allow impersonation.
  5730.     /// </summary>
  5731.     RPC_NT_NO_CONTEXT_AVAILABLE = 0xC0020042,
  5732.  
  5733.     /// <summary>
  5734.     /// An internal error occurred in the RPC.
  5735.     /// </summary>
  5736.     RPC_NT_INTERNAL_ERROR = 0xC0020043,
  5737.  
  5738.     /// <summary>
  5739.     /// The RPC server attempted to divide an integer by zero.
  5740.     /// </summary>
  5741.     RPC_NT_ZERO_DIVIDE = 0xC0020044,
  5742.  
  5743.     /// <summary>
  5744.     /// An addressing error occurred in the RPC server.
  5745.     /// </summary>
  5746.     RPC_NT_ADDRESS_ERROR = 0xC0020045,
  5747.  
  5748.     /// <summary>
  5749.     /// A floating point operation at the RPC server caused a divide by zero.
  5750.     /// </summary>
  5751.     RPC_NT_FP_DIV_ZERO = 0xC0020046,
  5752.  
  5753.     /// <summary>
  5754.     /// A floating point underflow occurred at the RPC server.
  5755.     /// </summary>
  5756.     RPC_NT_FP_UNDERFLOW = 0xC0020047,
  5757.  
  5758.     /// <summary>
  5759.     /// A floating point overflow occurred at the RPC server.
  5760.     /// </summary>
  5761.     RPC_NT_FP_OVERFLOW = 0xC0020048,
  5762.  
  5763.     /// <summary>
  5764.     /// An RPC is already in progress for this thread.
  5765.     /// </summary>
  5766.     RPC_NT_CALL_IN_PROGRESS = 0xC0020049,
  5767.  
  5768.     /// <summary>
  5769.     /// There are no more bindings.
  5770.     /// </summary>
  5771.     RPC_NT_NO_MORE_BINDINGS = 0xC002004A,
  5772.  
  5773.     /// <summary>
  5774.     /// The group member was not found.
  5775.     /// </summary>
  5776.     RPC_NT_GROUP_MEMBER_NOT_FOUND = 0xC002004B,
  5777.  
  5778.     /// <summary>
  5779.     /// The endpoint mapper database entry could not be created.
  5780.     /// </summary>
  5781.     EPT_NT_CANT_CREATE = 0xC002004C,
  5782.  
  5783.     /// <summary>
  5784.     /// The object UUID is the nil UUID.
  5785.     /// </summary>
  5786.     RPC_NT_INVALID_OBJECT = 0xC002004D,
  5787.  
  5788.     /// <summary>
  5789.     /// No interfaces have been registered.
  5790.     /// </summary>
  5791.     RPC_NT_NO_INTERFACES = 0xC002004F,
  5792.  
  5793.     /// <summary>
  5794.     /// The RPC was canceled.
  5795.     /// </summary>
  5796.     RPC_NT_CALL_CANCELLED = 0xC0020050,
  5797.  
  5798.     /// <summary>
  5799.     /// The binding handle does not contain all the required information.
  5800.     /// </summary>
  5801.     RPC_NT_BINDING_INCOMPLETE = 0xC0020051,
  5802.  
  5803.     /// <summary>
  5804.     /// A communications failure occurred during an RPC.
  5805.     /// </summary>
  5806.     RPC_NT_COMM_FAILURE = 0xC0020052,
  5807.  
  5808.     /// <summary>
  5809.     /// The requested authentication level is not supported.
  5810.     /// </summary>
  5811.     RPC_NT_UNSUPPORTED_AUTHN_LEVEL = 0xC0020053,
  5812.  
  5813.     /// <summary>
  5814.     /// No principal name was registered.
  5815.     /// </summary>
  5816.     RPC_NT_NO_PRINC_NAME = 0xC0020054,
  5817.  
  5818.     /// <summary>
  5819.     /// The error specified is not a valid Windows RPC error code.
  5820.     /// </summary>
  5821.     RPC_NT_NOT_RPC_ERROR = 0xC0020055,
  5822.  
  5823.     /// <summary>
  5824.     /// A security package-specific error occurred.
  5825.     /// </summary>
  5826.     RPC_NT_SEC_PKG_ERROR = 0xC0020057,
  5827.  
  5828.     /// <summary>
  5829.     /// The thread was not canceled.
  5830.     /// </summary>
  5831.     RPC_NT_NOT_CANCELLED = 0xC0020058,
  5832.  
  5833.     /// <summary>
  5834.     /// Invalid asynchronous RPC handle.
  5835.     /// </summary>
  5836.     RPC_NT_INVALID_ASYNC_HANDLE = 0xC0020062,
  5837.  
  5838.     /// <summary>
  5839.     /// Invalid asynchronous RPC call handle for this operation.
  5840.     /// </summary>
  5841.     RPC_NT_INVALID_ASYNC_CALL = 0xC0020063,
  5842.  
  5843.     /// <summary>
  5844.     /// Access to the HTTP proxy is denied.
  5845.     /// </summary>
  5846.     RPC_NT_PROXY_ACCESS_DENIED = 0xC0020064,
  5847.  
  5848.     /// <summary>
  5849.     /// The list of RPC servers available for auto-handle binding has been exhausted.
  5850.     /// </summary>
  5851.     RPC_NT_NO_MORE_ENTRIES = 0xC0030001,
  5852.  
  5853.     /// <summary>
  5854.     /// The file designated by DCERPCCHARTRANS cannot be opened.
  5855.     /// </summary>
  5856.     RPC_NT_SS_CHAR_TRANS_OPEN_FAIL = 0xC0030002,
  5857.  
  5858.     /// <summary>
  5859.     /// The file containing the character translation table has fewer than 512 bytes.
  5860.     /// </summary>
  5861.     RPC_NT_SS_CHAR_TRANS_SHORT_FILE = 0xC0030003,
  5862.  
  5863.     /// <summary>
  5864.     /// A null context handle is passed as an [in] parameter.
  5865.     /// </summary>
  5866.     RPC_NT_SS_IN_NULL_CONTEXT = 0xC0030004,
  5867.  
  5868.     /// <summary>
  5869.     /// The context handle does not match any known context handles.
  5870.     /// </summary>
  5871.     RPC_NT_SS_CONTEXT_MISMATCH = 0xC0030005,
  5872.  
  5873.     /// <summary>
  5874.     /// The context handle changed during a call.
  5875.     /// </summary>
  5876.     RPC_NT_SS_CONTEXT_DAMAGED = 0xC0030006,
  5877.  
  5878.     /// <summary>
  5879.     /// The binding handles passed to an RPC do not match.
  5880.     /// </summary>
  5881.     RPC_NT_SS_HANDLES_MISMATCH = 0xC0030007,
  5882.  
  5883.     /// <summary>
  5884.     /// The stub is unable to get the call handle.
  5885.     /// </summary>
  5886.     RPC_NT_SS_CANNOT_GET_CALL_HANDLE = 0xC0030008,
  5887.  
  5888.     /// <summary>
  5889.     /// A null reference pointer was passed to the stub.
  5890.     /// </summary>
  5891.     RPC_NT_NULL_REF_POINTER = 0xC0030009,
  5892.  
  5893.     /// <summary>
  5894.     /// The enumeration value is out of range.
  5895.     /// </summary>
  5896.     RPC_NT_ENUM_VALUE_OUT_OF_RANGE = 0xC003000A,
  5897.  
  5898.     /// <summary>
  5899.     /// The byte count is too small.
  5900.     /// </summary>
  5901.     RPC_NT_BYTE_COUNT_TOO_SMALL = 0xC003000B,
  5902.  
  5903.     /// <summary>
  5904.     /// The stub received bad data.
  5905.     /// </summary>
  5906.     RPC_NT_BAD_STUB_DATA = 0xC003000C,
  5907.  
  5908.     /// <summary>
  5909.     /// Invalid operation on the encoding/decoding handle.
  5910.     /// </summary>
  5911.     RPC_NT_INVALID_ES_ACTION = 0xC0030059,
  5912.  
  5913.     /// <summary>
  5914.     /// Incompatible version of the serializing package.
  5915.     /// </summary>
  5916.     RPC_NT_WRONG_ES_VERSION = 0xC003005A,
  5917.  
  5918.     /// <summary>
  5919.     /// Incompatible version of the RPC stub.
  5920.     /// </summary>
  5921.     RPC_NT_WRONG_STUB_VERSION = 0xC003005B,
  5922.  
  5923.     /// <summary>
  5924.     /// The RPC pipe object is invalid or corrupt.
  5925.     /// </summary>
  5926.     RPC_NT_INVALID_PIPE_OBJECT = 0xC003005C,
  5927.  
  5928.     /// <summary>
  5929.     /// An invalid operation was attempted on an RPC pipe object.
  5930.     /// </summary>
  5931.     RPC_NT_INVALID_PIPE_OPERATION = 0xC003005D,
  5932.  
  5933.     /// <summary>
  5934.     /// Unsupported RPC pipe version.
  5935.     /// </summary>
  5936.     RPC_NT_WRONG_PIPE_VERSION = 0xC003005E,
  5937.  
  5938.     /// <summary>
  5939.     /// The RPC pipe object has already been closed.
  5940.     /// </summary>
  5941.     RPC_NT_PIPE_CLOSED = 0xC003005F,
  5942.  
  5943.     /// <summary>
  5944.     /// The RPC call completed before all pipes were processed.
  5945.     /// </summary>
  5946.     RPC_NT_PIPE_DISCIPLINE_ERROR = 0xC0030060,
  5947.  
  5948.     /// <summary>
  5949.     /// No more data is available from the RPC pipe.
  5950.     /// </summary>
  5951.     RPC_NT_PIPE_EMPTY = 0xC0030061,
  5952.  
  5953.     /// <summary>
  5954.     /// A device is missing in the system BIOS MPS table. This device will not be used. Contact your
  5955.     /// system vendor for a system BIOS update.
  5956.     /// </summary>
  5957.     PNP_BAD_MPS_TABLE = 0xC0040035,
  5958.  
  5959.     /// <summary>
  5960.     /// A translator failed to translate resources.
  5961.     /// </summary>
  5962.     PNP_TRANSLATION_FAILED = 0xC0040036,
  5963.  
  5964.     /// <summary>
  5965.     /// An IRQ translator failed to translate resources.
  5966.     /// </summary>
  5967.     PNP_IRQ_TRANSLATION_FAILED = 0xC0040037,
  5968.  
  5969.     /// <summary>
  5970.     /// Driver %2 returned an invalid ID for a child device (%3).
  5971.     /// </summary>
  5972.     PNP_INVALID_ID = 0xC0040038,
  5973.  
  5974.     /// <summary>
  5975.     /// Reissue the given operation as a cached I/O operation
  5976.     /// </summary>
  5977.     IO_REISSUE_AS_CACHED = 0xC0040039,
  5978.  
  5979.     /// <summary>
  5980.     /// Session name %1 is invalid.
  5981.     /// </summary>
  5982.     CTX_WINSTATION_NAME_INVALID = 0xC00A0001,
  5983.  
  5984.     /// <summary>
  5985.     /// The protocol driver %1 is invalid.
  5986.     /// </summary>
  5987.     CTX_INVALID_PD = 0xC00A0002,
  5988.  
  5989.     /// <summary>
  5990.     /// The protocol driver %1 was not found in the system path.
  5991.     /// </summary>
  5992.     CTX_PD_NOT_FOUND = 0xC00A0003,
  5993.  
  5994.     /// <summary>
  5995.     /// A close operation is pending on the terminal connection.
  5996.     /// </summary>
  5997.     CTX_CLOSE_PENDING = 0xC00A0006,
  5998.  
  5999.     /// <summary>
  6000.     /// No free output buffers are available.
  6001.     /// </summary>
  6002.     CTX_NO_OUTBUF = 0xC00A0007,
  6003.  
  6004.     /// <summary>
  6005.     /// The MODEM.INF file was not found.
  6006.     /// </summary>
  6007.     CTX_MODEM_INF_NOT_FOUND = 0xC00A0008,
  6008.  
  6009.     /// <summary>
  6010.     /// The modem (%1) was not found in the MODEM.INF file.
  6011.     /// </summary>
  6012.     CTX_INVALID_MODEMNAME = 0xC00A0009,
  6013.  
  6014.     /// <summary>
  6015.     /// The modem did not accept the command sent to it. Verify that the configured modem name matches
  6016.     /// the attached modem.
  6017.     /// </summary>
  6018.     CTX_RESPONSE_ERROR = 0xC00A000A,
  6019.  
  6020.     /// <summary>
  6021.     /// The modem did not respond to the command sent to it. Verify that the modem cable is properly
  6022.     /// attached and the modem is turned on.
  6023.     /// </summary>
  6024.     CTX_MODEM_RESPONSE_TIMEOUT = 0xC00A000B,
  6025.  
  6026.     /// <summary>
  6027.     /// Carrier detection has failed or the carrier has been dropped due to disconnection.
  6028.     /// </summary>
  6029.     CTX_MODEM_RESPONSE_NO_CARRIER = 0xC00A000C,
  6030.  
  6031.     /// <summary>
  6032.     /// A dial tone was not detected within the required time. Verify that the phone cable is properly
  6033.     /// attached and functional.
  6034.     /// </summary>
  6035.     CTX_MODEM_RESPONSE_NO_DIALTONE = 0xC00A000D,
  6036.  
  6037.     /// <summary>
  6038.     /// A busy signal was detected at a remote site on callback.
  6039.     /// </summary>
  6040.     CTX_MODEM_RESPONSE_BUSY = 0xC00A000E,
  6041.  
  6042.     /// <summary>
  6043.     /// A voice was detected at a remote site on callback.
  6044.     /// </summary>
  6045.     CTX_MODEM_RESPONSE_VOICE = 0xC00A000F,
  6046.  
  6047.     /// <summary>
  6048.     /// Transport driver error.
  6049.     /// </summary>
  6050.     CTX_TD_ERROR = 0xC00A0010,
  6051.  
  6052.     /// <summary>
  6053.     /// The client you are using is not licensed to use this system. Your logon request is denied.
  6054.     /// </summary>
  6055.     CTX_LICENSE_CLIENT_INVALID = 0xC00A0012,
  6056.  
  6057.     /// <summary>
  6058.     /// The system has reached its licensed logon limit. Try again later.
  6059.     /// </summary>
  6060.     CTX_LICENSE_NOT_AVAILABLE = 0xC00A0013,
  6061.  
  6062.     /// <summary>
  6063.     /// The system license has expired. Your logon request is denied.
  6064.     /// </summary>
  6065.     CTX_LICENSE_EXPIRED = 0xC00A0014,
  6066.  
  6067.     /// <summary>
  6068.     /// The specified session cannot be found.
  6069.     /// </summary>
  6070.     CTX_WINSTATION_NOT_FOUND = 0xC00A0015,
  6071.  
  6072.     /// <summary>
  6073.     /// The specified session name is already in use.
  6074.     /// </summary>
  6075.     CTX_WINSTATION_NAME_COLLISION = 0xC00A0016,
  6076.  
  6077.     /// <summary>
  6078.     /// The requested operation cannot be completed because the terminal connection is currently processing a
  6079.     /// connect, disconnect, reset, or delete operation.
  6080.     /// </summary>
  6081.     CTX_WINSTATION_BUSY = 0xC00A0017,
  6082.  
  6083.     /// <summary>
  6084.     /// An attempt has been made to connect to a session whose video mode is not supported by the current client.
  6085.     /// </summary>
  6086.     CTX_BAD_VIDEO_MODE = 0xC00A0018,
  6087.  
  6088.     /// <summary>
  6089.     /// The application attempted to enable DOS graphics mode. DOS graphics mode is not supported.
  6090.     /// </summary>
  6091.     CTX_GRAPHICS_INVALID = 0xC00A0022,
  6092.  
  6093.     /// <summary>
  6094.     /// The requested operation can be performed only on the system console. This is most often the result
  6095.     /// of a driver or system DLL requiring direct console access.
  6096.     /// </summary>
  6097.     CTX_NOT_CONSOLE = 0xC00A0024,
  6098.  
  6099.     /// <summary>
  6100.     /// The client failed to respond to the server connect message.
  6101.     /// </summary>
  6102.     CTX_CLIENT_QUERY_TIMEOUT = 0xC00A0026,
  6103.  
  6104.     /// <summary>
  6105.     /// Disconnecting the console session is not supported.
  6106.     /// </summary>
  6107.     CTX_CONSOLE_DISCONNECT = 0xC00A0027,
  6108.  
  6109.     /// <summary>
  6110.     /// Reconnecting a disconnected session to the console is not supported.
  6111.     /// </summary>
  6112.     CTX_CONSOLE_CONNECT = 0xC00A0028,
  6113.  
  6114.     /// <summary>
  6115.     /// The request to control another session remotely was denied.
  6116.     /// </summary>
  6117.     CTX_SHADOW_DENIED = 0xC00A002A,
  6118.  
  6119.     /// <summary>
  6120.     /// A process has requested access to a session, but has not been granted those access rights.
  6121.     /// </summary>
  6122.     CTX_WINSTATION_ACCESS_DENIED = 0xC00A002B,
  6123.  
  6124.     /// <summary>
  6125.     /// The terminal connection driver %1 is invalid.
  6126.     /// </summary>
  6127.     CTX_INVALID_WD = 0xC00A002E,
  6128.  
  6129.     /// <summary>
  6130.     /// The terminal connection driver %1 was not found in the system path.
  6131.     /// </summary>
  6132.     CTX_WD_NOT_FOUND = 0xC00A002F,
  6133.  
  6134.     /// <summary>
  6135.     /// The requested session cannot be controlled remotely. You cannot control your own session, a session that
  6136.     /// is trying to control your session, a session that has no user logged on, or other sessions from the console.
  6137.     /// </summary>
  6138.     CTX_SHADOW_INVALID = 0xC00A0030,
  6139.  
  6140.     /// <summary>
  6141.     /// The requested session is not configured to allow remote control.
  6142.     /// </summary>
  6143.     CTX_SHADOW_DISABLED = 0xC00A0031,
  6144.  
  6145.     /// <summary>
  6146.     /// The RDP protocol component %2 detected an error in the protocol stream and has disconnected the client.
  6147.     /// </summary>
  6148.     RDP_PROTOCOL_ERROR = 0xC00A0032,
  6149.  
  6150.     /// <summary>
  6151.     /// Your request to connect to this terminal server has been rejected. Your terminal server client license number
  6152.     /// has not been entered for this copy of the terminal client. Contact your system administrator for help in entering a valid, unique license
  6153.     /// number for this terminal server client. Click OK to continue.
  6154.     /// </summary>
  6155.     CTX_CLIENT_LICENSE_NOT_SET = 0xC00A0033,
  6156.  
  6157.     /// <summary>
  6158.     /// Your request to connect to this terminal server has been rejected. Your terminal server client license number
  6159.     /// is currently being used by another user. Contact your system administrator to obtain a new copy of the terminal server client with a valid,
  6160.     /// unique license number. Click OK to continue.
  6161.     /// </summary>
  6162.     CTX_CLIENT_LICENSE_IN_USE = 0xC00A0034,
  6163.  
  6164.     /// <summary>
  6165.     /// The remote control of the console was terminated because the display mode was changed. Changing the display
  6166.     /// mode in a remote control session is not supported.
  6167.     /// </summary>
  6168.     CTX_SHADOW_ENDED_BY_MODE_CHANGE = 0xC00A0035,
  6169.  
  6170.     /// <summary>
  6171.     /// Remote control could not be terminated because the specified session is not currently being remotely controlled.
  6172.     /// </summary>
  6173.     CTX_SHADOW_NOT_RUNNING = 0xC00A0036,
  6174.  
  6175.     /// <summary>
  6176.     /// Your interactive logon privilege has been disabled. Contact your system administrator.
  6177.     /// </summary>
  6178.     CTX_LOGON_DISABLED = 0xC00A0037,
  6179.  
  6180.     /// <summary>
  6181.     /// The terminal server security layer detected an error in the protocol stream and has disconnected the client.
  6182.     /// </summary>
  6183.     CTX_SECURITY_LAYER_ERROR = 0xC00A0038,
  6184.  
  6185.     /// <summary>
  6186.     /// The target session is incompatible with the current session.
  6187.     /// </summary>
  6188.     TS_INCOMPATIBLE_SESSIONS = 0xC00A0039,
  6189.  
  6190.     /// <summary>
  6191.     /// The resource loader failed to find an MUI file.
  6192.     /// </summary>
  6193.     MUI_FILE_NOT_FOUND = 0xC00B0001,
  6194.  
  6195.     /// <summary>
  6196.     /// The resource loader failed to load an MUI file because the file failed to pass validation.
  6197.     /// </summary>
  6198.     MUI_INVALID_FILE = 0xC00B0002,
  6199.  
  6200.     /// <summary>
  6201.     /// The RC manifest is corrupted with garbage data, is an unsupported version, or is missing a required item.
  6202.     /// </summary>
  6203.     MUI_INVALID_RC_CONFIG = 0xC00B0003,
  6204.  
  6205.     /// <summary>
  6206.     /// The RC manifest has an invalid culture name.
  6207.     /// </summary>
  6208.     MUI_INVALID_LOCALE_NAME = 0xC00B0004,
  6209.  
  6210.     /// <summary>
  6211.     /// The RC manifest has and invalid ultimate fallback name.
  6212.     /// </summary>
  6213.     MUI_INVALID_ULTIMATEFALLBACK_NAME = 0xC00B0005,
  6214.  
  6215.     /// <summary>
  6216.     /// The resource loader cache does not have a loaded MUI entry.
  6217.     /// </summary>
  6218.     MUI_FILE_NOT_LOADED = 0xC00B0006,
  6219.  
  6220.     /// <summary>
  6221.     /// The user stopped resource enumeration.
  6222.     /// </summary>
  6223.     RESOURCE_ENUM_USER_STOP = 0xC00B0007,
  6224.  
  6225.     /// <summary>
  6226.     /// The cluster node is not valid.
  6227.     /// </summary>
  6228.     CLUSTER_INVALID_NODE = 0xC0130001,
  6229.  
  6230.     /// <summary>
  6231.     /// The cluster node already exists.
  6232.     /// </summary>
  6233.     CLUSTER_NODE_EXISTS = 0xC0130002,
  6234.  
  6235.     /// <summary>
  6236.     /// A node is in the process of joining the cluster.
  6237.     /// </summary>
  6238.     CLUSTER_JOIN_IN_PROGRESS = 0xC0130003,
  6239.  
  6240.     /// <summary>
  6241.     /// The cluster node was not found.
  6242.     /// </summary>
  6243.     CLUSTER_NODE_NOT_FOUND = 0xC0130004,
  6244.  
  6245.     /// <summary>
  6246.     /// The cluster local node information was not found.
  6247.     /// </summary>
  6248.     CLUSTER_LOCAL_NODE_NOT_FOUND = 0xC0130005,
  6249.  
  6250.     /// <summary>
  6251.     /// The cluster network already exists.
  6252.     /// </summary>
  6253.     CLUSTER_NETWORK_EXISTS = 0xC0130006,
  6254.  
  6255.     /// <summary>
  6256.     /// The cluster network was not found.
  6257.     /// </summary>
  6258.     CLUSTER_NETWORK_NOT_FOUND = 0xC0130007,
  6259.  
  6260.     /// <summary>
  6261.     /// The cluster network interface already exists.
  6262.     /// </summary>
  6263.     CLUSTER_NETINTERFACE_EXISTS = 0xC0130008,
  6264.  
  6265.     /// <summary>
  6266.     /// The cluster network interface was not found.
  6267.     /// </summary>
  6268.     CLUSTER_NETINTERFACE_NOT_FOUND = 0xC0130009,
  6269.  
  6270.     /// <summary>
  6271.     /// The cluster request is not valid for this object.
  6272.     /// </summary>
  6273.     CLUSTER_INVALID_REQUEST = 0xC013000A,
  6274.  
  6275.     /// <summary>
  6276.     /// The cluster network provider is not valid.
  6277.     /// </summary>
  6278.     CLUSTER_INVALID_NETWORK_PROVIDER = 0xC013000B,
  6279.  
  6280.     /// <summary>
  6281.     /// The cluster node is down.
  6282.     /// </summary>
  6283.     CLUSTER_NODE_DOWN = 0xC013000C,
  6284.  
  6285.     /// <summary>
  6286.     /// The cluster node is not reachable.
  6287.     /// </summary>
  6288.     CLUSTER_NODE_UNREACHABLE = 0xC013000D,
  6289.  
  6290.     /// <summary>
  6291.     /// The cluster node is not a member of the cluster.
  6292.     /// </summary>
  6293.     CLUSTER_NODE_NOT_MEMBER = 0xC013000E,
  6294.  
  6295.     /// <summary>
  6296.     /// A cluster join operation is not in progress.
  6297.     /// </summary>
  6298.     CLUSTER_JOIN_NOT_IN_PROGRESS = 0xC013000F,
  6299.  
  6300.     /// <summary>
  6301.     /// The cluster network is not valid.
  6302.     /// </summary>
  6303.     CLUSTER_INVALID_NETWORK = 0xC0130010,
  6304.  
  6305.     /// <summary>
  6306.     /// No network adapters are available.
  6307.     /// </summary>
  6308.     CLUSTER_NO_NET_ADAPTERS = 0xC0130011,
  6309.  
  6310.     /// <summary>
  6311.     /// The cluster node is up.
  6312.     /// </summary>
  6313.     CLUSTER_NODE_UP = 0xC0130012,
  6314.  
  6315.     /// <summary>
  6316.     /// The cluster node is paused.
  6317.     /// </summary>
  6318.     CLUSTER_NODE_PAUSED = 0xC0130013,
  6319.  
  6320.     /// <summary>
  6321.     /// The cluster node is not paused.
  6322.     /// </summary>
  6323.     CLUSTER_NODE_NOT_PAUSED = 0xC0130014,
  6324.  
  6325.     /// <summary>
  6326.     /// No cluster security context is available.
  6327.     /// </summary>
  6328.     CLUSTER_NO_SECURITY_CONTEXT = 0xC0130015,
  6329.  
  6330.     /// <summary>
  6331.     /// The cluster network is not configured for internal cluster communication.
  6332.     /// </summary>
  6333.     CLUSTER_NETWORK_NOT_INTERNAL = 0xC0130016,
  6334.  
  6335.     /// <summary>
  6336.     /// The cluster node has been poisoned.
  6337.     /// </summary>
  6338.     CLUSTER_POISONED = 0xC0130017,
  6339.  
  6340.     /// <summary>
  6341.     /// An attempt was made to run an invalid AML opcode.
  6342.     /// </summary>
  6343.     ACPI_INVALID_OPCODE = 0xC0140001,
  6344.  
  6345.     /// <summary>
  6346.     /// The AML interpreter stack has overflowed.
  6347.     /// </summary>
  6348.     ACPI_STACK_OVERFLOW = 0xC0140002,
  6349.  
  6350.     /// <summary>
  6351.     /// An inconsistent state has occurred.
  6352.     /// </summary>
  6353.     ACPI_ASSERT_FAILED = 0xC0140003,
  6354.  
  6355.     /// <summary>
  6356.     /// An attempt was made to access an array outside its bounds.
  6357.     /// </summary>
  6358.     ACPI_INVALID_INDEX = 0xC0140004,
  6359.  
  6360.     /// <summary>
  6361.     /// A required argument was not specified.
  6362.     /// </summary>
  6363.     ACPI_INVALID_ARGUMENT = 0xC0140005,
  6364.  
  6365.     /// <summary>
  6366.     /// A fatal error has occurred.
  6367.     /// </summary>
  6368.     ACPI_FATAL = 0xC0140006,
  6369.  
  6370.     /// <summary>
  6371.     /// An invalid SuperName was specified.
  6372.     /// </summary>
  6373.     ACPI_INVALID_SUPERNAME = 0xC0140007,
  6374.  
  6375.     /// <summary>
  6376.     /// An argument with an incorrect type was specified.
  6377.     /// </summary>
  6378.     ACPI_INVALID_ARGTYPE = 0xC0140008,
  6379.  
  6380.     /// <summary>
  6381.     /// An object with an incorrect type was specified.
  6382.     /// </summary>
  6383.     ACPI_INVALID_OBJTYPE = 0xC0140009,
  6384.  
  6385.     /// <summary>
  6386.     /// A target with an incorrect type was specified.
  6387.     /// </summary>
  6388.     ACPI_INVALID_TARGETTYPE = 0xC014000A,
  6389.  
  6390.     /// <summary>
  6391.     /// An incorrect number of arguments was specified.
  6392.     /// </summary>
  6393.     ACPI_INCORRECT_ARGUMENT_COUNT = 0xC014000B,
  6394.  
  6395.     /// <summary>
  6396.     /// An address failed to translate.
  6397.     /// </summary>
  6398.     ACPI_ADDRESS_NOT_MAPPED = 0xC014000C,
  6399.  
  6400.     /// <summary>
  6401.     /// An incorrect event type was specified.
  6402.     /// </summary>
  6403.     ACPI_INVALID_EVENTTYPE = 0xC014000D,
  6404.  
  6405.     /// <summary>
  6406.     /// A handler for the target already exists.
  6407.     /// </summary>
  6408.     ACPI_HANDLER_COLLISION = 0xC014000E,
  6409.  
  6410.     /// <summary>
  6411.     /// Invalid data for the target was specified.
  6412.     /// </summary>
  6413.     ACPI_INVALID_DATA = 0xC014000F,
  6414.  
  6415.     /// <summary>
  6416.     /// An invalid region for the target was specified.
  6417.     /// </summary>
  6418.     ACPI_INVALID_REGION = 0xC0140010,
  6419.  
  6420.     /// <summary>
  6421.     /// An attempt was made to access a field outside the defined range.
  6422.     /// </summary>
  6423.     ACPI_INVALID_ACCESS_SIZE = 0xC0140011,
  6424.  
  6425.     /// <summary>
  6426.     /// The global system lock could not be acquired.
  6427.     /// </summary>
  6428.     ACPI_ACQUIRE_GLOBAL_LOCK = 0xC0140012,
  6429.  
  6430.     /// <summary>
  6431.     /// An attempt was made to reinitialize the ACPI subsystem.
  6432.     /// </summary>
  6433.     ACPI_ALREADY_INITIALIZED = 0xC0140013,
  6434.  
  6435.     /// <summary>
  6436.     /// The ACPI subsystem has not been initialized.
  6437.     /// </summary>
  6438.     ACPI_NOT_INITIALIZED = 0xC0140014,
  6439.  
  6440.     /// <summary>
  6441.     /// An incorrect mutex was specified.
  6442.     /// </summary>
  6443.     ACPI_INVALID_MUTEX_LEVEL = 0xC0140015,
  6444.  
  6445.     /// <summary>
  6446.     /// The mutex is not currently owned.
  6447.     /// </summary>
  6448.     ACPI_MUTEX_NOT_OWNED = 0xC0140016,
  6449.  
  6450.     /// <summary>
  6451.     /// An attempt was made to access the mutex by a process that was not the owner.
  6452.     /// </summary>
  6453.     ACPI_MUTEX_NOT_OWNER = 0xC0140017,
  6454.  
  6455.     /// <summary>
  6456.     /// An error occurred during an access to region space.
  6457.     /// </summary>
  6458.     ACPI_RS_ACCESS = 0xC0140018,
  6459.  
  6460.     /// <summary>
  6461.     /// An attempt was made to use an incorrect table.
  6462.     /// </summary>
  6463.     ACPI_INVALID_TABLE = 0xC0140019,
  6464.  
  6465.     /// <summary>
  6466.     /// The registration of an ACPI event failed.
  6467.     /// </summary>
  6468.     ACPI_REG_HANDLER_FAILED = 0xC0140020,
  6469.  
  6470.     /// <summary>
  6471.     /// An ACPI power object failed to transition state.
  6472.     /// </summary>
  6473.     ACPI_POWER_REQUEST_FAILED = 0xC0140021,
  6474.  
  6475.     /// <summary>
  6476.     /// The requested section is not present in the activation context.
  6477.     /// </summary>
  6478.     SXS_SECTION_NOT_FOUND = 0xC0150001,
  6479.  
  6480.     /// <summary>
  6481.     /// Windows was unble to process the application binding information. Refer to the system event log for further information.
  6482.     /// </summary>
  6483.     SXS_CANT_GEN_ACTCTX = 0xC0150002,
  6484.  
  6485.     /// <summary>
  6486.     /// The application binding data format is invalid.
  6487.     /// </summary>
  6488.     SXS_INVALID_ACTCTXDATA_FORMAT = 0xC0150003,
  6489.  
  6490.     /// <summary>
  6491.     /// The referenced assembly is not installed on the system.
  6492.     /// </summary>
  6493.     SXS_ASSEMBLY_NOT_FOUND = 0xC0150004,
  6494.  
  6495.     /// <summary>
  6496.     /// The manifest file does not begin with the required tag and format information.
  6497.     /// </summary>
  6498.     SXS_MANIFEST_FORMAT_ERROR = 0xC0150005,
  6499.  
  6500.     /// <summary>
  6501.     /// The manifest file contains one or more syntax errors.
  6502.     /// </summary>
  6503.     SXS_MANIFEST_PARSE_ERROR = 0xC0150006,
  6504.  
  6505.     /// <summary>
  6506.     /// The application attempted to activate a disabled activation context.
  6507.     /// </summary>
  6508.     SXS_ACTIVATION_CONTEXT_DISABLED = 0xC0150007,
  6509.  
  6510.     /// <summary>
  6511.     /// The requested lookup key was not found in any active activation context.
  6512.     /// </summary>
  6513.     SXS_KEY_NOT_FOUND = 0xC0150008,
  6514.  
  6515.     /// <summary>
  6516.     /// A component version required by the application conflicts with another component version that is already active.
  6517.     /// </summary>
  6518.     SXS_VERSION_CONFLICT = 0xC0150009,
  6519.  
  6520.     /// <summary>
  6521.     /// The type requested activation context section does not match the query API used.
  6522.     /// </summary>
  6523.     SXS_WRONG_SECTION_TYPE = 0xC015000A,
  6524.  
  6525.     /// <summary>
  6526.     /// Lack of system resources has required isolated activation to be disabled for the current thread of execution.
  6527.     /// </summary>
  6528.     SXS_THREAD_QUERIES_DISABLED = 0xC015000B,
  6529.  
  6530.     /// <summary>
  6531.     /// The referenced assembly could not be found.
  6532.     /// </summary>
  6533.     SXS_ASSEMBLY_MISSING = 0xC015000C,
  6534.  
  6535.     /// <summary>
  6536.     /// An attempt to set the process default activation context failed because the process default activation
  6537.     /// context was already set.
  6538.     /// </summary>
  6539.     SXS_PROCESS_DEFAULT_ALREADY_SET = 0xC015000E,
  6540.  
  6541.     /// <summary>
  6542.     /// The activation context being deactivated is not the most recently activated one.
  6543.     /// </summary>
  6544.     SXS_EARLY_DEACTIVATION = 0xC015000F,
  6545.  
  6546.     /// <summary>
  6547.     /// The activation context being deactivated is not active for the current thread of execution.
  6548.     /// </summary>
  6549.     SXS_INVALID_DEACTIVATION = 0xC0150010,
  6550.  
  6551.     /// <summary>
  6552.     /// The activation context being deactivated has already been deactivated.
  6553.     /// </summary>
  6554.     SXS_MULTIPLE_DEACTIVATION = 0xC0150011,
  6555.  
  6556.     /// <summary>
  6557.     /// The activation context of the system default assembly could not be generated.
  6558.     /// </summary>
  6559.     SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = 0xC0150012,
  6560.  
  6561.     /// <summary>
  6562.     /// A component used by the isolation facility has requested that the process be terminated.
  6563.     /// </summary>
  6564.     SXS_PROCESS_TERMINATION_REQUESTED = 0xC0150013,
  6565.  
  6566.     /// <summary>
  6567.     /// The activation context activation stack for the running thread of execution is corrupt.
  6568.     /// </summary>
  6569.     SXS_CORRUPT_ACTIVATION_STACK = 0xC0150014,
  6570.  
  6571.     /// <summary>
  6572.     /// The application isolation metadata for this process or thread has become corrupt.
  6573.     /// </summary>
  6574.     SXS_CORRUPTION = 0xC0150015,
  6575.  
  6576.     /// <summary>
  6577.     /// The value of an attribute in an identity is not within the legal range.
  6578.     /// </summary>
  6579.     SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = 0xC0150016,
  6580.  
  6581.     /// <summary>
  6582.     /// The name of an attribute in an identity is not within the legal range.
  6583.     /// </summary>
  6584.     SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = 0xC0150017,
  6585.  
  6586.     /// <summary>
  6587.     /// An identity contains two definitions for the same attribute.
  6588.     /// </summary>
  6589.     SXS_IDENTITY_DUPLICATE_ATTRIBUTE = 0xC0150018,
  6590.  
  6591.     /// <summary>
  6592.     /// The identity string is malformed. This might be due to a trailing comma, more than two unnamed attributes,
  6593.     /// a missing attribute name, or a missing attribute value.
  6594.     /// </summary>
  6595.     SXS_IDENTITY_PARSE_ERROR = 0xC0150019,
  6596.  
  6597.     /// <summary>
  6598.     /// The component store has become corrupted.
  6599.     /// </summary>
  6600.     SXS_COMPONENT_STORE_CORRUPT = 0xC015001A,
  6601.  
  6602.     /// <summary>
  6603.     /// A component's file does not match the verification information present in the component manifest.
  6604.     /// </summary>
  6605.     SXS_FILE_HASH_MISMATCH = 0xC015001B,
  6606.  
  6607.     /// <summary>
  6608.     /// The identities of the manifests are identical, but their contents are different.
  6609.     /// </summary>
  6610.     SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = 0xC015001C,
  6611.  
  6612.     /// <summary>
  6613.     /// The component identities are different.
  6614.     /// </summary>
  6615.     SXS_IDENTITIES_DIFFERENT = 0xC015001D,
  6616.  
  6617.     /// <summary>
  6618.     /// The assembly is not a deployment.
  6619.     /// </summary>
  6620.     SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = 0xC015001E,
  6621.  
  6622.     /// <summary>
  6623.     /// The file is not a part of the assembly.
  6624.     /// </summary>
  6625.     SXS_FILE_NOT_PART_OF_ASSEMBLY = 0xC015001F,
  6626.  
  6627.     /// <summary>
  6628.     /// An advanced installer failed during setup or servicing.
  6629.     /// </summary>
  6630.     ADVANCED_INSTALLER_FAILED = 0xC0150020,
  6631.  
  6632.     /// <summary>
  6633.     /// The character encoding in the XML declaration did not match the encoding used in the document.
  6634.     /// </summary>
  6635.     XML_ENCODING_MISMATCH = 0xC0150021,
  6636.  
  6637.     /// <summary>
  6638.     /// The size of the manifest exceeds the maximum allowed.
  6639.     /// </summary>
  6640.     SXS_MANIFEST_TOO_BIG = 0xC0150022,
  6641.  
  6642.     /// <summary>
  6643.     /// The setting is not registered.
  6644.     /// </summary>
  6645.     SXS_SETTING_NOT_REGISTERED = 0xC0150023,
  6646.  
  6647.     /// <summary>
  6648.     /// One or more required transaction members are not present.
  6649.     /// </summary>
  6650.     SXS_TRANSACTION_CLOSURE_INCOMPLETE = 0xC0150024,
  6651.  
  6652.     /// <summary>
  6653.     /// The SMI primitive installer failed during setup or servicing.
  6654.     /// </summary>
  6655.     SMI_PRIMITIVE_INSTALLER_FAILED = 0xC0150025,
  6656.  
  6657.     /// <summary>
  6658.     /// A generic command executable returned a result that indicates failure.
  6659.     /// </summary>
  6660.     GENERIC_COMMAND_FAILED = 0xC0150026,
  6661.  
  6662.     /// <summary>
  6663.     /// A component is missing file verification information in its manifest.
  6664.     /// </summary>
  6665.     SXS_FILE_HASH_MISSING = 0xC0150027,
  6666.  
  6667.     /// <summary>
  6668.     /// The function attempted to use a name that is reserved for use by another transaction.
  6669.     /// </summary>
  6670.     TRANSACTIONAL_CONFLICT = 0xC0190001,
  6671.  
  6672.     /// <summary>
  6673.     /// The transaction handle associated with this operation is invalid.
  6674.     /// </summary>
  6675.     INVALID_TRANSACTION = 0xC0190002,
  6676.  
  6677.     /// <summary>
  6678.     /// The requested operation was made in the context of a transaction that is no longer active.
  6679.     /// </summary>
  6680.     TRANSACTION_NOT_ACTIVE = 0xC0190003,
  6681.  
  6682.     /// <summary>
  6683.     /// The transaction manager was unable to be successfully initialized. Transacted operations are not supported.
  6684.     /// </summary>
  6685.     TM_INITIALIZATION_FAILED = 0xC0190004,
  6686.  
  6687.     /// <summary>
  6688.     /// Transaction support within the specified file system resource manager was not started or was shut down due to an error.
  6689.     /// </summary>
  6690.     RM_NOT_ACTIVE = 0xC0190005,
  6691.  
  6692.     /// <summary>
  6693.     /// The metadata of the resource manager has been corrupted. The resource manager will not function.
  6694.     /// </summary>
  6695.     RM_METADATA_CORRUPT = 0xC0190006,
  6696.  
  6697.     /// <summary>
  6698.     /// The resource manager attempted to prepare a transaction that it has not successfully joined.
  6699.     /// </summary>
  6700.     TRANSACTION_NOT_JOINED = 0xC0190007,
  6701.  
  6702.     /// <summary>
  6703.     /// The specified directory does not contain a file system resource manager.
  6704.     /// </summary>
  6705.     DIRECTORY_NOT_RM = 0xC0190008,
  6706.  
  6707.     /// <summary>
  6708.     /// The remote server or share does not support transacted file operations.
  6709.     /// </summary>
  6710.     TRANSACTIONS_UNSUPPORTED_REMOTE = 0xC019000A,
  6711.  
  6712.     /// <summary>
  6713.     /// The requested log size for the file system resource manager is invalid.
  6714.     /// </summary>
  6715.     LOG_RESIZE_INVALID_SIZE = 0xC019000B,
  6716.  
  6717.     /// <summary>
  6718.     /// The remote server sent mismatching version number or Fid for a file opened with transactions.
  6719.     /// </summary>
  6720.     REMOTE_FILE_VERSION_MISMATCH = 0xC019000C,
  6721.  
  6722.     /// <summary>
  6723.     /// The resource manager tried to register a protocol that already exists.
  6724.     /// </summary>
  6725.     CRM_PROTOCOL_ALREADY_EXISTS = 0xC019000F,
  6726.  
  6727.     /// <summary>
  6728.     /// The attempt to propagate the transaction failed.
  6729.     /// </summary>
  6730.     TRANSACTION_PROPAGATION_FAILED = 0xC0190010,
  6731.  
  6732.     /// <summary>
  6733.     /// The requested propagation protocol was not registered as a CRM.
  6734.     /// </summary>
  6735.     CRM_PROTOCOL_NOT_FOUND = 0xC0190011,
  6736.  
  6737.     /// <summary>
  6738.     /// The transaction object already has a superior enlistment, and the caller attempted an operation that would
  6739.     /// have created a new superior. Only a single superior enlistment is allowed.
  6740.     /// </summary>
  6741.     TRANSACTION_SUPERIOR_EXISTS = 0xC0190012,
  6742.  
  6743.     /// <summary>
  6744.     /// The requested operation is not valid on the transaction object in its current state.
  6745.     /// </summary>
  6746.     TRANSACTION_REQUEST_NOT_VALID = 0xC0190013,
  6747.  
  6748.     /// <summary>
  6749.     /// The caller has called a response API, but the response is not expected because the transaction manager did
  6750.     /// not issue the corresponding request to the caller.
  6751.     /// </summary>
  6752.     TRANSACTION_NOT_REQUESTED = 0xC0190014,
  6753.  
  6754.     /// <summary>
  6755.     /// It is too late to perform the requested operation, because the transaction has already been aborted.
  6756.     /// </summary>
  6757.     TRANSACTION_ALREADY_ABORTED = 0xC0190015,
  6758.  
  6759.     /// <summary>
  6760.     /// It is too late to perform the requested operation, because the transaction has already been committed.
  6761.     /// </summary>
  6762.     TRANSACTION_ALREADY_COMMITTED = 0xC0190016,
  6763.  
  6764.     /// <summary>
  6765.     /// The buffer passed in to NtPushTransaction or NtPullTransaction is not in a valid format.
  6766.     /// </summary>
  6767.     TRANSACTION_INVALID_MARSHALL_BUFFER = 0xC0190017,
  6768.  
  6769.     /// <summary>
  6770.     /// The current transaction context associated with the thread is not a valid handle to a transaction object.
  6771.     /// </summary>
  6772.     CURRENT_TRANSACTION_NOT_VALID = 0xC0190018,
  6773.  
  6774.     /// <summary>
  6775.     /// An attempt to create space in the transactional resource manager's log failed. The failure status has been recorded in the event log.
  6776.     /// </summary>
  6777.     LOG_GROWTH_FAILED = 0xC0190019,
  6778.  
  6779.     /// <summary>
  6780.     /// The object (file, stream, or link) that corresponds to the handle has been deleted by a transaction savepoint rollback.
  6781.     /// </summary>
  6782.     OBJECT_NO_LONGER_EXISTS = 0xC0190021,
  6783.  
  6784.     /// <summary>
  6785.     /// The specified file miniversion was not found for this transacted file open.
  6786.     /// </summary>
  6787.     STREAM_MINIVERSION_NOT_FOUND = 0xC0190022,
  6788.  
  6789.     /// <summary>
  6790.     /// The specified file miniversion was found but has been invalidated. The most likely cause is a transaction savepoint rollback.
  6791.     /// </summary>
  6792.     STREAM_MINIVERSION_NOT_VALID = 0xC0190023,
  6793.  
  6794.     /// <summary>
  6795.     /// A miniversion can be opened only in the context of the transaction that created it.
  6796.     /// </summary>
  6797.     MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = 0xC0190024,
  6798.  
  6799.     /// <summary>
  6800.     /// It is not possible to open a miniversion with modify access.
  6801.     /// </summary>
  6802.     CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = 0xC0190025,
  6803.  
  6804.     /// <summary>
  6805.     /// It is not possible to create any more miniversions for this stream.
  6806.     /// </summary>
  6807.     CANT_CREATE_MORE_STREAM_MINIVERSIONS = 0xC0190026,
  6808.  
  6809.     /// <summary>
  6810.     /// The handle has been invalidated by a transaction. The most likely cause is the presence of memory mapping on
  6811.     /// a file or an open handle when the transaction ended or rolled back to savepoint.
  6812.     /// </summary>
  6813.     HANDLE_NO_LONGER_VALID = 0xC0190028,
  6814.  
  6815.     /// <summary>
  6816.     /// The log data is corrupt.
  6817.     /// </summary>
  6818.     LOG_CORRUPTION_DETECTED = 0xC0190030,
  6819.  
  6820.     /// <summary>
  6821.     /// The transaction outcome is unavailable because the resource manager responsible for it is disconnected.
  6822.     /// </summary>
  6823.     RM_DISCONNECTED = 0xC0190032,
  6824.  
  6825.     /// <summary>
  6826.     /// The request was rejected because the enlistment in question is not a superior enlistment.
  6827.     /// </summary>
  6828.     ENLISTMENT_NOT_SUPERIOR = 0xC0190033,
  6829.  
  6830.     /// <summary>
  6831.     /// The file cannot be opened in a transaction because its identity depends on the outcome of an unresolved transaction.
  6832.     /// </summary>
  6833.     FILE_IDENTITY_NOT_PERSISTENT = 0xC0190036,
  6834.  
  6835.     /// <summary>
  6836.     /// The operation cannot be performed because another transaction is depending on this property not changing.
  6837.     /// </summary>
  6838.     CANT_BREAK_TRANSACTIONAL_DEPENDENCY = 0xC0190037,
  6839.  
  6840.     /// <summary>
  6841.     /// The operation would involve a single file with two transactional resource managers and is, therefore, not allowed.
  6842.     /// </summary>
  6843.     CANT_CROSS_RM_BOUNDARY = 0xC0190038,
  6844.  
  6845.     /// <summary>
  6846.     /// The $Txf directory must be empty for this operation to succeed.
  6847.     /// </summary>
  6848.     TXF_DIR_NOT_EMPTY = 0xC0190039,
  6849.  
  6850.     /// <summary>
  6851.     /// The operation would leave a transactional resource manager in an inconsistent state and is therefore not allowed.
  6852.     /// </summary>
  6853.     INDOUBT_TRANSACTIONS_EXIST = 0xC019003A,
  6854.  
  6855.     /// <summary>
  6856.     /// The operation could not be completed because the transaction manager does not have a log.
  6857.     /// </summary>
  6858.     TM_VOLATILE = 0xC019003B,
  6859.  
  6860.     /// <summary>
  6861.     /// A rollback could not be scheduled because a previously scheduled rollback has already executed or been queued for execution.
  6862.     /// </summary>
  6863.     ROLLBACK_TIMER_EXPIRED = 0xC019003C,
  6864.  
  6865.     /// <summary>
  6866.     /// The transactional metadata attribute on the file or directory %hs is corrupt and unreadable.
  6867.     /// </summary>
  6868.     TXF_ATTRIBUTE_CORRUPT = 0xC019003D,
  6869.  
  6870.     /// <summary>
  6871.     /// The encryption operation could not be completed because a transaction is active.
  6872.     /// </summary>
  6873.     EFS_NOT_ALLOWED_IN_TRANSACTION = 0xC019003E,
  6874.  
  6875.     /// <summary>
  6876.     /// This object is not allowed to be opened in a transaction.
  6877.     /// </summary>
  6878.     TRANSACTIONAL_OPEN_NOT_ALLOWED = 0xC019003F,
  6879.  
  6880.     /// <summary>
  6881.     /// Memory mapping (creating a mapped section) a remote file under a transaction is not supported.
  6882.     /// </summary>
  6883.     TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = 0xC0190040,
  6884.  
  6885.     /// <summary>
  6886.     /// Promotion was required to allow the resource manager to enlist, but the transaction was set to disallow it.
  6887.     /// </summary>
  6888.     TRANSACTION_REQUIRED_PROMOTION = 0xC0190043,
  6889.  
  6890.     /// <summary>
  6891.     /// This file is open for modification in an unresolved transaction and can be opened for execute only by a transacted reader.
  6892.     /// </summary>
  6893.     CANNOT_EXECUTE_FILE_IN_TRANSACTION = 0xC0190044,
  6894.  
  6895.     /// <summary>
  6896.     /// The request to thaw frozen transactions was ignored because transactions were not previously frozen.
  6897.     /// </summary>
  6898.     TRANSACTIONS_NOT_FROZEN = 0xC0190045,
  6899.  
  6900.     /// <summary>
  6901.     /// Transactions cannot be frozen because a freeze is already in progress.
  6902.     /// </summary>
  6903.     TRANSACTION_FREEZE_IN_PROGRESS = 0xC0190046,
  6904.  
  6905.     /// <summary>
  6906.     /// The target volume is not a snapshot volume. This operation is valid only on a volume mounted as a snapshot.
  6907.     /// </summary>
  6908.     NOT_SNAPSHOT_VOLUME = 0xC0190047,
  6909.  
  6910.     /// <summary>
  6911.     /// The savepoint operation failed because files are open on the transaction, which is not permitted.
  6912.     /// </summary>
  6913.     NO_SAVEPOINT_WITH_OPEN_FILES = 0xC0190048,
  6914.  
  6915.     /// <summary>
  6916.     /// The sparse operation could not be completed because a transaction is active on the file.
  6917.     /// </summary>
  6918.     SPARSE_NOT_ALLOWED_IN_TRANSACTION = 0xC0190049,
  6919.  
  6920.     /// <summary>
  6921.     /// The call to create a transaction manager object failed because the Tm Identity that is stored in the log file does
  6922.     /// not match the Tm Identity that was passed in as an argument.
  6923.     /// </summary>
  6924.     TM_IDENTITY_MISMATCH = 0xC019004A,
  6925.  
  6926.     /// <summary>
  6927.     /// I/O was attempted on a section object that has been floated as a result of a transaction ending. There is no valid data.
  6928.     /// </summary>
  6929.     FLOATED_SECTION = 0xC019004B,
  6930.  
  6931.     /// <summary>
  6932.     /// The transactional resource manager cannot currently accept transacted work due to a transient condition, such as low resources.
  6933.     /// </summary>
  6934.     CANNOT_ACCEPT_TRANSACTED_WORK = 0xC019004C,
  6935.  
  6936.     /// <summary>
  6937.     /// The transactional resource manager had too many transactions outstanding that could not be aborted. The transactional resource manager has been shut down.
  6938.     /// </summary>
  6939.     CANNOT_ABORT_TRANSACTIONS = 0xC019004D,
  6940.  
  6941.     /// <summary>
  6942.     /// The specified transaction was unable to be opened because it was not found.
  6943.     /// </summary>
  6944.     TRANSACTION_NOT_FOUND = 0xC019004E,
  6945.  
  6946.     /// <summary>
  6947.     /// The specified resource manager was unable to be opened because it was not found.
  6948.     /// </summary>
  6949.     RESOURCEMANAGER_NOT_FOUND = 0xC019004F,
  6950.  
  6951.     /// <summary>
  6952.     /// The specified enlistment was unable to be opened because it was not found.
  6953.     /// </summary>
  6954.     ENLISTMENT_NOT_FOUND = 0xC0190050,
  6955.  
  6956.     /// <summary>
  6957.     /// The specified transaction manager was unable to be opened because it was not found.
  6958.     /// </summary>
  6959.     TRANSACTIONMANAGER_NOT_FOUND = 0xC0190051,
  6960.  
  6961.     /// <summary>
  6962.     /// The specified resource manager was unable to create an enlistment because its associated transaction manager is not online.
  6963.     /// </summary>
  6964.     TRANSACTIONMANAGER_NOT_ONLINE = 0xC0190052,
  6965.  
  6966.     /// <summary>
  6967.     /// The specified transaction manager was unable to create the objects contained in its log file in the Ob namespace.
  6968.     /// Therefore, the transaction manager was unable to recover.
  6969.     /// </summary>
  6970.     TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = 0xC0190053,
  6971.  
  6972.     /// <summary>
  6973.     /// The call to create a superior enlistment on this transaction object could not be completed because the transaction
  6974.     /// object specified for the enlistment is a subordinate branch of the transaction. Only the root of the transaction can be enlisted as a superior.
  6975.     /// </summary>
  6976.     TRANSACTION_NOT_ROOT = 0xC0190054,
  6977.  
  6978.     /// <summary>
  6979.     /// Because the associated transaction manager or resource manager has been closed, the handle is no longer valid.
  6980.     /// </summary>
  6981.     TRANSACTION_OBJECT_EXPIRED = 0xC0190055,
  6982.  
  6983.     /// <summary>
  6984.     /// The compression operation could not be completed because a transaction is active on the file.
  6985.     /// </summary>
  6986.     COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = 0xC0190056,
  6987.  
  6988.     /// <summary>
  6989.     /// The specified operation could not be performed on this superior enlistment because the enlistment was not created
  6990.     /// with the corresponding completion response in the NotificationMask.
  6991.     /// </summary>
  6992.     TRANSACTION_RESPONSE_NOT_ENLISTED = 0xC0190057,
  6993.  
  6994.     /// <summary>
  6995.     /// The specified operation could not be performed because the record to be logged was too long. This can occur because
  6996.     /// either there are too many enlistments on this transaction or the combined RecoveryInformation being logged on behalf of those enlistments is too long.
  6997.     /// </summary>
  6998.     TRANSACTION_RECORD_TOO_LONG = 0xC0190058,
  6999.  
  7000.     /// <summary>
  7001.     /// The link-tracking operation could not be completed because a transaction is active.
  7002.     /// </summary>
  7003.     NO_LINK_TRACKING_IN_TRANSACTION = 0xC0190059,
  7004.  
  7005.     /// <summary>
  7006.     /// This operation cannot be performed in a transaction.
  7007.     /// </summary>
  7008.     OPERATION_NOT_SUPPORTED_IN_TRANSACTION = 0xC019005A,
  7009.  
  7010.     /// <summary>
  7011.     /// The kernel transaction manager had to abort or forget the transaction because it blocked forward progress.
  7012.     /// </summary>
  7013.     TRANSACTION_INTEGRITY_VIOLATED = 0xC019005B,
  7014.  
  7015.     /// <summary>
  7016.     /// The handle is no longer properly associated with its transaction. It might have been opened in a transactional resource
  7017.     /// manager that was subsequently forced to restart. Please close the handle and open a new one.
  7018.     /// </summary>
  7019.     EXPIRED_HANDLE = 0xC0190060,
  7020.  
  7021.     /// <summary>
  7022.     /// The specified operation could not be performed because the resource manager is not enlisted in the transaction.
  7023.     /// </summary>
  7024.     TRANSACTION_NOT_ENLISTED = 0xC0190061,
  7025.  
  7026.     /// <summary>
  7027.     /// The log service found an invalid log sector.
  7028.     /// </summary>
  7029.     LOG_SECTOR_INVALID = 0xC01A0001,
  7030.  
  7031.     /// <summary>
  7032.     /// The log service encountered a log sector with invalid block parity.
  7033.     /// </summary>
  7034.     LOG_SECTOR_PARITY_INVALID = 0xC01A0002,
  7035.  
  7036.     /// <summary>
  7037.     /// The log service encountered a remapped log sector.
  7038.     /// </summary>
  7039.     LOG_SECTOR_REMAPPED = 0xC01A0003,
  7040.  
  7041.     /// <summary>
  7042.     /// The log service encountered a partial or incomplete log block.
  7043.     /// </summary>
  7044.     LOG_BLOCK_INCOMPLETE = 0xC01A0004,
  7045.  
  7046.     /// <summary>
  7047.     /// The log service encountered an attempt to access data outside the active log range.
  7048.     /// </summary>
  7049.     LOG_INVALID_RANGE = 0xC01A0005,
  7050.  
  7051.     /// <summary>
  7052.     /// The log service user-log marshaling buffers are exhausted.
  7053.     /// </summary>
  7054.     LOG_BLOCKS_EXHAUSTED = 0xC01A0006,
  7055.  
  7056.     /// <summary>
  7057.     /// The log service encountered an attempt to read from a marshaling area with an invalid read context.
  7058.     /// </summary>
  7059.     LOG_READ_CONTEXT_INVALID = 0xC01A0007,
  7060.  
  7061.     /// <summary>
  7062.     /// The log service encountered an invalid log restart area.
  7063.     /// </summary>
  7064.     LOG_RESTART_INVALID = 0xC01A0008,
  7065.  
  7066.     /// <summary>
  7067.     /// The log service encountered an invalid log block version.
  7068.     /// </summary>
  7069.     LOG_BLOCK_VERSION = 0xC01A0009,
  7070.  
  7071.     /// <summary>
  7072.     /// The log service encountered an invalid log block.
  7073.     /// </summary>
  7074.     LOG_BLOCK_INVALID = 0xC01A000A,
  7075.  
  7076.     /// <summary>
  7077.     /// The log service encountered an attempt to read the log with an invalid read mode.
  7078.     /// </summary>
  7079.     LOG_READ_MODE_INVALID = 0xC01A000B,
  7080.  
  7081.     /// <summary>
  7082.     /// The log service encountered a corrupted metadata file.
  7083.     /// </summary>
  7084.     LOG_METADATA_CORRUPT = 0xC01A000D,
  7085.  
  7086.     /// <summary>
  7087.     /// The log service encountered a metadata file that could not be created by the log file system.
  7088.     /// </summary>
  7089.     LOG_METADATA_INVALID = 0xC01A000E,
  7090.  
  7091.     /// <summary>
  7092.     /// The log service encountered a metadata file with inconsistent data.
  7093.     /// </summary>
  7094.     LOG_METADATA_INCONSISTENT = 0xC01A000F,
  7095.  
  7096.     /// <summary>
  7097.     /// The log service encountered an attempt to erroneously allocate or dispose reservation space.
  7098.     /// </summary>
  7099.     LOG_RESERVATION_INVALID = 0xC01A0010,
  7100.  
  7101.     /// <summary>
  7102.     /// The log service cannot delete the log file or the file system container.
  7103.     /// </summary>
  7104.     LOG_CANT_DELETE = 0xC01A0011,
  7105.  
  7106.     /// <summary>
  7107.     /// The log service has reached the maximum allowable containers allocated to a log file.
  7108.     /// </summary>
  7109.     LOG_CONTAINER_LIMIT_EXCEEDED = 0xC01A0012,
  7110.  
  7111.     /// <summary>
  7112.     /// The log service has attempted to read or write backward past the start of the log.
  7113.     /// </summary>
  7114.     LOG_START_OF_LOG = 0xC01A0013,
  7115.  
  7116.     /// <summary>
  7117.     /// The log policy could not be installed because a policy of the same type is already present.
  7118.     /// </summary>
  7119.     LOG_POLICY_ALREADY_INSTALLED = 0xC01A0014,
  7120.  
  7121.     /// <summary>
  7122.     /// The log policy in question was not installed at the time of the request.
  7123.     /// </summary>
  7124.     LOG_POLICY_NOT_INSTALLED = 0xC01A0015,
  7125.  
  7126.     /// <summary>
  7127.     /// The installed set of policies on the log is invalid.
  7128.     /// </summary>
  7129.     LOG_POLICY_INVALID = 0xC01A0016,
  7130.  
  7131.     /// <summary>
  7132.     /// A policy on the log in question prevented the operation from completing.
  7133.     /// </summary>
  7134.     LOG_POLICY_CONFLICT = 0xC01A0017,
  7135.  
  7136.     /// <summary>
  7137.     /// The log space cannot be reclaimed because the log is pinned by the archive tail.
  7138.     /// </summary>
  7139.     LOG_PINNED_ARCHIVE_TAIL = 0xC01A0018,
  7140.  
  7141.     /// <summary>
  7142.     /// The log record is not a record in the log file.
  7143.     /// </summary>
  7144.     LOG_RECORD_NONEXISTENT = 0xC01A0019,
  7145.  
  7146.     /// <summary>
  7147.     /// The number of reserved log records or the adjustment of the number of reserved log records is invalid.
  7148.     /// </summary>
  7149.     LOG_RECORDS_RESERVED_INVALID = 0xC01A001A,
  7150.  
  7151.     /// <summary>
  7152.     /// The reserved log space or the adjustment of the log space is invalid.
  7153.     /// </summary>
  7154.     LOG_SPACE_RESERVED_INVALID = 0xC01A001B,
  7155.  
  7156.     /// <summary>
  7157.     /// A new or existing archive tail or the base of the active log is invalid.
  7158.     /// </summary>
  7159.     LOG_TAIL_INVALID = 0xC01A001C,
  7160.  
  7161.     /// <summary>
  7162.     /// The log space is exhausted.
  7163.     /// </summary>
  7164.     LOG_FULL = 0xC01A001D,
  7165.  
  7166.     /// <summary>
  7167.     /// The log is multiplexed; no direct writes to the physical log are allowed.
  7168.     /// </summary>
  7169.     LOG_MULTIPLEXED = 0xC01A001E,
  7170.  
  7171.     /// <summary>
  7172.     /// The operation failed because the log is dedicated.
  7173.     /// </summary>
  7174.     LOG_DEDICATED = 0xC01A001F,
  7175.  
  7176.     /// <summary>
  7177.     /// The operation requires an archive context.
  7178.     /// </summary>
  7179.     LOG_ARCHIVE_NOT_IN_PROGRESS = 0xC01A0020,
  7180.  
  7181.     /// <summary>
  7182.     /// Log archival is in progress.
  7183.     /// </summary>
  7184.     LOG_ARCHIVE_IN_PROGRESS = 0xC01A0021,
  7185.  
  7186.     /// <summary>
  7187.     /// The operation requires a nonephemeral log, but the log is ephemeral.
  7188.     /// </summary>
  7189.     LOG_EPHEMERAL = 0xC01A0022,
  7190.  
  7191.     /// <summary>
  7192.     /// The log must have at least two containers before it can be read from or written to.
  7193.     /// </summary>
  7194.     LOG_NOT_ENOUGH_CONTAINERS = 0xC01A0023,
  7195.  
  7196.     /// <summary>
  7197.     /// A log client has already registered on the stream.
  7198.     /// </summary>
  7199.     LOG_CLIENT_ALREADY_REGISTERED = 0xC01A0024,
  7200.  
  7201.     /// <summary>
  7202.     /// A log client has not been registered on the stream.
  7203.     /// </summary>
  7204.     LOG_CLIENT_NOT_REGISTERED = 0xC01A0025,
  7205.  
  7206.     /// <summary>
  7207.     /// A request has already been made to handle the log full condition.
  7208.     /// </summary>
  7209.     LOG_FULL_HANDLER_IN_PROGRESS = 0xC01A0026,
  7210.  
  7211.     /// <summary>
  7212.     /// The log service encountered an error when attempting to read from a log container.
  7213.     /// </summary>
  7214.     LOG_CONTAINER_READ_FAILED = 0xC01A0027,
  7215.  
  7216.     /// <summary>
  7217.     /// The log service encountered an error when attempting to write to a log container.
  7218.     /// </summary>
  7219.     LOG_CONTAINER_WRITE_FAILED = 0xC01A0028,
  7220.  
  7221.     /// <summary>
  7222.     /// The log service encountered an error when attempting to open a log container.
  7223.     /// </summary>
  7224.     LOG_CONTAINER_OPEN_FAILED = 0xC01A0029,
  7225.  
  7226.     /// <summary>
  7227.     /// The log service encountered an invalid container state when attempting a requested action.
  7228.     /// </summary>
  7229.     LOG_CONTAINER_STATE_INVALID = 0xC01A002A,
  7230.  
  7231.     /// <summary>
  7232.     /// The log service is not in the correct state to perform a requested action.
  7233.     /// </summary>
  7234.     LOG_STATE_INVALID = 0xC01A002B,
  7235.  
  7236.     /// <summary>
  7237.     /// The log space cannot be reclaimed because the log is pinned.
  7238.     /// </summary>
  7239.     LOG_PINNED = 0xC01A002C,
  7240.  
  7241.     /// <summary>
  7242.     /// The log metadata flush failed.
  7243.     /// </summary>
  7244.     LOG_METADATA_FLUSH_FAILED = 0xC01A002D,
  7245.  
  7246.     /// <summary>
  7247.     /// Security on the log and its containers is inconsistent.
  7248.     /// </summary>
  7249.     LOG_INCONSISTENT_SECURITY = 0xC01A002E,
  7250.  
  7251.     /// <summary>
  7252.     /// Records were appended to the log or reservation changes were made, but the log could not be flushed.
  7253.     /// </summary>
  7254.     LOG_APPENDED_FLUSH_FAILED = 0xC01A002F,
  7255.  
  7256.     /// <summary>
  7257.     /// The log is pinned due to reservation consuming most of the log space. Free some reserved records to make space available.
  7258.     /// </summary>
  7259.     LOG_PINNED_RESERVATION = 0xC01A0030,
  7260.  
  7261.     /// <summary>
  7262.     /// {Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot
  7263.     /// the system to restore full display functionality. The next time you reboot the computer, a dialog box will allow you to upload
  7264.     /// data about this failure to Microsoft.
  7265.     /// </summary>
  7266.     VIDEO_HUNG_DISPLAY_DRIVER_THREAD = 0xC01B00EA,
  7267.  
  7268.     /// <summary>
  7269.     /// A handler was not defined by the filter for this operation.
  7270.     /// </summary>
  7271.     FLT_NO_HANDLER_DEFINED = 0xC01C0001,
  7272.  
  7273.     /// <summary>
  7274.     /// A context is already defined for this object.
  7275.     /// </summary>
  7276.     FLT_CONTEXT_ALREADY_DEFINED = 0xC01C0002,
  7277.  
  7278.     /// <summary>
  7279.     /// Asynchronous requests are not valid for this operation.
  7280.     /// </summary>
  7281.     FLT_INVALID_ASYNCHRONOUS_REQUEST = 0xC01C0003,
  7282.  
  7283.     /// <summary>
  7284.     /// This is an internal error code used by the filter manager to determine if a fast I/O operation should be forced
  7285.     /// down the input/output request packet (IRP) path. Minifilters should never return this value.
  7286.     /// </summary>
  7287.     FLT_DISALLOW_FAST_IO = 0xC01C0004,
  7288.  
  7289.     /// <summary>
  7290.     /// An invalid name request was made. The name requested cannot be retrieved at this time.
  7291.     /// </summary>
  7292.     FLT_INVALID_NAME_REQUEST = 0xC01C0005,
  7293.  
  7294.     /// <summary>
  7295.     /// Posting this operation to a worker thread for further processing is not safe at this time because it could lead to a system deadlock.
  7296.     /// </summary>
  7297.     FLT_NOT_SAFE_TO_POST_OPERATION = 0xC01C0006,
  7298.  
  7299.     /// <summary>
  7300.     /// The Filter Manager was not initialized when a filter tried to register. Make sure that the Filter Manager is loaded as a driver.
  7301.     /// </summary>
  7302.     FLT_NOT_INITIALIZED = 0xC01C0007,
  7303.  
  7304.     /// <summary>
  7305.     /// The filter is not ready for attachment to volumes because it has not finished initializing (FltStartFiltering has not been called).
  7306.     /// </summary>
  7307.     FLT_FILTER_NOT_READY = 0xC01C0008,
  7308.  
  7309.     /// <summary>
  7310.     /// The filter must clean up any operation-specific context at this time because it is being removed from the system
  7311.     /// before the operation is completed by the lower drivers.
  7312.     /// </summary>
  7313.     FLT_POST_OPERATION_CLEANUP = 0xC01C0009,
  7314.  
  7315.     /// <summary>
  7316.     /// The Filter Manager had an internal error from which it cannot recover; therefore, the operation has failed. This
  7317.     /// is usually the result of a filter returning an invalid value from a pre-operation callback.
  7318.     /// </summary>
  7319.     FLT_INTERNAL_ERROR = 0xC01C000A,
  7320.  
  7321.     /// <summary>
  7322.     /// The object specified for this action is in the process of being deleted; therefore, the action requested cannot be completed at this time.
  7323.     /// </summary>
  7324.     FLT_DELETING_OBJECT = 0xC01C000B,
  7325.  
  7326.     /// <summary>
  7327.     /// A nonpaged pool must be used for this type of context.
  7328.     /// </summary>
  7329.     FLT_MUST_BE_NONPAGED_POOL = 0xC01C000C,
  7330.  
  7331.     /// <summary>
  7332.     /// A duplicate handler definition has been provided for an operation.
  7333.     /// </summary>
  7334.     FLT_DUPLICATE_ENTRY = 0xC01C000D,
  7335.  
  7336.     /// <summary>
  7337.     /// The callback data queue has been disabled.
  7338.     /// </summary>
  7339.     FLT_CBDQ_DISABLED = 0xC01C000E,
  7340.  
  7341.     /// <summary>
  7342.     /// Do not attach the filter to the volume at this time.
  7343.     /// </summary>
  7344.     FLT_DO_NOT_ATTACH = 0xC01C000F,
  7345.  
  7346.     /// <summary>
  7347.     /// Do not detach the filter from the volume at this time.
  7348.     /// </summary>
  7349.     FLT_DO_NOT_DETACH = 0xC01C0010,
  7350.  
  7351.     /// <summary>
  7352.     /// An instance already exists at this altitude on the volume specified.
  7353.     /// </summary>
  7354.     FLT_INSTANCE_ALTITUDE_COLLISION = 0xC01C0011,
  7355.  
  7356.     /// <summary>
  7357.     /// An instance already exists with this name on the volume specified.
  7358.     /// </summary>
  7359.     FLT_INSTANCE_NAME_COLLISION = 0xC01C0012,
  7360.  
  7361.     /// <summary>
  7362.     /// The system could not find the filter specified.
  7363.     /// </summary>
  7364.     FLT_FILTER_NOT_FOUND = 0xC01C0013,
  7365.  
  7366.     /// <summary>
  7367.     /// The system could not find the volume specified.
  7368.     /// </summary>
  7369.     FLT_VOLUME_NOT_FOUND = 0xC01C0014,
  7370.  
  7371.     /// <summary>
  7372.     /// The system could not find the instance specified.
  7373.     /// </summary>
  7374.     FLT_INSTANCE_NOT_FOUND = 0xC01C0015,
  7375.  
  7376.     /// <summary>
  7377.     /// No registered context allocation definition was found for the given request.
  7378.     /// </summary>
  7379.     FLT_CONTEXT_ALLOCATION_NOT_FOUND = 0xC01C0016,
  7380.  
  7381.     /// <summary>
  7382.     /// An invalid parameter was specified during context registration.
  7383.     /// </summary>
  7384.     FLT_INVALID_CONTEXT_REGISTRATION = 0xC01C0017,
  7385.  
  7386.     /// <summary>
  7387.     /// The name requested was not found in the Filter Manager name cache and could not be retrieved from the file system.
  7388.     /// </summary>
  7389.     FLT_NAME_CACHE_MISS = 0xC01C0018,
  7390.  
  7391.     /// <summary>
  7392.     /// The requested device object does not exist for the given volume.
  7393.     /// </summary>
  7394.     FLT_NO_DEVICE_OBJECT = 0xC01C0019,
  7395.  
  7396.     /// <summary>
  7397.     /// The specified volume is already mounted.
  7398.     /// </summary>
  7399.     FLT_VOLUME_ALREADY_MOUNTED = 0xC01C001A,
  7400.  
  7401.     /// <summary>
  7402.     /// The specified transaction context is already enlisted in a transaction.
  7403.     /// </summary>
  7404.     FLT_ALREADY_ENLISTED = 0xC01C001B,
  7405.  
  7406.     /// <summary>
  7407.     /// The specified context is already attached to another object.
  7408.     /// </summary>
  7409.     FLT_CONTEXT_ALREADY_LINKED = 0xC01C001C,
  7410.  
  7411.     /// <summary>
  7412.     /// No waiter is present for the filter's reply to this message.
  7413.     /// </summary>
  7414.     FLT_NO_WAITER_FOR_REPLY = 0xC01C0020,
  7415.  
  7416.     /// <summary>
  7417.     /// A monitor descriptor could not be obtained.
  7418.     /// </summary>
  7419.     MONITOR_NO_DESCRIPTOR = 0xC01D0001,
  7420.  
  7421.     /// <summary>
  7422.     /// This release does not support the format of the obtained monitor descriptor.
  7423.     /// </summary>
  7424.     MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = 0xC01D0002,
  7425.  
  7426.     /// <summary>
  7427.     /// The checksum of the obtained monitor descriptor is invalid.
  7428.     /// </summary>
  7429.     MONITOR_INVALID_DESCRIPTOR_CHECKSUM = 0xC01D0003,
  7430.  
  7431.     /// <summary>
  7432.     /// The monitor descriptor contains an invalid standard timing block.
  7433.     /// </summary>
  7434.     MONITOR_INVALID_STANDARD_TIMING_BLOCK = 0xC01D0004,
  7435.  
  7436.     /// <summary>
  7437.     /// WMI data-block registration failed for one of the MSMonitorClass WMI subclasses.
  7438.     /// </summary>
  7439.     MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = 0xC01D0005,
  7440.  
  7441.     /// <summary>
  7442.     /// The provided monitor descriptor block is either corrupted or does not contain the monitor's detailed serial number.
  7443.     /// </summary>
  7444.     MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = 0xC01D0006,
  7445.  
  7446.     /// <summary>
  7447.     /// The provided monitor descriptor block is either corrupted or does not contain the monitor's user-friendly name.
  7448.     /// </summary>
  7449.     MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = 0xC01D0007,
  7450.  
  7451.     /// <summary>
  7452.     /// There is no monitor descriptor data at the specified (offset or size) region.
  7453.     /// </summary>
  7454.     MONITOR_NO_MORE_DESCRIPTOR_DATA = 0xC01D0008,
  7455.  
  7456.     /// <summary>
  7457.     /// The monitor descriptor contains an invalid detailed timing block.
  7458.     /// </summary>
  7459.     MONITOR_INVALID_DETAILED_TIMING_BLOCK = 0xC01D0009,
  7460.  
  7461.     /// <summary>
  7462.     /// Monitor descriptor contains invalid manufacture date.
  7463.     /// </summary>
  7464.     MONITOR_INVALID_MANUFACTURE_DATE = 0xC01D000A,
  7465.  
  7466.     /// <summary>
  7467.     /// Exclusive mode ownership is needed to create an unmanaged primary allocation.
  7468.     /// </summary>
  7469.     GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = 0xC01E0000,
  7470.  
  7471.     /// <summary>
  7472.     /// The driver needs more DMA buffer space to complete the requested operation.
  7473.     /// </summary>
  7474.     GRAPHICS_INSUFFICIENT_DMA_BUFFER = 0xC01E0001,
  7475.  
  7476.     /// <summary>
  7477.     /// The specified display adapter handle is invalid.
  7478.     /// </summary>
  7479.     GRAPHICS_INVALID_DISPLAY_ADAPTER = 0xC01E0002,
  7480.  
  7481.     /// <summary>
  7482.     /// The specified display adapter and all of its state have been reset.
  7483.     /// </summary>
  7484.     GRAPHICS_ADAPTER_WAS_RESET = 0xC01E0003,
  7485.  
  7486.     /// <summary>
  7487.     /// The driver stack does not match the expected driver model.
  7488.     /// </summary>
  7489.     GRAPHICS_INVALID_DRIVER_MODEL = 0xC01E0004,
  7490.  
  7491.     /// <summary>
  7492.     /// Present happened but ended up into the changed desktop mode.
  7493.     /// </summary>
  7494.     GRAPHICS_PRESENT_MODE_CHANGED = 0xC01E0005,
  7495.  
  7496.     /// <summary>
  7497.     /// Nothing to present due to desktop occlusion.
  7498.     /// </summary>
  7499.     GRAPHICS_PRESENT_OCCLUDED = 0xC01E0006,
  7500.  
  7501.     /// <summary>
  7502.     /// Not able to present due to denial of desktop access.
  7503.     /// </summary>
  7504.     GRAPHICS_PRESENT_DENIED = 0xC01E0007,
  7505.  
  7506.     /// <summary>
  7507.     /// Not able to present with color conversion.
  7508.     /// </summary>
  7509.     GRAPHICS_CANNOTCOLORCONVERT = 0xC01E0008,
  7510.  
  7511.     /// <summary>
  7512.     /// Present redirection is disabled (desktop windowing management subsystem is off).
  7513.     /// </summary>
  7514.     GRAPHICS_PRESENT_REDIRECTION_DISABLED = 0xC01E000B,
  7515.  
  7516.     /// <summary>
  7517.     /// Previous exclusive VidPn source owner has released its ownership
  7518.     /// </summary>
  7519.     GRAPHICS_PRESENT_UNOCCLUDED = 0xC01E000C,
  7520.  
  7521.     /// <summary>
  7522.     /// Not enough video memory is available to complete the operation.
  7523.     /// </summary>
  7524.     GRAPHICS_NO_VIDEO_MEMORY = 0xC01E0100,
  7525.  
  7526.     /// <summary>
  7527.     /// Could not probe and lock the underlying memory of an allocation.
  7528.     /// </summary>
  7529.     GRAPHICS_CANT_LOCK_MEMORY = 0xC01E0101,
  7530.  
  7531.     /// <summary>
  7532.     /// The allocation is currently busy.
  7533.     /// </summary>
  7534.     GRAPHICS_ALLOCATION_BUSY = 0xC01E0102,
  7535.  
  7536.     /// <summary>
  7537.     /// An object being referenced has already reached the maximum reference count and cannot be referenced further.
  7538.     /// </summary>
  7539.     GRAPHICS_TOO_MANY_REFERENCES = 0xC01E0103,
  7540.  
  7541.     /// <summary>
  7542.     /// A problem could not be solved due to an existing condition. Try again later.
  7543.     /// </summary>
  7544.     GRAPHICS_TRY_AGAIN_LATER = 0xC01E0104,
  7545.  
  7546.     /// <summary>
  7547.     /// A problem could not be solved due to an existing condition. Try again now.
  7548.     /// </summary>
  7549.     GRAPHICS_TRY_AGAIN_NOW = 0xC01E0105,
  7550.  
  7551.     /// <summary>
  7552.     /// The allocation is invalid.
  7553.     /// </summary>
  7554.     GRAPHICS_ALLOCATION_INVALID = 0xC01E0106,
  7555.  
  7556.     /// <summary>
  7557.     /// No more unswizzling apertures are currently available.
  7558.     /// </summary>
  7559.     GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = 0xC01E0107,
  7560.  
  7561.     /// <summary>
  7562.     /// The current allocation cannot be unswizzled by an aperture.
  7563.     /// </summary>
  7564.     GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = 0xC01E0108,
  7565.  
  7566.     /// <summary>
  7567.     /// The request failed because a pinned allocation cannot be evicted.
  7568.     /// </summary>
  7569.     GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = 0xC01E0109,
  7570.  
  7571.     /// <summary>
  7572.     /// The allocation cannot be used from its current segment location for the specified operation.
  7573.     /// </summary>
  7574.     GRAPHICS_INVALID_ALLOCATION_USAGE = 0xC01E0110,
  7575.  
  7576.     /// <summary>
  7577.     /// A locked allocation cannot be used in the current command buffer.
  7578.     /// </summary>
  7579.     GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = 0xC01E0111,
  7580.  
  7581.     /// <summary>
  7582.     /// The allocation being referenced has been closed permanently.
  7583.     /// </summary>
  7584.     GRAPHICS_ALLOCATION_CLOSED = 0xC01E0112,
  7585.  
  7586.     /// <summary>
  7587.     /// An invalid allocation instance is being referenced.
  7588.     /// </summary>
  7589.     GRAPHICS_INVALID_ALLOCATION_INSTANCE = 0xC01E0113,
  7590.  
  7591.     /// <summary>
  7592.     /// An invalid allocation handle is being referenced.
  7593.     /// </summary>
  7594.     GRAPHICS_INVALID_ALLOCATION_HANDLE = 0xC01E0114,
  7595.  
  7596.     /// <summary>
  7597.     /// The allocation being referenced does not belong to the current device.
  7598.     /// </summary>
  7599.     GRAPHICS_WRONG_ALLOCATION_DEVICE = 0xC01E0115,
  7600.  
  7601.     /// <summary>
  7602.     /// The specified allocation lost its content.
  7603.     /// </summary>
  7604.     GRAPHICS_ALLOCATION_CONTENT_LOST = 0xC01E0116,
  7605.  
  7606.     /// <summary>
  7607.     /// A GPU exception was detected on the given device. The device cannot be scheduled.
  7608.     /// </summary>
  7609.     GRAPHICS_GPU_EXCEPTION_ON_DEVICE = 0xC01E0200,
  7610.  
  7611.     /// <summary>
  7612.     /// The specified VidPN topology is invalid.
  7613.     /// </summary>
  7614.     GRAPHICS_INVALID_VIDPN_TOPOLOGY = 0xC01E0300,
  7615.  
  7616.     /// <summary>
  7617.     /// The specified VidPN topology is valid but is not supported by this model of the display adapter.
  7618.     /// </summary>
  7619.     GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = 0xC01E0301,
  7620.  
  7621.     /// <summary>
  7622.     /// The specified VidPN topology is valid but is not currently supported by the display adapter due to allocation of its resources.
  7623.     /// </summary>
  7624.     GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = 0xC01E0302,
  7625.  
  7626.     /// <summary>
  7627.     /// The specified VidPN handle is invalid.
  7628.     /// </summary>
  7629.     GRAPHICS_INVALID_VIDPN = 0xC01E0303,
  7630.  
  7631.     /// <summary>
  7632.     /// The specified video present source is invalid.
  7633.     /// </summary>
  7634.     GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = 0xC01E0304,
  7635.  
  7636.     /// <summary>
  7637.     /// The specified video present target is invalid.
  7638.     /// </summary>
  7639.     GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = 0xC01E0305,
  7640.  
  7641.     /// <summary>
  7642.     /// The specified VidPN modality is not supported (for example, at least two of the pinned modes are not co-functional).
  7643.     /// </summary>
  7644.     GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = 0xC01E0306,
  7645.  
  7646.     /// <summary>
  7647.     /// The specified VidPN source mode set is invalid.
  7648.     /// </summary>
  7649.     GRAPHICS_INVALID_VIDPN_SOURCEMODESET = 0xC01E0308,
  7650.  
  7651.     /// <summary>
  7652.     /// The specified VidPN target mode set is invalid.
  7653.     /// </summary>
  7654.     GRAPHICS_INVALID_VIDPN_TARGETMODESET = 0xC01E0309,
  7655.  
  7656.     /// <summary>
  7657.     /// The specified video signal frequency is invalid.
  7658.     /// </summary>
  7659.     GRAPHICS_INVALID_FREQUENCY = 0xC01E030A,
  7660.  
  7661.     /// <summary>
  7662.     /// The specified video signal active region is invalid.
  7663.     /// </summary>
  7664.     GRAPHICS_INVALID_ACTIVE_REGION = 0xC01E030B,
  7665.  
  7666.     /// <summary>
  7667.     /// The specified video signal total region is invalid.
  7668.     /// </summary>
  7669.     GRAPHICS_INVALID_TOTAL_REGION = 0xC01E030C,
  7670.  
  7671.     /// <summary>
  7672.     /// The specified video present source mode is invalid.
  7673.     /// </summary>
  7674.     GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = 0xC01E0310,
  7675.  
  7676.     /// <summary>
  7677.     /// The specified video present target mode is invalid.
  7678.     /// </summary>
  7679.     GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = 0xC01E0311,
  7680.  
  7681.     /// <summary>
  7682.     /// The pinned mode must remain in the set on the VidPN's co-functional modality enumeration.
  7683.     /// </summary>
  7684.     GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = 0xC01E0312,
  7685.  
  7686.     /// <summary>
  7687.     /// The specified video present path is already in the VidPN's topology.
  7688.     /// </summary>
  7689.     GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = 0xC01E0313,
  7690.  
  7691.     /// <summary>
  7692.     /// The specified mode is already in the mode set.
  7693.     /// </summary>
  7694.     GRAPHICS_MODE_ALREADY_IN_MODESET = 0xC01E0314,
  7695.  
  7696.     /// <summary>
  7697.     /// The specified video present source set is invalid.
  7698.     /// </summary>
  7699.     GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = 0xC01E0315,
  7700.  
  7701.     /// <summary>
  7702.     /// The specified video present target set is invalid.
  7703.     /// </summary>
  7704.     GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = 0xC01E0316,
  7705.  
  7706.     /// <summary>
  7707.     /// The specified video present source is already in the video present source set.
  7708.     /// </summary>
  7709.     GRAPHICS_SOURCE_ALREADY_IN_SET = 0xC01E0317,
  7710.  
  7711.     /// <summary>
  7712.     /// The specified video present target is already in the video present target set.
  7713.     /// </summary>
  7714.     GRAPHICS_TARGET_ALREADY_IN_SET = 0xC01E0318,
  7715.  
  7716.     /// <summary>
  7717.     /// The specified VidPN present path is invalid.
  7718.     /// </summary>
  7719.     GRAPHICS_INVALID_VIDPN_PRESENT_PATH = 0xC01E0319,
  7720.  
  7721.     /// <summary>
  7722.     /// The miniport has no recommendation for augmenting the specified VidPN's topology.
  7723.     /// </summary>
  7724.     GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = 0xC01E031A,
  7725.  
  7726.     /// <summary>
  7727.     /// The specified monitor frequency range set is invalid.
  7728.     /// </summary>
  7729.     GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = 0xC01E031B,
  7730.  
  7731.     /// <summary>
  7732.     /// The specified monitor frequency range is invalid.
  7733.     /// </summary>
  7734.     GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = 0xC01E031C,
  7735.  
  7736.     /// <summary>
  7737.     /// The specified frequency range is not in the specified monitor frequency range set.
  7738.     /// </summary>
  7739.     GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = 0xC01E031D,
  7740.  
  7741.     /// <summary>
  7742.     /// The specified frequency range is already in the specified monitor frequency range set.
  7743.     /// </summary>
  7744.     GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = 0xC01E031F,
  7745.  
  7746.     /// <summary>
  7747.     /// The specified mode set is stale. Reacquire the new mode set.
  7748.     /// </summary>
  7749.     GRAPHICS_STALE_MODESET = 0xC01E0320,
  7750.  
  7751.     /// <summary>
  7752.     /// The specified monitor source mode set is invalid.
  7753.     /// </summary>
  7754.     GRAPHICS_INVALID_MONITOR_SOURCEMODESET = 0xC01E0321,
  7755.  
  7756.     /// <summary>
  7757.     /// The specified monitor source mode is invalid.
  7758.     /// </summary>
  7759.     GRAPHICS_INVALID_MONITOR_SOURCE_MODE = 0xC01E0322,
  7760.  
  7761.     /// <summary>
  7762.     /// The miniport does not have a recommendation regarding the request to provide a functional VidPN given the current display adapter configuration.
  7763.     /// </summary>
  7764.     GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = 0xC01E0323,
  7765.  
  7766.     /// <summary>
  7767.     /// The ID of the specified mode is being used by another mode in the set.
  7768.     /// </summary>
  7769.     GRAPHICS_MODE_ID_MUST_BE_UNIQUE = 0xC01E0324,
  7770.  
  7771.     /// <summary>
  7772.     /// The system failed to determine a mode that is supported by both the display adapter and the monitor connected to it.
  7773.     /// </summary>
  7774.     GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = 0xC01E0325,
  7775.  
  7776.     /// <summary>
  7777.     /// The number of video present targets must be greater than or equal to the number of video present sources.
  7778.     /// </summary>
  7779.     GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = 0xC01E0326,
  7780.  
  7781.     /// <summary>
  7782.     /// The specified present path is not in the VidPN's topology.
  7783.     /// </summary>
  7784.     GRAPHICS_PATH_NOT_IN_TOPOLOGY = 0xC01E0327,
  7785.  
  7786.     /// <summary>
  7787.     /// The display adapter must have at least one video present source.
  7788.     /// </summary>
  7789.     GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = 0xC01E0328,
  7790.  
  7791.     /// <summary>
  7792.     /// The display adapter must have at least one video present target.
  7793.     /// </summary>
  7794.     GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = 0xC01E0329,
  7795.  
  7796.     /// <summary>
  7797.     /// The specified monitor descriptor set is invalid.
  7798.     /// </summary>
  7799.     GRAPHICS_INVALID_MONITORDESCRIPTORSET = 0xC01E032A,
  7800.  
  7801.     /// <summary>
  7802.     /// The specified monitor descriptor is invalid.
  7803.     /// </summary>
  7804.     GRAPHICS_INVALID_MONITORDESCRIPTOR = 0xC01E032B,
  7805.  
  7806.     /// <summary>
  7807.     /// The specified descriptor is not in the specified monitor descriptor set.
  7808.     /// </summary>
  7809.     GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = 0xC01E032C,
  7810.  
  7811.     /// <summary>
  7812.     /// The specified descriptor is already in the specified monitor descriptor set.
  7813.     /// </summary>
  7814.     GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = 0xC01E032D,
  7815.  
  7816.     /// <summary>
  7817.     /// The ID of the specified monitor descriptor is being used by another descriptor in the set.
  7818.     /// </summary>
  7819.     GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = 0xC01E032E,
  7820.  
  7821.     /// <summary>
  7822.     /// The specified video present target subset type is invalid.
  7823.     /// </summary>
  7824.     GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = 0xC01E032F,
  7825.  
  7826.     /// <summary>
  7827.     /// Two or more of the specified resources are not related to each other, as defined by the interface semantics.
  7828.     /// </summary>
  7829.     GRAPHICS_RESOURCES_NOT_RELATED = 0xC01E0330,
  7830.  
  7831.     /// <summary>
  7832.     /// The ID of the specified video present source is being used by another source in the set.
  7833.     /// </summary>
  7834.     GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = 0xC01E0331,
  7835.  
  7836.     /// <summary>
  7837.     /// The ID of the specified video present target is being used by another target in the set.
  7838.     /// </summary>
  7839.     GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = 0xC01E0332,
  7840.  
  7841.     /// <summary>
  7842.     /// The specified VidPN source cannot be used because there is no available VidPN target to connect it to.
  7843.     /// </summary>
  7844.     GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = 0xC01E0333,
  7845.  
  7846.     /// <summary>
  7847.     /// The newly arrived monitor could not be associated with a display adapter.
  7848.     /// </summary>
  7849.     GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = 0xC01E0334,
  7850.  
  7851.     /// <summary>
  7852.     /// The particular display adapter does not have an associated VidPN manager.
  7853.     /// </summary>
  7854.     GRAPHICS_NO_VIDPNMGR = 0xC01E0335,
  7855.  
  7856.     /// <summary>
  7857.     /// The VidPN manager of the particular display adapter does not have an active VidPN.
  7858.     /// </summary>
  7859.     GRAPHICS_NO_ACTIVE_VIDPN = 0xC01E0336,
  7860.  
  7861.     /// <summary>
  7862.     /// The specified VidPN topology is stale; obtain the new topology.
  7863.     /// </summary>
  7864.     GRAPHICS_STALE_VIDPN_TOPOLOGY = 0xC01E0337,
  7865.  
  7866.     /// <summary>
  7867.     /// No monitor is connected on the specified video present target.
  7868.     /// </summary>
  7869.     GRAPHICS_MONITOR_NOT_CONNECTED = 0xC01E0338,
  7870.  
  7871.     /// <summary>
  7872.     /// The specified source is not part of the specified VidPN's topology.
  7873.     /// </summary>
  7874.     GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = 0xC01E0339,
  7875.  
  7876.     /// <summary>
  7877.     /// The specified primary surface size is invalid.
  7878.     /// </summary>
  7879.     GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = 0xC01E033A,
  7880.  
  7881.     /// <summary>
  7882.     /// The specified visible region size is invalid.
  7883.     /// </summary>
  7884.     GRAPHICS_INVALID_VISIBLEREGION_SIZE = 0xC01E033B,
  7885.  
  7886.     /// <summary>
  7887.     /// The specified stride is invalid.
  7888.     /// </summary>
  7889.     GRAPHICS_INVALID_STRIDE = 0xC01E033C,
  7890.  
  7891.     /// <summary>
  7892.     /// The specified pixel format is invalid.
  7893.     /// </summary>
  7894.     GRAPHICS_INVALID_PIXELFORMAT = 0xC01E033D,
  7895.  
  7896.     /// <summary>
  7897.     /// The specified color basis is invalid.
  7898.     /// </summary>
  7899.     GRAPHICS_INVALID_COLORBASIS = 0xC01E033E,
  7900.  
  7901.     /// <summary>
  7902.     /// The specified pixel value access mode is invalid.
  7903.     /// </summary>
  7904.     GRAPHICS_INVALID_PIXELVALUEACCESSMODE = 0xC01E033F,
  7905.  
  7906.     /// <summary>
  7907.     /// The specified target is not part of the specified VidPN's topology.
  7908.     /// </summary>
  7909.     GRAPHICS_TARGET_NOT_IN_TOPOLOGY = 0xC01E0340,
  7910.  
  7911.     /// <summary>
  7912.     /// Failed to acquire the display mode management interface.
  7913.     /// </summary>
  7914.     GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = 0xC01E0341,
  7915.  
  7916.     /// <summary>
  7917.     /// The specified VidPN source is already owned by a DMM client and cannot be used until that client releases it.
  7918.     /// </summary>
  7919.     GRAPHICS_VIDPN_SOURCE_IN_USE = 0xC01E0342,
  7920.  
  7921.     /// <summary>
  7922.     /// The specified VidPN is active and cannot be accessed.
  7923.     /// </summary>
  7924.     GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = 0xC01E0343,
  7925.  
  7926.     /// <summary>
  7927.     /// The specified VidPN's present path importance ordinal is invalid.
  7928.     /// </summary>
  7929.     GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = 0xC01E0344,
  7930.  
  7931.     /// <summary>
  7932.     /// The specified VidPN's present path content geometry transformation is invalid.
  7933.     /// </summary>
  7934.     GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = 0xC01E0345,
  7935.  
  7936.     /// <summary>
  7937.     /// The specified content geometry transformation is not supported on the respective VidPN present path.
  7938.     /// </summary>
  7939.     GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = 0xC01E0346,
  7940.  
  7941.     /// <summary>
  7942.     /// The specified gamma ramp is invalid.
  7943.     /// </summary>
  7944.     GRAPHICS_INVALID_GAMMA_RAMP = 0xC01E0347,
  7945.  
  7946.     /// <summary>
  7947.     /// The specified gamma ramp is not supported on the respective VidPN present path.
  7948.     /// </summary>
  7949.     GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = 0xC01E0348,
  7950.  
  7951.     /// <summary>
  7952.     /// Multisampling is not supported on the respective VidPN present path.
  7953.     /// </summary>
  7954.     GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = 0xC01E0349,
  7955.  
  7956.     /// <summary>
  7957.     /// The specified mode is not in the specified mode set.
  7958.     /// </summary>
  7959.     GRAPHICS_MODE_NOT_IN_MODESET = 0xC01E034A,
  7960.  
  7961.     /// <summary>
  7962.     /// The specified VidPN topology recommendation reason is invalid.
  7963.     /// </summary>
  7964.     GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = 0xC01E034D,
  7965.  
  7966.     /// <summary>
  7967.     /// The specified VidPN present path content type is invalid.
  7968.     /// </summary>
  7969.     GRAPHICS_INVALID_PATH_CONTENT_TYPE = 0xC01E034E,
  7970.  
  7971.     /// <summary>
  7972.     /// The specified VidPN present path copy protection type is invalid.
  7973.     /// </summary>
  7974.     GRAPHICS_INVALID_COPYPROTECTION_TYPE = 0xC01E034F,
  7975.  
  7976.     /// <summary>
  7977.     /// Only one unassigned mode set can exist at any one time for a particular VidPN source or target.
  7978.     /// </summary>
  7979.     GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = 0xC01E0350,
  7980.  
  7981.     /// <summary>
  7982.     /// The specified scan line ordering type is invalid.
  7983.     /// </summary>
  7984.     GRAPHICS_INVALID_SCANLINE_ORDERING = 0xC01E0352,
  7985.  
  7986.     /// <summary>
  7987.     /// The topology changes are not allowed for the specified VidPN.
  7988.     /// </summary>
  7989.     GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = 0xC01E0353,
  7990.  
  7991.     /// <summary>
  7992.     /// All available importance ordinals are being used in the specified topology.
  7993.     /// </summary>
  7994.     GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = 0xC01E0354,
  7995.  
  7996.     /// <summary>
  7997.     /// The specified primary surface has a different private-format attribute than the current primary surface.
  7998.     /// </summary>
  7999.     GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = 0xC01E0355,
  8000.  
  8001.     /// <summary>
  8002.     /// The specified mode-pruning algorithm is invalid.
  8003.     /// </summary>
  8004.     GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = 0xC01E0356,
  8005.  
  8006.     /// <summary>
  8007.     /// The specified monitor-capability origin is invalid.
  8008.     /// </summary>
  8009.     GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = 0xC01E0357,
  8010.  
  8011.     /// <summary>
  8012.     /// The specified monitor-frequency range constraint is invalid.
  8013.     /// </summary>
  8014.     GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = 0xC01E0358,
  8015.  
  8016.     /// <summary>
  8017.     /// The maximum supported number of present paths has been reached.
  8018.     /// </summary>
  8019.     GRAPHICS_MAX_NUM_PATHS_REACHED = 0xC01E0359,
  8020.  
  8021.     /// <summary>
  8022.     /// The miniport requested that augmentation be canceled for the specified source of the specified VidPN's topology.
  8023.     /// </summary>
  8024.     GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = 0xC01E035A,
  8025.  
  8026.     /// <summary>
  8027.     /// The specified client type was not recognized.
  8028.     /// </summary>
  8029.     GRAPHICS_INVALID_CLIENT_TYPE = 0xC01E035B,
  8030.  
  8031.     /// <summary>
  8032.     /// The client VidPN is not set on this adapter (for example, no user mode-initiated mode changes have taken place on this adapter).
  8033.     /// </summary>
  8034.     GRAPHICS_CLIENTVIDPN_NOT_SET = 0xC01E035C,
  8035.  
  8036.     /// <summary>
  8037.     /// The specified display adapter child device already has an external device connected to it.
  8038.     /// </summary>
  8039.     GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = 0xC01E0400,
  8040.  
  8041.     /// <summary>
  8042.     /// The display adapter child device does not support reporting a descriptor.
  8043.     /// </summary>
  8044.     GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = 0xC01E0401,
  8045.  
  8046.     /// <summary>
  8047.     /// The display adapter is not linked to any other adapters.
  8048.     /// </summary>
  8049.     GRAPHICS_NOT_A_LINKED_ADAPTER = 0xC01E0430,
  8050.  
  8051.     /// <summary>
  8052.     /// The lead adapter in a linked configuration was not enumerated yet.
  8053.     /// </summary>
  8054.     GRAPHICS_LEADLINK_NOT_ENUMERATED = 0xC01E0431,
  8055.  
  8056.     /// <summary>
  8057.     /// Some chain adapters in a linked configuration have not yet been enumerated.
  8058.     /// </summary>
  8059.     GRAPHICS_CHAINLINKS_NOT_ENUMERATED = 0xC01E0432,
  8060.  
  8061.     /// <summary>
  8062.     /// The chain of linked adapters is not ready to start because of an unknown failure.
  8063.     /// </summary>
  8064.     GRAPHICS_ADAPTER_CHAIN_NOT_READY = 0xC01E0433,
  8065.  
  8066.     /// <summary>
  8067.     /// An attempt was made to start a lead link display adapter when the chain links had not yet started.
  8068.     /// </summary>
  8069.     GRAPHICS_CHAINLINKS_NOT_STARTED = 0xC01E0434,
  8070.  
  8071.     /// <summary>
  8072.     /// An attempt was made to turn on a lead link display adapter when the chain links were turned off.
  8073.     /// </summary>
  8074.     GRAPHICS_CHAINLINKS_NOT_POWERED_ON = 0xC01E0435,
  8075.  
  8076.     /// <summary>
  8077.     /// The adapter link was found in an inconsistent state. Not all adapters are in an expected PNP/power state.
  8078.     /// </summary>
  8079.     GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = 0xC01E0436,
  8080.  
  8081.     /// <summary>
  8082.     /// The driver trying to start is not the same as the driver for the posted display adapter.
  8083.     /// </summary>
  8084.     GRAPHICS_NOT_POST_DEVICE_DRIVER = 0xC01E0438,
  8085.  
  8086.     /// <summary>
  8087.     /// An operation is being attempted that requires the display adapter to be in a quiescent state.
  8088.     /// </summary>
  8089.     GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = 0xC01E043B,
  8090.  
  8091.     /// <summary>
  8092.     /// The driver does not support OPM.
  8093.     /// </summary>
  8094.     GRAPHICS_OPM_NOT_SUPPORTED = 0xC01E0500,
  8095.  
  8096.     /// <summary>
  8097.     /// The driver does not support COPP.
  8098.     /// </summary>
  8099.     GRAPHICS_COPP_NOT_SUPPORTED = 0xC01E0501,
  8100.  
  8101.     /// <summary>
  8102.     /// The driver does not support UAB.
  8103.     /// </summary>
  8104.     GRAPHICS_UAB_NOT_SUPPORTED = 0xC01E0502,
  8105.  
  8106.     /// <summary>
  8107.     /// The specified encrypted parameters are invalid.
  8108.     /// </summary>
  8109.     GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = 0xC01E0503,
  8110.  
  8111.     /// <summary>
  8112.     /// An array passed to a function cannot hold all of the data that the function wants to put in it.
  8113.     /// </summary>
  8114.     GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL = 0xC01E0504,
  8115.  
  8116.     /// <summary>
  8117.     /// The GDI display device passed to this function does not have any active protected outputs.
  8118.     /// </summary>
  8119.     GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST = 0xC01E0505,
  8120.  
  8121.     /// <summary>
  8122.     /// The PVP cannot find an actual GDI display device that corresponds to the passed-in GDI display device name.
  8123.     /// </summary>
  8124.     GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = 0xC01E0506,
  8125.  
  8126.     /// <summary>
  8127.     /// This function failed because the GDI display device passed to it was not attached to the Windows desktop.
  8128.     /// </summary>
  8129.     GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = 0xC01E0507,
  8130.  
  8131.     /// <summary>
  8132.     /// The PVP does not support mirroring display devices because they do not have any protected outputs.
  8133.     /// </summary>
  8134.     GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED = 0xC01E0508,
  8135.  
  8136.     /// <summary>
  8137.     /// The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it
  8138.     /// is null, is not correctly aligned, or it points to an invalid address or a kernel mode address.
  8139.     /// </summary>
  8140.     GRAPHICS_OPM_INVALID_POINTER = 0xC01E050A,
  8141.  
  8142.     /// <summary>
  8143.     /// An internal error caused an operation to fail.
  8144.     /// </summary>
  8145.     GRAPHICS_OPM_INTERNAL_ERROR = 0xC01E050B,
  8146.  
  8147.     /// <summary>
  8148.     /// The function failed because the caller passed in an invalid OPM user-mode handle.
  8149.     /// </summary>
  8150.     GRAPHICS_OPM_INVALID_HANDLE = 0xC01E050C,
  8151.  
  8152.     /// <summary>
  8153.     /// This function failed because the GDI device passed to it did not have any monitors associated with it.
  8154.     /// </summary>
  8155.     GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = 0xC01E050D,
  8156.  
  8157.     /// <summary>
  8158.     /// A certificate could not be returned because the certificate buffer passed to the function was too small.
  8159.     /// </summary>
  8160.     GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = 0xC01E050E,
  8161.  
  8162.     /// <summary>
  8163.     /// DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present yarget is in spanning mode.
  8164.     /// </summary>
  8165.     GRAPHICS_OPM_SPANNING_MODE_ENABLED = 0xC01E050F,
  8166.  
  8167.     /// <summary>
  8168.     /// DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present target is in theater mode.
  8169.     /// </summary>
  8170.     GRAPHICS_OPM_THEATER_MODE_ENABLED = 0xC01E0510,
  8171.  
  8172.     /// <summary>
  8173.     /// The function call failed because the display adapter's hardware functionality scan (HFS) failed to validate the graphics hardware.
  8174.     /// </summary>
  8175.     GRAPHICS_PVP_HFS_FAILED = 0xC01E0511,
  8176.  
  8177.     /// <summary>
  8178.     /// The HDCP SRM passed to this function did not comply with section 5 of the HDCP 1.1 specification.
  8179.     /// </summary>
  8180.     GRAPHICS_OPM_INVALID_SRM = 0xC01E0512,
  8181.  
  8182.     /// <summary>
  8183.     /// The protected output cannot enable the HDCP system because it does not support it.
  8184.     /// </summary>
  8185.     GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = 0xC01E0513,
  8186.  
  8187.     /// <summary>
  8188.     /// The protected output cannot enable analog copy protection because it does not support it.
  8189.     /// </summary>
  8190.     GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = 0xC01E0514,
  8191.  
  8192.     /// <summary>
  8193.     /// The protected output cannot enable the CGMS-A protection technology because it does not support it.
  8194.     /// </summary>
  8195.     GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = 0xC01E0515,
  8196.  
  8197.     /// <summary>
  8198.     /// DxgkDdiOPMGetInformation() cannot return the version of the SRM being used because the application never successfully
  8199.     /// passed an SRM to the protected output.
  8200.     /// </summary>
  8201.     GRAPHICS_OPM_HDCP_SRM_NEVER_SET = 0xC01E0516,
  8202.  
  8203.     /// <summary>
  8204.     /// DxgkDdiOPMConfigureProtectedOutput() cannot enable the specified output protection technology because the output's
  8205.     /// screen resolution is too high.
  8206.     /// </summary>
  8207.     GRAPHICS_OPM_RESOLUTION_TOO_HIGH = 0xC01E0517,
  8208.  
  8209.     /// <summary>
  8210.     /// DxgkDdiOPMConfigureProtectedOutput() cannot enable HDCP because other physical outputs are using the display adapter's HDCP hardware.
  8211.     /// </summary>
  8212.     GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = 0xC01E0518,
  8213.  
  8214.     /// <summary>
  8215.     /// The operating system asynchronously destroyed this OPM-protected output because the operating system state changed.
  8216.     /// This error typically occurs because the monitor PDO associated with this protected output was removed or stopped, the protected output's
  8217.     /// session became a nonconsole session, or the protected output's desktop became inactive.
  8218.     /// </summary>
  8219.     GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS = 0xC01E051A,
  8220.  
  8221.     /// <summary>
  8222.     /// OPM functions cannot be called when a session is changing its type. Three types of sessions currently exist: console,
  8223.     /// disconnected, and remote (RDP or ICA).
  8224.     /// </summary>
  8225.     GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC01E051B,
  8226.  
  8227.     /// <summary>
  8228.     /// The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function
  8229.     /// failed. This error is returned only if a protected output has OPM semantics. DxgkDdiOPMGetCOPPCompatibleInformation always returns this error
  8230.     /// if a protected output has OPM semantics. DxgkDdiOPMGetInformation returns this error code if the caller requested COPP-specific information.
  8231.     /// DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use a COPP-specific command.
  8232.     /// </summary>
  8233.     GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = 0xC01E051C,
  8234.  
  8235.     /// <summary>
  8236.     /// The DxgkDdiOPMGetInformation and DxgkDdiOPMGetCOPPCompatibleInformation functions return this error code if the passed-in
  8237.     /// sequence number is not the expected sequence number or the passed-in OMAC value is invalid.
  8238.     /// </summary>
  8239.     GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = 0xC01E051D,
  8240.  
  8241.     /// <summary>
  8242.     /// The function failed because an unexpected error occurred inside a display driver.
  8243.     /// </summary>
  8244.     GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = 0xC01E051E,
  8245.  
  8246.     /// <summary>
  8247.     /// The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed.
  8248.     /// This error is returned only if a protected output has COPP semantics. DxgkDdiOPMGetCOPPCompatibleInformation returns this error code if the caller
  8249.     /// requested OPM-specific information. DxgkDdiOPMGetInformation always returns this error if a protected output has COPP semantics.
  8250.     /// DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use an OPM-specific command.
  8251.     /// </summary>
  8252.     GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = 0xC01E051F,
  8253.  
  8254.     /// <summary>
  8255.     /// The DxgkDdiOPMGetCOPPCompatibleInformation and DxgkDdiOPMConfigureProtectedOutput functions return this error if the display
  8256.     /// driver does not support the DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING and DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING GUIDs.
  8257.     /// </summary>
  8258.     GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = 0xC01E0520,
  8259.  
  8260.     /// <summary>
  8261.     /// The DxgkDdiOPMConfigureProtectedOutput function returns this error code if the passed-in sequence number is not the expected
  8262.     /// sequence number or the passed-in OMAC value is invalid.
  8263.     /// </summary>
  8264.     GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = 0xC01E0521,
  8265.  
  8266.     /// <summary>
  8267.     /// The monitor connected to the specified video output does not have an I2C bus.
  8268.     /// </summary>
  8269.     GRAPHICS_I2C_NOT_SUPPORTED = 0xC01E0580,
  8270.  
  8271.     /// <summary>
  8272.     /// No device on the I2C bus has the specified address.
  8273.     /// </summary>
  8274.     GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = 0xC01E0581,
  8275.  
  8276.     /// <summary>
  8277.     /// An error occurred while transmitting data to the device on the I2C bus.
  8278.     /// </summary>
  8279.     GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = 0xC01E0582,
  8280.  
  8281.     /// <summary>
  8282.     /// An error occurred while receiving data from the device on the I2C bus.
  8283.     /// </summary>
  8284.     GRAPHICS_I2C_ERROR_RECEIVING_DATA = 0xC01E0583,
  8285.  
  8286.     /// <summary>
  8287.     /// The monitor does not support the specified VCP code.
  8288.     /// </summary>
  8289.     GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = 0xC01E0584,
  8290.  
  8291.     /// <summary>
  8292.     /// The data received from the monitor is invalid.
  8293.     /// </summary>
  8294.     GRAPHICS_DDCCI_INVALID_DATA = 0xC01E0585,
  8295.  
  8296.     /// <summary>
  8297.     /// A function call failed because a monitor returned an invalid timing status byte when the operating system used the DDC/CI get
  8298.     /// timing report and timing message command to get a timing report from a monitor.
  8299.     /// </summary>
  8300.     GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = 0xC01E0586,
  8301.  
  8302.     /// <summary>
  8303.     /// A monitor returned a DDC/CI capabilities string that did not comply with the ACCESS.bus 3.0, DDC/CI 1.1, or MCCS 2 Revision 1 specification.
  8304.     /// </summary>
  8305.     GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING = 0xC01E0587,
  8306.  
  8307.     /// <summary>
  8308.     /// An internal error caused an operation to fail.
  8309.     /// </summary>
  8310.     GRAPHICS_MCA_INTERNAL_ERROR = 0xC01E0588,
  8311.  
  8312.     /// <summary>
  8313.     /// An operation failed because a DDC/CI message had an invalid value in its command field.
  8314.     /// </summary>
  8315.     GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = 0xC01E0589,
  8316.  
  8317.     /// <summary>
  8318.     /// This error occurred because a DDC/CI message had an invalid value in its length field.
  8319.     /// </summary>
  8320.     GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = 0xC01E058A,
  8321.  
  8322.     /// <summary>
  8323.     /// This error occurred because the value in a DDC/CI message's checksum field did not match the message's computed checksum value.
  8324.     /// This error implies that the data was corrupted while it was being transmitted from a monitor to a computer.
  8325.     /// </summary>
  8326.     GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = 0xC01E058B,
  8327.  
  8328.     /// <summary>
  8329.     /// This function failed because an invalid monitor handle was passed to it.
  8330.     /// </summary>
  8331.     GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = 0xC01E058C,
  8332.  
  8333.     /// <summary>
  8334.     /// The operating system asynchronously destroyed the monitor that corresponds to this handle because the operating system's state changed.
  8335.     /// This error typically occurs because the monitor PDO associated with this handle was removed or stopped, or a display mode change occurred.
  8336.     /// A display mode change occurs when Windows sends a WM_DISPLAYCHANGE message to applications.
  8337.     /// </summary>
  8338.     GRAPHICS_MONITOR_NO_LONGER_EXISTS = 0xC01E058D,
  8339.  
  8340.     /// <summary>
  8341.     /// This function can be used only if a program is running in the local console session. It cannot be used if a program is running on a
  8342.     /// remote desktop session or on a terminal server session.
  8343.     /// </summary>
  8344.     GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = 0xC01E05E0,
  8345.  
  8346.     /// <summary>
  8347.     /// This function cannot find an actual GDI display device that corresponds to the specified GDI display device name.
  8348.     /// </summary>
  8349.     GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = 0xC01E05E1,
  8350.  
  8351.     /// <summary>
  8352.     /// The function failed because the specified GDI display device was not attached to the Windows desktop.
  8353.     /// </summary>
  8354.     GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = 0xC01E05E2,
  8355.  
  8356.     /// <summary>
  8357.     /// This function does not support GDI mirroring display devices because GDI mirroring display devices do not have any physical monitors
  8358.     /// associated with them.
  8359.     /// </summary>
  8360.     GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = 0xC01E05E3,
  8361.  
  8362.     /// <summary>
  8363.     /// The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is null, is not
  8364.     /// correctly aligned, or points to an invalid address or to a kernel mode address.
  8365.     /// </summary>
  8366.     GRAPHICS_INVALID_POINTER = 0xC01E05E4,
  8367.  
  8368.     /// <summary>
  8369.     /// This function failed because the GDI device passed to it did not have a monitor associated with it.
  8370.     /// </summary>
  8371.     GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = 0xC01E05E5,
  8372.  
  8373.     /// <summary>
  8374.     /// An array passed to the function cannot hold all of the data that the function must copy into the array.
  8375.     /// </summary>
  8376.     GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = 0xC01E05E6,
  8377.  
  8378.     /// <summary>
  8379.     /// An internal error caused an operation to fail.
  8380.     /// </summary>
  8381.     GRAPHICS_INTERNAL_ERROR = 0xC01E05E7,
  8382.  
  8383.     /// <summary>
  8384.     /// The function failed because the current session is changing its type. This function cannot be called when the current session
  8385.     /// is changing its type. Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA).
  8386.     /// </summary>
  8387.     GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC01E05E8,
  8388.  
  8389.     /// <summary>
  8390.     /// The volume must be unlocked before it can be used.
  8391.     /// </summary>
  8392.     FVE_LOCKED_VOLUME = 0xC0210000,
  8393.  
  8394.     /// <summary>
  8395.     /// The volume is fully decrypted and no key is available.
  8396.     /// </summary>
  8397.     FVE_NOT_ENCRYPTED = 0xC0210001,
  8398.  
  8399.     /// <summary>
  8400.     /// The control block for the encrypted volume is not valid.
  8401.     /// </summary>
  8402.     FVE_BAD_INFORMATION = 0xC0210002,
  8403.  
  8404.     /// <summary>
  8405.     /// Not enough free space remains on the volume to allow encryption.
  8406.     /// </summary>
  8407.     FVE_TOO_SMALL = 0xC0210003,
  8408.  
  8409.     /// <summary>
  8410.     /// The partition cannot be encrypted because the file system is not supported.
  8411.     /// </summary>
  8412.     FVE_FAILED_WRONG_FS = 0xC0210004,
  8413.  
  8414.     /// <summary>
  8415.     /// The file system is inconsistent. Run the Check Disk utility.
  8416.     /// </summary>
  8417.     FVE_FAILED_BAD_FS = 0xC0210005,
  8418.  
  8419.     /// <summary>
  8420.     /// The file system does not extend to the end of the volume.
  8421.     /// </summary>
  8422.     FVE_FS_NOT_EXTENDED = 0xC0210006,
  8423.  
  8424.     /// <summary>
  8425.     /// This operation cannot be performed while a file system is mounted on the volume.
  8426.     /// </summary>
  8427.     FVE_FS_MOUNTED = 0xC0210007,
  8428.  
  8429.     /// <summary>
  8430.     /// BitLocker Drive Encryption is not included with this version of Windows.
  8431.     /// </summary>
  8432.     FVE_NO_LICENSE = 0xC0210008,
  8433.  
  8434.     /// <summary>
  8435.     /// The requested action was denied by the FVE control engine.
  8436.     /// </summary>
  8437.     FVE_ACTION_NOT_ALLOWED = 0xC0210009,
  8438.  
  8439.     /// <summary>
  8440.     /// The data supplied is malformed.
  8441.     /// </summary>
  8442.     FVE_BAD_DATA = 0xC021000A,
  8443.  
  8444.     /// <summary>
  8445.     /// The volume is not bound to the system.
  8446.     /// </summary>
  8447.     FVE_VOLUME_NOT_BOUND = 0xC021000B,
  8448.  
  8449.     /// <summary>
  8450.     /// The volume specified is not a data volume.
  8451.     /// </summary>
  8452.     FVE_NOT_DATA_VOLUME = 0xC021000C,
  8453.  
  8454.     /// <summary>
  8455.     /// A read operation failed while converting the volume.
  8456.     /// </summary>
  8457.     FVE_CONV_READ_ERROR = 0xC021000D,
  8458.  
  8459.     /// <summary>
  8460.     /// A write operation failed while converting the volume.
  8461.     /// </summary>
  8462.     FVE_CONV_WRITE_ERROR = 0xC021000E,
  8463.  
  8464.     /// <summary>
  8465.     /// The control block for the encrypted volume was updated by another thread. Try again.
  8466.     /// </summary>
  8467.     FVE_OVERLAPPED_UPDATE = 0xC021000F,
  8468.  
  8469.     /// <summary>
  8470.     /// The volume encryption algorithm cannot be used on this sector size.
  8471.     /// </summary>
  8472.     FVE_FAILED_SECTOR_SIZE = 0xC0210010,
  8473.  
  8474.     /// <summary>
  8475.     /// BitLocker recovery authentication failed.
  8476.     /// </summary>
  8477.     FVE_FAILED_AUTHENTICATION = 0xC0210011,
  8478.  
  8479.     /// <summary>
  8480.     /// The volume specified is not the boot operating system volume.
  8481.     /// </summary>
  8482.     FVE_NOT_OS_VOLUME = 0xC0210012,
  8483.  
  8484.     /// <summary>
  8485.     /// The BitLocker startup key or recovery password could not be read from external media.
  8486.     /// </summary>
  8487.     FVE_KEYFILE_NOT_FOUND = 0xC0210013,
  8488.  
  8489.     /// <summary>
  8490.     /// The BitLocker startup key or recovery password file is corrupt or invalid.
  8491.     /// </summary>
  8492.     FVE_KEYFILE_INVALID = 0xC0210014,
  8493.  
  8494.     /// <summary>
  8495.     /// The BitLocker encryption key could not be obtained from the startup key or the recovery password.
  8496.     /// </summary>
  8497.     FVE_KEYFILE_NO_VMK = 0xC0210015,
  8498.  
  8499.     /// <summary>
  8500.     /// The TPM is disabled.
  8501.     /// </summary>
  8502.     FVE_TPM_DISABLED = 0xC0210016,
  8503.  
  8504.     /// <summary>
  8505.     /// The authorization data for the SRK of the TPM is not zero.
  8506.     /// </summary>
  8507.     FVE_TPM_SRK_AUTH_NOT_ZERO = 0xC0210017,
  8508.  
  8509.     /// <summary>
  8510.     /// The system boot information changed or the TPM locked out access to BitLocker encryption keys until the computer is restarted.
  8511.     /// </summary>
  8512.     FVE_TPM_INVALID_PCR = 0xC0210018,
  8513.  
  8514.     /// <summary>
  8515.     /// The BitLocker encryption key could not be obtained from the TPM.
  8516.     /// </summary>
  8517.     FVE_TPM_NO_VMK = 0xC0210019,
  8518.  
  8519.     /// <summary>
  8520.     /// The BitLocker encryption key could not be obtained from the TPM and PIN.
  8521.     /// </summary>
  8522.     FVE_PIN_INVALID = 0xC021001A,
  8523.  
  8524.     /// <summary>
  8525.     /// A boot application hash does not match the hash computed when BitLocker was turned on.
  8526.     /// </summary>
  8527.     FVE_AUTH_INVALID_APPLICATION = 0xC021001B,
  8528.  
  8529.     /// <summary>
  8530.     /// The Boot Configuration Data (BCD) settings are not supported or have changed because BitLocker was enabled.
  8531.     /// </summary>
  8532.     FVE_AUTH_INVALID_CONFIG = 0xC021001C,
  8533.  
  8534.     /// <summary>
  8535.     /// Boot debugging is enabled. Run Windows Boot Configuration Data Store Editor (bcdedit.exe) to turn it off.
  8536.     /// </summary>
  8537.     FVE_DEBUGGER_ENABLED = 0xC021001D,
  8538.  
  8539.     /// <summary>
  8540.     /// The BitLocker encryption key could not be obtained.
  8541.     /// </summary>
  8542.     FVE_DRY_RUN_FAILED = 0xC021001E,
  8543.  
  8544.     /// <summary>
  8545.     /// The metadata disk region pointer is incorrect.
  8546.     /// </summary>
  8547.     FVE_BAD_METADATA_POINTER = 0xC021001F,
  8548.  
  8549.     /// <summary>
  8550.     /// The backup copy of the metadata is out of date.
  8551.     /// </summary>
  8552.     FVE_OLD_METADATA_COPY = 0xC0210020,
  8553.  
  8554.     /// <summary>
  8555.     /// No action was taken because a system restart is required.
  8556.     /// </summary>
  8557.     FVE_REBOOT_REQUIRED = 0xC0210021,
  8558.  
  8559.     /// <summary>
  8560.     /// No action was taken because BitLocker Drive Encryption is in RAW access mode.
  8561.     /// </summary>
  8562.     FVE_RAW_ACCESS = 0xC0210022,
  8563.  
  8564.     /// <summary>
  8565.     /// BitLocker Drive Encryption cannot enter RAW access mode for this volume.
  8566.     /// </summary>
  8567.     FVE_RAW_BLOCKED = 0xC0210023,
  8568.  
  8569.     /// <summary>
  8570.     /// This feature of BitLocker Drive Encryption is not included with this version of Windows.
  8571.     /// </summary>
  8572.     FVE_NO_FEATURE_LICENSE = 0xC0210026,
  8573.  
  8574.     /// <summary>
  8575.     /// Group policy does not permit turning off BitLocker Drive Encryption on roaming data volumes.
  8576.     /// </summary>
  8577.     FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = 0xC0210027,
  8578.  
  8579.     /// <summary>
  8580.     /// Bitlocker Drive Encryption failed to recover from aborted conversion. This could be due to either all conversion logs being
  8581.     /// corrupted or the media being write-protected.
  8582.     /// </summary>
  8583.     FVE_CONV_RECOVERY_FAILED = 0xC0210028,
  8584.  
  8585.     /// <summary>
  8586.     /// The requested virtualization size is too big.
  8587.     /// </summary>
  8588.     FVE_VIRTUALIZED_SPACE_TOO_BIG = 0xC0210029,
  8589.  
  8590.     /// <summary>
  8591.     /// The drive is too small to be protected using BitLocker Drive Encryption.
  8592.     /// </summary>
  8593.     FVE_VOLUME_TOO_SMALL = 0xC0210030,
  8594.  
  8595.     /// <summary>
  8596.     /// The callout does not exist.
  8597.     /// </summary>
  8598.     FWP_CALLOUT_NOT_FOUND = 0xC0220001,
  8599.  
  8600.     /// <summary>
  8601.     /// The filter condition does not exist.
  8602.     /// </summary>
  8603.     FWP_CONDITION_NOT_FOUND = 0xC0220002,
  8604.  
  8605.     /// <summary>
  8606.     /// The filter does not exist.
  8607.     /// </summary>
  8608.     FWP_FILTER_NOT_FOUND = 0xC0220003,
  8609.  
  8610.     /// <summary>
  8611.     /// The layer does not exist.
  8612.     /// </summary>
  8613.     FWP_LAYER_NOT_FOUND = 0xC0220004,
  8614.  
  8615.     /// <summary>
  8616.     /// The provider does not exist.
  8617.     /// </summary>
  8618.     FWP_PROVIDER_NOT_FOUND = 0xC0220005,
  8619.  
  8620.     /// <summary>
  8621.     /// The provider context does not exist.
  8622.     /// </summary>
  8623.     FWP_PROVIDER_CONTEXT_NOT_FOUND = 0xC0220006,
  8624.  
  8625.     /// <summary>
  8626.     /// The sublayer does not exist.
  8627.     /// </summary>
  8628.     FWP_SUBLAYER_NOT_FOUND = 0xC0220007,
  8629.  
  8630.     /// <summary>
  8631.     /// The object does not exist.
  8632.     /// </summary>
  8633.     FWP_NOT_FOUND = 0xC0220008,
  8634.  
  8635.     /// <summary>
  8636.     /// An object with that GUID or LUID already exists.
  8637.     /// </summary>
  8638.     FWP_ALREADY_EXISTS = 0xC0220009,
  8639.  
  8640.     /// <summary>
  8641.     /// The object is referenced by other objects and cannot be deleted.
  8642.     /// </summary>
  8643.     FWP_IN_USE = 0xC022000A,
  8644.  
  8645.     /// <summary>
  8646.     /// The call is not allowed from within a dynamic session.
  8647.     /// </summary>
  8648.     FWP_DYNAMIC_SESSION_IN_PROGRESS = 0xC022000B,
  8649.  
  8650.     /// <summary>
  8651.     /// The call was made from the wrong session and cannot be completed.
  8652.     /// </summary>
  8653.     FWP_WRONG_SESSION = 0xC022000C,
  8654.  
  8655.     /// <summary>
  8656.     /// The call must be made from within an explicit transaction.
  8657.     /// </summary>
  8658.     FWP_NO_TXN_IN_PROGRESS = 0xC022000D,
  8659.  
  8660.     /// <summary>
  8661.     /// The call is not allowed from within an explicit transaction.
  8662.     /// </summary>
  8663.     FWP_TXN_IN_PROGRESS = 0xC022000E,
  8664.  
  8665.     /// <summary>
  8666.     /// The explicit transaction has been forcibly canceled.
  8667.     /// </summary>
  8668.     FWP_TXN_ABORTED = 0xC022000F,
  8669.  
  8670.     /// <summary>
  8671.     /// The session has been canceled.
  8672.     /// </summary>
  8673.     FWP_SESSION_ABORTED = 0xC0220010,
  8674.  
  8675.     /// <summary>
  8676.     /// The call is not allowed from within a read-only transaction.
  8677.     /// </summary>
  8678.     FWP_INCOMPATIBLE_TXN = 0xC0220011,
  8679.  
  8680.     /// <summary>
  8681.     /// The call timed out while waiting to acquire the transaction lock.
  8682.     /// </summary>
  8683.     FWP_TIMEOUT = 0xC0220012,
  8684.  
  8685.     /// <summary>
  8686.     /// The collection of network diagnostic events is disabled.
  8687.     /// </summary>
  8688.     FWP_NET_EVENTS_DISABLED = 0xC0220013,
  8689.  
  8690.     /// <summary>
  8691.     /// The operation is not supported by the specified layer.
  8692.     /// </summary>
  8693.     FWP_INCOMPATIBLE_LAYER = 0xC0220014,
  8694.  
  8695.     /// <summary>
  8696.     /// The call is allowed for kernel-mode callers only.
  8697.     /// </summary>
  8698.     FWP_KM_CLIENTS_ONLY = 0xC0220015,
  8699.  
  8700.     /// <summary>
  8701.     /// The call tried to associate two objects with incompatible lifetimes.
  8702.     /// </summary>
  8703.     FWP_LIFETIME_MISMATCH = 0xC0220016,
  8704.  
  8705.     /// <summary>
  8706.     /// The object is built-in and cannot be deleted.
  8707.     /// </summary>
  8708.     FWP_BUILTIN_OBJECT = 0xC0220017,
  8709.  
  8710.     /// <summary>
  8711.     /// The maximum number of boot-time filters has been reached.
  8712.     /// </summary>
  8713.     FWP_TOO_MANY_BOOTTIME_FILTERS = 0xC0220018,
  8714.  
  8715.     /// <summary>
  8716.     /// The maximum number of callouts has been reached.
  8717.     /// </summary>
  8718.     FWP_TOO_MANY_CALLOUTS = 0xC0220018,
  8719.  
  8720.     /// <summary>
  8721.     /// A notification could not be delivered because a message queue has reached maximum capacity.
  8722.     /// </summary>
  8723.     FWP_NOTIFICATION_DROPPED = 0xC0220019,
  8724.  
  8725.     /// <summary>
  8726.     /// The traffic parameters do not match those for the security association context.
  8727.     /// </summary>
  8728.     FWP_TRAFFIC_MISMATCH = 0xC022001A,
  8729.  
  8730.     /// <summary>
  8731.     /// The call is not allowed for the current security association state.
  8732.     /// </summary>
  8733.     FWP_INCOMPATIBLE_SA_STATE = 0xC022001B,
  8734.  
  8735.     /// <summary>
  8736.     /// A required pointer is null.
  8737.     /// </summary>
  8738.     FWP_NULL_POINTER = 0xC022001C,
  8739.  
  8740.     /// <summary>
  8741.     /// An enumerator is not valid.
  8742.     /// </summary>
  8743.     FWP_INVALID_ENUMERATOR = 0xC022001D,
  8744.  
  8745.     /// <summary>
  8746.     /// The flags field contains an invalid value.
  8747.     /// </summary>
  8748.     FWP_INVALID_FLAGS = 0xC022001E,
  8749.  
  8750.     /// <summary>
  8751.     /// A network mask is not valid.
  8752.     /// </summary>
  8753.     FWP_INVALID_NET_MASK = 0xC022001F,
  8754.  
  8755.     /// <summary>
  8756.     /// An FWP_RANGE is not valid.
  8757.     /// </summary>
  8758.     FWP_INVALID_RANGE = 0xC0220020,
  8759.  
  8760.     /// <summary>
  8761.     /// The time interval is not valid.
  8762.     /// </summary>
  8763.     FWP_INVALID_INTERVAL = 0xC0220021,
  8764.  
  8765.     /// <summary>
  8766.     /// An array that must contain at least one element has a zero length.
  8767.     /// </summary>
  8768.     FWP_ZERO_LENGTH_ARRAY = 0xC0220022,
  8769.  
  8770.     /// <summary>
  8771.     /// The displayData.name field cannot be null.
  8772.     /// </summary>
  8773.     FWP_NULL_DISPLAY_NAME = 0xC0220023,
  8774.  
  8775.     /// <summary>
  8776.     /// The action type is not one of the allowed action types for a filter.
  8777.     /// </summary>
  8778.     FWP_INVALID_ACTION_TYPE = 0xC0220024,
  8779.  
  8780.     /// <summary>
  8781.     /// The filter weight is not valid.
  8782.     /// </summary>
  8783.     FWP_INVALID_WEIGHT = 0xC0220025,
  8784.  
  8785.     /// <summary>
  8786.     /// A filter condition contains a match type that is not compatible with the operands.
  8787.     /// </summary>
  8788.     FWP_MATCH_TYPE_MISMATCH = 0xC0220026,
  8789.  
  8790.     /// <summary>
  8791.     /// An FWP_VALUE or FWPM_CONDITION_VALUE is of the wrong type.
  8792.     /// </summary>
  8793.     FWP_TYPE_MISMATCH = 0xC0220027,
  8794.  
  8795.     /// <summary>
  8796.     /// An integer value is outside the allowed range.
  8797.     /// </summary>
  8798.     FWP_OUT_OF_BOUNDS = 0xC0220028,
  8799.  
  8800.     /// <summary>
  8801.     /// A reserved field is nonzero.
  8802.     /// </summary>
  8803.     FWP_RESERVED = 0xC0220029,
  8804.  
  8805.     /// <summary>
  8806.     /// A filter cannot contain multiple conditions operating on a single field.
  8807.     /// </summary>
  8808.     FWP_DUPLICATE_CONDITION = 0xC022002A,
  8809.  
  8810.     /// <summary>
  8811.     /// A policy cannot contain the same keying module more than once.
  8812.     /// </summary>
  8813.     FWP_DUPLICATE_KEYMOD = 0xC022002B,
  8814.  
  8815.     /// <summary>
  8816.     /// The action type is not compatible with the layer.
  8817.     /// </summary>
  8818.     FWP_ACTION_INCOMPATIBLE_WITH_LAYER = 0xC022002C,
  8819.  
  8820.     /// <summary>
  8821.     /// The action type is not compatible with the sublayer.
  8822.     /// </summary>
  8823.     FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER = 0xC022002D,
  8824.  
  8825.     /// <summary>
  8826.     /// The raw context or the provider context is not compatible with the layer.
  8827.     /// </summary>
  8828.     FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER = 0xC022002E,
  8829.  
  8830.     /// <summary>
  8831.     /// The raw context or the provider context is not compatible with the callout.
  8832.     /// </summary>
  8833.     FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = 0xC022002F,
  8834.  
  8835.     /// <summary>
  8836.     /// The authentication method is not compatible with the policy type.
  8837.     /// </summary>
  8838.     FWP_INCOMPATIBLE_AUTH_METHOD = 0xC0220030,
  8839.  
  8840.     /// <summary>
  8841.     /// The Diffie-Hellman group is not compatible with the policy type.
  8842.     /// </summary>
  8843.     FWP_INCOMPATIBLE_DH_GROUP = 0xC0220031,
  8844.  
  8845.     /// <summary>
  8846.     /// An IKE policy cannot contain an Extended Mode policy.
  8847.     /// </summary>
  8848.     FWP_EM_NOT_SUPPORTED = 0xC0220032,
  8849.  
  8850.     /// <summary>
  8851.     /// The enumeration template or subscription will never match any objects.
  8852.     /// </summary>
  8853.     FWP_NEVER_MATCH = 0xC0220033,
  8854.  
  8855.     /// <summary>
  8856.     /// The provider context is of the wrong type.
  8857.     /// </summary>
  8858.     FWP_PROVIDER_CONTEXT_MISMATCH = 0xC0220034,
  8859.  
  8860.     /// <summary>
  8861.     /// The parameter is incorrect.
  8862.     /// </summary>
  8863.     FWP_INVALID_PARAMETER = 0xC0220035,
  8864.  
  8865.     /// <summary>
  8866.     /// The maximum number of sublayers has been reached.
  8867.     /// </summary>
  8868.     FWP_TOO_MANY_SUBLAYERS = 0xC0220036,
  8869.  
  8870.     /// <summary>
  8871.     /// The notification function for a callout returned an error.
  8872.     /// </summary>
  8873.     FWP_CALLOUT_NOTIFICATION_FAILED = 0xC0220037,
  8874.  
  8875.     /// <summary>
  8876.     /// The IPsec authentication configuration is not compatible with the authentication type.
  8877.     /// </summary>
  8878.     FWP_INCOMPATIBLE_AUTH_CONFIG = 0xC0220038,
  8879.  
  8880.     /// <summary>
  8881.     /// The IPsec cipher configuration is not compatible with the cipher type.
  8882.     /// </summary>
  8883.     FWP_INCOMPATIBLE_CIPHER_CONFIG = 0xC0220039,
  8884.  
  8885.     /// <summary>
  8886.     /// A policy cannot contain the same auth method more than once.
  8887.     /// </summary>
  8888.     FWP_DUPLICATE_AUTH_METHOD = 0xC022003C,
  8889.  
  8890.     /// <summary>
  8891.     /// The TCP/IP stack is not ready.
  8892.     /// </summary>
  8893.     FWP_TCPIP_NOT_READY = 0xC0220100,
  8894.  
  8895.     /// <summary>
  8896.     /// The injection handle is being closed by another thread.
  8897.     /// </summary>
  8898.     FWP_INJECT_HANDLE_CLOSING = 0xC0220101,
  8899.  
  8900.     /// <summary>
  8901.     /// The injection handle is stale.
  8902.     /// </summary>
  8903.     FWP_INJECT_HANDLE_STALE = 0xC0220102,
  8904.  
  8905.     /// <summary>
  8906.     /// The classify cannot be pended.
  8907.     /// </summary>
  8908.     FWP_CANNOT_PEND = 0xC0220103,
  8909.  
  8910.     /// <summary>
  8911.     /// The binding to the network interface is being closed.
  8912.     /// </summary>
  8913.     NDIS_CLOSING = 0xC0230002,
  8914.  
  8915.     /// <summary>
  8916.     /// An invalid version was specified.
  8917.     /// </summary>
  8918.     NDIS_BAD_VERSION = 0xC0230004,
  8919.  
  8920.     /// <summary>
  8921.     /// An invalid characteristics table was used.
  8922.     /// </summary>
  8923.     NDIS_BAD_CHARACTERISTICS = 0xC0230005,
  8924.  
  8925.     /// <summary>
  8926.     /// Failed to find the network interface or the network interface is not ready.
  8927.     /// </summary>
  8928.     NDIS_ADAPTER_NOT_FOUND = 0xC0230006,
  8929.  
  8930.     /// <summary>
  8931.     /// Failed to open the network interface.
  8932.     /// </summary>
  8933.     NDIS_OPEN_FAILED = 0xC0230007,
  8934.  
  8935.     /// <summary>
  8936.     /// The network interface has encountered an internal unrecoverable failure.
  8937.     /// </summary>
  8938.     NDIS_DEVICE_FAILED = 0xC0230008,
  8939.  
  8940.     /// <summary>
  8941.     /// The multicast list on the network interface is full.
  8942.     /// </summary>
  8943.     NDIS_MULTICAST_FULL = 0xC0230009,
  8944.  
  8945.     /// <summary>
  8946.     /// An attempt was made to add a duplicate multicast address to the list.
  8947.     /// </summary>
  8948.     NDIS_MULTICAST_EXISTS = 0xC023000A,
  8949.  
  8950.     /// <summary>
  8951.     /// At attempt was made to remove a multicast address that was never added.
  8952.     /// </summary>
  8953.     NDIS_MULTICAST_NOT_FOUND = 0xC023000B,
  8954.  
  8955.     /// <summary>
  8956.     /// The network interface aborted the request.
  8957.     /// </summary>
  8958.     NDIS_REQUEST_ABORTED = 0xC023000C,
  8959.  
  8960.     /// <summary>
  8961.     /// The network interface cannot process the request because it is being reset.
  8962.     /// </summary>
  8963.     NDIS_RESET_IN_PROGRESS = 0xC023000D,
  8964.  
  8965.     /// <summary>
  8966.     /// An attempt was made to send an invalid packet on a network interface.
  8967.     /// </summary>
  8968.     NDIS_INVALID_PACKET = 0xC023000F,
  8969.  
  8970.     /// <summary>
  8971.     /// The specified request is not a valid operation for the target device.
  8972.     /// </summary>
  8973.     NDIS_INVALID_DEVICE_REQUEST = 0xC0230010,
  8974.  
  8975.     /// <summary>
  8976.     /// The network interface is not ready to complete this operation.
  8977.     /// </summary>
  8978.     NDIS_ADAPTER_NOT_READY = 0xC0230011,
  8979.  
  8980.     /// <summary>
  8981.     /// The length of the buffer submitted for this operation is not valid.
  8982.     /// </summary>
  8983.     NDIS_INVALID_LENGTH = 0xC0230014,
  8984.  
  8985.     /// <summary>
  8986.     /// The data used for this operation is not valid.
  8987.     /// </summary>
  8988.     NDIS_INVALID_DATA = 0xC0230015,
  8989.  
  8990.     /// <summary>
  8991.     /// The length of the submitted buffer for this operation is too small.
  8992.     /// </summary>
  8993.     NDIS_BUFFER_TOO_SHORT = 0xC0230016,
  8994.  
  8995.     /// <summary>
  8996.     /// The network interface does not support this object identifier.
  8997.     /// </summary>
  8998.     NDIS_INVALID_OID = 0xC0230017,
  8999.  
  9000.     /// <summary>
  9001.     /// The network interface has been removed.
  9002.     /// </summary>
  9003.     NDIS_ADAPTER_REMOVED = 0xC0230018,
  9004.  
  9005.     /// <summary>
  9006.     /// The network interface does not support this media type.
  9007.     /// </summary>
  9008.     NDIS_UNSUPPORTED_MEDIA = 0xC0230019,
  9009.  
  9010.     /// <summary>
  9011.     /// An attempt was made to remove a token ring group address that is in use by other components.
  9012.     /// </summary>
  9013.     NDIS_GROUP_ADDRESS_IN_USE = 0xC023001A,
  9014.  
  9015.     /// <summary>
  9016.     /// An attempt was made to map a file that cannot be found.
  9017.     /// </summary>
  9018.     NDIS_FILE_NOT_FOUND = 0xC023001B,
  9019.  
  9020.     /// <summary>
  9021.     /// An error occurred while NDIS tried to map the file.
  9022.     /// </summary>
  9023.     NDIS_ERROR_READING_FILE = 0xC023001C,
  9024.  
  9025.     /// <summary>
  9026.     /// An attempt was made to map a file that is already mapped.
  9027.     /// </summary>
  9028.     NDIS_ALREADY_MAPPED = 0xC023001D,
  9029.  
  9030.     /// <summary>
  9031.     /// An attempt to allocate a hardware resource failed because the resource is used by another component.
  9032.     /// </summary>
  9033.     NDIS_RESOURCE_CONFLICT = 0xC023001E,
  9034.  
  9035.     /// <summary>
  9036.     /// The I/O operation failed because the network media is disconnected or the wireless access point is out of range.
  9037.     /// </summary>
  9038.     NDIS_MEDIA_DISCONNECTED = 0xC023001F,
  9039.  
  9040.     /// <summary>
  9041.     /// The network address used in the request is invalid.
  9042.     /// </summary>
  9043.     NDIS_INVALID_ADDRESS = 0xC0230022,
  9044.  
  9045.     /// <summary>
  9046.     /// The offload operation on the network interface has been paused.
  9047.     /// </summary>
  9048.     NDIS_PAUSED = 0xC023002A,
  9049.  
  9050.     /// <summary>
  9051.     /// The network interface was not found.
  9052.     /// </summary>
  9053.     NDIS_INTERFACE_NOT_FOUND = 0xC023002B,
  9054.  
  9055.     /// <summary>
  9056.     /// The revision number specified in the structure is not supported.
  9057.     /// </summary>
  9058.     NDIS_UNSUPPORTED_REVISION = 0xC023002C,
  9059.  
  9060.     /// <summary>
  9061.     /// The specified port does not exist on this network interface.
  9062.     /// </summary>
  9063.     NDIS_INVALID_PORT = 0xC023002D,
  9064.  
  9065.     /// <summary>
  9066.     /// The current state of the specified port on this network interface does not support the requested operation.
  9067.     /// </summary>
  9068.     NDIS_INVALID_PORT_STATE = 0xC023002E,
  9069.  
  9070.     /// <summary>
  9071.     /// The miniport adapter is in a lower power state.
  9072.     /// </summary>
  9073.     NDIS_LOW_POWER_STATE = 0xC023002F,
  9074.  
  9075.     /// <summary>
  9076.     /// The network interface does not support this request.
  9077.     /// </summary>
  9078.     NDIS_NOT_SUPPORTED = 0xC02300BB,
  9079.  
  9080.     /// <summary>
  9081.     /// The TCP connection is not offloadable because of a local policy setting.
  9082.     /// </summary>
  9083.     NDIS_OFFLOAD_POLICY = 0xC023100F,
  9084.  
  9085.     /// <summary>
  9086.     /// The TCP connection is not offloadable by the Chimney offload target.
  9087.     /// </summary>
  9088.     NDIS_OFFLOAD_CONNECTION_REJECTED = 0xC0231012,
  9089.  
  9090.     /// <summary>
  9091.     /// The IP Path object is not in an offloadable state.
  9092.     /// </summary>
  9093.     NDIS_OFFLOAD_PATH_REJECTED = 0xC0231013,
  9094.  
  9095.     /// <summary>
  9096.     /// The wireless LAN interface is in auto-configuration mode and does not support the requested parameter change operation.
  9097.     /// </summary>
  9098.     NDIS_DOT11_AUTO_CONFIG_ENABLED = 0xC0232000,
  9099.  
  9100.     /// <summary>
  9101.     /// The wireless LAN interface is busy and cannot perform the requested operation.
  9102.     /// </summary>
  9103.     NDIS_DOT11_MEDIA_IN_USE = 0xC0232001,
  9104.  
  9105.     /// <summary>
  9106.     /// The wireless LAN interface is power down and does not support the requested operation.
  9107.     /// </summary>
  9108.     NDIS_DOT11_POWER_STATE_INVALID = 0xC0232002,
  9109.  
  9110.     /// <summary>
  9111.     /// The list of wake on LAN patterns is full.
  9112.     /// </summary>
  9113.     NDIS_PM_WOL_PATTERN_LIST_FULL = 0xC0232003,
  9114.  
  9115.     /// <summary>
  9116.     /// The list of low power protocol offloads is full.
  9117.     /// </summary>
  9118.     NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = 0xC0232004,
  9119.  
  9120.     /// <summary>
  9121.     /// The SPI in the packet does not match a valid IPsec SA.
  9122.     /// </summary>
  9123.     IPSEC_BAD_SPI = 0xC0360001,
  9124.  
  9125.     /// <summary>
  9126.     /// The packet was received on an IPsec SA whose lifetime has expired.
  9127.     /// </summary>
  9128.     IPSEC_SA_LIFETIME_EXPIRED = 0xC0360002,
  9129.  
  9130.     /// <summary>
  9131.     /// The packet was received on an IPsec SA that does not match the packet characteristics.
  9132.     /// </summary>
  9133.     IPSEC_WRONG_SA = 0xC0360003,
  9134.  
  9135.     /// <summary>
  9136.     /// The packet sequence number replay check failed.
  9137.     /// </summary>
  9138.     IPSEC_REPLAY_CHECK_FAILED = 0xC0360004,
  9139.  
  9140.     /// <summary>
  9141.     /// The IPsec header and/or trailer in the packet is invalid.
  9142.     /// </summary>
  9143.     IPSEC_INVALID_PACKET = 0xC0360005,
  9144.  
  9145.     /// <summary>
  9146.     /// The IPsec integrity check failed.
  9147.     /// </summary>
  9148.     IPSEC_INTEGRITY_CHECK_FAILED = 0xC0360006,
  9149.  
  9150.     /// <summary>
  9151.     /// IPsec dropped a clear text packet.
  9152.     /// </summary>
  9153.     IPSEC_CLEAR_TEXT_DROP = 0xC0360007,
  9154.  
  9155.     /// <summary>
  9156.     /// IPsec dropped an incoming ESP packet in authenticated firewall mode. This drop is benign.
  9157.     /// </summary>
  9158.     IPSEC_AUTH_FIREWALL_DROP = 0xC0360008,
  9159.  
  9160.     /// <summary>
  9161.     /// IPsec dropped a packet due to DOS throttle.
  9162.     /// </summary>
  9163.     IPSEC_THROTTLE_DROP = 0xC0360009,
  9164.  
  9165.     /// <summary>
  9166.     /// IPsec Dos Protection matched an explicit block rule.
  9167.     /// </summary>
  9168.     IPSEC_DOSP_BLOCK = 0xC0368000,
  9169.  
  9170.     /// <summary>
  9171.     /// IPsec Dos Protection received an IPsec specific multicast packet which is not allowed.
  9172.     /// </summary>
  9173.     IPSEC_DOSP_RECEIVED_MULTICAST = 0xC0368001,
  9174.  
  9175.     /// <summary>
  9176.     /// IPsec Dos Protection received an incorrectly formatted packet.
  9177.     /// </summary>
  9178.     IPSEC_DOSP_INVALID_PACKET = 0xC0368002,
  9179.  
  9180.     /// <summary>
  9181.     /// IPsec Dos Protection failed to lookup state.
  9182.     /// </summary>
  9183.     IPSEC_DOSP_STATE_LOOKUP_FAILED = 0xC0368003,
  9184.  
  9185.     /// <summary>
  9186.     /// IPsec Dos Protection failed to create state because there are already maximum number of entries allowed by policy.
  9187.     /// </summary>
  9188.     IPSEC_DOSP_MAX_ENTRIES = 0xC0368004,
  9189.  
  9190.     /// <summary>
  9191.     /// IPsec Dos Protection received an IPsec negotiation packet for a keying module which is not allowed by policy.
  9192.     /// </summary>
  9193.     IPSEC_DOSP_KEYMOD_NOT_ALLOWED = 0xC0368005,
  9194.  
  9195.     /// <summary>
  9196.     /// IPsec Dos Protection failed to create per internal IP ratelimit queue because there is already maximum number of queues allowed by policy.
  9197.     /// </summary>
  9198.     IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = 0xC0368006,
  9199.  
  9200.     /// <summary>
  9201.     /// The system does not support mirrored volumes.
  9202.     /// </summary>
  9203.     VOLMGR_MIRROR_NOT_SUPPORTED = 0xC038005B,
  9204.  
  9205.     /// <summary>
  9206.     /// The system does not support RAID-5 volumes.
  9207.     /// </summary>
  9208.     VOLMGR_RAID5_NOT_SUPPORTED = 0xC038005C,
  9209.  
  9210.     /// <summary>
  9211.     /// A virtual disk support provider for the specified file was not found.
  9212.     /// </summary>
  9213.     VIRTDISK_PROVIDER_NOT_FOUND = 0xC03A0014,
  9214.  
  9215.     /// <summary>
  9216.     /// The specified disk is not a virtual disk.
  9217.     /// </summary>
  9218.     VIRTDISK_NOT_VIRTUAL_DISK = 0xC03A0015,
  9219.  
  9220.     /// <summary>
  9221.     /// The chain of virtual hard disks is inaccessible. The process has not been granted access rights to the parent virtual hard disk for the differencing disk.
  9222.     /// </summary>
  9223.     VHD_PARENT_VHD_ACCESS_DENIED = 0xC03A0016,
  9224.  
  9225.     /// <summary>
  9226.     /// The chain of virtual hard disks is corrupted. There is a mismatch in the virtual sizes of the parent virtual hard disk and differencing disk.
  9227.     /// </summary>
  9228.     VHD_CHILD_PARENT_SIZE_MISMATCH = 0xC03A0017,
  9229.  
  9230.     /// <summary>
  9231.     /// The chain of virtual hard disks is corrupted. A differencing disk is indicated in its own parent chain.
  9232.     /// </summary>
  9233.     VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = 0xC03A0018,
  9234.  
  9235.     /// <summary>
  9236.     /// The chain of virtual hard disks is inaccessible. There was an error opening a virtual hard disk further up the chain.
  9237.     /// </summary>
  9238.     VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = 0xC03A0019,
  9239.  };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement