NtStatus (Enums)
Last changed: -71.231.140.159

.
Summary
Windows NT status codes

C# Definition:

public enum NtStatus : uint
{
    // Success
    Success = 0x00000000,
    Wait0 = 0x00000000,
    Wait1 = 0x00000001,
    Wait2 = 0x00000002,
    Wait3 = 0x00000003,
    Wait63 = 0x0000003f,
    Abandoned = 0x00000080,
    AbandonedWait0 = 0x00000080,
    AbandonedWait1 = 0x00000081,
    AbandonedWait2 = 0x00000082,
    AbandonedWait3 = 0x00000083,
    AbandonedWait63 = 0x000000bf,
    UserApc = 0x000000c0,
    KernelApc = 0x00000100,
    Alerted = 0x00000101,
    Timeout = 0x00000102,
    Pending = 0x00000103,
    Reparse = 0x00000104,
    MoreEntries = 0x00000105,
    NotAllAssigned = 0x00000106,
    SomeNotMapped = 0x00000107,
    OpLockBreakInProgress = 0x00000108,
    VolumeMounted = 0x00000109,
    RxActCommitted = 0x0000010a,
    NotifyCleanup = 0x0000010b,
    NotifyEnumDir = 0x0000010c,
    NoQuotasForAccount = 0x0000010d,
    PrimaryTransportConnectFailed = 0x0000010e,
    PageFaultTransition = 0x00000110,
    PageFaultDemandZero = 0x00000111,
    PageFaultCopyOnWrite = 0x00000112,
    PageFaultGuardPage = 0x00000113,
    PageFaultPagingFile = 0x00000114,
    CrashDump = 0x00000116,
    ReparseObject = 0x00000118,
    NothingToTerminate = 0x00000122,
    ProcessNotInJob = 0x00000123,
    ProcessInJob = 0x00000124,
    ProcessCloned = 0x00000129,
    FileLockedWithOnlyReaders = 0x0000012a,
    FileLockedWithWriters = 0x0000012b,

    // Informational
    Informational = 0x40000000,
    ObjectNameExists = 0x40000000,
    ThreadWasSuspended = 0x40000001,
    WorkingSetLimitRange = 0x40000002,
    ImageNotAtBase = 0x40000003,
    RegistryRecovered = 0x40000009,

    // Warning
    Warning = 0x80000000,
    GuardPageViolation = 0x80000001,
    DatatypeMisalignment = 0x80000002,
    Breakpoint = 0x80000003,
    SingleStep = 0x80000004,
    BufferOverflow = 0x80000005,
    NoMoreFiles = 0x80000006,
    HandlesClosed = 0x8000000a,
    PartialCopy = 0x8000000d,
    DeviceBusy = 0x80000011,
    InvalidEaName = 0x80000013,
    EaListInconsistent = 0x80000014,
    NoMoreEntries = 0x8000001a,
    LongJump = 0x80000026,
    DllMightBeInsecure = 0x8000002b,

    // Error
    Error = 0xc0000000,
    Unsuccessful = 0xc0000001,
    NotImplemented = 0xc0000002,
    InvalidInfoClass = 0xc0000003,
    InfoLengthMismatch = 0xc0000004,
    AccessViolation = 0xc0000005,
    InPageError = 0xc0000006,
    PagefileQuota = 0xc0000007,
    InvalidHandle = 0xc0000008,
    BadInitialStack = 0xc0000009,
    BadInitialPc = 0xc000000a,
    InvalidCid = 0xc000000b,
    TimerNotCanceled = 0xc000000c,
    InvalidParameter = 0xc000000d,
    NoSuchDevice = 0xc000000e,
    NoSuchFile = 0xc000000f,
    InvalidDeviceRequest = 0xc0000010,
    EndOfFile = 0xc0000011,
    WrongVolume = 0xc0000012,
    NoMediaInDevice = 0xc0000013,
    NoMemory = 0xc0000017,
    NotMappedView = 0xc0000019,
    UnableToFreeVm = 0xc000001a,
    UnableToDeleteSection = 0xc000001b,
    IllegalInstruction = 0xc000001d,
    AlreadyCommitted = 0xc0000021,
    AccessDenied = 0xc0000022,
    BufferTooSmall = 0xc0000023,
    ObjectTypeMismatch = 0xc0000024,
    NonContinuableException = 0xc0000025,
    BadStack = 0xc0000028,
    NotLocked = 0xc000002a,
    NotCommitted = 0xc000002d,
    InvalidParameterMix = 0xc0000030,
    ObjectNameInvalid = 0xc0000033,
    ObjectNameNotFound = 0xc0000034,
    ObjectNameCollision = 0xc0000035,
    ObjectPathInvalid = 0xc0000039,
    ObjectPathNotFound = 0xc000003a,
    ObjectPathSyntaxBad = 0xc000003b,
    DataOverrun = 0xc000003c,
    DataLate = 0xc000003d,
    DataError = 0xc000003e,
    CrcError = 0xc000003f,
    SectionTooBig = 0xc0000040,
    PortConnectionRefused = 0xc0000041,
    InvalidPortHandle = 0xc0000042,
    SharingViolation = 0xc0000043,
    QuotaExceeded = 0xc0000044,
    InvalidPageProtection = 0xc0000045,
    MutantNotOwned = 0xc0000046,
    SemaphoreLimitExceeded = 0xc0000047,
    PortAlreadySet = 0xc0000048,
    SectionNotImage = 0xc0000049,
    SuspendCountExceeded = 0xc000004a,
    ThreadIsTerminating = 0xc000004b,
    BadWorkingSetLimit = 0xc000004c,
    IncompatibleFileMap = 0xc000004d,
    SectionProtection = 0xc000004e,
    EasNotSupported = 0xc000004f,
    EaTooLarge = 0xc0000050,
    NonExistentEaEntry = 0xc0000051,
    NoEasOnFile = 0xc0000052,
    EaCorruptError = 0xc0000053,
    FileLockConflict = 0xc0000054,
    LockNotGranted = 0xc0000055,
    DeletePending = 0xc0000056,
    CtlFileNotSupported = 0xc0000057,
    UnknownRevision = 0xc0000058,
    RevisionMismatch = 0xc0000059,
    InvalidOwner = 0xc000005a,
    InvalidPrimaryGroup = 0xc000005b,
    NoImpersonationToken = 0xc000005c,
    CantDisableMandatory = 0xc000005d,
    NoLogonServers = 0xc000005e,
    NoSuchLogonSession = 0xc000005f,
    NoSuchPrivilege = 0xc0000060,
    PrivilegeNotHeld = 0xc0000061,
    InvalidAccountName = 0xc0000062,
    UserExists = 0xc0000063,
    NoSuchUser = 0xc0000064,
    GroupExists = 0xc0000065,
    NoSuchGroup = 0xc0000066,
    MemberInGroup = 0xc0000067,
    MemberNotInGroup = 0xc0000068,
    LastAdmin = 0xc0000069,
    WrongPassword = 0xc000006a,
    IllFormedPassword = 0xc000006b,
    PasswordRestriction = 0xc000006c,
    LogonFailure = 0xc000006d,
    AccountRestriction = 0xc000006e,
    InvalidLogonHours = 0xc000006f,
    InvalidWorkstation = 0xc0000070,
    PasswordExpired = 0xc0000071,
    AccountDisabled = 0xc0000072,
    NoneMapped = 0xc0000073,
    TooManyLuidsRequested = 0xc0000074,
    LuidsExhausted = 0xc0000075,
    InvalidSubAuthority = 0xc0000076,
    InvalidAcl = 0xc0000077,
    InvalidSid = 0xc0000078,
    InvalidSecurityDescr = 0xc0000079,
    ProcedureNotFound = 0xc000007a,
    InvalidImageFormat = 0xc000007b,
    NoToken = 0xc000007c,
    BadInheritanceAcl = 0xc000007d,
    RangeNotLocked = 0xc000007e,
    DiskFull = 0xc000007f,
    ServerDisabled = 0xc0000080,
    ServerNotDisabled = 0xc0000081,
    TooManyGuidsRequested = 0xc0000082,
    GuidsExhausted = 0xc0000083,
    InvalidIdAuthority = 0xc0000084,
    AgentsExhausted = 0xc0000085,
    InvalidVolumeLabel = 0xc0000086,
    SectionNotExtended = 0xc0000087,
    NotMappedData = 0xc0000088,
    ResourceDataNotFound = 0xc0000089,
    ResourceTypeNotFound = 0xc000008a,
    ResourceNameNotFound = 0xc000008b,
    ArrayBoundsExceeded = 0xc000008c,
    FloatDenormalOperand = 0xc000008d,
    FloatDivideByZero = 0xc000008e,
    FloatInexactResult = 0xc000008f,
    FloatInvalidOperation = 0xc0000090,
    FloatOverflow = 0xc0000091,
    FloatStackCheck = 0xc0000092,
    FloatUnderflow = 0xc0000093,
    IntegerDivideByZero = 0xc0000094,
    IntegerOverflow = 0xc0000095,
    PrivilegedInstruction = 0xc0000096,
    TooManyPagingFiles = 0xc0000097,
    FileInvalid = 0xc0000098,
    InstanceNotAvailable = 0xc00000ab,
    PipeNotAvailable = 0xc00000ac,
    InvalidPipeState = 0xc00000ad,
    PipeBusy = 0xc00000ae,
    IllegalFunction = 0xc00000af,
    PipeDisconnected = 0xc00000b0,
    PipeClosing = 0xc00000b1,
    PipeConnected = 0xc00000b2,
    PipeListening = 0xc00000b3,
    InvalidReadMode = 0xc00000b4,
    IoTimeout = 0xc00000b5,
    FileForcedClosed = 0xc00000b6,
    ProfilingNotStarted = 0xc00000b7,
    ProfilingNotStopped = 0xc00000b8,
    NotSameDevice = 0xc00000d4,
    FileRenamed = 0xc00000d5,
    CantWait = 0xc00000d8,
    PipeEmpty = 0xc00000d9,
    CantTerminateSelf = 0xc00000db,
    InternalError = 0xc00000e5,
    InvalidParameter1 = 0xc00000ef,
    InvalidParameter2 = 0xc00000f0,
    InvalidParameter3 = 0xc00000f1,
    InvalidParameter4 = 0xc00000f2,
    InvalidParameter5 = 0xc00000f3,
    InvalidParameter6 = 0xc00000f4,
    InvalidParameter7 = 0xc00000f5,
    InvalidParameter8 = 0xc00000f6,
    InvalidParameter9 = 0xc00000f7,
    InvalidParameter10 = 0xc00000f8,
    InvalidParameter11 = 0xc00000f9,
    InvalidParameter12 = 0xc00000fa,
    MappedFileSizeZero = 0xc000011e,
    TooManyOpenedFiles = 0xc000011f,
    Cancelled = 0xc0000120,
    CannotDelete = 0xc0000121,
    InvalidComputerName = 0xc0000122,
    FileDeleted = 0xc0000123,
    SpecialAccount = 0xc0000124,
    SpecialGroup = 0xc0000125,
    SpecialUser = 0xc0000126,
    MembersPrimaryGroup = 0xc0000127,
    FileClosed = 0xc0000128,
    TooManyThreads = 0xc0000129,
    ThreadNotInProcess = 0xc000012a,
    TokenAlreadyInUse = 0xc000012b,
    PagefileQuotaExceeded = 0xc000012c,
    CommitmentLimit = 0xc000012d,
    InvalidImageLeFormat = 0xc000012e,
    InvalidImageNotMz = 0xc000012f,
    InvalidImageProtect = 0xc0000130,
    InvalidImageWin16 = 0xc0000131,
    LogonServer = 0xc0000132,
    DifferenceAtDc = 0xc0000133,
    SynchronizationRequired = 0xc0000134,
    DllNotFound = 0xc0000135,
    IoPrivilegeFailed = 0xc0000137,
    OrdinalNotFound = 0xc0000138,
    EntryPointNotFound = 0xc0000139,
    ControlCExit = 0xc000013a,
    PortNotSet = 0xc0000353,
    DebuggerInactive = 0xc0000354,
    CallbackBypass = 0xc0000503,
    PortClosed = 0xc0000700,
    MessageLost = 0xc0000701,
    InvalidMessage = 0xc0000702,
    RequestCanceled = 0xc0000703,
    RecursiveDispatch = 0xc0000704,
    LpcReceiveBufferExpected = 0xc0000705,
    LpcInvalidConnectionUsage = 0xc0000706,
    LpcRequestsNotAllowed = 0xc0000707,
    ResourceInUse = 0xc0000708,
    ProcessIsProtected = 0xc0000712,
    VolumeDirty = 0xc0000806,
    FileCheckedOut = 0xc0000901,
    CheckOutRequired = 0xc0000902,
    BadFileType = 0xc0000903,
    FileTooLarge = 0xc0000904,
    FormsAuthRequired = 0xc0000905,
    VirusInfected = 0xc0000906,
    VirusDeleted = 0xc0000907,
    TransactionalConflict = 0xc0190001,
    InvalidTransaction = 0xc0190002,
    TransactionNotActive = 0xc0190003,
    TmInitializationFailed = 0xc0190004,
    RmNotActive = 0xc0190005,
    RmMetadataCorrupt = 0xc0190006,
    TransactionNotJoined = 0xc0190007,
    DirectoryNotRm = 0xc0190008,
    CouldNotResizeLog = 0xc0190009,
    TransactionsUnsupportedRemote = 0xc019000a,
    LogResizeInvalidSize = 0xc019000b,
    RemoteFileVersionMismatch = 0xc019000c,
    CrmProtocolAlreadyExists = 0xc019000f,
    TransactionPropagationFailed = 0xc0190010,
    CrmProtocolNotFound = 0xc0190011,
    TransactionSuperiorExists = 0xc0190012,
    TransactionRequestNotValid = 0xc0190013,
    TransactionNotRequested = 0xc0190014,
    TransactionAlreadyAborted = 0xc0190015,
    TransactionAlreadyCommitted = 0xc0190016,
    TransactionInvalidMarshallBuffer = 0xc0190017,
    CurrentTransactionNotValid = 0xc0190018,
    LogGrowthFailed = 0xc0190019,
    ObjectNoLongerExists = 0xc0190021,
    StreamMiniversionNotFound = 0xc0190022,
    StreamMiniversionNotValid = 0xc0190023,
    MiniversionInaccessibleFromSpecifiedTransaction = 0xc0190024,
    CantOpenMiniversionWithModifyIntent = 0xc0190025,
    CantCreateMoreStreamMiniversions = 0xc0190026,
    HandleNoLongerValid = 0xc0190028,
    NoTxfMetadata = 0xc0190029,
    LogCorruptionDetected = 0xc0190030,
    CantRecoverWithHandleOpen = 0xc0190031,
    RmDisconnected = 0xc0190032,
    EnlistmentNotSuperior = 0xc0190033,
    RecoveryNotNeeded = 0xc0190034,
    RmAlreadyStarted = 0xc0190035,
    FileIdentityNotPersistent = 0xc0190036,
    CantBreakTransactionalDependency = 0xc0190037,
    CantCrossRmBoundary = 0xc0190038,
    TxfDirNotEmpty = 0xc0190039,
    IndoubtTransactionsExist = 0xc019003a,
    TmVolatile = 0xc019003b,
    RollbackTimerExpired = 0xc019003c,
    TxfAttributeCorrupt = 0xc019003d,
    EfsNotAllowedInTransaction = 0xc019003e,
    TransactionalOpenNotAllowed = 0xc019003f,
    TransactedMappingUnsupportedRemote = 0xc0190040,
    TxfMetadataAlreadyPresent = 0xc0190041,
    TransactionScopeCallbacksNotSet = 0xc0190042,
    TransactionRequiredPromotion = 0xc0190043,
    CannotExecuteFileInTransaction = 0xc0190044,
    TransactionsNotFrozen = 0xc0190045,

    MaximumNtStatus = 0xffffffff
}

Notes:

Many kernel-mode standard driver routines and driver support routines use the NTSTATUS type for return values. Additionally, drivers provide an NTSTATUS-typed value in an IRP's IO_STATUS_BLOCK structure when completing IRPS.

Sources

http://www.osronline.com/DDKx/kmarch/other_8hlz.htm

http://msdn.microsoft.com/en-us/library/cc704588.aspx

/// <summary>
/// https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/using-ntstatus-values
/// </summary>
public enum NTSTATUS : uint
{

    /// <summary>
    /// The operation completed successfully.
    /// </summary>
    SUCCESS = 0x00000000,

    /// <summary>
    /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
    /// </summary>
    WAIT_0 = 0x00000000,

    /// <summary>
    /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
    /// </summary>
    WAIT_1 = 0x00000001,

    /// <summary>
    /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
    /// </summary>
    WAIT_2 = 0x00000002,

    /// <summary>
    /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
    /// </summary>
    WAIT_3 = 0x00000003,

    /// <summary>
    /// The caller specified WaitAny for WaitType and one of the dispatcher objects in the Object array has been set to the signaled state.
    /// </summary>
    WAIT_63 = 0x0000003F,

    /// <summary>
    /// The caller attempted to wait for a mutex that has been abandoned.
    /// </summary>
    ABANDONED = 0x00000080,

    /// <summary>
    /// The caller attempted to wait for a mutex that has been abandoned.
    /// </summary>
    ABANDONED_WAIT_0 = 0x00000080,

    /// <summary>
    /// The caller attempted to wait for a mutex that has been abandoned.
    /// </summary>
    ABANDONED_WAIT_63 = 0x000000BF,

    /// <summary>
    /// A user-mode APC was delivered before the given Interval expired.
    /// </summary>
    USER_APC = 0x000000C0,

    /// <summary>
    /// The delay completed because the thread was alerted.
    /// </summary>
    ALERTED = 0x00000101,

    /// <summary>
    /// The given Timeout interval expired.
    /// </summary>
    TIMEOUT = 0x00000102,

    /// <summary>
    /// The operation that was requested is pending completion.
    /// </summary>
    PENDING = 0x00000103,

    /// <summary>
    /// A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link.
    /// </summary>
    REPARSE = 0x00000104,

    /// <summary>
    /// Returned by enumeration APIs to indicate more information is available to successive calls.
    /// </summary>
    MORE_ENTRIES = 0x00000105,

    /// <summary>
    /// Indicates not all privileges or groups that are referenced are assigned to the caller. This allows, for example,
    /// all privileges to be disabled without having to know exactly which privileges are assigned.
    /// </summary>
    NOT_ALL_ASSIGNED = 0x00000106,

    /// <summary>
    /// Some of the information to be translated has not been translated.
    /// </summary>
    SOME_NOT_MAPPED = 0x00000107,

    /// <summary>
    /// An open/create operation completed while an opportunistic lock (oplock) break is underway.
    /// </summary>
    OPLOCK_BREAK_IN_PROGRESS = 0x00000108,

    /// <summary>
    /// A new volume has been mounted by a file system.
    /// </summary>
    VOLUME_MOUNTED = 0x00000109,

    /// <summary>
    /// This success level status indicates that the transaction state already exists for the registry subtree but that a
    /// transaction commit was previously aborted. The commit has now been completed.
    /// </summary>
    RXACT_COMMITTED = 0x0000010A,

    /// <summary>
    /// Indicates that a notify change request has been completed due to closing the handle that made the notify change request.
    /// </summary>
    NOTIFY_CLEANUP = 0x0000010B,

    /// <summary>
    /// Indicates that a notify change request is being completed and that the information is not being returned in the
    /// caller's buffer. The caller now needs to enumerate the files to find the changes.
    /// </summary>
    NOTIFY_ENUM_DIR = 0x0000010C,

    /// <summary>
    /// {No Quotas} No system quota limits are specifically set for this account.
    /// </summary>
    NO_QUOTAS_FOR_ACCOUNT = 0x0000010D,

    /// <summary>
    /// {Connect Failure on Primary Transport} An attempt was made to connect to the remote server %hs on the primary
    /// transport, but the connection failed. The computer WAS able to connect on a secondary transport.
    /// </summary>
    PRIMARY_TRANSPORT_CONNECT_FAILED = 0x0000010E,

    /// <summary>
    /// The page fault was a transition fault.
    /// </summary>
    PAGE_FAULT_TRANSITION = 0x00000110,

    /// <summary>
    /// The page fault was a demand zero fault.
    /// </summary>
    PAGE_FAULT_DEMAND_ZERO = 0x00000111,

    /// <summary>
    /// The page fault was a demand zero fault.
    /// </summary>
    PAGE_FAULT_COPY_ON_WRITE = 0x00000112,

    /// <summary>
    /// The page fault was a demand zero fault.
    /// </summary>
    PAGE_FAULT_GUARD_PAGE = 0x00000113,

    /// <summary>
    /// The page fault was satisfied by reading from a secondary storage device.
    /// </summary>
    PAGE_FAULT_PAGING_FILE = 0x00000114,

    /// <summary>
    /// The cached page was locked during operation.
    /// </summary>
    CACHE_PAGE_LOCKED = 0x00000115,

    /// <summary>
    /// The crash dump exists in a paging file.
    /// </summary>
    CRASH_DUMP = 0x00000116,

    /// <summary>
    /// The specified buffer contains all zeros.
    /// </summary>
    BUFFER_ALL_ZEROS = 0x00000117,

    /// <summary>
    /// A reparse should be performed by the Object Manager because the name of the file resulted in a symbolic link.
    /// </summary>
    REPARSE_OBJECT = 0x00000118,

    /// <summary>
    /// The device has succeeded a query-stop and its resource requirements have changed.
    /// </summary>
    RESOURCE_REQUIREMENTS_CHANGED = 0x00000119,

    /// <summary>
    /// The translator has translated these resources into the global space and no additional translations should be performed.
    /// </summary>
    TRANSLATION_COMPLETE = 0x00000120,

    /// <summary>
    /// The directory service evaluated group memberships locally, because it was unable to contact a global catalog server.
    /// </summary>
    DS_MEMBERSHIP_EVALUATED_LOCALLY = 0x00000121,

    /// <summary>
    /// A process being terminated has no threads to terminate.
    /// </summary>
    NOTHING_TO_TERMINATE = 0x00000122,

    /// <summary>
    /// The specified process is not part of a job.
    /// </summary>
    PROCESS_NOT_IN_JOB = 0x00000123,

    /// <summary>
    /// The specified process is part of a job.
    /// </summary>
    PROCESS_IN_JOB = 0x00000124,

    /// <summary>
    /// {Volume Shadow Copy Service} The system is now ready for hibernation.
    /// </summary>
    VOLSNAP_HIBERNATE_READY = 0x00000125,

    /// <summary>
    /// A file system or file system filter driver has successfully completed an FsFilter operation.
    /// </summary>
    FSFILTER_OP_COMPLETED_SUCCESSFULLY = 0x00000126,

    /// <summary>
    /// The specified interrupt vector was already connected.
    /// </summary>
    INTERRUPT_VECTOR_ALREADY_CONNECTED = 0x00000127,

    /// <summary>
    /// The specified interrupt vector is still connected.
    /// </summary>
    INTERRUPT_STILL_CONNECTED = 0x00000128,

    /// <summary>
    /// The current process is a cloned process.
    /// </summary>
    PROCESS_CLONED = 0x00000129,

    /// <summary>
    /// The file was locked and all users of the file can only read.
    /// </summary>
    FILE_LOCKED_WITH_ONLY_READERS = 0x0000012A,

    /// <summary>
    /// The file was locked and at least one user of the file can write.
    /// </summary>
    FILE_LOCKED_WITH_WRITERS = 0x0000012B,

    /// <summary>
    /// The specified ResourceManager made no changes or updates to the resource under this transaction.
    /// </summary>
    RESOURCEMANAGER_READ_ONLY = 0x00000202,

    /// <summary>
    /// An operation is blocked and waiting for an oplock.
    /// </summary>
    WAIT_FOR_OPLOCK = 0x00000367,

    /// <summary>
    /// Debugger handled the exception.
    /// </summary>
    DBG_EXCEPTION_HANDLED = 0x00010001,

    /// <summary>
    /// The debugger continued.
    /// </summary>
    DBG_CONTINUE = 0x00010002,

    /// <summary>
    /// The IO was completed by a filter.
    /// </summary>
    FLT_IO_COMPLETE = 0x001C0001,

    /// <summary>
    /// The file is temporarily unavailable.
    /// </summary>
    FILE_NOT_AVAILABLE = 0xC0000467,

    /// <summary>
    /// The share is temporarily unavailable.
    /// </summary>
    SHARE_UNAVAILABLE = 0xC0000480,

    /// <summary>
    /// A threadpool worker thread entered a callback at thread affinity %p and exited at affinity %p.
    /// This is unexpected, indicating that the callback missed restoring the priority.
    /// </summary>
    CALLBACK_RETURNED_THREAD_AFFINITY = 0xC0000721,

    /// <summary>
    /// {Object Exists} An attempt was made to create an object but the object name already exists.
    /// </summary>
    OBJECT_NAME_EXISTS = 0x40000000,

    /// <summary>
    /// {Thread Suspended} A thread termination occurred while the thread was suspended.
    /// The thread resumed, and termination proceeded.
    /// </summary>
    THREAD_WAS_SUSPENDED = 0x40000001,

    /// <summary>
    /// {Working Set Range Error} An attempt was made to set the working set minimum or maximum to
    /// values that are outside the allowable range.
    /// </summary>
    WORKING_SET_LIMIT_RANGE = 0x40000002,

    /// <summary>
    /// {Image Relocated} An image file could not be mapped at the address that is specified in the image file.
    /// Local fixes must be performed on this image.
    /// </summary>
    IMAGE_NOT_AT_BASE = 0x40000003,

    /// <summary>
    /// This informational level status indicates that a specified registry subtree transaction state
    /// did not yet exist and had to be created.
    /// </summary>
    RXACT_STATE_CREATED = 0x40000004,

    /// <summary>
    /// {Segment Load} A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS or
    /// Win16 program segment image. An exception is raised so that a debugger can load, unload, or track symbols and
    /// breakpoints within these 16-bit segments.
    /// </summary>
    SEGMENT_NOTIFICATION = 0x40000005,

    /// <summary>
    /// {Local Session Key} A user session key was requested for a local remote procedure call (RPC) connection.
    /// The session key that is returned is a constant value and not unique to this connection.
    /// </summary>
    LOCAL_USER_SESSION_KEY = 0x40000006,

    /// <summary>
    /// {Invalid Current Directory} The process cannot switch to the startup current directory %hs.
    /// Select OK to set the current directory to %hs, or select CANCEL to exit.
    /// </summary>
    BAD_CURRENT_DIRECTORY = 0x40000007,

    /// <summary>
    /// {Serial IOCTL Complete} A serial I/O operation was completed by another write to a serial port.
    /// (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)
    /// </summary>
    SERIAL_MORE_WRITES = 0x40000008,

    /// <summary>
    /// {Registry Recovery} One of the files that contains the system registry data had to be recovered
    /// by using a log or alternate copy. The recovery was successful.
    /// </summary>
    REGISTRY_RECOVERED = 0x40000009,

    /// <summary>
    /// {Redundant Read} To satisfy a read request, the Windows NT operating system fault-tolerant file
    /// system successfully read the requested data from a redundant copy. This was done because the file system encountered a failure on a
    /// member of the fault-tolerant volume but was unable to reassign the failing area of the device.
    /// </summary>
    FT_READ_RECOVERY_FROM_BACKUP = 0x4000000A,

    /// <summary>
    /// {Redundant Write} To satisfy a write request, the Windows NT fault-tolerant file system successfully
    /// wrote a redundant copy of the information. This was done because the file system encountered a failure on a member of the fault-tolerant
    /// volume but was unable to reassign the failing area of the device.
    /// </summary>
    FT_WRITE_RECOVERY = 0x4000000B,

    /// <summary>
    /// {Serial IOCTL Timeout} A serial I/O operation completed because the time-out period expired.
    /// (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.)
    /// </summary>
    SERIAL_COUNTER_TIMEOUT = 0x4000000C,

    /// <summary>
    /// {Password Too Complex} The Windows password is too complex to be converted to a LAN Manager password.
    /// The LAN Manager password that returned is a NULL string.
    /// </summary>
    NULL_LM_PASSWORD = 0x4000000D,

    /// <summary>
    /// {Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine.
    /// Select OK to continue, or CANCEL to fail the DLL load.
    /// </summary>
    IMAGE_MACHINE_TYPE_MISMATCH = 0x4000000E,

    /// <summary>
    /// {Partial Data Received} The network transport returned partial data to its client.
    /// The remaining data will be sent later.
    /// </summary>
    RECEIVE_PARTIAL = 0x4000000F,

    /// <summary>
    /// {Expedited Data Received} The network transport returned data to its client that was marked as
    /// expedited by the remote system.
    /// </summary>
    RECEIVE_EXPEDITED = 0x40000010,

    /// <summary>
    /// {Partial Expedited Data Received} The network transport returned partial data to its client and this
    /// data was marked as expedited by the remote system. The remaining data will be sent later.
    /// </summary>
    RECEIVE_PARTIAL_EXPEDITED = 0x40000011,

    /// <summary>
    /// {TDI Event Done} The TDI indication has completed successfully.
    /// </summary>
    EVENT_DONE = 0x40000012,

    /// <summary>
    /// {TDI Event Pending} The TDI indication has entered the pending state.
    /// </summary>
    EVENT_PENDING = 0x40000013,

    /// <summary>
    /// Checking file system on %wZ.
    /// </summary>
    CHECKING_FILE_SYSTEM = 0x40000014,

    /// <summary>
    /// {Fatal Application Exit} %hs
    /// </summary>
    FATAL_APP_EXIT = 0x40000015,

    /// <summary>
    /// The specified registry key is referenced by a predefined handle.
    /// </summary>
    PREDEFINED_HANDLE = 0x40000016,

    /// <summary>
    /// {Page Unlocked} The page protection of a locked page was changed to 'No Access' and the page was
    /// unlocked from memory and from the process.
    /// </summary>
    WAS_UNLOCKED = 0x40000017,

    /// <summary>
    /// %hs
    /// </summary>
    SERVICE_NOTIFICATION = 0x40000018,

    /// <summary>
    /// {Page Locked} One of the pages to lock was already locked.
    /// </summary>
    WAS_LOCKED = 0x40000019,

    /// <summary>
    /// Application popup: %1 : %2
    /// </summary>
    LOG_HARD_ERROR = 0x4000001A,

    /// <summary>
    /// A Win32 process already exists.
    /// </summary>
    ALREADY_WIN32 = 0x4000001B,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_UNSIMULATE = 0x4000001C,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_CONTINUE = 0x4000001D,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_SINGLE_STEP = 0x4000001E,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_BREAKPOINT = 0x4000001F,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_EXCEPTION_CONTINUE = 0x40000020,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_EXCEPTION_LASTCHANCE = 0x40000021,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_EXCEPTION_CHAIN = 0x40000022,

    /// <summary>
    /// {Machine Type Mismatch} The image file %hs is valid but is for a machine type other than the current machine.
    /// </summary>
    IMAGE_MACHINE_TYPE_MISMATCH_EXE = 0x40000023,

    /// <summary>
    /// A yield execution was performed and no thread was available to run.
    /// </summary>
    NO_YIELD_PERFORMED = 0x40000024,

    /// <summary>
    /// The resume flag to a timer API was ignored.
    /// </summary>
    TIMER_RESUME_IGNORED = 0x40000025,

    /// <summary>
    /// The arbiter has deferred arbitration of these resources to its parent.
    /// </summary>
    ARBITRATION_UNHANDLED = 0x40000026,

    /// <summary>
    /// The device has detected a CardBus card in its slot.
    /// </summary>
    CARDBUS_NOT_SUPPORTED = 0x40000027,

    /// <summary>
    /// An exception status code that is used by the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_CREATEWX86TIB = 0x40000028,

    /// <summary>
    /// The CPUs in this multiprocessor system are not all the same revision level. To use all processors,
    /// the operating system restricts itself to the features of the least capable processor in the system. If problems occur with this system, contact
    /// the CPU manufacturer to see if this mix of processors is supported.
    /// </summary>
    MP_PROCESSOR_MISMATCH = 0x40000029,

    /// <summary>
    /// The system was put into hibernation.
    /// </summary>
    HIBERNATED = 0x4000002A,

    /// <summary>
    /// The system was resumed from hibernation.
    /// </summary>
    RESUME_HIBERNATION = 0x4000002B,

    /// <summary>
    /// Windows has detected that the system firmware (BIOS) was updated [previous firmware date = %2,
    /// current firmware date %3].
    /// </summary>
    FIRMWARE_UPDATED = 0x4000002C,

    /// <summary>
    /// A device driver is leaking locked I/O pages and is causing system degradation. The system has
    /// automatically enabled the tracking code to try and catch the culprit.
    /// </summary>
    DRIVERS_LEAKING_LOCKED_PAGES = 0x4000002D,

    /// <summary>
    /// The ALPC message being canceled has already been retrieved from the queue on the other side.
    /// </summary>
    MESSAGE_RETRIEVED = 0x4000002E,

    /// <summary>
    /// The system power state is transitioning from %2 to %3.
    /// </summary>
    SYSTEM_POWERSTATE_TRANSITION = 0x4000002F,

    /// <summary>
    /// The receive operation was successful. Check the ALPC completion list for the received message.
    /// </summary>
    ALPC_CHECK_COMPLETION_LIST = 0x40000030,

    /// <summary>
    /// The system power state is transitioning from %2 to %3 but could enter %4.
    /// </summary>
    SYSTEM_POWERSTATE_COMPLEX_TRANSITION = 0x40000031,

    /// <summary>
    /// Access to %1 is monitored by policy rule %2.
    /// </summary>
    ACCESS_AUDIT_BY_POLICY = 0x40000032,

    /// <summary>
    /// A valid hibernation file has been invalidated and should be abandoned.
    /// </summary>
    ABANDON_HIBERFILE = 0x40000033,

    /// <summary>
    /// Business rule scripts are disabled for the calling application.
    /// </summary>
    BIZRULES_NOT_ENABLED = 0x40000034,

    /// <summary>
    /// The system has awoken.
    /// </summary>
    WAKE_SYSTEM = 0x40000294,

    /// <summary>
    /// The directory service is shutting down.
    /// </summary>
    DS_SHUTTING_DOWN = 0x40000370,

    /// <summary>
    /// Debugger will reply later.
    /// </summary>
    DBG_REPLY_LATER = 0x40010001,

    /// <summary>
    /// Debugger cannot provide a handle.
    /// </summary>
    DBG_UNABLE_TO_PROVIDE_HANDLE = 0x40010002,

    /// <summary>
    /// Debugger terminated the thread.
    /// </summary>
    DBG_TERMINATE_THREAD = 0x40010003,

    /// <summary>
    /// Debugger terminated the process.
    /// </summary>
    DBG_TERMINATE_PROCESS = 0x40010004,

    /// <summary>
    /// Debugger obtained control of C.
    /// </summary>
    DBG_CONTROL_C = 0x40010005,

    /// <summary>
    /// Debugger printed an exception on control C.
    /// </summary>
    DBG_PRINTEXCEPTION_C = 0x40010006,

    /// <summary>
    /// Debugger received a RIP exception.
    /// </summary>
    DBG_RIPEXCEPTION = 0x40010007,

    /// <summary>
    /// Debugger received a control break.
    /// </summary>
    DBG_CONTROL_BREAK = 0x40010008,

    /// <summary>
    /// Debugger command communication exception.
    /// </summary>
    DBG_COMMAND_EXCEPTION = 0x40010009,

    /// <summary>
    /// A UUID that is valid only on this computer has been allocated.
    /// </summary>
    RPC_NT_UUID_LOCAL_ONLY = 0x40020056,

    /// <summary>
    /// Some data remains to be sent in the request buffer.
    /// </summary>
    RPC_NT_SEND_INCOMPLETE = 0x400200AF,

    /// <summary>
    /// The Client Drive Mapping Service has connected on Terminal Connection.
    /// </summary>
    CTX_CDM_CONNECT = 0x400A0004,

    /// <summary>
    /// The Client Drive Mapping Service has disconnected on Terminal Connection.
    /// </summary>
    CTX_CDM_DISCONNECT = 0x400A0005,

    /// <summary>
    /// A kernel mode component is releasing a reference on an activation context.
    /// </summary>
    SXS_RELEASE_ACTIVATION_CONTEXT = 0x4015000D,

    /// <summary>
    /// The transactional resource manager is already consistent. Recovery is not needed.
    /// </summary>
    RECOVERY_NOT_NEEDED = 0x40190034,

    /// <summary>
    /// The transactional resource manager has already been started.
    /// </summary>
    RM_ALREADY_STARTED = 0x40190035,

    /// <summary>
    /// The log service encountered a log stream with no restart area.
    /// </summary>
    LOG_NO_RESTART = 0x401A000C,

    /// <summary>
    /// {Display Driver Recovered From Failure} The %hs display driver has detected a failure and recovered from it.
    /// Some graphical operations might have failed. The next time you restart the machine, a dialog box appears, giving you
    /// an opportunity to upload data about this failure to Microsoft.
    /// </summary>
    VIDEO_DRIVER_DEBUG_REPORT_REQUEST = 0x401B00EC,

    /// <summary>
    /// The specified buffer is not big enough to contain the entire requested dataset.
    /// Partial data is populated up to the size of the buffer. The caller needs to provide a buffer of the size as specified
    /// in the partially populated buffer's content (interface specific).
    /// </summary>
    GRAPHICS_PARTIAL_DATA_POPULATED = 0x401E000A,

    /// <summary>
    /// The kernel driver detected a version mismatch between it and the user mode driver.
    /// </summary>
    GRAPHICS_DRIVER_MISMATCH = 0x401E0117,

    /// <summary>
    /// No mode is pinned on the specified VidPN source/target.
    /// </summary>
    GRAPHICS_MODE_NOT_PINNED = 0x401E0307,

    /// <summary>
    /// The specified mode set does not specify a preference for one of its modes.
    /// </summary>
    GRAPHICS_NO_PREFERRED_MODE = 0x401E031E,

    /// <summary>
    /// The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) is empty.
    /// </summary>
    GRAPHICS_DATASET_IS_EMPTY = 0x401E034B,

    /// <summary>
    /// The specified dataset (for example, mode set, frequency range set, descriptor set, or topology) does not
    /// contain any more elements.
    /// </summary>
    GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = 0x401E034C,

    /// <summary>
    /// The specified content transformation is not pinned on the specified VidPN present path.
    /// </summary>
    GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = 0x401E0351,

    /// <summary>
    /// The child device presence was not reliably detected.
    /// </summary>
    GRAPHICS_UNKNOWN_CHILD_STATUS = 0x401E042F,

    /// <summary>
    /// Starting the lead adapter in a linked configuration has been temporarily deferred.
    /// </summary>
    GRAPHICS_LEADLINK_START_DEFERRED = 0x401E0437,

    /// <summary>
    /// The display adapter is being polled for children too frequently at the same polling level.
    /// </summary>
    GRAPHICS_POLLING_TOO_FREQUENTLY = 0x401E0439,

    /// <summary>
    /// Starting the adapter has been temporarily deferred.
    /// </summary>
    GRAPHICS_START_DEFERRED = 0x401E043A,

    /// <summary>
    /// The request will be completed later by an NDIS status indication.
    /// </summary>
    NDIS_INDICATION_REQUIRED = 0x40230001,

    /// <summary>
    /// {EXCEPTION} Guard Page Exception A page of memory that marks the end of a data structure, such as a
    /// stack or an array, has been accessed.
    /// </summary>
    GUARD_PAGE_VIOLATION = 0x80000001,

    /// <summary>
    /// {EXCEPTION} Alignment Fault A data type misalignment was detected in a load or store instruction.
    /// </summary>
    DATATYPE_MISALIGNMENT = 0x80000002,

    /// <summary>
    /// {EXCEPTION} Breakpoint A breakpoint has been reached.
    /// </summary>
    BREAKPOINT = 0x80000003,

    /// <summary>
    /// {EXCEPTION} Single Step A single step or trace operation has just been completed.
    /// </summary>
    SINGLE_STEP = 0x80000004,

    /// <summary>
    /// {Buffer Overflow} The data was too large to fit into the specified buffer.
    /// </summary>
    BUFFER_OVERFLOW = 0x80000005,

    /// <summary>
    /// {No More Files} No more files were found which match the file specification.
    /// </summary>
    NO_MORE_FILES = 0x80000006,

    /// <summary>
    /// {Kernel Debugger Awakened} The system debugger was awakened by an interrupt.
    /// </summary>
    WAKE_SYSTEM_DEBUGGER = 0x80000007,

    /// <summary>
    /// {Handles Closed} Handles to objects have been automatically closed because of the requested operation.
    /// </summary>
    HANDLES_CLOSED = 0x8000000A,

    /// <summary>
    /// {Non-Inheritable ACL} An access control list (ACL) contains no components that can be inherited.
    /// </summary>
    NO_INHERITANCE = 0x8000000B,

    /// <summary>
    /// {GUID Substitution} During the translation of a globally unique identifier (GUID) to a Windows security ID (SID),
    /// no administratively defined GUID prefix was found. A substitute prefix was used, which will not compromise system security.
    /// However, this might provide a more restrictive access than intended.
    /// </summary>
    GUID_SUBSTITUTION_MADE = 0x8000000C,

    /// <summary>
    /// Because of protection conflicts, not all the requested bytes could be copied.
    /// </summary>
    PARTIAL_COPY = 0x8000000D,

    /// <summary>
    /// {Out of Paper} The printer is out of paper.
    /// </summary>
    DEVICE_PAPER_EMPTY = 0x8000000E,

    /// <summary>
    /// {Device Power Is Off} The printer power has been turned off.
    /// </summary>
    DEVICE_POWERED_OFF = 0x8000000F,

    /// <summary>
    /// {Device Offline} The printer has been taken offline.
    /// </summary>
    DEVICE_OFF_LINE = 0x80000010,

    /// <summary>
    /// {Device Busy} The device is currently busy.
    /// </summary>
    DEVICE_BUSY = 0x80000011,

    /// <summary>
    /// {No More EAs} No more extended attributes (EAs) were found for the file.
    /// </summary>
    NO_MORE_EAS = 0x80000012,

    /// <summary>
    /// {Illegal EA} The specified extended attribute (EA) name contains at least one illegal character.
    /// </summary>
    INVALID_EA_NAME = 0x80000013,

    /// <summary>
    /// {Inconsistent EA List} The extended attribute (EA) list is inconsistent.
    /// </summary>
    EA_LIST_INCONSISTENT = 0x80000014,

    /// <summary>
    /// {Invalid EA Flag} An invalid extended attribute (EA) flag was set.
    /// </summary>
    INVALID_EA_FLAG = 0x80000015,

    /// <summary>
    /// {Verifying Disk} The media has changed and a verify operation is in progress; therefore, no reads or writes
    /// can be performed to the device, except those that are used in the verify operation.
    /// </summary>
    VERIFY_REQUIRED = 0x80000016,

    /// <summary>
    /// {Too Much Information} The specified access control list (ACL) contained more information than was expected.
    /// </summary>
    EXTRANEOUS_INFORMATION = 0x80000017,

    /// <summary>
    /// This warning level status indicates that the transaction state already exists for the registry subtree,
    /// but that a transaction commit was previously aborted. The commit has NOT been completed but has not been rolled back either;
    /// therefore, it can still be committed, if needed.
    /// </summary>
    RXACT_COMMIT_NECESSARY = 0x80000018,

    /// <summary>
    /// {No More Entries} No more entries are available from an enumeration operation.
    /// </summary>
    NO_MORE_ENTRIES = 0x8000001A,

    /// <summary>
    /// {Filemark Found} A filemark was detected.
    /// </summary>
    FILEMARK_DETECTED = 0x8000001B,

    /// <summary>
    /// {Media Changed} The media has changed.
    /// </summary>
    MEDIA_CHANGED = 0x8000001C,

    /// <summary>
    /// {I/O Bus Reset} An I/O bus reset was detected.
    /// </summary>
    BUS_RESET = 0x8000001D,

    /// <summary>
    /// {End of Media} The end of the media was encountered.
    /// </summary>
    END_OF_MEDIA = 0x8000001E,

    /// <summary>
    /// The beginning of a tape or partition has been detected.
    /// </summary>
    BEGINNING_OF_MEDIA = 0x8000001F,

    /// <summary>
    /// {Media Changed} The media might have changed.
    /// </summary>
    MEDIA_CHECK = 0x80000020,

    /// <summary>
    /// A tape access reached a set mark.
    /// </summary>
    SETMARK_DETECTED = 0x80000021,

    /// <summary>
    /// During a tape access, the end of the data written is reached.
    /// </summary>
    NO_DATA_DETECTED = 0x80000022,

    /// <summary>
    /// The redirector is in use and cannot be unloaded.
    /// </summary>
    REDIRECTOR_HAS_OPEN_HANDLES = 0x80000023,

    /// <summary>
    /// The server is in use and cannot be unloaded.
    /// </summary>
    SERVER_HAS_OPEN_HANDLES = 0x80000024,

    /// <summary>
    /// The specified connection has already been disconnected.
    /// </summary>
    ALREADY_DISCONNECTED = 0x80000025,

    /// <summary>
    /// A long jump has been executed.
    /// </summary>
    LONGJUMP = 0x80000026,

    /// <summary>
    /// A cleaner cartridge is present in the tape library.
    /// </summary>
    CLEANER_CARTRIDGE_INSTALLED = 0x80000027,

    /// <summary>
    /// The Plug and Play query operation was not successful.
    /// </summary>
    PLUGPLAY_QUERY_VETOED = 0x80000028,

    /// <summary>
    /// A frame consolidation has been executed.
    /// </summary>
    UNWIND_CONSOLIDATE = 0x80000029,

    /// <summary>
    /// {Registry Hive Recovered} The registry hive (file): %hs was corrupted and it has been recovered.
    /// Some data might have been lost.
    /// </summary>
    REGISTRY_HIVE_RECOVERED = 0x8000002A,

    /// <summary>
    /// The application is attempting to run executable code from the module %hs. This might be insecure.
    /// An alternative, %hs, is available. Should the application use the secure module %hs?
    /// </summary>
    DLL_MIGHT_BE_INSECURE = 0x8000002B,

    /// <summary>
    /// The application is loading executable code from the module %hs. This is secure but might be
    /// incompatible with previous releases of the operating system. An alternative, %hs, is available.
    /// Should the application use the secure module %hs?
    /// </summary>
    DLL_MIGHT_BE_INCOMPATIBLE = 0x8000002C,

    /// <summary>
    /// The create operation stopped after reaching a symbolic link.
    /// </summary>
    STOPPED_ON_SYMLINK = 0x8000002D,

    /// <summary>
    /// The device has indicated that cleaning is necessary.
    /// </summary>
    DEVICE_REQUIRES_CLEANING = 0x80000288,

    /// <summary>
    /// The device has indicated that its door is open. Further operations require it closed and secured.
    /// </summary>
    DEVICE_DOOR_OPEN = 0x80000289,

    /// <summary>
    /// Windows discovered a corruption in the file %hs. This file has now been repaired. Check if any
    /// data in the file was lost because of the corruption.
    /// </summary>
    DATA_LOST_REPAIR = 0x80000803,

    /// <summary>
    /// Debugger did not handle the exception.
    /// </summary>
    DBG_EXCEPTION_NOT_HANDLED = 0x80010001,

    /// <summary>
    /// The cluster node is already up.
    /// </summary>
    CLUSTER_NODE_ALREADY_UP = 0x80130001,

    /// <summary>
    /// The cluster node is already down.
    /// </summary>
    CLUSTER_NODE_ALREADY_DOWN = 0x80130002,

    /// <summary>
    /// The cluster network is already online.
    /// </summary>
    CLUSTER_NETWORK_ALREADY_ONLINE = 0x80130003,

    /// <summary>
    /// The cluster network is already offline.
    /// </summary>
    CLUSTER_NETWORK_ALREADY_OFFLINE = 0x80130004,

    /// <summary>
    /// The cluster node is already a member of the cluster.
    /// </summary>
    CLUSTER_NODE_ALREADY_MEMBER = 0x80130005,

    /// <summary>
    /// The log could not be set to the requested size.
    /// </summary>
    COULD_NOT_RESIZE_LOG = 0x80190009,

    /// <summary>
    /// There is no transaction metadata on the file.
    /// </summary>
    NO_TXF_METADATA = 0x80190029,

    /// <summary>
    /// The file cannot be recovered because there is a handle still open on it.
    /// </summary>
    CANT_RECOVER_WITH_HANDLE_OPEN = 0x80190031,

    /// <summary>
    /// Transaction metadata is already present on this file and cannot be superseded.
    /// </summary>
    TXF_METADATA_ALREADY_PRESENT = 0x80190041,

    /// <summary>
    /// A transaction scope could not be entered because the scope handler has not been initialized.
    /// </summary>
    TRANSACTION_SCOPE_CALLBACKS_NOT_SET = 0x80190042,

    /// <summary>
    /// {Display Driver Stopped Responding and recovered} The %hs display driver has stopped working normally.
    /// The recovery had been performed.
    /// </summary>
    VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED = 0x801B00EB,

    /// <summary>
    /// {Buffer too small} The buffer is too small to contain the entry. No information has been written to the buffer.
    /// </summary>
    FLT_BUFFER_TOO_SMALL = 0x801C0001,

    /// <summary>
    /// Volume metadata read or write is incomplete.
    /// </summary>
    FVE_PARTIAL_METADATA = 0x80210001,

    /// <summary>
    /// BitLocker encryption keys were ignored because the volume was in a transient state.
    /// </summary>
    FVE_TRANSIENT_STATE = 0x80210002,

    /// <summary>
    /// {Operation Failed} The requested operation was unsuccessful.
    /// </summary>
    UNSUCCESSFUL = 0xC0000001,

    /// <summary>
    /// {Not Implemented} The requested operation is not implemented.
    /// </summary>
    NOT_IMPLEMENTED = 0xC0000002,

    /// <summary>
    /// {Invalid Parameter} The specified information class is not a valid information class for the specified object.
    /// </summary>
    INVALID_INFO_CLASS = 0xC0000003,

    /// <summary>
    /// The specified information record length does not match the length that is required for the specified information class.
    /// </summary>
    INFO_LENGTH_MISMATCH = 0xC0000004,

    /// <summary>
    /// The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
    /// </summary>
    ACCESS_VIOLATION = 0xC0000005,

    /// <summary>
    /// The instruction at 0x%08lx referenced memory at 0x%08lx. The required data was not placed into memory
    /// because of an I/O error status of 0x%08lx.
    /// </summary>
    IN_PAGE_ERROR = 0xC0000006,

    /// <summary>
    /// The page file quota for the process has been exhausted.
    /// </summary>
    PAGEFILE_QUOTA = 0xC0000007,

    /// <summary>
    /// An invalid HANDLE was specified.
    /// </summary>
    INVALID_HANDLE = 0xC0000008,

    /// <summary>
    /// An invalid initial stack was specified in a call to NtCreateThread.
    /// </summary>
    BAD_INITIAL_STACK = 0xC0000009,

    /// <summary>
    /// An invalid initial start address was specified in a call to NtCreateThread.
    /// </summary>
    BAD_INITIAL_PC = 0xC000000A,

    /// <summary>
    /// An invalid client ID was specified.
    /// </summary>
    INVALID_CID = 0xC000000B,

    /// <summary>
    /// An attempt was made to cancel or set a timer that has an associated APC and the specified thread is not
    /// the thread that originally set the timer with an associated APC routine.
    /// </summary>
    TIMER_NOT_CANCELED = 0xC000000C,

    /// <summary>
    /// An invalid parameter was passed to a service or function.
    /// </summary>
    INVALID_PARAMETER = 0xC000000D,

    /// <summary>
    /// A device that does not exist was specified.
    /// </summary>
    NO_SUCH_DEVICE = 0xC000000E,

    /// <summary>
    /// {File Not Found} The file %hs does not exist.
    /// </summary>
    NO_SUCH_FILE = 0xC000000F,

    /// <summary>
    /// The specified request is not a valid operation for the target device.
    /// </summary>
    INVALID_DEVICE_REQUEST = 0xC0000010,

    /// <summary>
    /// The end-of-file marker has been reached. There is no valid data in the file beyond this marker.
    /// </summary>
    END_OF_FILE = 0xC0000011,

    /// <summary>
    /// {Wrong Volume} The wrong volume is in the drive. Insert volume %hs into drive %hs.
    /// </summary>
    WRONG_VOLUME = 0xC0000012,

    /// <summary>
    /// {No Disk} There is no disk in the drive. Insert a disk into drive %hs.
    /// </summary>
    NO_MEDIA_IN_DEVICE = 0xC0000013,

    /// <summary>
    /// {Unknown Disk Format} The disk in drive %hs is not formatted properly. Check the disk, and reformat it, if needed.
    /// </summary>
    UNRECOGNIZED_MEDIA = 0xC0000014,

    /// <summary>
    /// {Sector Not Found} The specified sector does not exist.
    /// </summary>
    NONEXISTENT_SECTOR = 0xC0000015,

    /// <summary>
    /// {Still Busy} The specified I/O request packet (IRP) cannot be disposed of because the I/O operation is not complete.
    /// </summary>
    MORE_PROCESSING_REQUIRED = 0xC0000016,

    /// <summary>
    /// {Not Enough Quota} Not enough virtual memory or paging file quota is available to complete the specified operation.
    /// </summary>
    NO_MEMORY = 0xC0000017,

    /// <summary>
    /// {Conflicting Address Range} The specified address range conflicts with the address space.
    /// </summary>
    CONFLICTING_ADDRESSES = 0xC0000018,

    /// <summary>
    /// The address range to unmap is not a mapped view.
    /// </summary>
    NOT_MAPPED_VIEW = 0xC0000019,

    /// <summary>
    /// The virtual memory cannot be freed.
    /// </summary>
    UNABLE_TO_FREE_VM = 0xC000001A,

    /// <summary>
    /// The specified section cannot be deleted.
    /// </summary>
    UNABLE_TO_DELETE_SECTION = 0xC000001B,

    /// <summary>
    /// An invalid system service was specified in a system service call.
    /// </summary>
    INVALID_SYSTEM_SERVICE = 0xC000001C,

    /// <summary>
    /// {EXCEPTION} Illegal Instruction An attempt was made to execute an illegal instruction.
    /// </summary>
    ILLEGAL_INSTRUCTION = 0xC000001D,

    /// <summary>
    /// {Invalid Lock Sequence} An attempt was made to execute an invalid lock sequence.
    /// </summary>
    INVALID_LOCK_SEQUENCE = 0xC000001E,

    /// <summary>
    /// {Invalid Mapping} An attempt was made to create a view for a section that is bigger than the section.
    /// </summary>
    INVALID_VIEW_SIZE = 0xC000001F,

    /// <summary>
    /// {Bad File} The attributes of the specified mapping file for a section of memory cannot be read.
    /// </summary>
    INVALID_FILE_FOR_SECTION = 0xC0000020,

    /// <summary>
    /// {Already Committed} The specified address range is already committed.
    /// </summary>
    ALREADY_COMMITTED = 0xC0000021,

    /// <summary>
    /// {Access Denied} A process has requested access to an object but has not been granted those access rights.
    /// </summary>
    ACCESS_DENIED = 0xC0000022,

    /// <summary>
    /// {Buffer Too Small} The buffer is too small to contain the entry. No information has been written to the buffer.
    /// </summary>
    BUFFER_TOO_SMALL = 0xC0000023,

    /// <summary>
    /// {Wrong Type} There is a mismatch between the type of object that is required by the requested operation
    /// and the type of object that is specified in the request.
    /// </summary>
    OBJECT_TYPE_MISMATCH = 0xC0000024,

    /// <summary>
    /// {EXCEPTION} Cannot Continue Windows cannot continue from this exception.
    /// </summary>
    NONCONTINUABLE_EXCEPTION = 0xC0000025,

    /// <summary>
    /// An invalid exception disposition was returned by an exception handler.
    /// </summary>
    INVALID_DISPOSITION = 0xC0000026,

    /// <summary>
    /// Unwind exception code.
    /// </summary>
    UNWIND = 0xC0000027,

    /// <summary>
    /// An invalid or unaligned stack was encountered during an unwind operation.
    /// </summary>
    BAD_STACK = 0xC0000028,

    /// <summary>
    /// An invalid unwind target was encountered during an unwind operation.
    /// </summary>
    INVALID_UNWIND_TARGET = 0xC0000029,

    /// <summary>
    /// An attempt was made to unlock a page of memory that was not locked.
    /// </summary>
    NOT_LOCKED = 0xC000002A,

    /// <summary>
    /// A device parity error on an I/O operation.
    /// </summary>
    PARITY_ERROR = 0xC000002B,

    /// <summary>
    /// An attempt was made to decommit uncommitted virtual memory.
    /// </summary>
    UNABLE_TO_DECOMMIT_VM = 0xC000002C,

    /// <summary>
    /// An attempt was made to change the attributes on memory that has not been committed.
    /// </summary>
    NOT_COMMITTED = 0xC000002D,

    /// <summary>
    /// Invalid object attributes specified to NtCreatePort or invalid port attributes specified to NtConnectPort.
    /// </summary>
    INVALID_PORT_ATTRIBUTES = 0xC000002E,

    /// <summary>
    /// The length of the message that was passed to NtRequestPort or NtRequestWaitReplyPort is longer than the
    /// maximum message that is allowed by the port.
    /// </summary>
    PORT_MESSAGE_TOO_LONG = 0xC000002F,

    /// <summary>
    /// An invalid combination of parameters was specified.
    /// </summary>
    INVALID_PARAMETER_MIX = 0xC0000030,

    /// <summary>
    /// An attempt was made to lower a quota limit below the current usage.
    /// </summary>
    INVALID_QUOTA_LOWER = 0xC0000031,

    /// <summary>
    /// {Corrupt Disk} The file system structure on the disk is corrupt and unusable. Run the Chkdsk utility on the volume %hs.
    /// </summary>
    DISK_CORRUPT_ERROR = 0xC0000032,

    /// <summary>
    /// The object name is invalid.
    /// </summary>
    OBJECT_NAME_INVALID = 0xC0000033,

    /// <summary>
    /// The object name is not found.
    /// </summary>
    OBJECT_NAME_NOT_FOUND = 0xC0000034,

    /// <summary>
    /// The object name already exists.
    /// </summary>
    OBJECT_NAME_COLLISION = 0xC0000035,

    /// <summary>
    /// An attempt was made to send a message to a disconnected communication port.
    /// </summary>
    PORT_DISCONNECTED = 0xC0000037,

    /// <summary>
    /// An attempt was made to attach to a device that was already attached to another device.
    /// </summary>
    DEVICE_ALREADY_ATTACHED = 0xC0000038,

    /// <summary>
    /// The object path component was not a directory object.
    /// </summary>
    OBJECT_PATH_INVALID = 0xC0000039,

    /// <summary>
    /// {Path Not Found} The path %hs does not exist.
    /// </summary>
    OBJECT_PATH_NOT_FOUND = 0xC000003A,

    /// <summary>
    /// The object path component was not a directory object.
    /// </summary>
    OBJECT_PATH_SYNTAX_BAD = 0xC000003B,

    /// <summary>
    /// {Data Overrun} A data overrun error occurred.
    /// </summary>
    DATA_OVERRUN = 0xC000003C,

    /// <summary>
    /// {Data Late} A data late error occurred.
    /// </summary>
    DATA_LATE_ERROR = 0xC000003D,

    /// <summary>
    /// {Data Error} An error occurred in reading or writing data.
    /// </summary>
    DATA_ERROR = 0xC000003E,

    /// <summary>
    /// {Bad CRC} A cyclic redundancy check (CRC) checksum error occurred.
    /// </summary>
    CRC_ERROR = 0xC000003F,

    /// <summary>
    /// {Section Too Large} The specified section is too big to map the file.
    /// </summary>
    SECTION_TOO_BIG = 0xC0000040,

    /// <summary>
    /// The NtConnectPort request is refused.
    /// </summary>
    PORT_CONNECTION_REFUSED = 0xC0000041,

    /// <summary>
    /// The type of port handle is invalid for the operation that is requested.
    /// </summary>
    INVALID_PORT_HANDLE = 0xC0000042,

    /// <summary>
    /// A file cannot be opened because the share access flags are incompatible.
    /// </summary>
    SHARING_VIOLATION = 0xC0000043,

    /// <summary>
    /// Insufficient quota exists to complete the operation.
    /// </summary>
    QUOTA_EXCEEDED = 0xC0000044,

    /// <summary>
    /// The specified page protection was not valid.
    /// </summary>
    INVALID_PAGE_PROTECTION = 0xC0000045,

    /// <summary>
    /// An attempt to release a mutant object was made by a thread that was not the owner of the mutant object.
    /// </summary>
    MUTANT_NOT_OWNED = 0xC0000046,

    /// <summary>
    /// An attempt was made to release a semaphore such that its maximum count would have been exceeded.
    /// </summary>
    SEMAPHORE_LIMIT_EXCEEDED = 0xC0000047,

    /// <summary>
    /// An attempt was made to set the DebugPort or ExceptionPort of a process, but a port already exists in the process,
    /// 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
    /// set the associated completion port of an ALPC port but it is already set.
    /// </summary>
    PORT_ALREADY_SET = 0xC0000048,

    /// <summary>
    /// An attempt was made to query image information on a section that does not map an image.
    /// </summary>
    SECTION_NOT_IMAGE = 0xC0000049,

    /// <summary>
    /// An attempt was made to suspend a thread whose suspend count was at its maximum.
    /// </summary>
    SUSPEND_COUNT_EXCEEDED = 0xC000004A,

    /// <summary>
    /// An attempt was made to suspend a thread that has begun termination.
    /// </summary>
    THREAD_IS_TERMINATING = 0xC000004B,

    /// <summary>
    /// An attempt was made to set the working set limit to an invalid value (for example, the minimum greater than maximum).
    /// </summary>
    BAD_WORKING_SET_LIMIT = 0xC000004C,

    /// <summary>
    /// A section was created to map a file that is not compatible with an already existing section that maps the same file.
    /// </summary>
    INCOMPATIBLE_FILE_MAP = 0xC000004D,

    /// <summary>
    /// A view to a section specifies a protection that is incompatible with the protection of the initial view.
    /// </summary>
    SECTION_PROTECTION = 0xC000004E,

    /// <summary>
    /// An operation involving EAs failed because the file system does not support EAs.
    /// </summary>
    EAS_NOT_SUPPORTED = 0xC000004F,

    /// <summary>
    /// An EA operation failed because the EA set is too large.
    /// </summary>
    EA_TOO_LARGE = 0xC0000050,

    /// <summary>
    /// An EA operation failed because the name or EA index is invalid.
    /// </summary>
    NONEXISTENT_EA_ENTRY = 0xC0000051,

    /// <summary>
    /// The file for which EAs were requested has no EAs.
    /// </summary>
    NO_EAS_ON_FILE = 0xC0000052,

    /// <summary>
    /// The EA is corrupt and cannot be read.
    /// </summary>
    EA_CORRUPT_ERROR = 0xC0000053,

    /// <summary>
    /// A requested read/write cannot be granted due to a conflicting file lock.
    /// </summary>
    FILE_LOCK_CONFLICT = 0xC0000054,

    /// <summary>
    /// A requested file lock cannot be granted due to other existing locks.
    /// </summary>
    LOCK_NOT_GRANTED = 0xC0000055,

    /// <summary>
    /// A non-close operation has been requested of a file object that has a delete pending.
    /// </summary>
    DELETE_PENDING = 0xC0000056,

    /// <summary>
    /// An attempt was made to set the control attribute on a file. This attribute is not supported in the destination file system.
    /// </summary>
    CTL_FILE_NOT_SUPPORTED = 0xC0000057,

    /// <summary>
    /// Indicates a revision number that was encountered or specified is not one that is known by the service.
    /// It might be a more recent revision than the service is aware of.
    /// </summary>
    UNKNOWN_REVISION = 0xC0000058,

    /// <summary>
    /// Indicates that two revision levels are incompatible.
    /// </summary>
    REVISION_MISMATCH = 0xC0000059,

    /// <summary>
    /// Indicates a particular security ID cannot be assigned as the owner of an object.
    /// </summary>
    INVALID_OWNER = 0xC000005A,

    /// <summary>
    /// Indicates a particular security ID cannot be assigned as the primary group of an object.
    /// </summary>
    INVALID_PRIMARY_GROUP = 0xC000005B,

    /// <summary>
    /// An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.
    /// </summary>
    NO_IMPERSONATION_TOKEN = 0xC000005C,

    /// <summary>
    /// A mandatory group cannot be disabled.
    /// </summary>
    CANT_DISABLE_MANDATORY = 0xC000005D,

    /// <summary>
    /// No logon servers are currently available to service the logon request.
    /// </summary>
    NO_LOGON_SERVERS = 0xC000005E,

    /// <summary>
    /// A specified logon session does not exist. It might already have been terminated.
    /// </summary>
    NO_SUCH_LOGON_SESSION = 0xC000005F,

    /// <summary>
    /// A specified privilege does not exist.
    /// </summary>
    NO_SUCH_PRIVILEGE = 0xC0000060,

    /// <summary>
    /// A required privilege is not held by the client.
    /// </summary>
    PRIVILEGE_NOT_HELD = 0xC0000061,

    /// <summary>
    /// The name provided is not a properly formed account name.
    /// </summary>
    INVALID_ACCOUNT_NAME = 0xC0000062,

    /// <summary>
    /// The specified account already exists.
    /// </summary>
    USER_EXISTS = 0xC0000063,

    /// <summary>
    /// The specified account does not exist.
    /// </summary>
    NO_SUCH_USER = 0xC0000064,

    /// <summary>
    /// The specified group already exists.
    /// </summary>
    GROUP_EXISTS = 0xC0000065,

    /// <summary>
    /// The specified group does not exist.
    /// </summary>
    NO_SUCH_GROUP = 0xC0000066,

    /// <summary>
    /// The specified user account is already in the specified group account. Also used to indicate a group cannot be
    /// deleted because it contains a member.
    /// </summary>
    MEMBER_IN_GROUP = 0xC0000067,

    /// <summary>
    /// The specified user account is not a member of the specified group account.
    /// </summary>
    MEMBER_NOT_IN_GROUP = 0xC0000068,

    /// <summary>
    /// Indicates the requested operation would disable or delete the last remaining administration account.
    /// This is not allowed to prevent creating a situation in which the system cannot be administrated.
    /// </summary>
    LAST_ADMIN = 0xC0000069,

    /// <summary>
    /// When trying to update a password, this return status indicates that the value provided as the current password is not correct.
    /// </summary>
    WRONG_PASSWORD = 0xC000006A,

    /// <summary>
    /// When trying to update a password, this return status indicates that the value provided for the new password
    /// contains values that are not allowed in passwords.
    /// </summary>
    ILL_FORMED_PASSWORD = 0xC000006B,

    /// <summary>
    /// When trying to update a password, this status indicates that some password update rule has been violated.
    /// For example, the password might not meet length criteria.
    /// </summary>
    PASSWORD_RESTRICTION = 0xC000006C,

    /// <summary>
    /// The attempted logon is invalid. This is either due to a bad username or authentication information.
    /// </summary>
    LOGON_FAILURE = 0xC000006D,

    /// <summary>
    /// Indicates a referenced user name and authentication information are valid, but some user account restriction has
    /// prevented successful authentication (such as time-of-day restrictions).
    /// </summary>
    ACCOUNT_RESTRICTION = 0xC000006E,

    /// <summary>
    /// The user account has time restrictions and cannot be logged onto at this time.
    /// </summary>
    INVALID_LOGON_HOURS = 0xC000006F,

    /// <summary>
    /// The user account is restricted so that it cannot be used to log on from the source workstation.
    /// </summary>
    INVALID_WORKSTATION = 0xC0000070,

    /// <summary>
    /// The user account password has expired.
    /// </summary>
    PASSWORD_EXPIRED = 0xC0000071,

    /// <summary>
    /// The referenced account is currently disabled and cannot be logged on to.
    /// </summary>
    ACCOUNT_DISABLED = 0xC0000072,

    /// <summary>
    /// None of the information to be translated has been translated.
    /// </summary>
    NONE_MAPPED = 0xC0000073,

    /// <summary>
    /// The number of LUIDs requested cannot be allocated with a single allocation.
    /// </summary>
    TOO_MANY_LUIDS_REQUESTED = 0xC0000074,

    /// <summary>
    /// Indicates there are no more LUIDs to allocate.
    /// </summary>
    LUIDS_EXHAUSTED = 0xC0000075,

    /// <summary>
    /// Indicates the sub-authority value is invalid for the particular use.
    /// </summary>
    INVALID_SUB_AUTHORITY = 0xC0000076,

    /// <summary>
    /// Indicates the ACL structure is not valid.
    /// </summary>
    INVALID_ACL = 0xC0000077,

    /// <summary>
    /// Indicates the SID structure is not valid.
    /// </summary>
    INVALID_SID = 0xC0000078,

    /// <summary>
    /// Indicates the SECURITY_DESCRIPTOR structure is not valid.
    /// </summary>
    INVALID_SECURITY_DESCR = 0xC0000079,

    /// <summary>
    /// Indicates the specified procedure address cannot be found in the DLL.
    /// </summary>
    PROCEDURE_NOT_FOUND = 0xC000007A,

    /// <summary>
    /// {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again
    /// using the original installation media or contact your system administrator or the software vendor for support.
    /// </summary>
    INVALID_IMAGE_FORMAT = 0xC000007B,

    /// <summary>
    /// An attempt was made to reference a token that does not exist. This is typically done by referencing the token
    /// that is associated with a thread when the thread is not impersonating a client.
    /// </summary>
    NO_TOKEN = 0xC000007C,

    /// <summary>
    /// Indicates that an attempt to build either an inherited ACL or ACE was not successful. This can be caused by a
    /// number of things. One of the more probable causes is the replacement of a CreatorId with a SID that did not
    /// fit into the ACE or ACL.
    /// </summary>
    BAD_INHERITANCE_ACL = 0xC000007D,

    /// <summary>
    /// The range specified in NtUnlockFile was not locked.
    /// </summary>
    RANGE_NOT_LOCKED = 0xC000007E,

    /// <summary>
    /// An operation failed because the disk was full.
    /// </summary>
    DISK_FULL = 0xC000007F,

    /// <summary>
    /// The GUID allocation server is disabled at the moment.
    /// </summary>
    SERVER_DISABLED = 0xC0000080,

    /// <summary>
    /// The GUID allocation server is enabled at the moment.
    /// </summary>
    SERVER_NOT_DISABLED = 0xC0000081,

    /// <summary>
    /// Too many GUIDs were requested from the allocation server at once.
    /// </summary>
    TOO_MANY_GUIDS_REQUESTED = 0xC0000082,

    /// <summary>
    /// The GUIDs could not be allocated because the Authority Agent was exhausted.
    /// </summary>
    GUIDS_EXHAUSTED = 0xC0000083,

    /// <summary>
    /// The value provided was an invalid value for an identifier authority.
    /// </summary>
    INVALID_ID_AUTHORITY = 0xC0000084,

    /// <summary>
    /// No more authority agent values are available for the particular identifier authority value.
    /// </summary>
    AGENTS_EXHAUSTED = 0xC0000085,

    /// <summary>
    /// An invalid volume label has been specified.
    /// </summary>
    INVALID_VOLUME_LABEL = 0xC0000086,

    /// <summary>
    /// A mapped section could not be extended.
    /// </summary>
    SECTION_NOT_EXTENDED = 0xC0000087,

    /// <summary>
    /// Specified section to flush does not map a data file.
    /// </summary>
    NOT_MAPPED_DATA = 0xC0000088,

    /// <summary>
    /// Indicates the specified image file did not contain a resource section.
    /// </summary>
    RESOURCE_DATA_NOT_FOUND = 0xC0000089,

    /// <summary>
    /// Indicates the specified resource type cannot be found in the image file.
    /// </summary>
    RESOURCE_TYPE_NOT_FOUND = 0xC000008A,

    /// <summary>
    /// Indicates the specified resource name cannot be found in the image file.
    /// </summary>
    RESOURCE_NAME_NOT_FOUND = 0xC000008B,

    /// <summary>
    /// {EXCEPTION} Array bounds exceeded.
    /// </summary>
    ARRAY_BOUNDS_EXCEEDED = 0xC000008C,

    /// <summary>
    /// {EXCEPTION} Floating-point denormal operand.
    /// </summary>
    FLOAT_DENORMAL_OPERAND = 0xC000008D,

    /// <summary>
    /// {EXCEPTION} Floating-point division by zero.
    /// </summary>
    FLOAT_DIVIDE_BY_ZERO = 0xC000008E,

    /// <summary>
    /// {EXCEPTION} Floating-point inexact result.
    /// </summary>
    FLOAT_INEXACT_RESULT = 0xC000008F,

    /// <summary>
    /// {EXCEPTION} Floating-point invalid operation.
    /// </summary>
    FLOAT_INVALID_OPERATION = 0xC0000090,

    /// <summary>
    /// {EXCEPTION} Floating-point overflow.
    /// </summary>
    FLOAT_OVERFLOW = 0xC0000091,

    /// <summary>
    /// {EXCEPTION} Floating-point stack check.
    /// </summary>
    FLOAT_STACK_CHECK = 0xC0000092,

    /// <summary>
    /// {EXCEPTION} Floating-point underflow.
    /// </summary>
    FLOAT_UNDERFLOW = 0xC0000093,

    /// <summary>
    /// {EXCEPTION} Integer division by zero.
    /// </summary>
    INTEGER_DIVIDE_BY_ZERO = 0xC0000094,

    /// <summary>
    /// {EXCEPTION} Integer overflow.
    /// </summary>
    INTEGER_OVERFLOW = 0xC0000095,

    /// <summary>
    /// {EXCEPTION} Privileged instruction.
    /// </summary>
    PRIVILEGED_INSTRUCTION = 0xC0000096,

    /// <summary>
    /// An attempt was made to install more paging files than the system supports.
    /// </summary>
    TOO_MANY_PAGING_FILES = 0xC0000097,

    /// <summary>
    /// The volume for a file has been externally altered such that the opened file is no longer valid.
    /// </summary>
    FILE_INVALID = 0xC0000098,

    /// <summary>
    /// When a block of memory is allotted for future updates, such as the memory allocated to hold discretionary
    /// access control and primary group information, successive updates might exceed the amount of memory originally allotted.
    /// Because a quota might already have been charged to several processes that have handles to the object, it is not
    /// reasonable to alter the size of the allocated memory. Instead, a request that requires more memory than has been
    /// allotted must fail and the STATUS_ALLOTTED_SPACE_EXCEEDED error returned.
    /// </summary>
    ALLOTTED_SPACE_EXCEEDED = 0xC0000099,

    /// <summary>
    /// Insufficient system resources exist to complete the API.
    /// </summary>
    INSUFFICIENT_RESOURCES = 0xC000009A,

    /// <summary>
    /// An attempt has been made to open a DFS exit path control file.
    /// </summary>
    DFS_EXIT_PATH_FOUND = 0xC000009B,

    /// <summary>
    /// There are bad blocks (sectors) on the hard disk.
    /// </summary>
    DEVICE_DATA_ERROR = 0xC000009C,

    /// <summary>
    /// There is bad cabling, non-termination, or the controller is not able to obtain access to the hard disk.
    /// </summary>
    DEVICE_NOT_CONNECTED = 0xC000009D,

    /// <summary>
    /// Virtual memory cannot be freed because the base address is not the base of the region and a region size of zero
    /// was specified.
    /// </summary>
    FREE_VM_NOT_AT_BASE = 0xC000009F,

    /// <summary>
    /// An attempt was made to free virtual memory that is not allocated.
    /// </summary>
    MEMORY_NOT_ALLOCATED = 0xC00000A0,

    /// <summary>
    /// The working set is not big enough to allow the requested pages to be locked.
    /// </summary>
    WORKING_SET_QUOTA = 0xC00000A1,

    /// <summary>
    /// {Write Protect Error} The disk cannot be written to because it is write-protected. Remove the write protection
    /// from the volume %hs in drive %hs.
    /// </summary>
    MEDIA_WRITE_PROTECTED = 0xC00000A2,

    /// <summary>
    /// {Drive Not Ready} The drive is not ready for use; its door might be open. Check drive %hs and make sure that a disk
    /// is inserted and that the drive door is closed.
    /// </summary>
    DEVICE_NOT_READY = 0xC00000A3,

    /// <summary>
    /// The specified attributes are invalid or are incompatible with the attributes for the group as a whole.
    /// </summary>
    INVALID_GROUP_ATTRIBUTES = 0xC00000A4,

    /// <summary>
    /// A specified impersonation level is invalid. Also used to indicate that a required impersonation level was not provided.
    /// </summary>
    BAD_IMPERSONATION_LEVEL = 0xC00000A5,

    /// <summary>
    /// An attempt was made to open an anonymous-level token. Anonymous tokens cannot be opened.
    /// </summary>
    CANT_OPEN_ANONYMOUS = 0xC00000A6,

    /// <summary>
    /// The validation information class requested was invalid.
    /// </summary>
    BAD_VALIDATION_CLASS = 0xC00000A7,

    /// <summary>
    /// The type of a token object is inappropriate for its attempted use.
    /// </summary>
    BAD_TOKEN_TYPE = 0xC00000A8,

    /// <summary>
    /// The type of a token object is inappropriate for its attempted use.
    /// </summary>
    BAD_MASTER_BOOT_RECORD = 0xC00000A9,

    /// <summary>
    /// An attempt was made to execute an instruction at an unaligned address and the host system does not support
    /// unaligned instruction references.
    /// </summary>
    INSTRUCTION_MISALIGNMENT = 0xC00000AA,

    /// <summary>
    /// The maximum named pipe instance count has been reached.
    /// </summary>
    INSTANCE_NOT_AVAILABLE = 0xC00000AB,

    /// <summary>
    /// An instance of a named pipe cannot be found in the listening state.
    /// </summary>
    PIPE_NOT_AVAILABLE = 0xC00000AC,

    /// <summary>
    /// The named pipe is not in the connected or closing state.
    /// </summary>
    INVALID_PIPE_STATE = 0xC00000AD,

    /// <summary>
    /// The specified pipe is set to complete operations and there are current I/O operations queued so that it
    /// cannot be changed to queue operations.
    /// </summary>
    PIPE_BUSY = 0xC00000AE,

    /// <summary>
    /// The specified handle is not open to the server end of the named pipe.
    /// </summary>
    ILLEGAL_FUNCTION = 0xC00000AF,

    /// <summary>
    /// The specified named pipe is in the disconnected state.
    /// </summary>
    PIPE_DISCONNECTED = 0xC00000B0,

    /// <summary>
    /// The specified named pipe is in the closing state.
    /// </summary>
    PIPE_CLOSING = 0xC00000B1,

    /// <summary>
    /// The specified named pipe is in the connected state.
    /// </summary>
    PIPE_CONNECTED = 0xC00000B2,

    /// <summary>
    /// The specified named pipe is in the listening state.
    /// </summary>
    PIPE_LISTENING = 0xC00000B3,

    /// <summary>
    /// The specified named pipe is not in message mode.
    /// </summary>
    INVALID_READ_MODE = 0xC00000B4,

    /// <summary>
    /// {Device Timeout} The specified I/O operation on %hs was not completed before the time-out period
    /// expired.
    /// </summary>
    IO_TIMEOUT = 0xC00000B5,

    /// <summary>
    /// The specified file has been closed by another process.
    /// </summary>
    FILE_FORCED_CLOSED = 0xC00000B6,

    /// <summary>
    /// Profiling is not started.
    /// </summary>
    PROFILING_NOT_STARTED = 0xC00000B7,

    /// <summary>
    /// Profiling is not stopped.
    /// </summary>
    PROFILING_NOT_STOPPED = 0xC00000B8,

    /// <summary>
    /// The passed ACL did not contain the minimum required information.
    /// </summary>
    COULD_NOT_INTERPRET = 0xC00000B9,

    /// <summary>
    /// The file that was specified as a target is a directory, and the caller specified that it could be
    /// anything but a directory.
    /// </summary>
    FILE_IS_A_DIRECTORY = 0xC00000BA,

    /// <summary>
    /// The request is not supported.
    /// </summary>
    NOT_SUPPORTED = 0xC00000BB,

    /// <summary>
    /// This remote computer is not listening.
    /// </summary>
    REMOTE_NOT_LISTENING = 0xC00000BC,

    /// <summary>
    /// A duplicate name exists on the network.
    /// </summary>
    DUPLICATE_NAME = 0xC00000BD,

    /// <summary>
    /// The network path cannot be located.
    /// </summary>
    BAD_NETWORK_PATH = 0xC00000BE,

    /// <summary>
    /// The network is busy.
    /// </summary>
    NETWORK_BUSY = 0xC00000BF,

    /// <summary>
    /// This device does not exist.
    /// </summary>
    DEVICE_DOES_NOT_EXIST = 0xC00000C0,

    /// <summary>
    /// The network BIOS command limit has been reached.
    /// </summary>
    TOO_MANY_COMMANDS = 0xC00000C1,

    /// <summary>
    /// An I/O adapter hardware error has occurred.
    /// </summary>
    ADAPTER_HARDWARE_ERROR = 0xC00000C2,

    /// <summary>
    /// The network responded incorrectly.
    /// </summary>
    INVALID_NETWORK_RESPONSE = 0xC00000C3,

    /// <summary>
    /// An unexpected network error occurred.
    /// </summary>
    UNEXPECTED_NETWORK_ERROR = 0xC00000C4,

    /// <summary>
    /// The remote adapter is not compatible.
    /// </summary>
    BAD_REMOTE_ADAPTER = 0xC00000C5,

    /// <summary>
    /// The print queue is full.
    /// </summary>
    PRINT_QUEUE_FULL = 0xC00000C6,

    /// <summary>
    /// Space to store the file that is waiting to be printed is not available on the server.
    /// </summary>
    NO_SPOOL_SPACE = 0xC00000C7,

    /// <summary>
    /// The requested print file has been canceled.
    /// </summary>
    PRINT_CANCELLED = 0xC00000C8,

    /// <summary>
    /// The network name was deleted.
    /// </summary>
    NETWORK_NAME_DELETED = 0xC00000C9,

    /// <summary>
    /// Network access is denied.
    /// </summary>
    NETWORK_ACCESS_DENIED = 0xC00000CA,

    /// <summary>
    /// {Incorrect Network Resource Type} The specified device type (LPT, for example) conflicts with the
    /// actual device type on the remote resource.
    /// </summary>
    BAD_DEVICE_TYPE = 0xC00000CB,

    /// <summary>
    /// {Network Name Not Found} The specified share name cannot be found on the remote server.
    /// </summary>
    BAD_NETWORK_NAME = 0xC00000CC,

    /// <summary>
    /// The name limit for the network adapter card of the local computer was exceeded.
    /// </summary>
    TOO_MANY_NAMES = 0xC00000CD,

    /// <summary>
    /// The network BIOS session limit was exceeded.
    /// </summary>
    TOO_MANY_SESSIONS = 0xC00000CE,

    /// <summary>
    /// File sharing has been temporarily paused.
    /// </summary>
    SHARING_PAUSED = 0xC00000CF,

    /// <summary>
    /// No more connections can be made to this remote computer at this time because the computer has already
    /// accepted the maximum number of connections.
    /// </summary>
    REQUEST_NOT_ACCEPTED = 0xC00000D0,

    /// <summary>
    /// Print or disk redirection is temporarily paused.
    /// </summary>
    REDIRECTOR_PAUSED = 0xC00000D1,

    /// <summary>
    /// A network data fault occurred.
    /// </summary>
    NET_WRITE_FAULT = 0xC00000D2,

    /// <summary>
    /// The number of active profiling objects is at the maximum and no more can be started.
    /// </summary>
    PROFILING_AT_LIMIT = 0xC00000D3,

    /// <summary>
    /// {Incorrect Volume} The destination file of a rename request is located on a different device than the
    /// source of the rename request.
    /// </summary>
    NOT_SAME_DEVICE = 0xC00000D4,

    /// <summary>
    /// The specified file has been renamed and thus cannot be modified.
    /// </summary>
    FILE_RENAMED = 0xC00000D5,

    /// <summary>
    /// {Network Request Timeout} The session with a remote server has been disconnected because the time-out
    /// interval for a request has expired.
    /// </summary>
    VIRTUAL_CIRCUIT_CLOSED = 0xC00000D6,

    /// <summary>
    /// Indicates an attempt was made to operate on the security of an object that does not have security
    /// associated with it.
    /// </summary>
    NO_SECURITY_ON_OBJECT = 0xC00000D7,

    /// <summary>
    /// Used to indicate that an operation cannot continue without blocking for I/O.
    /// </summary>
    CANT_WAIT = 0xC00000D8,

    /// <summary>
    /// Used to indicate that a read operation was done on an empty pipe.
    /// </summary>
    PIPE_EMPTY = 0xC00000D9,

    /// <summary>
    /// Configuration information could not be read from the domain controller, either because the machine is
    /// unavailable or access has been denied.
    /// </summary>
    CANT_ACCESS_DOMAIN_INFO = 0xC00000DA,

    /// <summary>
    /// Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with NULL)
    /// and it was the last thread in the current process.
    /// </summary>
    CANT_TERMINATE_SELF = 0xC00000DB,

    /// <summary>
    /// Indicates the Sam Server was in the wrong state to perform the desired operation.
    /// </summary>
    INVALID_SERVER_STATE = 0xC00000DC,

    /// <summary>
    /// Indicates the domain was in the wrong state to perform the desired operation.
    /// </summary>
    INVALID_DOMAIN_STATE = 0xC00000DD,

    /// <summary>
    /// This operation is only allowed for the primary domain controller of the domain.
    /// </summary>
    INVALID_DOMAIN_ROLE = 0xC00000DE,

    /// <summary>
    /// The specified domain did not exist.
    /// </summary>
    NO_SUCH_DOMAIN = 0xC00000DF,

    /// <summary>
    /// The specified domain already exists.
    /// </summary>
    DOMAIN_EXISTS = 0xC00000E0,

    /// <summary>
    /// An attempt was made to exceed the limit on the number of domains per server for this release.
    /// </summary>
    DOMAIN_LIMIT_EXCEEDED = 0xC00000E1,

    /// <summary>
    /// An error status returned when the opportunistic lock (oplock) request is denied.
    /// </summary>
    OPLOCK_NOT_GRANTED = 0xC00000E2,

    /// <summary>
    /// An error status returned when an invalid opportunistic lock (oplock) acknowledgment is received by a file system.
    /// </summary>
    INVALID_OPLOCK_PROTOCOL = 0xC00000E3,

    /// <summary>
    /// This error indicates that the requested operation cannot be completed due to a catastrophic media failure
    /// or an on-disk data structure corruption.
    /// </summary>
    INTERNAL_DB_CORRUPTION = 0xC00000E4,

    /// <summary>
    /// An internal error occurred.
    /// </summary>
    INTERNAL_ERROR = 0xC00000E5,

    /// <summary>
    /// Indicates generic access types were contained in an access mask which should already be mapped to non-generic access types.
    /// </summary>
    GENERIC_NOT_MAPPED = 0xC00000E6,

    /// <summary>
    /// Indicates a security descriptor is not in the necessary format (absolute or self-relative).
    /// </summary>
    BAD_DESCRIPTOR_FORMAT = 0xC00000E7,

    /// <summary>
    /// An access to a user buffer failed at an expected point in time. This code is defined because the caller
    /// does not want to accept STATUS_ACCESS_VIOLATION in its filter.
    /// </summary>
    INVALID_USER_BUFFER = 0xC00000E8,

    /// <summary>
    /// If an I/O error that is not defined in the standard FsRtl filter is returned, it is converted to the following error,
    /// which is guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
    /// </summary>
    UNEXPECTED_IO_ERROR = 0xC00000E9,

    /// <summary>
    /// If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors,
    /// which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
    /// </summary>
    UNEXPECTED_MM_CREATE_ERR = 0xC00000EA,

    /// <summary>
    /// If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors,
    /// which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
    /// </summary>
    UNEXPECTED_MM_MAP_ERROR = 0xC00000EB,

    /// <summary>
    /// If an MM error that is not defined in the standard FsRtl filter is returned, it is converted to one of the following errors,
    /// which are guaranteed to be in the filter. In this case, information is lost; however, the filter correctly handles the exception.
    /// </summary>
    UNEXPECTED_MM_EXTEND_ERR = 0xC00000EC,

    /// <summary>
    /// The requested action is restricted for use by logon processes only. The calling process has not registered as a logon process.
    /// </summary>
    NOT_LOGON_PROCESS = 0xC00000ED,

    /// <summary>
    /// An attempt has been made to start a new session manager or LSA logon session by using an ID that is already in use.
    /// </summary>
    LOGON_SESSION_EXISTS = 0xC00000EE,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the first argument.
    /// </summary>
    INVALID_PARAMETER_1 = 0xC00000EF,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the second argument.
    /// </summary>
    INVALID_PARAMETER_2 = 0xC00000F0,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the third argument.
    /// </summary>
    INVALID_PARAMETER_3 = 0xC00000F1,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the fourth argument.
    /// </summary>
    INVALID_PARAMETER_4 = 0xC00000F2,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the fifth argument.
    /// </summary>
    INVALID_PARAMETER_5 = 0xC00000F3,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the sixth argument.
    /// </summary>
    INVALID_PARAMETER_6 = 0xC00000F4,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the seventh argument.
    /// </summary>
    INVALID_PARAMETER_7 = 0xC00000F5,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the eighth argument.
    /// </summary>
    INVALID_PARAMETER_8 = 0xC00000F6,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the ninth argument.
    /// </summary>
    INVALID_PARAMETER_9 = 0xC00000F7,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the tenth argument.
    /// </summary>
    INVALID_PARAMETER_10 = 0xC00000F8,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the eleventh argument.
    /// </summary>
    INVALID_PARAMETER_11 = 0xC00000F9,

    /// <summary>
    /// An invalid parameter was passed to a service or function as the twelfth argument.
    /// </summary>
    INVALID_PARAMETER_12 = 0xC00000FA,

    /// <summary>
    /// An attempt was made to access a network file, but the network software was not yet started.
    /// </summary>
    REDIRECTOR_NOT_STARTED = 0xC00000FB,

    /// <summary>
    /// An attempt was made to start the redirector, but the redirector has already been started.
    /// </summary>
    REDIRECTOR_STARTED = 0xC00000FC,

    /// <summary>
    /// A new guard page for the stack cannot be created.
    /// </summary>
    STACK_OVERFLOW = 0xC00000FD,

    /// <summary>
    /// A specified authentication package is unknown.
    /// </summary>
    NO_SUCH_PACKAGE = 0xC00000FE,

    /// <summary>
    /// A malformed function table was encountered during an unwind operation.
    /// </summary>
    BAD_FUNCTION_TABLE = 0xC00000FF,

    /// <summary>
    /// Indicates the specified environment variable name was not found in the specified environment block.
    /// </summary>
    VARIABLE_NOT_FOUND = 0xC0000100,

    /// <summary>
    /// Indicates that the directory trying to be deleted is not empty.
    /// </summary>
    DIRECTORY_NOT_EMPTY = 0xC0000101,

    /// <summary>
    /// {Corrupt File} The file or directory %hs is corrupt and unreadable. Run the Chkdsk utility.
    /// </summary>
    FILE_CORRUPT_ERROR = 0xC0000102,

    /// <summary>
    /// A requested opened file is not a directory.
    /// </summary>
    NOT_A_DIRECTORY = 0xC0000103,

    /// <summary>
    /// The logon session is not in a state that is consistent with the requested operation.
    /// </summary>
    BAD_LOGON_SESSION_STATE = 0xC0000104,

    /// <summary>
    /// An internal LSA error has occurred. An authentication package has requested the creation of a logon session but
    /// the ID of an already existing logon session has been specified.
    /// </summary>
    LOGON_SESSION_COLLISION = 0xC0000105,

    /// <summary>
    /// A specified name string is too long for its intended use.
    /// </summary>
    NAME_TOO_LONG = 0xC0000106,

    /// <summary>
    /// The user attempted to force close the files on a redirected drive, but there were opened files on the drive, and
    /// the user did not specify a sufficient level of force.
    /// </summary>
    FILES_OPEN = 0xC0000107,

    /// <summary>
    /// The user attempted to force close the files on a redirected drive, but there were opened directories on the drive,
    /// and the user did not specify a sufficient level of force.
    /// </summary>
    CONNECTION_IN_USE = 0xC0000108,

    /// <summary>
    /// RtlFindMessage could not locate the requested message ID in the message table resource.
    /// </summary>
    MESSAGE_NOT_FOUND = 0xC0000109,

    /// <summary>
    /// An attempt was made to duplicate an object handle into or out of an exiting process.
    /// </summary>
    PROCESS_IS_TERMINATING = 0xC000010A,

    /// <summary>
    /// Indicates an invalid value has been provided for the LogonType requested.
    /// </summary>
    INVALID_LOGON_TYPE = 0xC000010B,

    /// <summary>
    /// Indicates that an attempt was made to assign protection to a file system file or directory and one of the SIDs
    /// in the security descriptor could not be translated into a GUID that could be stored by the file system. This causes the
    /// protection attempt to fail, which might cause a file creation attempt to fail.
    /// </summary>
    NO_GUID_TRANSLATION = 0xC000010C,

    /// <summary>
    /// Indicates that an attempt has been made to impersonate via a named pipe that has not yet been read from.
    /// </summary>
    CANNOT_IMPERSONATE = 0xC000010D,

    /// <summary>
    /// Indicates that the specified image is already loaded.
    /// </summary>
    IMAGE_ALREADY_LOADED = 0xC000010E,

    /// <summary>
    /// Indicates that an attempt was made to change the size of the LDT for a process that has no LDT.
    /// </summary>
    NO_LDT = 0xC0000117,

    /// <summary>
    /// Indicates that an attempt was made to grow an LDT by setting its size, or that the size was not an even number of
    /// selectors.
    /// </summary>
    INVALID_LDT_SIZE = 0xC0000118,

    /// <summary>
    /// Indicates that the starting value for the LDT information was not an integral multiple of the selector size.
    /// </summary>
    INVALID_LDT_OFFSET = 0xC0000119,

    /// <summary>
    /// Indicates that the user supplied an invalid descriptor when trying to set up LDT descriptors.
    /// </summary>
    INVALID_LDT_DESCRIPTOR = 0xC000011A,

    /// <summary>
    /// The specified image file did not have the correct format. It appears to be NE format.
    /// </summary>
    INVALID_IMAGE_NE_FORMAT = 0xC000011B,

    /// <summary>
    /// Indicates that the transaction state of a registry subtree is incompatible with the requested operation.
    /// For example, a request has been made to start a new transaction with one already in progress, or a request has been made
    /// to apply a transaction when one is not currently in progress.
    /// </summary>
    RXACT_INVALID_STATE = 0xC000011C,

    /// <summary>
    /// Indicates an error has occurred during a registry transaction commit. The database has been left in an unknown, but p
    /// robably inconsistent, state. The state of the registry transaction is left as COMMITTING.
    /// </summary>
    RXACT_COMMIT_FAILURE = 0xC000011D,

    /// <summary>
    /// An attempt was made to map a file of size zero with the maximum size specified as zero.
    /// </summary>
    MAPPED_FILE_SIZE_ZERO = 0xC000011E,

    /// <summary>
    /// Too many files are opened on a remote server. This error should only be returned by the Windows redirector on a remote drive.
    /// </summary>
    TOO_MANY_OPENED_FILES = 0xC000011F,

    /// <summary>
    /// The I/O request was canceled.
    /// </summary>
    CANCELLED = 0xC0000120,

    /// <summary>
    /// An attempt has been made to remove a file or directory that cannot be deleted.
    /// </summary>
    CANNOT_DELETE = 0xC0000121,

    /// <summary>
    /// Indicates a name that was specified as a remote computer name is syntactically invalid.
    /// </summary>
    INVALID_COMPUTER_NAME = 0xC0000122,

    /// <summary>
    /// An I/O request other than close was performed on a file after it was deleted, which can only happen to a request that
    /// did not complete before the last handle was closed via NtClose.
    /// </summary>
    FILE_DELETED = 0xC0000123,

    /// <summary>
    /// Indicates an operation that is incompatible with built-in accounts has been attempted on a built-in (special) SAM account.
    /// For example, built-in accounts cannot be deleted.
    /// </summary>
    SPECIAL_ACCOUNT = 0xC0000124,

    /// <summary>
    /// The operation requested cannot be performed on the specified group because it is a built-in special group.
    /// </summary>
    SPECIAL_GROUP = 0xC0000125,

    /// <summary>
    /// The operation requested cannot be performed on the specified user because it is a built-in special user.
    /// </summary>
    SPECIAL_USER = 0xC0000126,

    /// <summary>
    /// Indicates a member cannot be removed from a group because the group is currently the member's primary group.
    /// </summary>
    MEMBERS_PRIMARY_GROUP = 0xC0000127,

    /// <summary>
    /// An I/O request other than close and several other special case operations was attempted using a file object that
    /// had already been closed.
    /// </summary>
    FILE_CLOSED = 0xC0000128,

    /// <summary>
    /// Indicates a process has too many threads to perform the requested action. For example, assignment of a primary token
    /// can be performed only when a process has zero or one threads.
    /// </summary>
    TOO_MANY_THREADS = 0xC0000129,

    /// <summary>
    /// An attempt was made to operate on a thread within a specific process, but the specified thread is not in the specified process.
    /// </summary>
    THREAD_NOT_IN_PROCESS = 0xC000012A,

    /// <summary>
    /// An attempt was made to establish a token for use as a primary token but the token is already in use. A token can only
    /// be the primary token of one process at a time.
    /// </summary>
    TOKEN_ALREADY_IN_USE = 0xC000012B,

    /// <summary>
    /// The page file quota was exceeded.
    /// </summary>
    PAGEFILE_QUOTA_EXCEEDED = 0xC000012C,

    /// <summary>
    /// {Out of Virtual Memory} Your system is low on virtual memory. To ensure that Windows runs correctly, increase the
    /// size of your virtual memory paging file. For more information, see Help.
    /// </summary>
    COMMITMENT_LIMIT = 0xC000012D,

    /// <summary>
    /// The specified image file did not have the correct format: it appears to be LE format.
    /// </summary>
    INVALID_IMAGE_LE_FORMAT = 0xC000012E,

    /// <summary>
    /// The specified image file did not have the correct format: it did not have an initial MZ.
    /// </summary>
    INVALID_IMAGE_NOT_MZ = 0xC000012F,

    /// <summary>
    /// The specified image file did not have the correct format: it did not have a proper e_lfarlc in the MZ header.
    /// </summary>
    INVALID_IMAGE_PROTECT = 0xC0000130,

    /// <summary>
    /// The specified image file did not have the correct format: it appears to be a 16-bit Windows image.
    /// </summary>
    INVALID_IMAGE_WIN_16 = 0xC0000131,

    /// <summary>
    /// The Netlogon service cannot start because another Netlogon service running in the domain conflicts
    /// with the specified role.
    /// </summary>
    LOGON_SERVER_CONFLICT = 0xC0000132,

    /// <summary>
    /// The time at the primary domain controller is different from the time at the backup domain controller or
    /// member server by too large an amount.
    /// </summary>
    TIME_DIFFERENCE_AT_DC = 0xC0000133,

    /// <summary>
    /// On applicable Windows Server releases, the SAM database is significantly out of synchronization with the
    /// copy on the domain controller. A complete synchronization is required.
    /// </summary>
    SYNCHRONIZATION_REQUIRED = 0xC0000134,

    /// <summary>
    /// {Unable To Locate Component} This application has failed to start because %hs was not found. Reinstalling
    /// the application might fix this problem.
    /// </summary>
    DLL_NOT_FOUND = 0xC0000135,

    /// <summary>
    /// The NtCreateFile API failed. This error should never be returned to an application; it is a place holder for the
    /// Windows LAN Manager Redirector to use in its internal error-mapping routines.
    /// </summary>
    OPEN_FAILED = 0xC0000136,

    /// <summary>
    /// {Privilege Failed} The I/O permissions for the process could not be changed.
    /// </summary>
    IO_PRIVILEGE_FAILED = 0xC0000137,

    /// <summary>
    /// {Ordinal Not Found} The ordinal %ld could not be located in the dynamic link library %hs.
    /// </summary>
    ORDINAL_NOT_FOUND = 0xC0000138,

    /// <summary>
    /// {Entry Point Not Found} The procedure entry point %hs could not be located in the dynamic link library %hs.
    /// </summary>
    ENTRYPOINT_NOT_FOUND = 0xC0000139,

    /// <summary>
    /// {Application Exit by CTRL+C} The application terminated as a result of a CTRL+C.
    /// </summary>
    CONTROL_C_EXIT = 0xC000013A,

    /// <summary>
    /// {Virtual Circuit Closed} The network transport on your computer has closed a network connection.
    /// There might or might not be I/O requests outstanding.
    /// </summary>
    LOCAL_DISCONNECT = 0xC000013B,

    /// <summary>
    /// {Virtual Circuit Closed} The network transport on a remote computer has closed a network connection.
    /// There might or might not be I/O requests outstanding.
    /// </summary>
    REMOTE_DISCONNECT = 0xC000013C,

    /// <summary>
    /// {Insufficient Resources on Remote Computer} The remote computer has insufficient resources to complete
    /// the network request. For example, the remote computer might not have enough available memory to carry out the request at this time.
    /// </summary>
    REMOTE_RESOURCES = 0xC000013D,

    /// <summary>
    /// {Virtual Circuit Closed} An existing connection (virtual circuit) has been broken at the remote computer.
    /// There is probably something wrong with the network software protocol or the network hardware on the remote computer.
    /// </summary>
    LINK_FAILED = 0xC000013E,

    /// <summary>
    /// {Virtual Circuit Closed} The network transport on your computer has closed a network connection because
    /// it had to wait too long for a response from the remote computer.
    /// </summary>
    LINK_TIMEOUT = 0xC000013F,

    /// <summary>
    /// The connection handle that was given to the transport was invalid.
    /// </summary>
    INVALID_CONNECTION = 0xC0000140,

    /// <summary>
    /// The address handle that was given to the transport was invalid.
    /// </summary>
    INVALID_ADDRESS = 0xC0000141,

    /// <summary>
    /// {DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process
    /// is terminating abnormally.
    /// </summary>
    DLL_INIT_FAILED = 0xC0000142,

    /// <summary>
    /// {Missing System File} The required system file %hs is bad or missing.
    /// </summary>
    MISSING_SYSTEMFILE = 0xC0000143,

    /// <summary>
    /// {Application Error} The exception %s (0x%08lx) occurred in the application at location 0x%08lx.
    /// </summary>
    UNHANDLED_EXCEPTION = 0xC0000144,

    /// <summary>
    /// {Application Error} The application failed to initialize properly (0x%lx). Click OK to terminate the application.
    /// </summary>
    APP_INIT_FAILURE = 0xC0000145,

    /// <summary>
    /// {Unable to Create Paging File} The creation of the paging file %hs failed (%lx). The requested size was %ld.
    /// </summary>
    PAGEFILE_CREATE_FAILED = 0xC0000146,

    /// <summary>
    /// {No Paging File Specified} No paging file was specified in the system configuration.
    /// </summary>
    NO_PAGEFILE = 0xC0000147,

    /// <summary>
    /// {Incorrect System Call Level} An invalid level was passed into the specified system call.
    /// </summary>
    INVALID_LEVEL = 0xC0000148,

    /// <summary>
    /// {Incorrect Password to LAN Manager Server} You specified an incorrect password to a LAN Manager 2.x or MS-NET server.
    /// </summary>
    WRONG_PASSWORD_CORE = 0xC0000149,

    /// <summary>
    /// {EXCEPTION} A real-mode application issued a floating-point instruction and floating-point hardware is not present.
    /// </summary>
    ILLEGAL_FLOAT_CONTEXT = 0xC000014A,

    /// <summary>
    /// The pipe operation has failed because the other end of the pipe has been closed.
    /// </summary>
    PIPE_BROKEN = 0xC000014B,

    /// <summary>
    /// {The Registry Is Corrupt} The structure of one of the files that contains registry data is corrupt;
    /// 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.
    /// </summary>
    REGISTRY_CORRUPT = 0xC000014C,

    /// <summary>
    /// An I/O operation initiated by the Registry failed and cannot be recovered. The registry could not
    /// read in, write out, or flush one of the files that contain the system's image of the registry.
    /// </summary>
    REGISTRY_IO_FAILED = 0xC000014D,

    /// <summary>
    /// An event pair synchronization operation was performed using the thread-specific client/server event
    /// pair object, but no event pair object was associated with the thread.
    /// </summary>
    NO_EVENT_PAIR = 0xC000014E,

    /// <summary>
    /// The volume does not contain a recognized file system. Be sure that all required file system drivers
    /// are loaded and that the volume is not corrupt.
    /// </summary>
    UNRECOGNIZED_VOLUME = 0xC000014F,

    /// <summary>
    /// No serial device was successfully initialized. The serial driver will unload.
    /// </summary>
    SERIAL_NO_DEVICE_INITED = 0xC0000150,

    /// <summary>
    /// The specified local group does not exist.
    /// </summary>
    NO_SUCH_ALIAS = 0xC0000151,

    /// <summary>
    /// The specified account name is not a member of the group.
    /// </summary>
    MEMBER_NOT_IN_ALIAS = 0xC0000152,

    /// <summary>
    /// The specified account name is already a member of the group.
    /// </summary>
    MEMBER_IN_ALIAS = 0xC0000153,

    /// <summary>
    /// The specified local group already exists.
    /// </summary>
    ALIAS_EXISTS = 0xC0000154,

    /// <summary>
    /// A requested type of logon (for example, interactive, network, and service) is not granted by the local
    /// security policy of the target system. Ask the system administrator to grant the necessary form of logon.
    /// </summary>
    LOGON_NOT_GRANTED = 0xC0000155,

    /// <summary>
    /// The maximum number of secrets that can be stored in a single system was exceeded. The length and number
    /// of secrets is limited to satisfy U.S. State Department export restrictions.
    /// </summary>
    TOO_MANY_SECRETS = 0xC0000156,

    /// <summary>
    /// The length of a secret exceeds the maximum allowable length. The length and number of secrets is limited
    /// to satisfy U.S. State Department export restrictions.
    /// </summary>
    SECRET_TOO_LONG = 0xC0000157,

    /// <summary>
    /// The local security authority (LSA) database contains an internal inconsistency.
    /// </summary>
    INTERNAL_DB_ERROR = 0xC0000158,

    /// <summary>
    /// The requested operation cannot be performed in full-screen mode.
    /// </summary>
    FULLSCREEN_MODE = 0xC0000159,

    /// <summary>
    /// During a logon attempt, the user's security context accumulated too many security IDs. This is a very
    /// unusual situation. Remove the user from some global or local groups to reduce the number of security IDs to incorporate into the security context.
    /// </summary>
    TOO_MANY_CONTEXT_IDS = 0xC000015A,

    /// <summary>
    /// A user has requested a type of logon (for example, interactive or network) that has not been granted.
    /// An administrator has control over who can logon interactively and through the network.
    /// </summary>
    LOGON_TYPE_NOT_GRANTED = 0xC000015B,

    /// <summary>
    /// The system has attempted to load or restore a file into the registry, and the specified file is not
    /// in the format of a registry file.
    /// </summary>
    NOT_REGISTRY_FILE = 0xC000015C,

    /// <summary>
    /// An attempt was made to change a user password in the security account manager without providing
    /// the necessary Windows cross-encrypted password.
    /// </summary>
    NT_CROSS_ENCRYPTION_REQUIRED = 0xC000015D,

    /// <summary>
    /// A domain server has an incorrect configuration.
    /// </summary>
    DOMAIN_CTRLR_CONFIG_ERROR = 0xC000015E,

    /// <summary>
    /// An attempt was made to explicitly access the secondary copy of information via a device control
    /// to the fault tolerance driver and the secondary copy is not present in the system.
    /// </summary>
    FT_MISSING_MEMBER = 0xC000015F,

    /// <summary>
    /// A configuration registry node that represents a driver service entry was ill-formed and did not
    /// contain the required value entries.
    /// </summary>
    ILL_FORMED_SERVICE_ENTRY = 0xC0000160,

    /// <summary>
    /// An illegal character was encountered. For a multibyte character set, this includes a lead byte
    /// without a succeeding trail byte. For the Unicode character set this includes the characters 0xFFFF and 0xFFFE.
    /// </summary>
    ILLEGAL_CHARACTER = 0xC0000161,

    /// <summary>
    /// No mapping for the Unicode character exists in the target multibyte code page.
    /// </summary>
    UNMAPPABLE_CHARACTER = 0xC0000162,

    /// <summary>
    /// The Unicode character is not defined in the Unicode character set that is installed on the system.
    /// </summary>
    UNDEFINED_CHARACTER = 0xC0000163,

    /// <summary>
    /// The paging file cannot be created on a floppy disk.
    /// </summary>
    FLOPPY_VOLUME = 0xC0000164,

    /// <summary>
    /// {Floppy Disk Error} While accessing a floppy disk, an ID address mark was not found.
    /// </summary>
    FLOPPY_ID_MARK_NOT_FOUND = 0xC0000165,

    /// <summary>
    /// {Floppy Disk Error} While accessing a floppy disk, the track address from the sector ID field
    /// was found to be different from the track address that is maintained by the controller.
    /// </summary>
    FLOPPY_WRONG_CYLINDER = 0xC0000166,

    /// <summary>
    /// {Floppy Disk Error} The floppy disk controller reported an error that is not recognized by the
    /// floppy disk driver.
    /// </summary>
    FLOPPY_UNKNOWN_ERROR = 0xC0000167,

    /// <summary>
    /// {Floppy Disk Error} While accessing a floppy-disk, the controller returned inconsistent results via its registers.
    /// </summary>
    FLOPPY_BAD_REGISTERS = 0xC0000168,

    /// <summary>
    /// {Hard Disk Error} While accessing the hard disk, a recalibrate operation failed, even after retries.
    /// </summary>
    DISK_RECALIBRATE_FAILED = 0xC0000169,

    /// <summary>
    /// {Hard Disk Error} While accessing the hard disk, a disk operation failed even after retries.
    /// </summary>
    DISK_OPERATION_FAILED = 0xC000016A,

    /// <summary>
    /// {Hard Disk Error} While accessing the hard disk, a disk controller reset was needed, but even that failed.
    /// </summary>
    DISK_RESET_FAILED = 0xC000016B,

    /// <summary>
    /// An attempt was made to open a device that was sharing an interrupt request (IRQ) with other devices.
    /// At least one other device that uses that IRQ was already opened. Two concurrent opens of devices that share
    /// an IRQ and only work via interrupts is not supported for the particular bus type that the devices use.
    /// </summary>
    SHARED_IRQ_BUSY = 0xC000016C,

    /// <summary>
    /// {FT Orphaning} A disk that is part of a fault-tolerant volume can no longer be accessed.
    /// </summary>
    FT_ORPHANING = 0xC000016D,

    /// <summary>
    /// The basic input/output system (BIOS) failed to connect a system interrupt to the device or bus for
    /// which the device is connected.
    /// </summary>
    BIOS_FAILED_TO_CONNECT_INTERRUPT = 0xC000016E,

    /// <summary>
    /// The tape could not be partitioned.
    /// </summary>
    PARTITION_FAILURE = 0xC0000172,

    /// <summary>
    /// When accessing a new tape of a multi-volume partition, the current blocksize is incorrect.
    /// </summary>
    INVALID_BLOCK_LENGTH = 0xC0000173,

    /// <summary>
    /// The tape partition information could not be found when loading a tape.
    /// </summary>
    DEVICE_NOT_PARTITIONED = 0xC0000174,

    /// <summary>
    /// An attempt to lock the eject media mechanism failed.
    /// </summary>
    UNABLE_TO_LOCK_MEDIA = 0xC0000175,

    /// <summary>
    /// An attempt to unload media failed.
    /// </summary>
    UNABLE_TO_UNLOAD_MEDIA = 0xC0000176,

    /// <summary>
    /// The physical end of tape was detected.
    /// </summary>
    EOM_OVERFLOW = 0xC0000177,

    /// <summary>
    /// {No Media} There is no media in the drive. Insert media into drive %hs.
    /// </summary>
    NO_MEDIA = 0xC0000178,

    /// <summary>
    /// A member could not be added to or removed from the local group because the member does not exist.
    /// </summary>
    NO_SUCH_MEMBER = 0xC000017A,

    /// <summary>
    /// A new member could not be added to a local group because the member has the wrong account type.
    /// </summary>
    INVALID_MEMBER = 0xC000017B,

    /// <summary>
    /// An illegal operation was attempted on a registry key that has been marked for deletion.
    /// </summary>
    KEY_DELETED = 0xC000017C,

    /// <summary>
    /// The system could not allocate the required space in a registry log.
    /// </summary>
    NO_LOG_SPACE = 0xC000017D,

    /// <summary>
    /// Too many SIDs have been specified.
    /// </summary>
    TOO_MANY_SIDS = 0xC000017E,

    /// <summary>
    /// An attempt was made to change a user password in the security account manager without
    /// providing the necessary LM cross-encrypted password.
    /// </summary>
    LM_CROSS_ENCRYPTION_REQUIRED = 0xC000017F,

    /// <summary>
    /// An attempt was made to create a symbolic link in a registry key that already has subkeys or values.
    /// </summary>
    KEY_HAS_CHILDREN = 0xC0000180,

    /// <summary>
    /// An attempt was made to create a stable subkey under a volatile parent key.
    /// </summary>
    CHILD_MUST_BE_VOLATILE = 0xC0000181,

    /// <summary>
    /// The I/O device is configured incorrectly or the configuration parameters to the driver are incorrect.
    /// </summary>
    DEVICE_CONFIGURATION_ERROR = 0xC0000182,

    /// <summary>
    /// An error was detected between two drivers or within an I/O driver.
    /// </summary>
    DRIVER_INTERNAL_ERROR = 0xC0000183,

    /// <summary>
    /// The device is not in a valid state to perform this request.
    /// </summary>
    INVALID_DEVICE_STATE = 0xC0000184,

    /// <summary>
    /// The I/O device reported an I/O error.
    /// </summary>
    IO_DEVICE_ERROR = 0xC0000185,

    /// <summary>
    /// A protocol error was detected between the driver and the device.
    /// </summary>
    DEVICE_PROTOCOL_ERROR = 0xC0000186,

    /// <summary>
    /// This operation is only allowed for the primary domain controller of the domain.
    /// </summary>
    BACKUP_CONTROLLER = 0xC0000187,

    /// <summary>
    /// The log file space is insufficient to support this operation.
    /// </summary>
    LOG_FILE_FULL = 0xC0000188,

    /// <summary>
    /// A write operation was attempted to a volume after it was dismounted.
    /// </summary>
    TOO_LATE = 0xC0000189,

    /// <summary>
    /// The workstation does not have a trust secret for the primary domain in the local LSA database.
    /// </summary>
    NO_TRUST_LSA_SECRET = 0xC000018A,

    /// <summary>
    /// On applicable Windows Server releases, the SAM database does not have a computer account
    /// for this workstation trust relationship.
    /// </summary>
    NO_TRUST_SAM_ACCOUNT = 0xC000018B,

    /// <summary>
    /// The logon request failed because the trust relationship between the primary domain and
    /// the trusted domain failed.
    /// </summary>
    TRUSTED_DOMAIN_FAILURE = 0xC000018C,

    /// <summary>
    /// The logon request failed because the trust relationship between this workstation a
    /// nd the primary domain failed.
    /// </summary>
    TRUSTED_RELATIONSHIP_FAILURE = 0xC000018D,

    /// <summary>
    /// The Eventlog log file is corrupt.
    /// </summary>
    EVENTLOG_FILE_CORRUPT = 0xC000018E,

    /// <summary>
    /// No Eventlog log file could be opened. The Eventlog service did not start.
    /// </summary>
    EVENTLOG_CANT_START = 0xC000018F,

    /// <summary>
    /// The network logon failed. This might be because the validation authority cannot be reached.
    /// </summary>
    TRUST_FAILURE = 0xC0000190,

    /// <summary>
    /// An attempt was made to acquire a mutant such that its maximum count would have been exceeded.
    /// </summary>
    MUTANT_LIMIT_EXCEEDED = 0xC0000191,

    /// <summary>
    /// An attempt was made to logon, but the NetLogon service was not started.
    /// </summary>
    NETLOGON_NOT_STARTED = 0xC0000192,

    /// <summary>
    /// The user account has expired.
    /// </summary>
    ACCOUNT_EXPIRED = 0xC0000193,

    /// <summary>
    /// {EXCEPTION} Possible deadlock condition.
    /// </summary>
    POSSIBLE_DEADLOCK = 0xC0000194,

    /// <summary>
    /// Multiple connections to a server or shared resource by the same user, using more than one user name,
    /// are not allowed. Disconnect all previous connections to the server or shared resource and try again.
    /// </summary>
    NETWORK_CREDENTIAL_CONFLICT = 0xC0000195,

    /// <summary>
    /// An attempt was made to establish a session to a network server, but there are already too many
    /// sessions established to that server.
    /// </summary>
    REMOTE_SESSION_LIMIT = 0xC0000196,

    /// <summary>
    /// The log file has changed between reads.
    /// </summary>
    EVENTLOG_FILE_CHANGED = 0xC0000197,

    /// <summary>
    /// The account used is an interdomain trust account. Use your global user account or local user
    /// account to access this server.
    /// </summary>
    NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 0xC0000198,

    /// <summary>
    /// The account used is a computer account. Use your global user account or local user account
    /// to access this server.
    /// </summary>
    NOLOGON_WORKSTATION_TRUST_ACCOUNT = 0xC0000199,

    /// <summary>
    /// The account used is a server trust account. Use your global user account or local user
    /// account to access this server.
    /// </summary>
    NOLOGON_SERVER_TRUST_ACCOUNT = 0xC000019A,

    /// <summary>
    /// The name or SID of the specified domain is inconsistent with the trust information for that domain.
    /// </summary>
    DOMAIN_TRUST_INCONSISTENT = 0xC000019B,

    /// <summary>
    /// A volume has been accessed for which a file system driver is required that has not yet been loaded.
    /// </summary>
    FS_DRIVER_REQUIRED = 0xC000019C,

    /// <summary>
    /// Indicates that the specified image is already loaded as a DLL.
    /// </summary>
    IMAGE_ALREADY_LOADED_AS_DLL = 0xC000019D,

    /// <summary>
    /// Short name settings cannot be changed on this volume due to the global registry setting.
    /// </summary>
    INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING = 0xC000019E,

    /// <summary>
    /// Short names are not enabled on this volume.
    /// </summary>
    SHORT_NAMES_NOT_ENABLED_ON_VOLUME = 0xC000019F,

    /// <summary>
    /// The security stream for the given volume is in an inconsistent state. Please run CHKDSK on the volume.
    /// </summary>
    SECURITY_STREAM_IS_INCONSISTENT = 0xC00001A0,

    /// <summary>
    /// A requested file lock operation cannot be processed due to an invalid byte range.
    /// </summary>
    INVALID_LOCK_RANGE = 0xC00001A1,

    /// <summary>
    /// The specified access control entry (ACE) contains an invalid condition.
    /// </summary>
    INVALID_ACE_CONDITION = 0xC00001A2,

    /// <summary>
    /// The subsystem needed to support the image type is not present.
    /// </summary>
    IMAGE_SUBSYSTEM_NOT_PRESENT = 0xC00001A3,

    /// <summary>
    /// The specified file already has a notification GUID associated with it.
    /// </summary>
    NOTIFICATION_GUID_ALREADY_DEFINED = 0xC00001A4,

    /// <summary>
    /// A remote open failed because the network open restrictions were not satisfied.
    /// </summary>
    NETWORK_OPEN_RESTRICTION = 0xC0000201,

    /// <summary>
    /// There is no user session key for the specified logon session.
    /// </summary>
    NO_USER_SESSION_KEY = 0xC0000202,

    /// <summary>
    /// The remote user session has been deleted.
    /// </summary>
    USER_SESSION_DELETED = 0xC0000203,

    /// <summary>
    /// Indicates the specified resource language ID cannot be found in the image file.
    /// </summary>
    RESOURCE_LANG_NOT_FOUND = 0xC0000204,

    /// <summary>
    /// Insufficient server resources exist to complete the request.
    /// </summary>
    INSUFF_SERVER_RESOURCES = 0xC0000205,

    /// <summary>
    /// The size of the buffer is invalid for the specified operation.
    /// </summary>
    INVALID_BUFFER_SIZE = 0xC0000206,

    /// <summary>
    /// The transport rejected the specified network address as invalid.
    /// </summary>
    INVALID_ADDRESS_COMPONENT = 0xC0000207,

    /// <summary>
    /// The transport rejected the specified network address due to invalid use of a wildcard.
    /// </summary>
    INVALID_ADDRESS_WILDCARD = 0xC0000208,

    /// <summary>
    /// The transport address could not be opened because all the available addresses are in use.
    /// </summary>
    TOO_MANY_ADDRESSES = 0xC0000209,

    /// <summary>
    /// The transport address could not be opened because it already exists.
    /// </summary>
    ADDRESS_ALREADY_EXISTS = 0xC000020A,

    /// <summary>
    /// The transport address is now closed.
    /// </summary>
    ADDRESS_CLOSED = 0xC000020B,

    /// <summary>
    /// The transport connection is now disconnected.
    /// </summary>
    CONNECTION_DISCONNECTED = 0xC000020C,

    /// <summary>
    /// The transport connection has been reset.
    /// </summary>
    CONNECTION_RESET = 0xC000020D,

    /// <summary>
    /// The transport cannot dynamically acquire any more nodes.
    /// </summary>
    TOO_MANY_NODES = 0xC000020E,

    /// <summary>
    /// The transport aborted a pending transaction.
    /// </summary>
    TRANSACTION_ABORTED = 0xC000020F,

    /// <summary>
    /// The transport timed out a request that is waiting for a response.
    /// </summary>
    TRANSACTION_TIMED_OUT = 0xC0000210,

    /// <summary>
    /// The transport did not receive a release for a pending response.
    /// </summary>
    TRANSACTION_NO_RELEASE = 0xC0000211,

    /// <summary>
    /// The transport did not find a transaction that matches the specific token.
    /// </summary>
    TRANSACTION_NO_MATCH = 0xC0000212,

    /// <summary>
    /// The transport had previously responded to a transaction request.
    /// </summary>
    TRANSACTION_RESPONDED = 0xC0000213,

    /// <summary>
    /// The transport does not recognize the specified transaction request ID.
    /// </summary>
    TRANSACTION_INVALID_ID = 0xC0000214,

    /// <summary>
    /// The transport does not recognize the specified transaction request type.
    /// </summary>
    TRANSACTION_INVALID_TYPE = 0xC0000215,

    /// <summary>
    /// The transport can only process the specified request on the server side of a session.
    /// </summary>
    NOT_SERVER_SESSION = 0xC0000216,

    /// <summary>
    /// The transport can only process the specified request on the client side of a session.
    /// </summary>
    NOT_CLIENT_SESSION = 0xC0000217,

    /// <summary>
    /// {Registry File Failure} The registry cannot load the hive (file): %hs or its log or alternate.
    /// It is corrupt, absent, or not writable.
    /// </summary>
    CANNOT_LOAD_REGISTRY_FILE = 0xC0000218,

    /// <summary>
    /// {Unexpected Failure in DebugActiveProcess} An unexpected failure occurred while processing a DebugActiveProcess API request.
    /// Choosing OK will terminate the process, and choosing Cancel will ignore the error.
    /// </summary>
    DEBUG_ATTACH_FAILED = 0xC0000219,

    /// <summary>
    /// {Fatal System Error} The %hs system process terminated unexpectedly with a status of 0x%08x (0x%08x 0x%08x).
    /// The system has been shut down.
    /// </summary>
    SYSTEM_PROCESS_TERMINATED = 0xC000021A,

    /// <summary>
    /// {Data Not Accepted} The TDI client could not handle the data received during an indication.
    /// </summary>
    DATA_NOT_ACCEPTED = 0xC000021B,

    /// <summary>
    /// {Unable to Retrieve Browser Server List} The list of servers for this workgroup is not currently available.
    /// </summary>
    NO_BROWSER_SERVERS_FOUND = 0xC000021C,

    /// <summary>
    /// NTVDM encountered a hard error.
    /// </summary>
    VDM_HARD_ERROR = 0xC000021D,

    /// <summary>
    /// {Cancel Timeout} The driver %hs failed to complete a canceled I/O request in the allotted time.
    /// </summary>
    DRIVER_CANCEL_TIMEOUT = 0xC000021E,

    /// <summary>
    /// {Reply Message Mismatch} An attempt was made to reply to an LPC message, but the thread specified by the client ID
    /// in the message was not waiting on that message.
    /// </summary>
    REPLY_MESSAGE_MISMATCH = 0xC000021F,

    /// <summary>
    /// {Mapped View Alignment Incorrect} An attempt was made to map a view of a file, but either the specified base
    /// address or the offset into the file were not aligned on the proper allocation granularity.
    /// </summary>
    MAPPED_ALIGNMENT = 0xC0000220,

    /// <summary>
    /// {Bad Image Checksum} The image %hs is possibly corrupt. The header checksum does not match the computed checksum.
    /// </summary>
    IMAGE_CHECKSUM_MISMATCH = 0xC0000221,

    /// <summary>
    /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs. The data has been lost.
    /// This error might be caused by a failure of your computer hardware or network connection. Try to save this file elsewhere.
    /// </summary>
    LOST_WRITEBEHIND_DATA = 0xC0000222,

    /// <summary>
    /// The parameters passed to the server in the client/server shared memory window were invalid.
    /// Too much data might have been put in the shared memory window.
    /// </summary>
    CLIENT_SERVER_PARAMETERS_INVALID = 0xC0000223,

    /// <summary>
    /// The user password must be changed before logging on the first time.
    /// </summary>
    PASSWORD_MUST_CHANGE = 0xC0000224,

    /// <summary>
    /// The object was not found.
    /// </summary>
    NOT_FOUND = 0xC0000225,

    /// <summary>
    /// The stream is not a tiny stream.
    /// </summary>
    NOT_TINY_STREAM = 0xC0000226,

    /// <summary>
    /// A transaction recovery failed.
    /// </summary>
    RECOVERY_FAILURE = 0xC0000227,

    /// <summary>
    /// The request must be handled by the stack overflow code.
    /// </summary>
    STACK_OVERFLOW_READ = 0xC0000228,

    /// <summary>
    /// A consistency check failed.
    /// </summary>
    FAIL_CHECK = 0xC0000229,

    /// <summary>
    /// The attempt to insert the ID in the index failed because the ID is already in the index.
    /// </summary>
    DUPLICATE_OBJECTID = 0xC000022A,

    /// <summary>
    /// The attempt to set the object ID failed because the object already has an ID.
    /// </summary>
    OBJECTID_EXISTS = 0xC000022B,

    /// <summary>
    /// Internal OFS status codes indicating how an allocation operation is handled. Either it is retried after the containing
    /// oNode is moved or the extent stream is converted to a large stream.
    /// </summary>
    CONVERT_TO_LARGE = 0xC000022C,

    /// <summary>
    /// The request needs to be retried.
    /// </summary>
    RETRY = 0xC000022D,

    /// <summary>
    /// The attempt to find the object found an object on the volume that matches by ID; however, it is out of the scope of
    /// the handle that is used for the operation.
    /// </summary>
    FOUND_OUT_OF_SCOPE = 0xC000022E,

    /// <summary>
    /// The bucket array must be grown. Retry the transaction after doing so.
    /// </summary>
    ALLOCATE_BUCKET = 0xC000022F,

    /// <summary>
    /// The specified property set does not exist on the object.
    /// </summary>
    PROPSET_NOT_FOUND = 0xC0000230,

    /// <summary>
    /// The user/kernel marshaling buffer has overflowed.
    /// </summary>
    MARSHALL_OVERFLOW = 0xC0000231,

    /// <summary>
    /// The supplied variant structure contains invalid data.
    /// </summary>
    INVALID_VARIANT = 0xC0000232,

    /// <summary>
    /// A domain controller for this domain was not found.
    /// </summary>
    DOMAIN_CONTROLLER_NOT_FOUND = 0xC0000233,

    /// <summary>
    /// The user account has been automatically locked because too many invalid logon attempts or password change
    /// attempts have been requested.
    /// </summary>
    ACCOUNT_LOCKED_OUT = 0xC0000234,

    /// <summary>
    /// NtClose was called on a handle that was protected from close via NtSetInformationObject.
    /// </summary>
    HANDLE_NOT_CLOSABLE = 0xC0000235,

    /// <summary>
    /// The transport-connection attempt was refused by the remote system.
    /// </summary>
    CONNECTION_REFUSED = 0xC0000236,

    /// <summary>
    /// The transport connection was gracefully closed.
    /// </summary>
    GRACEFUL_DISCONNECT = 0xC0000237,

    /// <summary>
    /// The transport endpoint already has an address associated with it.
    /// </summary>
    ADDRESS_ALREADY_ASSOCIATED = 0xC0000238,

    /// <summary>
    /// An address has not yet been associated with the transport endpoint.
    /// </summary>
    ADDRESS_NOT_ASSOCIATED = 0xC0000239,

    /// <summary>
    /// An operation was attempted on a nonexistent transport connection.
    /// </summary>
    CONNECTION_INVALID = 0xC000023A,

    /// <summary>
    /// An invalid operation was attempted on an active transport connection.
    /// </summary>
    CONNECTION_ACTIVE = 0xC000023B,

    /// <summary>
    /// The remote network is not reachable by the transport.
    /// </summary>
    NETWORK_UNREACHABLE = 0xC000023C,

    /// <summary>
    /// The remote system is not reachable by the transport.
    /// </summary>
    HOST_UNREACHABLE = 0xC000023D,

    /// <summary>
    /// The remote system does not support the transport protocol.
    /// </summary>
    PROTOCOL_UNREACHABLE = 0xC000023E,

    /// <summary>
    /// No service is operating at the destination port of the transport on the remote system.
    /// </summary>
    PORT_UNREACHABLE = 0xC000023F,

    /// <summary>
    /// The request was aborted.
    /// </summary>
    REQUEST_ABORTED = 0xC0000240,

    /// <summary>
    /// The transport connection was aborted by the local system.
    /// </summary>
    CONNECTION_ABORTED = 0xC0000241,

    /// <summary>
    /// The specified buffer contains ill-formed data.
    /// </summary>
    BAD_COMPRESSION_BUFFER = 0xC0000242,

    /// <summary>
    /// The requested operation cannot be performed on a file with a user mapped section open.
    /// </summary>
    USER_MAPPED_FILE = 0xC0000243,

    /// <summary>
    /// {Audit Failed} An attempt to generate a security audit failed.
    /// </summary>
    AUDIT_FAILED = 0xC0000244,

    /// <summary>
    /// The timer resolution was not previously set by the current process.
    /// </summary>
    TIMER_RESOLUTION_NOT_SET = 0xC0000245,

    /// <summary>
    /// A connection to the server could not be made because the limit on the number of concurrent connections
    /// for this account has been reached.
    /// </summary>
    CONNECTION_COUNT_LIMIT = 0xC0000246,

    /// <summary>
    /// Attempting to log on during an unauthorized time of day for this account.
    /// </summary>
    LOGIN_TIME_RESTRICTION = 0xC0000247,

    /// <summary>
    /// The account is not authorized to log on from this station.
    /// </summary>
    LOGIN_WKSTA_RESTRICTION = 0xC0000248,

    /// <summary>
    /// {UP/MP Image Mismatch} The image %hs has been modified for use on a uniprocessor system, but you are running
    /// it on a multiprocessor machine. Reinstall the image file.
    /// </summary>
    IMAGE_MP_UP_MISMATCH = 0xC0000249,

    /// <summary>
    /// There is insufficient account information to log you on.
    /// </summary>
    INSUFFICIENT_LOGON_INFO = 0xC0000250,

    /// <summary>
    /// {Invalid DLL Entrypoint} The dynamic link library %hs is not written correctly. The stack pointer has been
    /// 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
    /// execution. Selecting NO might cause the application to operate incorrectly.
    /// </summary>
    BAD_DLL_ENTRYPOINT = 0xC0000251,

    /// <summary>
    /// {Invalid Service Callback Entrypoint} The %hs service is not written correctly. The stack pointer has been
    /// left in an inconsistent state. The callback entry point should be declared as WINAPI or STDCALL. Selecting OK will
    /// cause the service to continue operation. However, the service process might operate incorrectly.
    /// </summary>
    BAD_SERVICE_ENTRYPOINT = 0xC0000252,

    /// <summary>
    /// The server received the messages but did not send a reply.
    /// </summary>
    LPC_REPLY_LOST = 0xC0000253,

    /// <summary>
    /// There is an IP address conflict with another system on the network.
    /// </summary>
    IP_ADDRESS_CONFLICT1 = 0xC0000254,

    /// <summary>
    /// There is an IP address conflict with another system on the network.
    /// </summary>
    IP_ADDRESS_CONFLICT2 = 0xC0000255,

    /// <summary>
    /// {Low On Registry Space} The system has reached the maximum size that is allowed for the system part of the registry.
    /// Additional storage requests will be ignored.
    /// </summary>
    REGISTRY_QUOTA_LIMIT = 0xC0000256,

    /// <summary>
    /// The contacted server does not support the indicated part of the DFS namespace.
    /// </summary>
    PATH_NOT_COVERED = 0xC0000257,

    /// <summary>
    /// A callback return system service cannot be executed when no callback is active.
    /// </summary>
    NO_CALLBACK_ACTIVE = 0xC0000258,

    /// <summary>
    /// The service being accessed is licensed for a particular number of connections. No more connections can be made to the
    /// service at this time because the service has already accepted the maximum number of connections.
    /// </summary>
    LICENSE_QUOTA_EXCEEDED = 0xC0000259,

    /// <summary>
    /// The password provided is too short to meet the policy of your user account. Choose a longer password.
    /// </summary>
    PWD_TOO_SHORT = 0xC000025A,

    /// <summary>
    /// The policy of your user account does not allow you to change passwords too frequently. This is done to prevent users
    /// from changing back to a familiar, but potentially discovered, password. If you feel your password has been compromised, contact
    /// your administrator immediately to have a new one assigned.
    /// </summary>
    PWD_TOO_RECENT = 0xC000025B,

    /// <summary>
    /// You have attempted to change your password to one that you have used in the past. The policy of your user account
    /// does not allow this. Select a password that you have not previously used.
    /// </summary>
    PWD_HISTORY_CONFLICT = 0xC000025C,

    /// <summary>
    /// You have attempted to load a legacy device driver while its device instance had been disabled.
    /// </summary>
    PLUGPLAY_NO_DEVICE = 0xC000025E,

    /// <summary>
    /// The specified compression format is unsupported.
    /// </summary>
    UNSUPPORTED_COMPRESSION = 0xC000025F,

    /// <summary>
    /// The specified hardware profile configuration is invalid.
    /// </summary>
    INVALID_HW_PROFILE = 0xC0000260,

    /// <summary>
    /// The specified Plug and Play registry device path is invalid.
    /// </summary>
    INVALID_PLUGPLAY_DEVICE_PATH = 0xC0000261,

    /// <summary>
    /// {Driver Entry Point Not Found} The %hs device driver could not locate the ordinal %ld in driver %hs.
    /// </summary>
    DRIVER_ORDINAL_NOT_FOUND = 0xC0000262,

    /// <summary>
    /// {Driver Entry Point Not Found} The %hs device driver could not locate the entry point %hs in driver %hs.
    /// </summary>
    DRIVER_ENTRYPOINT_NOT_FOUND = 0xC0000263,

    /// <summary>
    /// {Application Error} The application attempted to release a resource it did not own. Click OK to terminate the application.
    /// </summary>
    RESOURCE_NOT_OWNED = 0xC0000264,

    /// <summary>
    /// An attempt was made to create more links on a file than the file system supports.
    /// </summary>
    TOO_MANY_LINKS = 0xC0000265,

    /// <summary>
    /// The specified quota list is internally inconsistent with its descriptor.
    /// </summary>
    QUOTA_LIST_INCONSISTENT = 0xC0000266,

    /// <summary>
    /// The specified file has been relocated to offline storage.
    /// </summary>
    FILE_IS_OFFLINE = 0xC0000267,

    /// <summary>
    /// {Windows Evaluation Notification} The evaluation period for this installation of Windows has expired. This system
    /// will shutdown in 1 hour. To restore access to this installation of Windows, upgrade this installation by using a licensed distribution of this product.
    /// </summary>
    EVALUATION_EXPIRATION = 0xC0000268,

    /// <summary>
    /// {Illegal System DLL Relocation} The system DLL %hs was relocated in memory. The application will not run properly.
    /// The relocation occurred because the DLL %hs occupied an address range that is reserved for Windows system DLLs. The vendor supplying the DLL
    /// should be contacted for a new DLL.
    /// </summary>
    ILLEGAL_DLL_RELOCATION = 0xC0000269,

    /// <summary>
    /// {License Violation} The system has detected tampering with your registered product type. This is a violation of your
    /// software license. Tampering with the product type is not permitted.
    /// </summary>
    LICENSE_VIOLATION = 0xC000026A,

    /// <summary>
    /// {DLL Initialization Failed} The application failed to initialize because the window station is shutting down.
    /// </summary>
    DLL_INIT_FAILED_LOGOFF = 0xC000026B,

    /// <summary>
    /// {Unable to Load Device Driver} %hs device driver could not be loaded. Error Status was 0x%x.
    /// </summary>
    DRIVER_UNABLE_TO_LOAD = 0xC000026C,

    /// <summary>
    /// DFS is unavailable on the contacted server.
    /// </summary>
    DFS_UNAVAILABLE = 0xC000026D,

    /// <summary>
    /// An operation was attempted to a volume after it was dismounted.
    /// </summary>
    VOLUME_DISMOUNTED = 0xC000026E,

    /// <summary>
    /// An internal error occurred in the Win32 x86 emulation subsystem.
    /// </summary>
    WX86_INTERNAL_ERROR = 0xC000026F,

    /// <summary>
    /// Win32 x86 emulation subsystem floating-point stack check.
    /// </summary>
    WX86_FLOAT_STACK_CHECK = 0xC0000270,

    /// <summary>
    /// The validation process needs to continue on to the next step.
    /// </summary>
    VALIDATE_CONTINUE = 0xC0000271,

    /// <summary>
    /// There was no match for the specified key in the index.
    /// </summary>
    NO_MATCH = 0xC0000272,

    /// <summary>
    /// There are no more matches for the current index enumeration.
    /// </summary>
    NO_MORE_MATCHES = 0xC0000273,

    /// <summary>
    /// The NTFS file or directory is not a reparse point.
    /// </summary>
    NOT_A_REPARSE_POINT = 0xC0000275,

    /// <summary>
    /// The Windows I/O reparse tag passed for the NTFS reparse point is invalid.
    /// </summary>
    IO_REPARSE_TAG_INVALID = 0xC0000276,

    /// <summary>
    /// The Windows I/O reparse tag does not match the one that is in the NTFS reparse point.
    /// </summary>
    IO_REPARSE_TAG_MISMATCH = 0xC0000277,

    /// <summary>
    /// The user data passed for the NTFS reparse point is invalid.
    /// </summary>
    IO_REPARSE_DATA_INVALID = 0xC0000278,

    /// <summary>
    /// The layered file system driver for this I/O tag did not handle it when needed.
    /// </summary>
    IO_REPARSE_TAG_NOT_HANDLED = 0xC0000279,

    /// <summary>
    /// The NTFS symbolic link could not be resolved even though the initial file name is valid.
    /// </summary>
    REPARSE_POINT_NOT_RESOLVED = 0xC0000280,

    /// <summary>
    /// The NTFS directory is a reparse point.
    /// </summary>
    DIRECTORY_IS_A_REPARSE_POINT = 0xC0000281,

    /// <summary>
    /// The range could not be added to the range list because of a conflict.
    /// </summary>
    RANGE_LIST_CONFLICT = 0xC0000282,

    /// <summary>
    /// The specified medium changer source element contains no media.
    /// </summary>
    SOURCE_ELEMENT_EMPTY = 0xC0000283,

    /// <summary>
    /// The specified medium changer destination element already contains media.
    /// </summary>
    DESTINATION_ELEMENT_FULL = 0xC0000284,

    /// <summary>
    /// The specified medium changer element does not exist.
    /// </summary>
    ILLEGAL_ELEMENT_ADDRESS = 0xC0000285,

    /// <summary>
    /// The specified element is contained in a magazine that is no longer present.
    /// </summary>
    MAGAZINE_NOT_PRESENT = 0xC0000286,

    /// <summary>
    /// The device requires re-initialization due to hardware errors.
    /// </summary>
    REINITIALIZATION_NEEDED = 0xC0000287,

    /// <summary>
    /// The file encryption attempt failed.
    /// </summary>
    ENCRYPTION_FAILED = 0xC000028A,

    /// <summary>
    /// The file decryption attempt failed.
    /// </summary>
    DECRYPTION_FAILED = 0xC000028B,

    /// <summary>
    /// The specified range could not be found in the range list.
    /// </summary>
    RANGE_NOT_FOUND = 0xC000028C,

    /// <summary>
    /// There is no encryption recovery policy configured for this system.
    /// </summary>
    NO_RECOVERY_POLICY = 0xC000028D,

    /// <summary>
    /// The required encryption driver is not loaded for this system.
    /// </summary>
    NO_EFS = 0xC000028E,

    /// <summary>
    /// The file was encrypted with a different encryption driver than is currently loaded.
    /// </summary>
    WRONG_EFS = 0xC000028F,

    /// <summary>
    /// There are no EFS keys defined for the user.
    /// </summary>
    NO_USER_KEYS = 0xC0000290,

    /// <summary>
    /// The specified file is not encrypted.
    /// </summary>
    FILE_NOT_ENCRYPTED = 0xC0000291,

    /// <summary>
    /// The specified file is not in the defined EFS export format.
    /// </summary>
    NOT_EXPORT_FORMAT = 0xC0000292,

    /// <summary>
    /// The specified file is encrypted and the user does not have the ability to decrypt it.
    /// </summary>
    FILE_ENCRYPTED = 0xC0000293,

    /// <summary>
    /// The GUID passed was not recognized as valid by a WMI data provider.
    /// </summary>
    WMI_GUID_NOT_FOUND = 0xC0000295,

    /// <summary>
    /// The instance name passed was not recognized as valid by a WMI data provider.
    /// </summary>
    WMI_INSTANCE_NOT_FOUND = 0xC0000296,

    /// <summary>
    /// The data item ID passed was not recognized as valid by a WMI data provider.
    /// </summary>
    WMI_ITEMID_NOT_FOUND = 0xC0000297,

    /// <summary>
    /// The WMI request could not be completed and should be retried.
    /// </summary>
    WMI_TRY_AGAIN = 0xC0000298,

    /// <summary>
    /// The policy object is shared and can only be modified at the root.
    /// </summary>
    SHARED_POLICY = 0xC0000299,

    /// <summary>
    /// The policy object does not exist when it should.
    /// </summary>
    POLICY_OBJECT_NOT_FOUND = 0xC000029A,

    /// <summary>
    /// The requested policy information only lives in the Ds.
    /// </summary>
    POLICY_ONLY_IN_DS = 0xC000029B,

    /// <summary>
    /// The volume must be upgraded to enable this feature.
    /// </summary>
    VOLUME_NOT_UPGRADED = 0xC000029C,

    /// <summary>
    /// The remote storage service is not operational at this time.
    /// </summary>
    REMOTE_STORAGE_NOT_ACTIVE = 0xC000029D,

    /// <summary>
    /// The remote storage service encountered a media error.
    /// </summary>
    REMOTE_STORAGE_MEDIA_ERROR = 0xC000029E,

    /// <summary>
    /// The tracking (workstation) service is not running.
    /// </summary>
    NO_TRACKING_SERVICE = 0xC000029F,

    /// <summary>
    /// The server process is running under a SID that is different from the SID that is required by client.
    /// </summary>
    SERVER_SID_MISMATCH = 0xC00002A0,

    /// <summary>
    /// The specified directory service attribute or value does not exist.
    /// </summary>
    DS_NO_ATTRIBUTE_OR_VALUE = 0xC00002A1,

    /// <summary>
    /// The attribute syntax specified to the directory service is invalid.
    /// </summary>
    DS_INVALID_ATTRIBUTE_SYNTAX = 0xC00002A2,

    /// <summary>
    /// The attribute type specified to the directory service is not defined.
    /// </summary>
    DS_ATTRIBUTE_TYPE_UNDEFINED = 0xC00002A3,

    /// <summary>
    /// The specified directory service attribute or value already exists.
    /// </summary>
    DS_ATTRIBUTE_OR_VALUE_EXISTS = 0xC00002A4,

    /// <summary>
    /// The directory service is busy.
    /// </summary>
    DS_BUSY = 0xC00002A5,

    /// <summary>
    /// The directory service is unavailable.
    /// </summary>
    DS_UNAVAILABLE = 0xC00002A6,

    /// <summary>
    /// The directory service was unable to allocate a relative identifier.
    /// </summary>
    DS_NO_RIDS_ALLOCATED = 0xC00002A7,

    /// <summary>
    /// The directory service has exhausted the pool of relative identifiers.
    /// </summary>
    DS_NO_MORE_RIDS = 0xC00002A8,

    /// <summary>
    /// The requested operation could not be performed because the directory service is not the master for that type of operation.
    /// </summary>
    DS_INCORRECT_ROLE_OWNER = 0xC00002A9,

    /// <summary>
    /// The directory service was unable to initialize the subsystem that allocates relative identifiers.
    /// </summary>
    DS_RIDMGR_INIT_ERROR = 0xC00002AA,

    /// <summary>
    /// The requested operation did not satisfy one or more constraints that are associated with the class of the object.
    /// </summary>
    DS_OBJ_CLASS_VIOLATION = 0xC00002AB,

    /// <summary>
    /// The directory service can perform the requested operation only on a leaf object.
    /// </summary>
    DS_CANT_ON_NON_LEAF = 0xC00002AC,

    /// <summary>
    /// The directory service cannot perform the requested operation on the Relatively Defined Name (RDN) attribute of an object.
    /// </summary>
    DS_CANT_ON_RDN = 0xC00002AD,

    /// <summary>
    /// The directory service detected an attempt to modify the object class of an object.
    /// </summary>
    DS_CANT_MOD_OBJ_CLASS = 0xC00002AE,

    /// <summary>
    /// An error occurred while performing a cross domain move operation.
    /// </summary>
    DS_CROSS_DOM_MOVE_FAILED = 0xC00002AF,

    /// <summary>
    /// Unable to contact the global catalog server.
    /// </summary>
    DS_GC_NOT_AVAILABLE = 0xC00002B0,

    /// <summary>
    /// The requested operation requires a directory service, and none was available.
    /// </summary>
    DIRECTORY_SERVICE_REQUIRED = 0xC00002B1,

    /// <summary>
    /// The reparse attribute cannot be set because it is incompatible with an existing attribute.
    /// </summary>
    REPARSE_ATTRIBUTE_CONFLICT = 0xC00002B2,

    /// <summary>
    /// A group marked "use for deny only" cannot be enabled.
    /// </summary>
    CANT_ENABLE_DENY_ONLY = 0xC00002B3,

    /// <summary>
    /// {EXCEPTION} Multiple floating-point faults.
    /// </summary>
    FLOAT_MULTIPLE_FAULTS = 0xC00002B4,

    /// <summary>
    /// {EXCEPTION} Multiple floating-point traps.
    /// </summary>
    FLOAT_MULTIPLE_TRAPS = 0xC00002B5,

    /// <summary>
    /// The device has been removed.
    /// </summary>
    DEVICE_REMOVED = 0xC00002B6,

    /// <summary>
    /// The volume change journal is being deleted.
    /// </summary>
    JOURNAL_DELETE_IN_PROGRESS = 0xC00002B7,

    /// <summary>
    /// The volume change journal is not active.
    /// </summary>
    JOURNAL_NOT_ACTIVE = 0xC00002B8,

    /// <summary>
    /// The requested interface is not supported.
    /// </summary>
    NOINTERFACE = 0xC00002B9,

    /// <summary>
    /// A directory service resource limit has been exceeded.
    /// </summary>
    DS_ADMIN_LIMIT_EXCEEDED = 0xC00002C1,

    /// <summary>
    /// {System Standby Failed} The driver %hs does not support standby mode. Updating this driver allows the system to go to standby mode.
    /// </summary>
    DRIVER_FAILED_SLEEP = 0xC00002C2,

    /// <summary>
    /// Mutual Authentication failed. The server password is out of date at the domain controller.
    /// </summary>
    MUTUAL_AUTHENTICATION_FAILED = 0xC00002C3,

    /// <summary>
    /// The system file %1 has become corrupt and has been replaced.
    /// </summary>
    CORRUPT_SYSTEM_FILE = 0xC00002C4,

    /// <summary>
    /// {EXCEPTION} Alignment Error A data type misalignment error was detected in a load or store instruction.
    /// </summary>
    DATATYPE_MISALIGNMENT_ERROR = 0xC00002C5,

    /// <summary>
    /// The WMI data item or data block is read-only.
    /// </summary>
    WMI_READ_ONLY = 0xC00002C6,

    /// <summary>
    /// The WMI data item or data block could not be changed.
    /// </summary>
    WMI_SET_FAILURE = 0xC00002C7,

    /// <summary>
    /// {Virtual Memory Minimum Too Low} Your system is low on virtual memory. Windows is increasing the size of your
    /// virtual memory paging file. During this process, memory requests for some applications might be denied. For more information, see Help.
    /// </summary>
    COMMITMENT_MINIMUM = 0xC00002C8,

    /// <summary>
    /// {EXCEPTION} Register NaT consumption faults. A NaT value is consumed on a non-speculative instruction.
    /// </summary>
    REG_NAT_CONSUMPTION = 0xC00002C9,

    /// <summary>
    /// The transport element of the medium changer contains media, which is causing the operation to fail.
    /// </summary>
    TRANSPORT_FULL = 0xC00002CA,

    /// <summary>
    /// Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.
    /// Click OK to shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information.
    /// </summary>
    DS_SAM_INIT_FAILURE = 0xC00002CB,

    /// <summary>
    /// This operation is supported only when you are connected to the server.
    /// </summary>
    ONLY_IF_CONNECTED = 0xC00002CC,

    /// <summary>
    /// Only an administrator can modify the membership list of an administrative group.
    /// </summary>
    DS_SENSITIVE_GROUP_VIOLATION = 0xC00002CD,

    /// <summary>
    /// A device was removed so enumeration must be restarted.
    /// </summary>
    PNP_RESTART_ENUMERATION = 0xC00002CE,

    /// <summary>
    /// The journal entry has been deleted from the journal.
    /// </summary>
    JOURNAL_ENTRY_DELETED = 0xC00002CF,

    /// <summary>
    /// Cannot change the primary group ID of a domain controller account.
    /// </summary>
    DS_CANT_MOD_PRIMARYGROUPID = 0xC00002D0,

    /// <summary>
    /// {Fatal System Error} The system image %s is not properly signed. The file has been replaced with the signed file.
    /// The system has been shut down.
    /// </summary>
    SYSTEM_IMAGE_BAD_SIGNATURE = 0xC00002D1,

    /// <summary>
    /// The device will not start without a reboot.
    /// </summary>
    PNP_REBOOT_REQUIRED = 0xC00002D2,

    /// <summary>
    /// The power state of the current device cannot support this request.
    /// </summary>
    POWER_STATE_INVALID = 0xC00002D3,

    /// <summary>
    /// The specified group type is invalid.
    /// </summary>
    DS_INVALID_GROUP_TYPE = 0xC00002D4,

    /// <summary>
    /// In a mixed domain, no nesting of a global group if the group is security enabled.
    /// </summary>
    DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 0xC00002D5,

    /// <summary>
    /// In a mixed domain, cannot nest local groups with other local groups, if the group is security enabled.
    /// </summary>
    DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 0xC00002D6,

    /// <summary>
    /// A global group cannot have a local group as a member.
    /// </summary>
    DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = 0xC00002D7,

    /// <summary>
    /// A global group cannot have a universal group as a member.
    /// </summary>
    DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = 0xC00002D8,

    /// <summary>
    /// A universal group cannot have a local group as a member.
    /// </summary>
    DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = 0xC00002D9,

    /// <summary>
    /// A global group cannot have a cross-domain member.
    /// </summary>
    DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = 0xC00002DA,

    /// <summary>
    /// A local group cannot have another cross-domain local group as a member.
    /// </summary>
    DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 0xC00002DB,

    /// <summary>
    /// Cannot change to a security-disabled group because primary members are in this group.
    /// </summary>
    DS_HAVE_PRIMARY_MEMBERS = 0xC00002DC,

    /// <summary>
    /// The WMI operation is not supported by the data block or method.
    /// </summary>
    WMI_NOT_SUPPORTED = 0xC00002DD,

    /// <summary>
    /// There is not enough power to complete the requested operation.
    /// </summary>
    INSUFFICIENT_POWER = 0xC00002DE,

    /// <summary>
    /// The Security Accounts Manager needs to get the boot password.
    /// </summary>
    SAM_NEED_BOOTKEY_PASSWORD = 0xC00002DF,

    /// <summary>
    /// The Security Accounts Manager needs to get the boot key from the floppy disk.
    /// </summary>
    SAM_NEED_BOOTKEY_FLOPPY = 0xC00002E0,

    /// <summary>
    /// The directory service cannot start.
    /// </summary>
    DS_CANT_START = 0xC00002E1,

    /// <summary>
    /// The directory service could not start because of the following error: %hs Error Status: 0x%x. Click OK to
    /// shut down this system and restart in Directory Services Restore Mode. Check the event log for more detailed information.
    /// </summary>
    DS_INIT_FAILURE = 0xC00002E2,

    /// <summary>
    /// The Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.
    /// Click OK to shut down this system and restart in Safe Mode. Check the event log for more detailed information.
    /// </summary>
    SAM_INIT_FAILURE = 0xC00002E3,

    /// <summary>
    /// The requested operation can be performed only on a global catalog server.
    /// </summary>
    DS_GC_REQUIRED = 0xC00002E4,

    /// <summary>
    /// A local group can only be a member of other local groups in the same domain.
    /// </summary>
    DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 0xC00002E5,

    /// <summary>
    /// Foreign security principals cannot be members of universal groups.
    /// </summary>
    DS_NO_FPO_IN_UNIVERSAL_GROUPS = 0xC00002E6,

    /// <summary>
    /// Your computer could not be joined to the domain. You have exceeded the maximum number of computer
    /// accounts you are allowed to create in this domain. Contact your system administrator to have this limit reset or increased.
    /// </summary>
    DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = 0xC00002E7,

    /// <summary>
    /// This operation cannot be performed on the current domain.
    /// </summary>
    CURRENT_DOMAIN_NOT_ALLOWED = 0xC00002E9,

    /// <summary>
    /// The directory or file cannot be created.
    /// </summary>
    CANNOT_MAKE = 0xC00002EA,

    /// <summary>
    /// The system is in the process of shutting down.
    /// </summary>
    SYSTEM_SHUTDOWN = 0xC00002EB,

    /// <summary>
    /// Directory Services could not start because of the following error: %hs Error Status: 0x%x. Click OK to shut
    /// down the system. You can use the recovery console to diagnose the system further.
    /// </summary>
    DS_INIT_FAILURE_CONSOLE = 0xC00002EC,

    /// <summary>
    /// Security Accounts Manager initialization failed because of the following error: %hs Error Status: 0x%x.
    /// Click OK to shut down the system. You can use the recovery console to diagnose the system further.
    /// </summary>
    DS_SAM_INIT_FAILURE_CONSOLE = 0xC00002ED,

    /// <summary>
    /// A security context was deleted before the context was completed. This is considered a logon failure.
    /// </summary>
    UNFINISHED_CONTEXT_DELETED = 0xC00002EE,

    /// <summary>
    /// The client is trying to negotiate a context and the server requires user-to-user but did not send a TGT reply.
    /// </summary>
    NO_TGT_REPLY = 0xC00002EF,

    /// <summary>
    /// An object ID was not found in the file.
    /// </summary>
    OBJECTID_NOT_FOUND = 0xC00002F0,

    /// <summary>
    /// Unable to accomplish the requested task because the local machine does not have any IP addresses.
    /// </summary>
    NO_IP_ADDRESSES = 0xC00002F1,

    /// <summary>
    /// The supplied credential handle does not match the credential that is associated with the security context.
    /// </summary>
    WRONG_CREDENTIAL_HANDLE = 0xC00002F2,

    /// <summary>
    /// The crypto system or checksum function is invalid because a required function is unavailable.
    /// </summary>
    CRYPTO_SYSTEM_INVALID = 0xC00002F3,

    /// <summary>
    /// The number of maximum ticket referrals has been exceeded.
    /// </summary>
    MAX_REFERRALS_EXCEEDED = 0xC00002F4,

    /// <summary>
    /// The local machine must be a Kerberos KDC (domain controller) and it is not.
    /// </summary>
    MUST_BE_KDC = 0xC00002F5,

    /// <summary>
    /// The other end of the security negotiation requires strong crypto but it is not supported on the local machine.
    /// </summary>
    STRONG_CRYPTO_NOT_SUPPORTED = 0xC00002F6,

    /// <summary>
    /// The KDC reply contained more than one principal name.
    /// </summary>
    TOO_MANY_PRINCIPALS = 0xC00002F7,

    /// <summary>
    /// Expected to find PA data for a hint of what etype to use, but it was not found.
    /// </summary>
    NO_PA_DATA = 0xC00002F8,

    /// <summary>
    /// The client certificate does not contain a valid UPN, or does not match the client name in the logon request. Contact your administrator.
    /// </summary>
    PKINIT_NAME_MISMATCH = 0xC00002F9,

    /// <summary>
    /// Smart card logon is required and was not used.
    /// </summary>
    SMARTCARD_LOGON_REQUIRED = 0xC00002FA,

    /// <summary>
    /// An invalid request was sent to the KDC.
    /// </summary>
    KDC_INVALID_REQUEST = 0xC00002FB,

    /// <summary>
    /// The KDC was unable to generate a referral for the service requested.
    /// </summary>
    KDC_UNABLE_TO_REFER = 0xC00002FC,

    /// <summary>
    /// The encryption type requested is not supported by the KDC.
    /// </summary>
    KDC_UNKNOWN_ETYPE = 0xC00002FD,

    /// <summary>
    /// A system shutdown is in progress.
    /// </summary>
    SHUTDOWN_IN_PROGRESS = 0xC00002FE,

    /// <summary>
    /// The server machine is shutting down.
    /// </summary>
    SERVER_SHUTDOWN_IN_PROGRESS = 0xC00002FF,

    /// <summary>
    /// This operation is not supported on a computer running Windows Server 2003 operating system for Small Business Server.
    /// </summary>
    NOT_SUPPORTED_ON_SBS = 0xC0000300,

    /// <summary>
    /// The WMI GUID is no longer available.
    /// </summary>
    WMI_GUID_DISCONNECTED = 0xC0000301,

    /// <summary>
    /// Collection or events for the WMI GUID is already disabled.
    /// </summary>
    WMI_ALREADY_DISABLED = 0xC0000302,

    /// <summary>
    /// Collection or events for the WMI GUID is already enabled.
    /// </summary>
    WMI_ALREADY_ENABLED = 0xC0000303,

    /// <summary>
    /// The master file table on the volume is too fragmented to complete this operation.
    /// </summary>
    MFT_TOO_FRAGMENTED = 0xC0000304,

    /// <summary>
    /// Copy protection failure.
    /// </summary>
    COPY_PROTECTION_FAILURE = 0xC0000305,

    /// <summary>
    /// Copy protection error—DVD CSS Authentication failed.
    /// </summary>
    CSS_AUTHENTICATION_FAILURE = 0xC0000306,

    /// <summary>
    /// Copy protection error—The specified sector does not contain a valid key.
    /// </summary>
    CSS_KEY_NOT_PRESENT = 0xC0000307,

    /// <summary>
    /// Copy protection error—DVD session key not established.
    /// </summary>
    CSS_KEY_NOT_ESTABLISHED = 0xC0000308,

    /// <summary>
    /// Copy protection error—The read failed because the sector is encrypted.
    /// </summary>
    CSS_SCRAMBLED_SECTOR = 0xC0000309,

    /// <summary>
    /// Copy protection error—The region of the specified DVD does not correspond to the region setting of the drive.
    /// </summary>
    CSS_REGION_MISMATCH = 0xC000030A,

    /// <summary>
    /// Copy protection error—The region setting of the drive might be permanent.
    /// </summary>
    CSS_RESETS_EXHAUSTED = 0xC000030B,

    /// <summary>
    /// The Kerberos protocol encountered an error while validating the KDC certificate during smart card logon.
    /// There is more information in the system event log.
    /// </summary>
    PKINIT_FAILURE = 0xC0000320,

    /// <summary>
    /// The Kerberos protocol encountered an error while attempting to use the smart card subsystem.
    /// </summary>
    SMARTCARD_SUBSYSTEM_FAILURE = 0xC0000321,

    /// <summary>
    /// The target server does not have acceptable Kerberos credentials.
    /// </summary>
    NO_KERB_KEY = 0xC0000322,

    /// <summary>
    /// The transport determined that the remote system is down.
    /// </summary>
    HOST_DOWN = 0xC0000350,

    /// <summary>
    /// An unsupported pre-authentication mechanism was presented to the Kerberos package.
    /// </summary>
    UNSUPPORTED_PREAUTH = 0xC0000351,

    /// <summary>
    /// The encryption algorithm that is used on the source file needs a bigger key buffer than the one that is
    /// used on the destination file.
    /// </summary>
    EFS_ALG_BLOB_TOO_BIG = 0xC0000352,

    /// <summary>
    /// An attempt to remove a processes DebugPort was made, but a port was not already associated with the process.
    /// </summary>
    PORT_NOT_SET = 0xC0000353,

    /// <summary>
    /// An attempt to do an operation on a debug port failed because the port is in the process of being deleted.
    /// </summary>
    DEBUGGER_INACTIVE = 0xC0000354,

    /// <summary>
    /// This version of Windows is not compatible with the behavior version of the directory forest, domain, or domain controller.
    /// </summary>
    DS_VERSION_CHECK_FAILURE = 0xC0000355,

    /// <summary>
    /// The specified event is currently not being audited.
    /// </summary>
    AUDITING_DISABLED = 0xC0000356,

    /// <summary>
    /// The machine account was created prior to Windows NT 4.0 operating system. The account needs to be recreated.
    /// </summary>
    PRENT4_MACHINE_ACCOUNT = 0xC0000357,

    /// <summary>
    /// An account group cannot have a universal group as a member.
    /// </summary>
    DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = 0xC0000358,

    /// <summary>
    /// The specified image file did not have the correct format; it appears to be a 32-bit Windows image.
    /// </summary>
    INVALID_IMAGE_WIN_32 = 0xC0000359,

    /// <summary>
    /// The specified image file did not have the correct format; it appears to be a 64-bit Windows image.
    /// </summary>
    INVALID_IMAGE_WIN_64 = 0xC000035A,

    /// <summary>
    /// The client's supplied SSPI channel bindings were incorrect.
    /// </summary>
    BAD_BINDINGS = 0xC000035B,

    /// <summary>
    /// The client session has expired; so the client must re-authenticate to continue accessing the remote resources.
    /// </summary>
    NETWORK_SESSION_EXPIRED = 0xC000035C,

    /// <summary>
    /// The AppHelp dialog box canceled; thus preventing the application from starting.
    /// </summary>
    APPHELP_BLOCK = 0xC000035D,

    /// <summary>
    /// The SID filtering operation removed all SIDs.
    /// </summary>
    ALL_SIDS_FILTERED = 0xC000035E,

    /// <summary>
    /// The driver was not loaded because the system is starting in safe mode.
    /// </summary>
    NOT_SAFE_MODE_DRIVER = 0xC000035F,

    /// <summary>
    /// Access to %1 has been restricted by your Administrator by the default software restriction policy level.
    /// </summary>
    ACCESS_DISABLED_BY_POLICY_DEFAULT = 0xC0000361,

    /// <summary>
    /// Access to %1 has been restricted by your Administrator by location with policy rule %2 placed on path %3.
    /// </summary>
    ACCESS_DISABLED_BY_POLICY_PATH = 0xC0000362,

    /// <summary>
    /// Access to %1 has been restricted by your Administrator by software publisher policy.
    /// </summary>
    ACCESS_DISABLED_BY_POLICY_PUBLISHER = 0xC0000363,

    /// <summary>
    /// Access to %1 has been restricted by your Administrator by policy rule %2.
    /// </summary>
    ACCESS_DISABLED_BY_POLICY_OTHER = 0xC0000364,

    /// <summary>
    /// The driver was not loaded because it failed its initialization call.
    /// </summary>
    FAILED_DRIVER_ENTRY = 0xC0000365,

    /// <summary>
    /// The device encountered an error while applying power or reading the device configuration. This might be
    /// caused by a failure of your hardware or by a poor connection.
    /// </summary>
    DEVICE_ENUMERATION_ERROR = 0xC0000366,

    /// <summary>
    /// The create operation failed because the name contained at least one mount point that resolves to a volume
    /// to which the specified device object is not attached.
    /// </summary>
    MOUNT_POINT_NOT_RESOLVED = 0xC0000368,

    /// <summary>
    /// The device object parameter is either not a valid device object or is not attached to the volume that is
    /// specified by the file name.
    /// </summary>
    INVALID_DEVICE_OBJECT_PARAMETER = 0xC0000369,

    /// <summary>
    /// A machine check error has occurred. Check the system event log for additional information.
    /// </summary>
    MCA_OCCURED = 0xC000036A,

    /// <summary>
    /// Driver %2 has been blocked from loading.
    /// </summary>
    DRIVER_BLOCKED_CRITICAL = 0xC000036B,

    /// <summary>
    /// Driver %2 has been blocked from loading.
    /// </summary>
    DRIVER_BLOCKED = 0xC000036C,

    /// <summary>
    /// There was error [%2] processing the driver database.
    /// </summary>
    DRIVER_DATABASE_ERROR = 0xC000036D,

    /// <summary>
    /// System hive size has exceeded its limit.
    /// </summary>
    SYSTEM_HIVE_TOO_LARGE = 0xC000036E,

    /// <summary>
    /// A dynamic link library (DLL) referenced a module that was neither a DLL nor the process's executable image.
    /// </summary>
    INVALID_IMPORT_OF_NON_DLL = 0xC000036F,

    /// <summary>
    /// The local account store does not contain secret material for the specified account.
    /// </summary>
    NO_SECRETS = 0xC0000371,

    /// <summary>
    /// Access to %1 has been restricted by your Administrator by policy rule %2.
    /// </summary>
    ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY = 0xC0000372,

    /// <summary>
    /// The system was not able to allocate enough memory to perform a stack switch.
    /// </summary>
    FAILED_STACK_SWITCH = 0xC0000373,

    /// <summary>
    /// A heap has been corrupted.
    /// </summary>
    HEAP_CORRUPTION = 0xC0000374,

    /// <summary>
    /// An incorrect PIN was presented to the smart card.
    /// </summary>
    SMARTCARD_WRONG_PIN = 0xC0000380,

    /// <summary>
    /// The smart card is blocked.
    /// </summary>
    SMARTCARD_CARD_BLOCKED = 0xC0000381,

    /// <summary>
    /// No PIN was presented to the smart card.
    /// </summary>
    SMARTCARD_CARD_NOT_AUTHENTICATED = 0xC0000382,

    /// <summary>
    /// No smart card is available.
    /// </summary>
    SMARTCARD_NO_CARD = 0xC0000383,

    /// <summary>
    /// The requested key container does not exist on the smart card.
    /// </summary>
    SMARTCARD_NO_KEY_CONTAINER = 0xC0000384,

    /// <summary>
    /// The requested certificate does not exist on the smart card.
    /// </summary>
    SMARTCARD_NO_CERTIFICATE = 0xC0000385,

    /// <summary>
    /// The requested keyset does not exist.
    /// </summary>
    SMARTCARD_NO_KEYSET = 0xC0000386,

    /// <summary>
    /// A communication error with the smart card has been detected.
    /// </summary>
    SMARTCARD_IO_ERROR = 0xC0000387,

    /// <summary>
    /// The system detected a possible attempt to compromise security. Ensure that you can contact the server that authenticated you.
    /// </summary>
    DOWNGRADE_DETECTED = 0xC0000388,

    /// <summary>
    /// The smart card certificate used for authentication has been revoked. Contact your system administrator.
    /// There might be additional information in the event log.
    /// </summary>
    SMARTCARD_CERT_REVOKED = 0xC0000389,

    /// <summary>
    /// An untrusted certificate authority was detected while processing the smart card certificate that is used
    /// for authentication. Contact your system administrator.
    /// </summary>
    ISSUING_CA_UNTRUSTED = 0xC000038A,

    /// <summary>
    /// The revocation status of the smart card certificate that is used for authentication could not be determined.
    /// Contact your system administrator.
    /// </summary>
    REVOCATION_OFFLINE_C = 0xC000038B,

    /// <summary>
    /// The smart card certificate used for authentication was not trusted. Contact your system administrator.
    /// </summary>
    PKINIT_CLIENT_FAILURE = 0xC000038C,

    /// <summary>
    /// The smart card certificate used for authentication has expired. Contact your system administrator.
    /// </summary>
    SMARTCARD_CERT_EXPIRED = 0xC000038D,

    /// <summary>
    /// The driver could not be loaded because a previous version of the driver is still in memory.
    /// </summary>
    DRIVER_FAILED_PRIOR_UNLOAD = 0xC000038E,

    /// <summary>
    /// The smart card provider could not perform the action because the context was acquired as silent.
    /// </summary>
    SMARTCARD_SILENT_CONTEXT = 0xC000038F,

    /// <summary>
    /// The delegated trust creation quota of the current user has been exceeded.
    /// </summary>
    PER_USER_TRUST_QUOTA_EXCEEDED = 0xC0000401,

    /// <summary>
    /// The total delegated trust creation quota has been exceeded.
    /// </summary>
    ALL_USER_TRUST_QUOTA_EXCEEDED = 0xC0000402,

    /// <summary>
    /// The delegated trust deletion quota of the current user has been exceeded.
    /// </summary>
    USER_DELETE_TRUST_QUOTA_EXCEEDED = 0xC0000403,

    /// <summary>
    /// The requested name already exists as a unique identifier.
    /// </summary>
    DS_NAME_NOT_UNIQUE = 0xC0000404,

    /// <summary>
    /// The requested object has a non-unique identifier and cannot be retrieved.
    /// </summary>
    DS_DUPLICATE_ID_FOUND = 0xC0000405,

    /// <summary>
    /// The group cannot be converted due to attribute restrictions on the requested group type.
    /// </summary>
    DS_GROUP_CONVERSION_ERROR = 0xC0000406,

    /// <summary>
    /// {Volume Shadow Copy Service} Wait while the Volume Shadow Copy Service prepares volume %hs for hibernation.
    /// </summary>
    VOLSNAP_PREPARE_HIBERNATE = 0xC0000407,

    /// <summary>
    /// Kerberos sub-protocol User2User is required.
    /// </summary>
    USER2USER_REQUIRED = 0xC0000408,

    /// <summary>
    /// The system detected an overrun of a stack-based buffer in this application. This overrun could potentially
    /// allow a malicious user to gain control of this application.
    /// </summary>
    STACK_BUFFER_OVERRUN = 0xC0000409,

    /// <summary>
    /// The Kerberos subsystem encountered an error. A service for user protocol request was made against a domain
    /// controller which does not support service for user.
    /// </summary>
    NO_S4U_PROT_SUPPORT = 0xC000040A,

    /// <summary>
    /// An attempt was made by this server to make a Kerberos constrained delegation request for a target that is outside
    /// the server realm. This action is not supported and the resulting error indicates a misconfiguration on the
    /// allowed-to-delegate-to list for this server. Contact your administrator.
    /// </summary>
    CROSSREALM_DELEGATION_FAILURE = 0xC000040B,

    /// <summary>
    /// The revocation status of the domain controller certificate used for smart card authentication could not be determined.
    /// There is additional information in the system event log. Contact your system administrator.
    /// </summary>
    REVOCATION_OFFLINE_KDC = 0xC000040C,

    /// <summary>
    /// An untrusted certificate authority was detected while processing the domain controller certificate used for authentication.
    /// There is additional information in the system event log. Contact your system administrator.
    /// </summary>
    ISSUING_CA_UNTRUSTED_KDC = 0xC000040D,

    /// <summary>
    /// The domain controller certificate used for smart card logon has expired. Contact your system administrator with the contents of your system event log.
    /// </summary>
    KDC_CERT_EXPIRED = 0xC000040E,

    /// <summary>
    /// The domain controller certificate used for smart card logon has been revoked. Contact your system administrator with the
    /// contents of your system event log.
    /// </summary>
    KDC_CERT_REVOKED = 0xC000040F,

    /// <summary>
    /// Data present in one of the parameters is more than the function can operate on.
    /// </summary>
    PARAMETER_QUOTA_EXCEEDED = 0xC0000410,

    /// <summary>
    /// The system has failed to hibernate (The error code is %hs). Hibernation will be disabled until the system is restarted.
    /// </summary>
    HIBERNATION_FAILURE = 0xC0000411,

    /// <summary>
    /// An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed.
    /// </summary>
    DELAY_LOAD_FAILED = 0xC0000412,

    /// <summary>
    /// Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not
    /// allowed to authenticate to the machine.
    /// </summary>
    AUTHENTICATION_FIREWALL_FAILED = 0xC0000413,

    /// <summary>
    /// %hs is a 16-bit application. You do not have permissions to execute 16-bit applications. Check your permissions with your
    /// system administrator.
    /// </summary>
    VDM_DISALLOWED = 0xC0000414,

    /// <summary>
    /// {Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot the
    /// system to restore full display functionality. The next time you reboot the machine a dialog will be displayed giving you a
    /// chance to report this failure to Microsoft.
    /// </summary>
    HUNG_DISPLAY_DRIVER_THREAD = 0xC0000415,

    /// <summary>
    /// The Desktop heap encountered an error while allocating session memory. There is more information in the system event log.
    /// </summary>
    INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE = 0xC0000416,

    /// <summary>
    /// An invalid parameter was passed to a C runtime function.
    /// </summary>
    INVALID_CRUNTIME_PARAMETER = 0xC0000417,

    /// <summary>
    /// The authentication failed because NTLM was blocked.
    /// </summary>
    NTLM_BLOCKED = 0xC0000418,

    /// <summary>
    /// The source object's SID already exists in destination forest.
    /// </summary>
    DS_SRC_SID_EXISTS_IN_FOREST = 0xC0000419,

    /// <summary>
    /// The domain name of the trusted domain already exists in the forest.
    /// </summary>
    DS_DOMAIN_NAME_EXISTS_IN_FOREST = 0xC000041A,

    /// <summary>
    /// The flat name of the trusted domain already exists in the forest.
    /// </summary>
    DS_FLAT_NAME_EXISTS_IN_FOREST = 0xC000041B,

    /// <summary>
    /// The User Principal Name (UPN) is invalid.
    /// </summary>
    INVALID_USER_PRINCIPAL_NAME = 0xC000041C,

    /// <summary>
    /// There has been an assertion failure.
    /// </summary>
    ASSERTION_FAILURE = 0xC0000420,

    /// <summary>
    /// Application verifier has found an error in the current process.
    /// </summary>
    VERIFIER_STOP = 0xC0000421,

    /// <summary>
    /// A user mode unwind is in progress.
    /// </summary>
    CALLBACK_POP_STACK = 0xC0000423,

    /// <summary>
    /// %2 has been blocked from loading due to incompatibility with this system. Contact your software vendor for a compatible version of the driver.
    /// </summary>
    INCOMPATIBLE_DRIVER_BLOCKED = 0xC0000424,

    /// <summary>
    /// Illegal operation attempted on a registry key which has already been unloaded.
    /// </summary>
    HIVE_UNLOADED = 0xC0000425,

    /// <summary>
    /// Compression is disabled for this volume.
    /// </summary>
    COMPRESSION_DISABLED = 0xC0000426,

    /// <summary>
    /// The requested operation could not be completed due to a file system limitation.
    /// </summary>
    FILE_SYSTEM_LIMITATION = 0xC0000427,

    /// <summary>
    /// The hash for image %hs cannot be found in the system catalogs. The image is likely corrupt or the victim of tampering.
    /// </summary>
    INVALID_IMAGE_HASH = 0xC0000428,

    /// <summary>
    /// The implementation is not capable of performing the request.
    /// </summary>
    NOT_CAPABLE = 0xC0000429,

    /// <summary>
    /// The requested operation is out of order with respect to other operations.
    /// </summary>
    REQUEST_OUT_OF_SEQUENCE = 0xC000042A,

    /// <summary>
    /// An operation attempted to exceed an implementation-defined limit.
    /// </summary>
    IMPLEMENTATION_LIMIT = 0xC000042B,

    /// <summary>
    /// The requested operation requires elevation.
    /// </summary>
    ELEVATION_REQUIRED = 0xC000042C,

    /// <summary>
    /// The required security context does not exist.
    /// </summary>
    NO_SECURITY_CONTEXT = 0xC000042D,

    /// <summary>
    /// The PKU2U protocol encountered an error while attempting to utilize the associated certificates.
    /// </summary>
    PKU2U_CERT_FAILURE = 0xC000042E,

    /// <summary>
    /// The operation was attempted beyond the valid data length of the file.
    /// </summary>
    BEYOND_VDL = 0xC0000432,

    /// <summary>
    /// The attempted write operation encountered a write already in progress for some portion of the range.
    /// </summary>
    ENCOUNTERED_WRITE_IN_PROGRESS = 0xC0000433,

    /// <summary>
    /// The page fault mappings changed in the middle of processing a fault so the operation must be retried.
    /// </summary>
    PTE_CHANGED = 0xC0000434,

    /// <summary>
    /// The attempt to purge this file from memory failed to purge some or all the data from memory.
    /// </summary>
    PURGE_FAILED = 0xC0000435,

    /// <summary>
    /// The requested credential requires confirmation.
    /// </summary>
    CRED_REQUIRES_CONFIRMATION = 0xC0000440,

    /// <summary>
    /// The remote server sent an invalid response for a file being opened with Client Side Encryption.
    /// </summary>
    CS_ENCRYPTION_INVALID_SERVER_RESPONSE = 0xC0000441,

    /// <summary>
    /// Client Side Encryption is not supported by the remote server even though it claims to support it.
    /// </summary>
    CS_ENCRYPTION_UNSUPPORTED_SERVER = 0xC0000442,

    /// <summary>
    /// File is encrypted and should be opened in Client Side Encryption mode.
    /// </summary>
    CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE = 0xC0000443,

    /// <summary>
    /// A new encrypted file is being created and a $EFS needs to be provided.
    /// </summary>
    CS_ENCRYPTION_NEW_ENCRYPTED_FILE = 0xC0000444,

    /// <summary>
    /// The SMB client requested a CSE FSCTL on a non-CSE file.
    /// </summary>
    CS_ENCRYPTION_FILE_NOT_CSE = 0xC0000445,

    /// <summary>
    /// Indicates a particular Security ID cannot be assigned as the label of an object.
    /// </summary>
    INVALID_LABEL = 0xC0000446,

    /// <summary>
    /// The process hosting the driver for this device has terminated.
    /// </summary>
    DRIVER_PROCESS_TERMINATED = 0xC0000450,

    /// <summary>
    /// The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the identification criteria.
    /// </summary>
    AMBIGUOUS_SYSTEM_DEVICE = 0xC0000451,

    /// <summary>
    /// The requested system device cannot be found.
    /// </summary>
    SYSTEM_DEVICE_NOT_FOUND = 0xC0000452,

    /// <summary>
    /// This boot application must be restarted.
    /// </summary>
    RESTART_BOOT_APPLICATION = 0xC0000453,

    /// <summary>
    /// Insufficient NVRAM resources exist to complete the API.    A reboot might be required.
    /// </summary>
    INSUFFICIENT_NVRAM_RESOURCES = 0xC0000454,

    /// <summary>
    /// No ranges for the specified operation were able to be processed.
    /// </summary>
    NO_RANGES_PROCESSED = 0xC0000460,

    /// <summary>
    /// The storage device does not support Offload Write.
    /// </summary>
    DEVICE_FEATURE_NOT_SUPPORTED = 0xC0000463,

    /// <summary>
    /// Data cannot be moved because the source device cannot communicate with the destination device.
    /// </summary>
    DEVICE_UNREACHABLE = 0xC0000464,

    /// <summary>
    /// The token representing the data is invalid or expired.
    /// </summary>
    INVALID_TOKEN = 0xC0000465,

    /// <summary>
    /// The file server is temporarily unavailable.
    /// </summary>
    SERVER_UNAVAILABLE = 0xC0000466,

    /// <summary>
    /// The specified task name is invalid.
    /// </summary>
    INVALID_TASK_NAME = 0xC0000500,

    /// <summary>
    /// The specified task index is invalid.
    /// </summary>
    INVALID_TASK_INDEX = 0xC0000501,

    /// <summary>
    /// The specified thread is already joining a task.
    /// </summary>
    THREAD_ALREADY_IN_TASK = 0xC0000502,

    /// <summary>
    /// A callback has requested to bypass native code.
    /// </summary>
    CALLBACK_BYPASS = 0xC0000503,

    /// <summary>
    /// A fail fast exception occurred. Exception handlers will not be invoked and the process will be terminated immediately.
    /// </summary>
    FAIL_FAST_EXCEPTION = 0xC0000602,

    /// <summary>
    /// Windows cannot verify the digital signature for this file. The signing certificate for this file has been revoked.
    /// </summary>
    IMAGE_CERT_REVOKED = 0xC0000603,

    /// <summary>
    /// The ALPC port is closed.
    /// </summary>
    PORT_CLOSED = 0xC0000700,

    /// <summary>
    /// The ALPC message requested is no longer available.
    /// </summary>
    MESSAGE_LOST = 0xC0000701,

    /// <summary>
    /// The ALPC message supplied is invalid.
    /// </summary>
    INVALID_MESSAGE = 0xC0000702,

    /// <summary>
    /// The ALPC message has been canceled.
    /// </summary>
    REQUEST_CANCELED = 0xC0000703,

    /// <summary>
    /// Invalid recursive dispatch attempt.
    /// </summary>
    RECURSIVE_DISPATCH = 0xC0000704,

    /// <summary>
    /// No receive buffer has been supplied in a synchronous request.
    /// </summary>
    LPC_RECEIVE_BUFFER_EXPECTED = 0xC0000705,

    /// <summary>
    /// The connection port is used in an invalid context.
    /// </summary>
    LPC_INVALID_CONNECTION_USAGE = 0xC0000706,

    /// <summary>
    /// The ALPC port does not accept new request messages.
    /// </summary>
    LPC_REQUESTS_NOT_ALLOWED = 0xC0000707,

    /// <summary>
    /// The resource requested is already in use.
    /// </summary>
    RESOURCE_IN_USE = 0xC0000708,

    /// <summary>
    /// The hardware has reported an uncorrectable memory error.
    /// </summary>
    HARDWARE_MEMORY_ERROR = 0xC0000709,

    /// <summary>
    /// Status 0x%08x was returned, waiting on handle 0x%x for wait 0x%p, in waiter 0x%p.
    /// </summary>
    THREADPOOL_HANDLE_EXCEPTION = 0xC000070A,

    /// <summary>
    /// After a callback to 0x%p(0x%p), a completion call to Set event(0x%p) failed with status 0x%08x.
    /// </summary>
    THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED = 0xC000070B,

    /// <summary>
    /// After a callback to 0x%p(0x%p), a completion call to ReleaseSemaphore(0x%p, %d) failed with status 0x%08x.
    /// </summary>
    THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED = 0xC000070C,

    /// <summary>
    /// After a callback to 0x%p(0x%p), a completion call to ReleaseMutex(%p) failed with status 0x%08x.
    /// </summary>
    THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED = 0xC000070D,

    /// <summary>
    /// After a callback to 0x%p(0x%p), a completion call to FreeLibrary(%p) failed with status 0x%08x.
    /// </summary>
    THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED = 0xC000070E,

    /// <summary>
    /// The thread pool 0x%p was released while a thread was posting a callback to 0x%p(0x%p) to it.
    /// </summary>
    THREADPOOL_RELEASED_DURING_OPERATION = 0xC000070F,

    /// <summary>
    /// A thread pool worker thread is impersonating a client, after a callback to 0x%p(0x%p). This is unexpected,
    /// indicating that the callback is missing a call to revert the impersonation.
    /// </summary>
    CALLBACK_RETURNED_WHILE_IMPERSONATING = 0xC0000710,

    /// <summary>
    /// A thread pool worker thread is impersonating a client, after executing an APC. This is unexpected, indicating that the
    /// APC is missing a call to revert the impersonation.
    /// </summary>
    APC_RETURNED_WHILE_IMPERSONATING = 0xC0000711,

    /// <summary>
    /// Either the target process, or the target thread's containing process, is a protected process.
    /// </summary>
    PROCESS_IS_PROTECTED = 0xC0000712,

    /// <summary>
    /// A thread is getting dispatched with MCA EXCEPTION because of MCA.
    /// </summary>
    MCA_EXCEPTION = 0xC0000713,

    /// <summary>
    /// The client certificate account mapping is not unique.
    /// </summary>
    CERTIFICATE_MAPPING_NOT_UNIQUE = 0xC0000714,

    /// <summary>
    /// The symbolic link cannot be followed because its type is disabled.
    /// </summary>
    SYMLINK_CLASS_DISABLED = 0xC0000715,

    /// <summary>
    /// Indicates that the specified string is not valid for IDN normalization.
    /// </summary>
    INVALID_IDN_NORMALIZATION = 0xC0000716,

    /// <summary>
    /// No mapping for the Unicode character exists in the target multi-byte code page.
    /// </summary>
    NO_UNICODE_TRANSLATION = 0xC0000717,

    /// <summary>
    /// The provided callback is already registered.
    /// </summary>
    ALREADY_REGISTERED = 0xC0000718,

    /// <summary>
    /// The provided context did not match the target.
    /// </summary>
    CONTEXT_MISMATCH = 0xC0000719,

    /// <summary>
    /// The specified port already has a completion list.
    /// </summary>
    PORT_ALREADY_HAS_COMPLETION_LIST = 0xC000071A,

    /// <summary>
    /// A threadpool worker thread entered a callback at thread base priority 0x%x and exited at priority 0x%x.
    /// This is unexpected, indicating that the callback missed restoring the priority.
    /// </summary>
    CALLBACK_RETURNED_THREAD_PRIORITY = 0xC000071B,

    /// <summary>
    /// An invalid thread, handle %p, is specified for this operation. Possibly, a threadpool worker thread was specified.
    /// </summary>
    INVALID_THREAD = 0xC000071C,

    /// <summary>
    /// A threadpool worker thread entered a callback, which left transaction state. This is unexpected, indicating
    /// that the callback missed clearing the transaction.
    /// </summary>
    CALLBACK_RETURNED_TRANSACTION = 0xC000071D,

    /// <summary>
    /// A threadpool worker thread entered a callback, which left the loader lock held. This is unexpected, indicating
    /// that the callback missed releasing the lock.
    /// </summary>
    CALLBACK_RETURNED_LDR_LOCK = 0xC000071E,

    /// <summary>
    /// A threadpool worker thread entered a callback, which left with preferred languages set. This is unexpected,
    /// indicating that the callback missed clearing them.
    /// </summary>
    CALLBACK_RETURNED_LANG = 0xC000071F,

    /// <summary>
    /// A threadpool worker thread entered a callback, which left with background priorities set. This is unexpected,
    /// indicating that the callback missed restoring the original priorities.
    /// </summary>
    CALLBACK_RETURNED_PRI_BACK = 0xC0000720,

    /// <summary>
    /// The attempted operation required self healing to be enabled.
    /// </summary>
    DISK_REPAIR_DISABLED = 0xC0000800,

    /// <summary>
    /// The directory service cannot perform the requested operation because a domain rename operation is in progress.
    /// </summary>
    DS_DOMAIN_RENAME_IN_PROGRESS = 0xC0000801,

    /// <summary>
    /// An operation failed because the storage quota was exceeded.
    /// </summary>
    DISK_QUOTA_EXCEEDED = 0xC0000802,

    /// <summary>
    /// An operation failed because the content was blocked.
    /// </summary>
    CONTENT_BLOCKED = 0xC0000804,

    /// <summary>
    /// The operation could not be completed due to bad clusters on disk.
    /// </summary>
    BAD_CLUSTERS = 0xC0000805,

    /// <summary>
    /// The operation could not be completed because the volume is dirty. Please run the Chkdsk utility and try again.
    /// </summary>
    VOLUME_DIRTY = 0xC0000806,

    /// <summary>
    /// This file is checked out or locked for editing by another user.
    /// </summary>
    FILE_CHECKED_OUT = 0xC0000901,

    /// <summary>
    /// The file must be checked out before saving changes.
    /// </summary>
    CHECKOUT_REQUIRED = 0xC0000902,

    /// <summary>
    /// The file type being saved or retrieved has been blocked.
    /// </summary>
    BAD_FILE_TYPE = 0xC0000903,

    /// <summary>
    /// The file size exceeds the limit allowed and cannot be saved.
    /// </summary>
    FILE_TOO_LARGE = 0xC0000904,

    /// <summary>
    /// 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.
    /// </summary>
    FORMS_AUTH_REQUIRED = 0xC0000905,

    /// <summary>
    /// The operation did not complete successfully because the file contains a virus.
    /// </summary>
    VIRUS_INFECTED = 0xC0000906,

    /// <summary>
    /// This file contains a virus and cannot be opened. Due to the nature of this virus, the file has been removed from this location.
    /// </summary>
    VIRUS_DELETED = 0xC0000907,

    /// <summary>
    /// The resources required for this device conflict with the MCFG table.
    /// </summary>
    BAD_MCFG_TABLE = 0xC0000908,

    /// <summary>
    /// The operation did not complete successfully because it would cause an oplock to be broken. The caller has requested
    /// that existing oplocks not be broken.
    /// </summary>
    CANNOT_BREAK_OPLOCK = 0xC0000909,

    /// <summary>
    /// WOW Assertion Error.
    /// </summary>
    WOW_ASSERTION = 0xC0009898,

    /// <summary>
    /// The cryptographic signature is invalid.
    /// </summary>
    INVALID_SIGNATURE = 0xC000A000,

    /// <summary>
    /// The cryptographic provider does not support HMAC.
    /// </summary>
    HMAC_NOT_SUPPORTED = 0xC000A001,

    /// <summary>
    /// The IPsec queue overflowed.
    /// </summary>
    IPSEC_QUEUE_OVERFLOW = 0xC000A010,

    /// <summary>
    /// The neighbor discovery queue overflowed.
    /// </summary>
    ND_QUEUE_OVERFLOW = 0xC000A011,

    /// <summary>
    /// An Internet Control Message Protocol (ICMP) hop limit exceeded error was received.
    /// </summary>
    HOPLIMIT_EXCEEDED = 0xC000A012,

    /// <summary>
    /// The protocol is not installed on the local machine.
    /// </summary>
    PROTOCOL_NOT_SUPPORTED = 0xC000A013,

    /// <summary>
    /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.
    /// This error might be caused by network connectivity issues. Try to save this file elsewhere.
    /// </summary>
    LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = 0xC000A080,

    /// <summary>
    /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.
    /// This error was returned by the server on which the file exists. Try to save this file elsewhere.
    /// </summary>
    LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = 0xC000A081,

    /// <summary>
    /// {Delayed Write Failed} Windows was unable to save all the data for the file %hs; the data has been lost.
    /// This error might be caused if the device has been removed or the media is write-protected.
    /// </summary>
    LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = 0xC000A082,

    /// <summary>
    /// Windows was unable to parse the requested XML data.
    /// </summary>
    XML_PARSE_ERROR = 0xC000A083,

    /// <summary>
    /// An error was encountered while processing an XML digital signature.
    /// </summary>
    XMLDSIG_ERROR = 0xC000A084,

    /// <summary>
    /// This indicates that the caller made the connection request in the wrong routing compartment.
    /// </summary>
    WRONG_COMPARTMENT = 0xC000A085,

    /// <summary>
    /// This indicates that there was an AuthIP failure when attempting to connect to the remote host.
    /// </summary>
    AUTHIP_FAILURE = 0xC000A086,

    /// <summary>
    /// OID mapped groups cannot have members.
    /// </summary>
    DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS = 0xC000A087,

    /// <summary>
    /// The specified OID cannot be found.
    /// </summary>
    DS_OID_NOT_FOUND = 0xC000A088,

    /// <summary>
    /// Hash generation for the specified version and hash type is not enabled on server.
    /// </summary>
    HASH_NOT_SUPPORTED = 0xC000A100,

    /// <summary>
    /// The hash requests is not present or not up to date with the current file contents.
    /// </summary>
    HASH_NOT_PRESENT = 0xC000A101,

    /// <summary>
    /// A file system filter on the server has not opted in for Offload Read support.
    /// </summary>
    OFFLOAD_READ_FLT_NOT_SUPPORTED = 0xC000A2A1,

    /// <summary>
    /// A file system filter on the server has not opted in for Offload Write support.
    /// </summary>
    OFFLOAD_WRITE_FLT_NOT_SUPPORTED = 0xC000A2A2,

    /// <summary>
    /// Offload read operations cannot be performed on: Compressed files Sparse files Encrypted files File
    /// system metadata files
    /// </summary>
    OFFLOAD_READ_FILE_NOT_SUPPORTED = 0xC000A2A3,

    /// <summary>
    /// Offload write operations cannot be performed on: Compressed files Sparse files Encrypted filesFile
    /// system metadata files
    /// </summary>
    OFFLOAD_WRITE_FILE_NOT_SUPPORTED = 0xC000A2A4,

    /// <summary>
    /// The debugger did not perform a state change.
    /// </summary>
    DBG_NO_STATE_CHANGE = 0xC0010001,

    /// <summary>
    /// The debugger found that the application is not idle.
    /// </summary>
    DBG_APP_NOT_IDLE = 0xC0010002,

    /// <summary>
    /// The string binding is invalid.
    /// </summary>
    RPC_NT_INVALID_STRING_BINDING = 0xC0020001,

    /// <summary>
    /// The binding handle is not the correct type.
    /// </summary>
    RPC_NT_WRONG_KIND_OF_BINDING = 0xC0020002,

    /// <summary>
    /// The binding handle is invalid.
    /// </summary>
    RPC_NT_INVALID_BINDING = 0xC0020003,

    /// <summary>
    /// The RPC protocol sequence is not supported.
    /// </summary>
    RPC_NT_PROTSEQ_NOT_SUPPORTED = 0xC0020004,

    /// <summary>
    /// The RPC protocol sequence is invalid.
    /// </summary>
    RPC_NT_INVALID_RPC_PROTSEQ = 0xC0020005,

    /// <summary>
    /// The string UUID is invalid.
    /// </summary>
    RPC_NT_INVALID_STRING_UUID = 0xC0020006,

    /// <summary>
    /// The endpoint format is invalid.
    /// </summary>
    RPC_NT_INVALID_ENDPOINT_FORMAT = 0xC0020007,

    /// <summary>
    /// The network address is invalid.
    /// </summary>
    RPC_NT_INVALID_NET_ADDR = 0xC0020008,

    /// <summary>
    /// No endpoint was found.
    /// </summary>
    RPC_NT_NO_ENDPOINT_FOUND = 0xC0020009,

    /// <summary>
    /// The time-out value is invalid.
    /// </summary>
    RPC_NT_INVALID_TIMEOUT = 0xC002000A,

    /// <summary>
    /// The object UUID was not found.
    /// </summary>
    RPC_NT_OBJECT_NOT_FOUND = 0xC002000B,

    /// <summary>
    /// The object UUID has already been registered.
    /// </summary>
    RPC_NT_ALREADY_REGISTERED = 0xC002000C,

    /// <summary>
    /// The type UUID has already been registered.
    /// </summary>
    RPC_NT_TYPE_ALREADY_REGISTERED = 0xC002000D,

    /// <summary>
    /// The RPC server is already listening.
    /// </summary>
    RPC_NT_ALREADY_LISTENING = 0xC002000E,

    /// <summary>
    /// No protocol sequences have been registered.
    /// </summary>
    RPC_NT_NO_PROTSEQS_REGISTERED = 0xC002000F,

    /// <summary>
    /// The RPC server is not listening.
    /// </summary>
    RPC_NT_NOT_LISTENING = 0xC0020010,

    /// <summary>
    /// The manager type is unknown.
    /// </summary>
    RPC_NT_UNKNOWN_MGR_TYPE = 0xC0020011,

    /// <summary>
    /// The interface is unknown.
    /// </summary>
    RPC_NT_UNKNOWN_IF = 0xC0020012,

    /// <summary>
    /// There are no bindings.
    /// </summary>
    RPC_NT_NO_BINDINGS = 0xC0020013,

    /// <summary>
    /// There are no protocol sequences.
    /// </summary>
    RPC_NT_NO_PROTSEQS = 0xC0020014,

    /// <summary>
    /// The endpoint cannot be created.
    /// </summary>
    RPC_NT_CANT_CREATE_ENDPOINT = 0xC0020015,

    /// <summary>
    /// Insufficient resources are available to complete this operation.
    /// </summary>
    RPC_NT_OUT_OF_RESOURCES = 0xC0020016,

    /// <summary>
    /// The RPC server is unavailable.
    /// </summary>
    RPC_NT_SERVER_UNAVAILABLE = 0xC0020017,

    /// <summary>
    /// The RPC server is too busy to complete this operation.
    /// </summary>
    RPC_NT_SERVER_TOO_BUSY = 0xC0020018,

    /// <summary>
    /// The network options are invalid.
    /// </summary>
    RPC_NT_INVALID_NETWORK_OPTIONS = 0xC0020019,

    /// <summary>
    /// No RPCs are active on this thread.
    /// </summary>
    RPC_NT_NO_CALL_ACTIVE = 0xC002001A,

    /// <summary>
    /// The RPC failed.
    /// </summary>
    RPC_NT_CALL_FAILED = 0xC002001B,

    /// <summary>
    /// The RPC failed and did not execute.
    /// </summary>
    RPC_NT_CALL_FAILED_DNE = 0xC002001C,

    /// <summary>
    /// An RPC protocol error occurred.
    /// </summary>
    RPC_NT_PROTOCOL_ERROR = 0xC002001D,

    /// <summary>
    /// The RPC server does not support the transfer syntax.
    /// </summary>
    RPC_NT_UNSUPPORTED_TRANS_SYN = 0xC002001F,

    /// <summary>
    /// The type UUID is not supported.
    /// </summary>
    RPC_NT_UNSUPPORTED_TYPE = 0xC0020021,

    /// <summary>
    /// The tag is invalid.
    /// </summary>
    RPC_NT_INVALID_TAG = 0xC0020022,

    /// <summary>
    /// The array bounds are invalid.
    /// </summary>
    RPC_NT_INVALID_BOUND = 0xC0020023,

    /// <summary>
    /// The binding does not contain an entry name.
    /// </summary>
    RPC_NT_NO_ENTRY_NAME = 0xC0020024,

    /// <summary>
    /// The name syntax is invalid.
    /// </summary>
    RPC_NT_INVALID_NAME_SYNTAX = 0xC0020025,

    /// <summary>
    /// The name syntax is not supported.
    /// </summary>
    RPC_NT_UNSUPPORTED_NAME_SYNTAX = 0xC0020026,

    /// <summary>
    /// No network address is available to construct a UUID.
    /// </summary>
    RPC_NT_UUID_NO_ADDRESS = 0xC0020028,

    /// <summary>
    /// The endpoint is a duplicate.
    /// </summary>
    RPC_NT_DUPLICATE_ENDPOINT = 0xC0020029,

    /// <summary>
    /// The authentication type is unknown.
    /// </summary>
    RPC_NT_UNKNOWN_AUTHN_TYPE = 0xC002002A,

    /// <summary>
    /// The maximum number of calls is too small.
    /// </summary>
    RPC_NT_MAX_CALLS_TOO_SMALL = 0xC002002B,

    /// <summary>
    /// The string is too long.
    /// </summary>
    RPC_NT_STRING_TOO_LONG = 0xC002002C,

    /// <summary>
    /// The RPC protocol sequence was not found.
    /// </summary>
    RPC_NT_PROTSEQ_NOT_FOUND = 0xC002002D,

    /// <summary>
    /// The procedure number is out of range.
    /// </summary>
    RPC_NT_PROCNUM_OUT_OF_RANGE = 0xC002002E,

    /// <summary>
    /// The binding does not contain any authentication information.
    /// </summary>
    RPC_NT_BINDING_HAS_NO_AUTH = 0xC002002F,

    /// <summary>
    /// The authentication service is unknown.
    /// </summary>
    RPC_NT_UNKNOWN_AUTHN_SERVICE = 0xC0020030,

    /// <summary>
    /// The authentication level is unknown.
    /// </summary>
    RPC_NT_UNKNOWN_AUTHN_LEVEL = 0xC0020031,

    /// <summary>
    /// The security context is invalid.
    /// </summary>
    RPC_NT_INVALID_AUTH_IDENTITY = 0xC0020032,

    /// <summary>
    /// The authorization service is unknown.
    /// </summary>
    RPC_NT_UNKNOWN_AUTHZ_SERVICE = 0xC0020033,

    /// <summary>
    /// The entry is invalid.
    /// </summary>
    EPT_NT_INVALID_ENTRY = 0xC0020034,

    /// <summary>
    /// The operation cannot be performed.
    /// </summary>
    EPT_NT_CANT_PERFORM_OP = 0xC0020035,

    /// <summary>
    /// No more endpoints are available from the endpoint mapper.
    /// </summary>
    EPT_NT_NOT_REGISTERED = 0xC0020036,

    /// <summary>
    /// No interfaces have been exported.
    /// </summary>
    RPC_NT_NOTHING_TO_EXPORT = 0xC0020037,

    /// <summary>
    /// The entry name is incomplete.
    /// </summary>
    RPC_NT_INCOMPLETE_NAME = 0xC0020038,

    /// <summary>
    /// The version option is invalid.
    /// </summary>
    RPC_NT_INVALID_VERS_OPTION = 0xC0020039,

    /// <summary>
    /// There are no more members.
    /// </summary>
    RPC_NT_NO_MORE_MEMBERS = 0xC002003A,

    /// <summary>
    /// There is nothing to unexport.
    /// </summary>
    RPC_NT_NOT_ALL_OBJS_UNEXPORTED = 0xC002003B,

    /// <summary>
    /// The interface was not found.
    /// </summary>
    RPC_NT_INTERFACE_NOT_FOUND = 0xC002003C,

    /// <summary>
    /// The entry already exists.
    /// </summary>
    RPC_NT_ENTRY_ALREADY_EXISTS = 0xC002003D,

    /// <summary>
    /// The entry was not found.
    /// </summary>
    RPC_NT_ENTRY_NOT_FOUND = 0xC002003E,

    /// <summary>
    /// The name service is unavailable.
    /// </summary>
    RPC_NT_NAME_SERVICE_UNAVAILABLE = 0xC002003F,

    /// <summary>
    /// The network address family is invalid.
    /// </summary>
    RPC_NT_INVALID_NAF_ID = 0xC0020040,

    /// <summary>
    /// The requested operation is not supported.
    /// </summary>
    RPC_NT_CANNOT_SUPPORT = 0xC0020041,

    /// <summary>
    /// No security context is available to allow impersonation.
    /// </summary>
    RPC_NT_NO_CONTEXT_AVAILABLE = 0xC0020042,

    /// <summary>
    /// An internal error occurred in the RPC.
    /// </summary>
    RPC_NT_INTERNAL_ERROR = 0xC0020043,

    /// <summary>
    /// The RPC server attempted to divide an integer by zero.
    /// </summary>
    RPC_NT_ZERO_DIVIDE = 0xC0020044,

    /// <summary>
    /// An addressing error occurred in the RPC server.
    /// </summary>
    RPC_NT_ADDRESS_ERROR = 0xC0020045,

    /// <summary>
    /// A floating point operation at the RPC server caused a divide by zero.
    /// </summary>
    RPC_NT_FP_DIV_ZERO = 0xC0020046,

    /// <summary>
    /// A floating point underflow occurred at the RPC server.
    /// </summary>
    RPC_NT_FP_UNDERFLOW = 0xC0020047,

    /// <summary>
    /// A floating point overflow occurred at the RPC server.
    /// </summary>
    RPC_NT_FP_OVERFLOW = 0xC0020048,

    /// <summary>
    /// An RPC is already in progress for this thread.
    /// </summary>
    RPC_NT_CALL_IN_PROGRESS = 0xC0020049,

    /// <summary>
    /// There are no more bindings.
    /// </summary>
    RPC_NT_NO_MORE_BINDINGS = 0xC002004A,

    /// <summary>
    /// The group member was not found.
    /// </summary>
    RPC_NT_GROUP_MEMBER_NOT_FOUND = 0xC002004B,

    /// <summary>
    /// The endpoint mapper database entry could not be created.
    /// </summary>
    EPT_NT_CANT_CREATE = 0xC002004C,

    /// <summary>
    /// The object UUID is the nil UUID.
    /// </summary>
    RPC_NT_INVALID_OBJECT = 0xC002004D,

    /// <summary>
    /// No interfaces have been registered.
    /// </summary>
    RPC_NT_NO_INTERFACES = 0xC002004F,

    /// <summary>
    /// The RPC was canceled.
    /// </summary>
    RPC_NT_CALL_CANCELLED = 0xC0020050,

    /// <summary>
    /// The binding handle does not contain all the required information.
    /// </summary>
    RPC_NT_BINDING_INCOMPLETE = 0xC0020051,

    /// <summary>
    /// A communications failure occurred during an RPC.
    /// </summary>
    RPC_NT_COMM_FAILURE = 0xC0020052,

    /// <summary>
    /// The requested authentication level is not supported.
    /// </summary>
    RPC_NT_UNSUPPORTED_AUTHN_LEVEL = 0xC0020053,

    /// <summary>
    /// No principal name was registered.
    /// </summary>
    RPC_NT_NO_PRINC_NAME = 0xC0020054,

    /// <summary>
    /// The error specified is not a valid Windows RPC error code.
    /// </summary>
    RPC_NT_NOT_RPC_ERROR = 0xC0020055,

    /// <summary>
    /// A security package-specific error occurred.
    /// </summary>
    RPC_NT_SEC_PKG_ERROR = 0xC0020057,

    /// <summary>
    /// The thread was not canceled.
    /// </summary>
    RPC_NT_NOT_CANCELLED = 0xC0020058,

    /// <summary>
    /// Invalid asynchronous RPC handle.
    /// </summary>
    RPC_NT_INVALID_ASYNC_HANDLE = 0xC0020062,

    /// <summary>
    /// Invalid asynchronous RPC call handle for this operation.
    /// </summary>
    RPC_NT_INVALID_ASYNC_CALL = 0xC0020063,

    /// <summary>
    /// Access to the HTTP proxy is denied.
    /// </summary>
    RPC_NT_PROXY_ACCESS_DENIED = 0xC0020064,

    /// <summary>
    /// The list of RPC servers available for auto-handle binding has been exhausted.
    /// </summary>
    RPC_NT_NO_MORE_ENTRIES = 0xC0030001,

    /// <summary>
    /// The file designated by DCERPCCHARTRANS cannot be opened.
    /// </summary>
    RPC_NT_SS_CHAR_TRANS_OPEN_FAIL = 0xC0030002,

    /// <summary>
    /// The file containing the character translation table has fewer than 512 bytes.
    /// </summary>
    RPC_NT_SS_CHAR_TRANS_SHORT_FILE = 0xC0030003,

    /// <summary>
    /// A null context handle is passed as an [in] parameter.
    /// </summary>
    RPC_NT_SS_IN_NULL_CONTEXT = 0xC0030004,

    /// <summary>
    /// The context handle does not match any known context handles.
    /// </summary>
    RPC_NT_SS_CONTEXT_MISMATCH = 0xC0030005,

    /// <summary>
    /// The context handle changed during a call.
    /// </summary>
    RPC_NT_SS_CONTEXT_DAMAGED = 0xC0030006,

    /// <summary>
    /// The binding handles passed to an RPC do not match.
    /// </summary>
    RPC_NT_SS_HANDLES_MISMATCH = 0xC0030007,

    /// <summary>
    /// The stub is unable to get the call handle.
    /// </summary>
    RPC_NT_SS_CANNOT_GET_CALL_HANDLE = 0xC0030008,

    /// <summary>
    /// A null reference pointer was passed to the stub.
    /// </summary>
    RPC_NT_NULL_REF_POINTER = 0xC0030009,

    /// <summary>
    /// The enumeration value is out of range.
    /// </summary>
    RPC_NT_ENUM_VALUE_OUT_OF_RANGE = 0xC003000A,

    /// <summary>
    /// The byte count is too small.
    /// </summary>
    RPC_NT_BYTE_COUNT_TOO_SMALL = 0xC003000B,

    /// <summary>
    /// The stub received bad data.
    /// </summary>
    RPC_NT_BAD_STUB_DATA = 0xC003000C,

    /// <summary>
    /// Invalid operation on the encoding/decoding handle.
    /// </summary>
    RPC_NT_INVALID_ES_ACTION = 0xC0030059,

    /// <summary>
    /// Incompatible version of the serializing package.
    /// </summary>
    RPC_NT_WRONG_ES_VERSION = 0xC003005A,

    /// <summary>
    /// Incompatible version of the RPC stub.
    /// </summary>
    RPC_NT_WRONG_STUB_VERSION = 0xC003005B,

    /// <summary>
    /// The RPC pipe object is invalid or corrupt.
    /// </summary>
    RPC_NT_INVALID_PIPE_OBJECT = 0xC003005C,

    /// <summary>
    /// An invalid operation was attempted on an RPC pipe object.
    /// </summary>
    RPC_NT_INVALID_PIPE_OPERATION = 0xC003005D,

    /// <summary>
    /// Unsupported RPC pipe version.
    /// </summary>
    RPC_NT_WRONG_PIPE_VERSION = 0xC003005E,

    /// <summary>
    /// The RPC pipe object has already been closed.
    /// </summary>
    RPC_NT_PIPE_CLOSED = 0xC003005F,

    /// <summary>
    /// The RPC call completed before all pipes were processed.
    /// </summary>
    RPC_NT_PIPE_DISCIPLINE_ERROR = 0xC0030060,

    /// <summary>
    /// No more data is available from the RPC pipe.
    /// </summary>
    RPC_NT_PIPE_EMPTY = 0xC0030061,

    /// <summary>
    /// A device is missing in the system BIOS MPS table. This device will not be used. Contact your
    /// system vendor for a system BIOS update.
    /// </summary>
    PNP_BAD_MPS_TABLE = 0xC0040035,

    /// <summary>
    /// A translator failed to translate resources.
    /// </summary>
    PNP_TRANSLATION_FAILED = 0xC0040036,

    /// <summary>
    /// An IRQ translator failed to translate resources.
    /// </summary>
    PNP_IRQ_TRANSLATION_FAILED = 0xC0040037,

    /// <summary>
    /// Driver %2 returned an invalid ID for a child device (%3).
    /// </summary>
    PNP_INVALID_ID = 0xC0040038,

    /// <summary>
    /// Reissue the given operation as a cached I/O operation
    /// </summary>
    IO_REISSUE_AS_CACHED = 0xC0040039,

    /// <summary>
    /// Session name %1 is invalid.
    /// </summary>
    CTX_WINSTATION_NAME_INVALID = 0xC00A0001,

    /// <summary>
    /// The protocol driver %1 is invalid.
    /// </summary>
    CTX_INVALID_PD = 0xC00A0002,

    /// <summary>
    /// The protocol driver %1 was not found in the system path.
    /// </summary>
    CTX_PD_NOT_FOUND = 0xC00A0003,

    /// <summary>
    /// A close operation is pending on the terminal connection.
    /// </summary>
    CTX_CLOSE_PENDING = 0xC00A0006,

    /// <summary>
    /// No free output buffers are available.
    /// </summary>
    CTX_NO_OUTBUF = 0xC00A0007,

    /// <summary>
    /// The MODEM.INF file was not found.
    /// </summary>
    CTX_MODEM_INF_NOT_FOUND = 0xC00A0008,

    /// <summary>
    /// The modem (%1) was not found in the MODEM.INF file.
    /// </summary>
    CTX_INVALID_MODEMNAME = 0xC00A0009,

    /// <summary>
    /// The modem did not accept the command sent to it. Verify that the configured modem name matches
    /// the attached modem.
    /// </summary>
    CTX_RESPONSE_ERROR = 0xC00A000A,

    /// <summary>
    /// The modem did not respond to the command sent to it. Verify that the modem cable is properly
    /// attached and the modem is turned on.
    /// </summary>
    CTX_MODEM_RESPONSE_TIMEOUT = 0xC00A000B,

    /// <summary>
    /// Carrier detection has failed or the carrier has been dropped due to disconnection.
    /// </summary>
    CTX_MODEM_RESPONSE_NO_CARRIER = 0xC00A000C,

    /// <summary>
    /// A dial tone was not detected within the required time. Verify that the phone cable is properly
    /// attached and functional.
    /// </summary>
    CTX_MODEM_RESPONSE_NO_DIALTONE = 0xC00A000D,

    /// <summary>
    /// A busy signal was detected at a remote site on callback.
    /// </summary>
    CTX_MODEM_RESPONSE_BUSY = 0xC00A000E,

    /// <summary>
    /// A voice was detected at a remote site on callback.
    /// </summary>
    CTX_MODEM_RESPONSE_VOICE = 0xC00A000F,

    /// <summary>
    /// Transport driver error.
    /// </summary>
    CTX_TD_ERROR = 0xC00A0010,

    /// <summary>
    /// The client you are using is not licensed to use this system. Your logon request is denied.
    /// </summary>
    CTX_LICENSE_CLIENT_INVALID = 0xC00A0012,

    /// <summary>
    /// The system has reached its licensed logon limit. Try again later.
    /// </summary>
    CTX_LICENSE_NOT_AVAILABLE = 0xC00A0013,

    /// <summary>
    /// The system license has expired. Your logon request is denied.
    /// </summary>
    CTX_LICENSE_EXPIRED = 0xC00A0014,

    /// <summary>
    /// The specified session cannot be found.
    /// </summary>
    CTX_WINSTATION_NOT_FOUND = 0xC00A0015,

    /// <summary>
    /// The specified session name is already in use.
    /// </summary>
    CTX_WINSTATION_NAME_COLLISION = 0xC00A0016,

    /// <summary>
    /// The requested operation cannot be completed because the terminal connection is currently processing a
    /// connect, disconnect, reset, or delete operation.
    /// </summary>
    CTX_WINSTATION_BUSY = 0xC00A0017,

    /// <summary>
    /// An attempt has been made to connect to a session whose video mode is not supported by the current client.
    /// </summary>
    CTX_BAD_VIDEO_MODE = 0xC00A0018,

    /// <summary>
    /// The application attempted to enable DOS graphics mode. DOS graphics mode is not supported.
    /// </summary>
    CTX_GRAPHICS_INVALID = 0xC00A0022,

    /// <summary>
    /// The requested operation can be performed only on the system console. This is most often the result
    /// of a driver or system DLL requiring direct console access.
    /// </summary>
    CTX_NOT_CONSOLE = 0xC00A0024,

    /// <summary>
    /// The client failed to respond to the server connect message.
    /// </summary>
    CTX_CLIENT_QUERY_TIMEOUT = 0xC00A0026,

    /// <summary>
    /// Disconnecting the console session is not supported.
    /// </summary>
    CTX_CONSOLE_DISCONNECT = 0xC00A0027,

    /// <summary>
    /// Reconnecting a disconnected session to the console is not supported.
    /// </summary>
    CTX_CONSOLE_CONNECT = 0xC00A0028,

    /// <summary>
    /// The request to control another session remotely was denied.
    /// </summary>
    CTX_SHADOW_DENIED = 0xC00A002A,

    /// <summary>
    /// A process has requested access to a session, but has not been granted those access rights.
    /// </summary>
    CTX_WINSTATION_ACCESS_DENIED = 0xC00A002B,

    /// <summary>
    /// The terminal connection driver %1 is invalid.
    /// </summary>
    CTX_INVALID_WD = 0xC00A002E,

    /// <summary>
    /// The terminal connection driver %1 was not found in the system path.
    /// </summary>
    CTX_WD_NOT_FOUND = 0xC00A002F,

    /// <summary>
    /// The requested session cannot be controlled remotely. You cannot control your own session, a session that
    /// is trying to control your session, a session that has no user logged on, or other sessions from the console.
    /// </summary>
    CTX_SHADOW_INVALID = 0xC00A0030,

    /// <summary>
    /// The requested session is not configured to allow remote control.
    /// </summary>
    CTX_SHADOW_DISABLED = 0xC00A0031,

    /// <summary>
    /// The RDP protocol component %2 detected an error in the protocol stream and has disconnected the client.
    /// </summary>
    RDP_PROTOCOL_ERROR = 0xC00A0032,

    /// <summary>
    /// Your request to connect to this terminal server has been rejected. Your terminal server client license number
    /// has not been entered for this copy of the terminal client. Contact your system administrator for help in entering a valid, unique license
    /// number for this terminal server client. Click OK to continue.
    /// </summary>
    CTX_CLIENT_LICENSE_NOT_SET = 0xC00A0033,

    /// <summary>
    /// Your request to connect to this terminal server has been rejected. Your terminal server client license number
    /// is currently being used by another user. Contact your system administrator to obtain a new copy of the terminal server client with a valid,
    /// unique license number. Click OK to continue.
    /// </summary>
    CTX_CLIENT_LICENSE_IN_USE = 0xC00A0034,

    /// <summary>
    /// The remote control of the console was terminated because the display mode was changed. Changing the display
    /// mode in a remote control session is not supported.
    /// </summary>
    CTX_SHADOW_ENDED_BY_MODE_CHANGE = 0xC00A0035,

    /// <summary>
    /// Remote control could not be terminated because the specified session is not currently being remotely controlled.
    /// </summary>
    CTX_SHADOW_NOT_RUNNING = 0xC00A0036,

    /// <summary>
    /// Your interactive logon privilege has been disabled. Contact your system administrator.
    /// </summary>
    CTX_LOGON_DISABLED = 0xC00A0037,

    /// <summary>
    /// The terminal server security layer detected an error in the protocol stream and has disconnected the client.
    /// </summary>
    CTX_SECURITY_LAYER_ERROR = 0xC00A0038,

    /// <summary>
    /// The target session is incompatible with the current session.
    /// </summary>
    TS_INCOMPATIBLE_SESSIONS = 0xC00A0039,

    /// <summary>
    /// The resource loader failed to find an MUI file.
    /// </summary>
    MUI_FILE_NOT_FOUND = 0xC00B0001,

    /// <summary>
    /// The resource loader failed to load an MUI file because the file failed to pass validation.
    /// </summary>
    MUI_INVALID_FILE = 0xC00B0002,

    /// <summary>
    /// The RC manifest is corrupted with garbage data, is an unsupported version, or is missing a required item.
    /// </summary>
    MUI_INVALID_RC_CONFIG = 0xC00B0003,

    /// <summary>
    /// The RC manifest has an invalid culture name.
    /// </summary>
    MUI_INVALID_LOCALE_NAME = 0xC00B0004,

    /// <summary>
    /// The RC manifest has and invalid ultimate fallback name.
    /// </summary>
    MUI_INVALID_ULTIMATEFALLBACK_NAME = 0xC00B0005,

    /// <summary>
    /// The resource loader cache does not have a loaded MUI entry.
    /// </summary>
    MUI_FILE_NOT_LOADED = 0xC00B0006,

    /// <summary>
    /// The user stopped resource enumeration.
    /// </summary>
    RESOURCE_ENUM_USER_STOP = 0xC00B0007,

    /// <summary>
    /// The cluster node is not valid.
    /// </summary>
    CLUSTER_INVALID_NODE = 0xC0130001,

    /// <summary>
    /// The cluster node already exists.
    /// </summary>
    CLUSTER_NODE_EXISTS = 0xC0130002,

    /// <summary>
    /// A node is in the process of joining the cluster.
    /// </summary>
    CLUSTER_JOIN_IN_PROGRESS = 0xC0130003,

    /// <summary>
    /// The cluster node was not found.
    /// </summary>
    CLUSTER_NODE_NOT_FOUND = 0xC0130004,

    /// <summary>
    /// The cluster local node information was not found.
    /// </summary>
    CLUSTER_LOCAL_NODE_NOT_FOUND = 0xC0130005,

    /// <summary>
    /// The cluster network already exists.
    /// </summary>
    CLUSTER_NETWORK_EXISTS = 0xC0130006,

    /// <summary>
    /// The cluster network was not found.
    /// </summary>
    CLUSTER_NETWORK_NOT_FOUND = 0xC0130007,

    /// <summary>
    /// The cluster network interface already exists.
    /// </summary>
    CLUSTER_NETINTERFACE_EXISTS = 0xC0130008,

    /// <summary>
    /// The cluster network interface was not found.
    /// </summary>
    CLUSTER_NETINTERFACE_NOT_FOUND = 0xC0130009,

    /// <summary>
    /// The cluster request is not valid for this object.
    /// </summary>
    CLUSTER_INVALID_REQUEST = 0xC013000A,

    /// <summary>
    /// The cluster network provider is not valid.
    /// </summary>
    CLUSTER_INVALID_NETWORK_PROVIDER = 0xC013000B,

    /// <summary>
    /// The cluster node is down.
    /// </summary>
    CLUSTER_NODE_DOWN = 0xC013000C,

    /// <summary>
    /// The cluster node is not reachable.
    /// </summary>
    CLUSTER_NODE_UNREACHABLE = 0xC013000D,

    /// <summary>
    /// The cluster node is not a member of the cluster.
    /// </summary>
    CLUSTER_NODE_NOT_MEMBER = 0xC013000E,

    /// <summary>
    /// A cluster join operation is not in progress.
    /// </summary>
    CLUSTER_JOIN_NOT_IN_PROGRESS = 0xC013000F,

    /// <summary>
    /// The cluster network is not valid.
    /// </summary>
    CLUSTER_INVALID_NETWORK = 0xC0130010,

    /// <summary>
    /// No network adapters are available.
    /// </summary>
    CLUSTER_NO_NET_ADAPTERS = 0xC0130011,

    /// <summary>
    /// The cluster node is up.
    /// </summary>
    CLUSTER_NODE_UP = 0xC0130012,

    /// <summary>
    /// The cluster node is paused.
    /// </summary>
    CLUSTER_NODE_PAUSED = 0xC0130013,

    /// <summary>
    /// The cluster node is not paused.
    /// </summary>
    CLUSTER_NODE_NOT_PAUSED = 0xC0130014,

    /// <summary>
    /// No cluster security context is available.
    /// </summary>
    CLUSTER_NO_SECURITY_CONTEXT = 0xC0130015,

    /// <summary>
    /// The cluster network is not configured for internal cluster communication.
    /// </summary>
    CLUSTER_NETWORK_NOT_INTERNAL = 0xC0130016,

    /// <summary>
    /// The cluster node has been poisoned.
    /// </summary>
    CLUSTER_POISONED = 0xC0130017,

    /// <summary>
    /// An attempt was made to run an invalid AML opcode.
    /// </summary>
    ACPI_INVALID_OPCODE = 0xC0140001,

    /// <summary>
    /// The AML interpreter stack has overflowed.
    /// </summary>
    ACPI_STACK_OVERFLOW = 0xC0140002,

    /// <summary>
    /// An inconsistent state has occurred.
    /// </summary>
    ACPI_ASSERT_FAILED = 0xC0140003,

    /// <summary>
    /// An attempt was made to access an array outside its bounds.
    /// </summary>
    ACPI_INVALID_INDEX = 0xC0140004,

    /// <summary>
    /// A required argument was not specified.
    /// </summary>
    ACPI_INVALID_ARGUMENT = 0xC0140005,

    /// <summary>
    /// A fatal error has occurred.
    /// </summary>
    ACPI_FATAL = 0xC0140006,

    /// <summary>
    /// An invalid SuperName was specified.
    /// </summary>
    ACPI_INVALID_SUPERNAME = 0xC0140007,

    /// <summary>
    /// An argument with an incorrect type was specified.
    /// </summary>
    ACPI_INVALID_ARGTYPE = 0xC0140008,

    /// <summary>
    /// An object with an incorrect type was specified.
    /// </summary>
    ACPI_INVALID_OBJTYPE = 0xC0140009,

    /// <summary>
    /// A target with an incorrect type was specified.
    /// </summary>
    ACPI_INVALID_TARGETTYPE = 0xC014000A,

    /// <summary>
    /// An incorrect number of arguments was specified.
    /// </summary>
    ACPI_INCORRECT_ARGUMENT_COUNT = 0xC014000B,

    /// <summary>
    /// An address failed to translate.
    /// </summary>
    ACPI_ADDRESS_NOT_MAPPED = 0xC014000C,

    /// <summary>
    /// An incorrect event type was specified.
    /// </summary>
    ACPI_INVALID_EVENTTYPE = 0xC014000D,

    /// <summary>
    /// A handler for the target already exists.
    /// </summary>
    ACPI_HANDLER_COLLISION = 0xC014000E,

    /// <summary>
    /// Invalid data for the target was specified.
    /// </summary>
    ACPI_INVALID_DATA = 0xC014000F,

    /// <summary>
    /// An invalid region for the target was specified.
    /// </summary>
    ACPI_INVALID_REGION = 0xC0140010,

    /// <summary>
    /// An attempt was made to access a field outside the defined range.
    /// </summary>
    ACPI_INVALID_ACCESS_SIZE = 0xC0140011,

    /// <summary>
    /// The global system lock could not be acquired.
    /// </summary>
    ACPI_ACQUIRE_GLOBAL_LOCK = 0xC0140012,

    /// <summary>
    /// An attempt was made to reinitialize the ACPI subsystem.
    /// </summary>
    ACPI_ALREADY_INITIALIZED = 0xC0140013,

    /// <summary>
    /// The ACPI subsystem has not been initialized.
    /// </summary>
    ACPI_NOT_INITIALIZED = 0xC0140014,

    /// <summary>
    /// An incorrect mutex was specified.
    /// </summary>
    ACPI_INVALID_MUTEX_LEVEL = 0xC0140015,

    /// <summary>
    /// The mutex is not currently owned.
    /// </summary>
    ACPI_MUTEX_NOT_OWNED = 0xC0140016,

    /// <summary>
    /// An attempt was made to access the mutex by a process that was not the owner.
    /// </summary>
    ACPI_MUTEX_NOT_OWNER = 0xC0140017,

    /// <summary>
    /// An error occurred during an access to region space.
    /// </summary>
    ACPI_RS_ACCESS = 0xC0140018,

    /// <summary>
    /// An attempt was made to use an incorrect table.
    /// </summary>
    ACPI_INVALID_TABLE = 0xC0140019,

    /// <summary>
    /// The registration of an ACPI event failed.
    /// </summary>
    ACPI_REG_HANDLER_FAILED = 0xC0140020,

    /// <summary>
    /// An ACPI power object failed to transition state.
    /// </summary>
    ACPI_POWER_REQUEST_FAILED = 0xC0140021,

    /// <summary>
    /// The requested section is not present in the activation context.
    /// </summary>
    SXS_SECTION_NOT_FOUND = 0xC0150001,

    /// <summary>
    /// Windows was unble to process the application binding information. Refer to the system event log for further information.
    /// </summary>
    SXS_CANT_GEN_ACTCTX = 0xC0150002,

    /// <summary>
    /// The application binding data format is invalid.
    /// </summary>
    SXS_INVALID_ACTCTXDATA_FORMAT = 0xC0150003,

    /// <summary>
    /// The referenced assembly is not installed on the system.
    /// </summary>
    SXS_ASSEMBLY_NOT_FOUND = 0xC0150004,

    /// <summary>
    /// The manifest file does not begin with the required tag and format information.
    /// </summary>
    SXS_MANIFEST_FORMAT_ERROR = 0xC0150005,

    /// <summary>
    /// The manifest file contains one or more syntax errors.
    /// </summary>
    SXS_MANIFEST_PARSE_ERROR = 0xC0150006,

    /// <summary>
    /// The application attempted to activate a disabled activation context.
    /// </summary>
    SXS_ACTIVATION_CONTEXT_DISABLED = 0xC0150007,

    /// <summary>
    /// The requested lookup key was not found in any active activation context.
    /// </summary>
    SXS_KEY_NOT_FOUND = 0xC0150008,

    /// <summary>
    /// A component version required by the application conflicts with another component version that is already active.
    /// </summary>
    SXS_VERSION_CONFLICT = 0xC0150009,

    /// <summary>
    /// The type requested activation context section does not match the query API used.
    /// </summary>
    SXS_WRONG_SECTION_TYPE = 0xC015000A,

    /// <summary>
    /// Lack of system resources has required isolated activation to be disabled for the current thread of execution.
    /// </summary>
    SXS_THREAD_QUERIES_DISABLED = 0xC015000B,

    /// <summary>
    /// The referenced assembly could not be found.
    /// </summary>
    SXS_ASSEMBLY_MISSING = 0xC015000C,

    /// <summary>
    /// An attempt to set the process default activation context failed because the process default activation
    /// context was already set.
    /// </summary>
    SXS_PROCESS_DEFAULT_ALREADY_SET = 0xC015000E,

    /// <summary>
    /// The activation context being deactivated is not the most recently activated one.
    /// </summary>
    SXS_EARLY_DEACTIVATION = 0xC015000F,

    /// <summary>
    /// The activation context being deactivated is not active for the current thread of execution.
    /// </summary>
    SXS_INVALID_DEACTIVATION = 0xC0150010,

    /// <summary>
    /// The activation context being deactivated has already been deactivated.
    /// </summary>
    SXS_MULTIPLE_DEACTIVATION = 0xC0150011,

    /// <summary>
    /// The activation context of the system default assembly could not be generated.
    /// </summary>
    SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY = 0xC0150012,

    /// <summary>
    /// A component used by the isolation facility has requested that the process be terminated.
    /// </summary>
    SXS_PROCESS_TERMINATION_REQUESTED = 0xC0150013,

    /// <summary>
    /// The activation context activation stack for the running thread of execution is corrupt.
    /// </summary>
    SXS_CORRUPT_ACTIVATION_STACK = 0xC0150014,

    /// <summary>
    /// The application isolation metadata for this process or thread has become corrupt.
    /// </summary>
    SXS_CORRUPTION = 0xC0150015,

    /// <summary>
    /// The value of an attribute in an identity is not within the legal range.
    /// </summary>
    SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE = 0xC0150016,

    /// <summary>
    /// The name of an attribute in an identity is not within the legal range.
    /// </summary>
    SXS_INVALID_IDENTITY_ATTRIBUTE_NAME = 0xC0150017,

    /// <summary>
    /// An identity contains two definitions for the same attribute.
    /// </summary>
    SXS_IDENTITY_DUPLICATE_ATTRIBUTE = 0xC0150018,

    /// <summary>
    /// The identity string is malformed. This might be due to a trailing comma, more than two unnamed attributes,
    /// a missing attribute name, or a missing attribute value.
    /// </summary>
    SXS_IDENTITY_PARSE_ERROR = 0xC0150019,

    /// <summary>
    /// The component store has become corrupted.
    /// </summary>
    SXS_COMPONENT_STORE_CORRUPT = 0xC015001A,

    /// <summary>
    /// A component's file does not match the verification information present in the component manifest.
    /// </summary>
    SXS_FILE_HASH_MISMATCH = 0xC015001B,

    /// <summary>
    /// The identities of the manifests are identical, but their contents are different.
    /// </summary>
    SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT = 0xC015001C,

    /// <summary>
    /// The component identities are different.
    /// </summary>
    SXS_IDENTITIES_DIFFERENT = 0xC015001D,

    /// <summary>
    /// The assembly is not a deployment.
    /// </summary>
    SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT = 0xC015001E,

    /// <summary>
    /// The file is not a part of the assembly.
    /// </summary>
    SXS_FILE_NOT_PART_OF_ASSEMBLY = 0xC015001F,

    /// <summary>
    /// An advanced installer failed during setup or servicing.
    /// </summary>
    ADVANCED_INSTALLER_FAILED = 0xC0150020,

    /// <summary>
    /// The character encoding in the XML declaration did not match the encoding used in the document.
    /// </summary>
    XML_ENCODING_MISMATCH = 0xC0150021,

    /// <summary>
    /// The size of the manifest exceeds the maximum allowed.
    /// </summary>
    SXS_MANIFEST_TOO_BIG = 0xC0150022,

    /// <summary>
    /// The setting is not registered.
    /// </summary>
    SXS_SETTING_NOT_REGISTERED = 0xC0150023,

    /// <summary>
    /// One or more required transaction members are not present.
    /// </summary>
    SXS_TRANSACTION_CLOSURE_INCOMPLETE = 0xC0150024,

    /// <summary>
    /// The SMI primitive installer failed during setup or servicing.
    /// </summary>
    SMI_PRIMITIVE_INSTALLER_FAILED = 0xC0150025,

    /// <summary>
    /// A generic command executable returned a result that indicates failure.
    /// </summary>
    GENERIC_COMMAND_FAILED = 0xC0150026,

    /// <summary>
    /// A component is missing file verification information in its manifest.
    /// </summary>
    SXS_FILE_HASH_MISSING = 0xC0150027,

    /// <summary>
    /// The function attempted to use a name that is reserved for use by another transaction.
    /// </summary>
    TRANSACTIONAL_CONFLICT = 0xC0190001,

    /// <summary>
    /// The transaction handle associated with this operation is invalid.
    /// </summary>
    INVALID_TRANSACTION = 0xC0190002,

    /// <summary>
    /// The requested operation was made in the context of a transaction that is no longer active.
    /// </summary>
    TRANSACTION_NOT_ACTIVE = 0xC0190003,

    /// <summary>
    /// The transaction manager was unable to be successfully initialized. Transacted operations are not supported.
    /// </summary>
    TM_INITIALIZATION_FAILED = 0xC0190004,

    /// <summary>
    /// Transaction support within the specified file system resource manager was not started or was shut down due to an error.
    /// </summary>
    RM_NOT_ACTIVE = 0xC0190005,

    /// <summary>
    /// The metadata of the resource manager has been corrupted. The resource manager will not function.
    /// </summary>
    RM_METADATA_CORRUPT = 0xC0190006,

    /// <summary>
    /// The resource manager attempted to prepare a transaction that it has not successfully joined.
    /// </summary>
    TRANSACTION_NOT_JOINED = 0xC0190007,

    /// <summary>
    /// The specified directory does not contain a file system resource manager.
    /// </summary>
    DIRECTORY_NOT_RM = 0xC0190008,

    /// <summary>
    /// The remote server or share does not support transacted file operations.
    /// </summary>
    TRANSACTIONS_UNSUPPORTED_REMOTE = 0xC019000A,

    /// <summary>
    /// The requested log size for the file system resource manager is invalid.
    /// </summary>
    LOG_RESIZE_INVALID_SIZE = 0xC019000B,

    /// <summary>
    /// The remote server sent mismatching version number or Fid for a file opened with transactions.
    /// </summary>
    REMOTE_FILE_VERSION_MISMATCH = 0xC019000C,

    /// <summary>
    /// The resource manager tried to register a protocol that already exists.
    /// </summary>
    CRM_PROTOCOL_ALREADY_EXISTS = 0xC019000F,

    /// <summary>
    /// The attempt to propagate the transaction failed.
    /// </summary>
    TRANSACTION_PROPAGATION_FAILED = 0xC0190010,

    /// <summary>
    /// The requested propagation protocol was not registered as a CRM.
    /// </summary>
    CRM_PROTOCOL_NOT_FOUND = 0xC0190011,

    /// <summary>
    /// The transaction object already has a superior enlistment, and the caller attempted an operation that would
    /// have created a new superior. Only a single superior enlistment is allowed.
    /// </summary>
    TRANSACTION_SUPERIOR_EXISTS = 0xC0190012,

    /// <summary>
    /// The requested operation is not valid on the transaction object in its current state.
    /// </summary>
    TRANSACTION_REQUEST_NOT_VALID = 0xC0190013,

    /// <summary>
    /// The caller has called a response API, but the response is not expected because the transaction manager did
    /// not issue the corresponding request to the caller.
    /// </summary>
    TRANSACTION_NOT_REQUESTED = 0xC0190014,

    /// <summary>
    /// It is too late to perform the requested operation, because the transaction has already been aborted.
    /// </summary>
    TRANSACTION_ALREADY_ABORTED = 0xC0190015,

    /// <summary>
    /// It is too late to perform the requested operation, because the transaction has already been committed.
    /// </summary>
    TRANSACTION_ALREADY_COMMITTED = 0xC0190016,

    /// <summary>
    /// The buffer passed in to NtPushTransaction or NtPullTransaction is not in a valid format.
    /// </summary>
    TRANSACTION_INVALID_MARSHALL_BUFFER = 0xC0190017,

    /// <summary>
    /// The current transaction context associated with the thread is not a valid handle to a transaction object.
    /// </summary>
    CURRENT_TRANSACTION_NOT_VALID = 0xC0190018,

    /// <summary>
    /// An attempt to create space in the transactional resource manager's log failed. The failure status has been recorded in the event log.
    /// </summary>
    LOG_GROWTH_FAILED = 0xC0190019,

    /// <summary>
    /// The object (file, stream, or link) that corresponds to the handle has been deleted by a transaction savepoint rollback.
    /// </summary>
    OBJECT_NO_LONGER_EXISTS = 0xC0190021,

    /// <summary>
    /// The specified file miniversion was not found for this transacted file open.
    /// </summary>
    STREAM_MINIVERSION_NOT_FOUND = 0xC0190022,

    /// <summary>
    /// The specified file miniversion was found but has been invalidated. The most likely cause is a transaction savepoint rollback.
    /// </summary>
    STREAM_MINIVERSION_NOT_VALID = 0xC0190023,

    /// <summary>
    /// A miniversion can be opened only in the context of the transaction that created it.
    /// </summary>
    MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION = 0xC0190024,

    /// <summary>
    /// It is not possible to open a miniversion with modify access.
    /// </summary>
    CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT = 0xC0190025,

    /// <summary>
    /// It is not possible to create any more miniversions for this stream.
    /// </summary>
    CANT_CREATE_MORE_STREAM_MINIVERSIONS = 0xC0190026,

    /// <summary>
    /// The handle has been invalidated by a transaction. The most likely cause is the presence of memory mapping on
    /// a file or an open handle when the transaction ended or rolled back to savepoint.
    /// </summary>
    HANDLE_NO_LONGER_VALID = 0xC0190028,

    /// <summary>
    /// The log data is corrupt.
    /// </summary>
    LOG_CORRUPTION_DETECTED = 0xC0190030,

    /// <summary>
    /// The transaction outcome is unavailable because the resource manager responsible for it is disconnected.
    /// </summary>
    RM_DISCONNECTED = 0xC0190032,

    /// <summary>
    /// The request was rejected because the enlistment in question is not a superior enlistment.
    /// </summary>
    ENLISTMENT_NOT_SUPERIOR = 0xC0190033,

    /// <summary>
    /// The file cannot be opened in a transaction because its identity depends on the outcome of an unresolved transaction.
    /// </summary>
    FILE_IDENTITY_NOT_PERSISTENT = 0xC0190036,

    /// <summary>
    /// The operation cannot be performed because another transaction is depending on this property not changing.
    /// </summary>
    CANT_BREAK_TRANSACTIONAL_DEPENDENCY = 0xC0190037,

    /// <summary>
    /// The operation would involve a single file with two transactional resource managers and is, therefore, not allowed.
    /// </summary>
    CANT_CROSS_RM_BOUNDARY = 0xC0190038,

    /// <summary>
    /// The $Txf directory must be empty for this operation to succeed.
    /// </summary>
    TXF_DIR_NOT_EMPTY = 0xC0190039,

    /// <summary>
    /// The operation would leave a transactional resource manager in an inconsistent state and is therefore not allowed.
    /// </summary>
    INDOUBT_TRANSACTIONS_EXIST = 0xC019003A,

    /// <summary>
    /// The operation could not be completed because the transaction manager does not have a log.
    /// </summary>
    TM_VOLATILE = 0xC019003B,

    /// <summary>
    /// A rollback could not be scheduled because a previously scheduled rollback has already executed or been queued for execution.
    /// </summary>
    ROLLBACK_TIMER_EXPIRED = 0xC019003C,

    /// <summary>
    /// The transactional metadata attribute on the file or directory %hs is corrupt and unreadable.
    /// </summary>
    TXF_ATTRIBUTE_CORRUPT = 0xC019003D,

    /// <summary>
    /// The encryption operation could not be completed because a transaction is active.
    /// </summary>
    EFS_NOT_ALLOWED_IN_TRANSACTION = 0xC019003E,

    /// <summary>
    /// This object is not allowed to be opened in a transaction.
    /// </summary>
    TRANSACTIONAL_OPEN_NOT_ALLOWED = 0xC019003F,

    /// <summary>
    /// Memory mapping (creating a mapped section) a remote file under a transaction is not supported.
    /// </summary>
    TRANSACTED_MAPPING_UNSUPPORTED_REMOTE = 0xC0190040,

    /// <summary>
    /// Promotion was required to allow the resource manager to enlist, but the transaction was set to disallow it.
    /// </summary>
    TRANSACTION_REQUIRED_PROMOTION = 0xC0190043,

    /// <summary>
    /// This file is open for modification in an unresolved transaction and can be opened for execute only by a transacted reader.
    /// </summary>
    CANNOT_EXECUTE_FILE_IN_TRANSACTION = 0xC0190044,

    /// <summary>
    /// The request to thaw frozen transactions was ignored because transactions were not previously frozen.
    /// </summary>
    TRANSACTIONS_NOT_FROZEN = 0xC0190045,

    /// <summary>
    /// Transactions cannot be frozen because a freeze is already in progress.
    /// </summary>
    TRANSACTION_FREEZE_IN_PROGRESS = 0xC0190046,

    /// <summary>
    /// The target volume is not a snapshot volume. This operation is valid only on a volume mounted as a snapshot.
    /// </summary>
    NOT_SNAPSHOT_VOLUME = 0xC0190047,

    /// <summary>
    /// The savepoint operation failed because files are open on the transaction, which is not permitted.
    /// </summary>
    NO_SAVEPOINT_WITH_OPEN_FILES = 0xC0190048,

    /// <summary>
    /// The sparse operation could not be completed because a transaction is active on the file.
    /// </summary>
    SPARSE_NOT_ALLOWED_IN_TRANSACTION = 0xC0190049,

    /// <summary>
    /// The call to create a transaction manager object failed because the Tm Identity that is stored in the log file does
    /// not match the Tm Identity that was passed in as an argument.
    /// </summary>
    TM_IDENTITY_MISMATCH = 0xC019004A,

    /// <summary>
    /// I/O was attempted on a section object that has been floated as a result of a transaction ending. There is no valid data.
    /// </summary>
    FLOATED_SECTION = 0xC019004B,

    /// <summary>
    /// The transactional resource manager cannot currently accept transacted work due to a transient condition, such as low resources.
    /// </summary>
    CANNOT_ACCEPT_TRANSACTED_WORK = 0xC019004C,

    /// <summary>
    /// The transactional resource manager had too many transactions outstanding that could not be aborted. The transactional resource manager has been shut down.
    /// </summary>
    CANNOT_ABORT_TRANSACTIONS = 0xC019004D,

    /// <summary>
    /// The specified transaction was unable to be opened because it was not found.
    /// </summary>
    TRANSACTION_NOT_FOUND = 0xC019004E,

    /// <summary>
    /// The specified resource manager was unable to be opened because it was not found.
    /// </summary>
    RESOURCEMANAGER_NOT_FOUND = 0xC019004F,

    /// <summary>
    /// The specified enlistment was unable to be opened because it was not found.
    /// </summary>
    ENLISTMENT_NOT_FOUND = 0xC0190050,

    /// <summary>
    /// The specified transaction manager was unable to be opened because it was not found.
    /// </summary>
    TRANSACTIONMANAGER_NOT_FOUND = 0xC0190051,

    /// <summary>
    /// The specified resource manager was unable to create an enlistment because its associated transaction manager is not online.
    /// </summary>
    TRANSACTIONMANAGER_NOT_ONLINE = 0xC0190052,

    /// <summary>
    /// The specified transaction manager was unable to create the objects contained in its log file in the Ob namespace.
    /// Therefore, the transaction manager was unable to recover.
    /// </summary>
    TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION = 0xC0190053,

    /// <summary>
    /// The call to create a superior enlistment on this transaction object could not be completed because the transaction
    /// object specified for the enlistment is a subordinate branch of the transaction. Only the root of the transaction can be enlisted as a superior.
    /// </summary>
    TRANSACTION_NOT_ROOT = 0xC0190054,

    /// <summary>
    /// Because the associated transaction manager or resource manager has been closed, the handle is no longer valid.
    /// </summary>
    TRANSACTION_OBJECT_EXPIRED = 0xC0190055,

    /// <summary>
    /// The compression operation could not be completed because a transaction is active on the file.
    /// </summary>
    COMPRESSION_NOT_ALLOWED_IN_TRANSACTION = 0xC0190056,

    /// <summary>
    /// The specified operation could not be performed on this superior enlistment because the enlistment was not created
    /// with the corresponding completion response in the NotificationMask.
    /// </summary>
    TRANSACTION_RESPONSE_NOT_ENLISTED = 0xC0190057,

    /// <summary>
    /// The specified operation could not be performed because the record to be logged was too long. This can occur because
    /// either there are too many enlistments on this transaction or the combined RecoveryInformation being logged on behalf of those enlistments is too long.
    /// </summary>
    TRANSACTION_RECORD_TOO_LONG = 0xC0190058,

    /// <summary>
    /// The link-tracking operation could not be completed because a transaction is active.
    /// </summary>
    NO_LINK_TRACKING_IN_TRANSACTION = 0xC0190059,

    /// <summary>
    /// This operation cannot be performed in a transaction.
    /// </summary>
    OPERATION_NOT_SUPPORTED_IN_TRANSACTION = 0xC019005A,

    /// <summary>
    /// The kernel transaction manager had to abort or forget the transaction because it blocked forward progress.
    /// </summary>
    TRANSACTION_INTEGRITY_VIOLATED = 0xC019005B,

    /// <summary>
    /// The handle is no longer properly associated with its transaction. It might have been opened in a transactional resource
    /// manager that was subsequently forced to restart. Please close the handle and open a new one.
    /// </summary>
    EXPIRED_HANDLE = 0xC0190060,

    /// <summary>
    /// The specified operation could not be performed because the resource manager is not enlisted in the transaction.
    /// </summary>
    TRANSACTION_NOT_ENLISTED = 0xC0190061,

    /// <summary>
    /// The log service found an invalid log sector.
    /// </summary>
    LOG_SECTOR_INVALID = 0xC01A0001,

    /// <summary>
    /// The log service encountered a log sector with invalid block parity.
    /// </summary>
    LOG_SECTOR_PARITY_INVALID = 0xC01A0002,

    /// <summary>
    /// The log service encountered a remapped log sector.
    /// </summary>
    LOG_SECTOR_REMAPPED = 0xC01A0003,

    /// <summary>
    /// The log service encountered a partial or incomplete log block.
    /// </summary>
    LOG_BLOCK_INCOMPLETE = 0xC01A0004,

    /// <summary>
    /// The log service encountered an attempt to access data outside the active log range.
    /// </summary>
    LOG_INVALID_RANGE = 0xC01A0005,

    /// <summary>
    /// The log service user-log marshaling buffers are exhausted.
    /// </summary>
    LOG_BLOCKS_EXHAUSTED = 0xC01A0006,

    /// <summary>
    /// The log service encountered an attempt to read from a marshaling area with an invalid read context.
    /// </summary>
    LOG_READ_CONTEXT_INVALID = 0xC01A0007,

    /// <summary>
    /// The log service encountered an invalid log restart area.
    /// </summary>
    LOG_RESTART_INVALID = 0xC01A0008,

    /// <summary>
    /// The log service encountered an invalid log block version.
    /// </summary>
    LOG_BLOCK_VERSION = 0xC01A0009,

    /// <summary>
    /// The log service encountered an invalid log block.
    /// </summary>
    LOG_BLOCK_INVALID = 0xC01A000A,

    /// <summary>
    /// The log service encountered an attempt to read the log with an invalid read mode.
    /// </summary>
    LOG_READ_MODE_INVALID = 0xC01A000B,

    /// <summary>
    /// The log service encountered a corrupted metadata file.
    /// </summary>
    LOG_METADATA_CORRUPT = 0xC01A000D,

    /// <summary>
    /// The log service encountered a metadata file that could not be created by the log file system.
    /// </summary>
    LOG_METADATA_INVALID = 0xC01A000E,

    /// <summary>
    /// The log service encountered a metadata file with inconsistent data.
    /// </summary>
    LOG_METADATA_INCONSISTENT = 0xC01A000F,

    /// <summary>
    /// The log service encountered an attempt to erroneously allocate or dispose reservation space.
    /// </summary>
    LOG_RESERVATION_INVALID = 0xC01A0010,

    /// <summary>
    /// The log service cannot delete the log file or the file system container.
    /// </summary>
    LOG_CANT_DELETE = 0xC01A0011,

    /// <summary>
    /// The log service has reached the maximum allowable containers allocated to a log file.
    /// </summary>
    LOG_CONTAINER_LIMIT_EXCEEDED = 0xC01A0012,

    /// <summary>
    /// The log service has attempted to read or write backward past the start of the log.
    /// </summary>
    LOG_START_OF_LOG = 0xC01A0013,

    /// <summary>
    /// The log policy could not be installed because a policy of the same type is already present.
    /// </summary>
    LOG_POLICY_ALREADY_INSTALLED = 0xC01A0014,

    /// <summary>
    /// The log policy in question was not installed at the time of the request.
    /// </summary>
    LOG_POLICY_NOT_INSTALLED = 0xC01A0015,

    /// <summary>
    /// The installed set of policies on the log is invalid.
    /// </summary>
    LOG_POLICY_INVALID = 0xC01A0016,

    /// <summary>
    /// A policy on the log in question prevented the operation from completing.
    /// </summary>
    LOG_POLICY_CONFLICT = 0xC01A0017,

    /// <summary>
    /// The log space cannot be reclaimed because the log is pinned by the archive tail.
    /// </summary>
    LOG_PINNED_ARCHIVE_TAIL = 0xC01A0018,

    /// <summary>
    /// The log record is not a record in the log file.
    /// </summary>
    LOG_RECORD_NONEXISTENT = 0xC01A0019,

    /// <summary>
    /// The number of reserved log records or the adjustment of the number of reserved log records is invalid.
    /// </summary>
    LOG_RECORDS_RESERVED_INVALID = 0xC01A001A,

    /// <summary>
    /// The reserved log space or the adjustment of the log space is invalid.
    /// </summary>
    LOG_SPACE_RESERVED_INVALID = 0xC01A001B,

    /// <summary>
    /// A new or existing archive tail or the base of the active log is invalid.
    /// </summary>
    LOG_TAIL_INVALID = 0xC01A001C,

    /// <summary>
    /// The log space is exhausted.
    /// </summary>
    LOG_FULL = 0xC01A001D,

    /// <summary>
    /// The log is multiplexed; no direct writes to the physical log are allowed.
    /// </summary>
    LOG_MULTIPLEXED = 0xC01A001E,

    /// <summary>
    /// The operation failed because the log is dedicated.
    /// </summary>
    LOG_DEDICATED = 0xC01A001F,

    /// <summary>
    /// The operation requires an archive context.
    /// </summary>
    LOG_ARCHIVE_NOT_IN_PROGRESS = 0xC01A0020,

    /// <summary>
    /// Log archival is in progress.
    /// </summary>
    LOG_ARCHIVE_IN_PROGRESS = 0xC01A0021,

    /// <summary>
    /// The operation requires a nonephemeral log, but the log is ephemeral.
    /// </summary>
    LOG_EPHEMERAL = 0xC01A0022,

    /// <summary>
    /// The log must have at least two containers before it can be read from or written to.
    /// </summary>
    LOG_NOT_ENOUGH_CONTAINERS = 0xC01A0023,

    /// <summary>
    /// A log client has already registered on the stream.
    /// </summary>
    LOG_CLIENT_ALREADY_REGISTERED = 0xC01A0024,

    /// <summary>
    /// A log client has not been registered on the stream.
    /// </summary>
    LOG_CLIENT_NOT_REGISTERED = 0xC01A0025,

    /// <summary>
    /// A request has already been made to handle the log full condition.
    /// </summary>
    LOG_FULL_HANDLER_IN_PROGRESS = 0xC01A0026,

    /// <summary>
    /// The log service encountered an error when attempting to read from a log container.
    /// </summary>
    LOG_CONTAINER_READ_FAILED = 0xC01A0027,

    /// <summary>
    /// The log service encountered an error when attempting to write to a log container.
    /// </summary>
    LOG_CONTAINER_WRITE_FAILED = 0xC01A0028,

    /// <summary>
    /// The log service encountered an error when attempting to open a log container.
    /// </summary>
    LOG_CONTAINER_OPEN_FAILED = 0xC01A0029,

    /// <summary>
    /// The log service encountered an invalid container state when attempting a requested action.
    /// </summary>
    LOG_CONTAINER_STATE_INVALID = 0xC01A002A,

    /// <summary>
    /// The log service is not in the correct state to perform a requested action.
    /// </summary>
    LOG_STATE_INVALID = 0xC01A002B,

    /// <summary>
    /// The log space cannot be reclaimed because the log is pinned.
    /// </summary>
    LOG_PINNED = 0xC01A002C,

    /// <summary>
    /// The log metadata flush failed.
    /// </summary>
    LOG_METADATA_FLUSH_FAILED = 0xC01A002D,

    /// <summary>
    /// Security on the log and its containers is inconsistent.
    /// </summary>
    LOG_INCONSISTENT_SECURITY = 0xC01A002E,

    /// <summary>
    /// Records were appended to the log or reservation changes were made, but the log could not be flushed.
    /// </summary>
    LOG_APPENDED_FLUSH_FAILED = 0xC01A002F,

    /// <summary>
    /// The log is pinned due to reservation consuming most of the log space. Free some reserved records to make space available.
    /// </summary>
    LOG_PINNED_RESERVATION = 0xC01A0030,

    /// <summary>
    /// {Display Driver Stopped Responding} The %hs display driver has stopped working normally. Save your work and reboot
    /// the system to restore full display functionality. The next time you reboot the computer, a dialog box will allow you to upload
    /// data about this failure to Microsoft.
    /// </summary>
    VIDEO_HUNG_DISPLAY_DRIVER_THREAD = 0xC01B00EA,

    /// <summary>
    /// A handler was not defined by the filter for this operation.
    /// </summary>
    FLT_NO_HANDLER_DEFINED = 0xC01C0001,

    /// <summary>
    /// A context is already defined for this object.
    /// </summary>
    FLT_CONTEXT_ALREADY_DEFINED = 0xC01C0002,

    /// <summary>
    /// Asynchronous requests are not valid for this operation.
    /// </summary>
    FLT_INVALID_ASYNCHRONOUS_REQUEST = 0xC01C0003,

    /// <summary>
    /// This is an internal error code used by the filter manager to determine if a fast I/O operation should be forced
    /// down the input/output request packet (IRP) path. Minifilters should never return this value.
    /// </summary>
    FLT_DISALLOW_FAST_IO = 0xC01C0004,

    /// <summary>
    /// An invalid name request was made. The name requested cannot be retrieved at this time.
    /// </summary>
    FLT_INVALID_NAME_REQUEST = 0xC01C0005,

    /// <summary>
    /// Posting this operation to a worker thread for further processing is not safe at this time because it could lead to a system deadlock.
    /// </summary>
    FLT_NOT_SAFE_TO_POST_OPERATION = 0xC01C0006,

    /// <summary>
    /// The Filter Manager was not initialized when a filter tried to register. Make sure that the Filter Manager is loaded as a driver.
    /// </summary>
    FLT_NOT_INITIALIZED = 0xC01C0007,

    /// <summary>
    /// The filter is not ready for attachment to volumes because it has not finished initializing (FltStartFiltering has not been called).
    /// </summary>
    FLT_FILTER_NOT_READY = 0xC01C0008,

    /// <summary>
    /// The filter must clean up any operation-specific context at this time because it is being removed from the system
    /// before the operation is completed by the lower drivers.
    /// </summary>
    FLT_POST_OPERATION_CLEANUP = 0xC01C0009,

    /// <summary>
    /// The Filter Manager had an internal error from which it cannot recover; therefore, the operation has failed. This
    /// is usually the result of a filter returning an invalid value from a pre-operation callback.
    /// </summary>
    FLT_INTERNAL_ERROR = 0xC01C000A,

    /// <summary>
    /// The object specified for this action is in the process of being deleted; therefore, the action requested cannot be completed at this time.
    /// </summary>
    FLT_DELETING_OBJECT = 0xC01C000B,

    /// <summary>
    /// A nonpaged pool must be used for this type of context.
    /// </summary>
    FLT_MUST_BE_NONPAGED_POOL = 0xC01C000C,

    /// <summary>
    /// A duplicate handler definition has been provided for an operation.
    /// </summary>
    FLT_DUPLICATE_ENTRY = 0xC01C000D,

    /// <summary>
    /// The callback data queue has been disabled.
    /// </summary>
    FLT_CBDQ_DISABLED = 0xC01C000E,

    /// <summary>
    /// Do not attach the filter to the volume at this time.
    /// </summary>
    FLT_DO_NOT_ATTACH = 0xC01C000F,

    /// <summary>
    /// Do not detach the filter from the volume at this time.
    /// </summary>
    FLT_DO_NOT_DETACH = 0xC01C0010,

    /// <summary>
    /// An instance already exists at this altitude on the volume specified.
    /// </summary>
    FLT_INSTANCE_ALTITUDE_COLLISION = 0xC01C0011,

    /// <summary>
    /// An instance already exists with this name on the volume specified.
    /// </summary>
    FLT_INSTANCE_NAME_COLLISION = 0xC01C0012,

    /// <summary>
    /// The system could not find the filter specified.
    /// </summary>
    FLT_FILTER_NOT_FOUND = 0xC01C0013,

    /// <summary>
    /// The system could not find the volume specified.
    /// </summary>
    FLT_VOLUME_NOT_FOUND = 0xC01C0014,

    /// <summary>
    /// The system could not find the instance specified.
    /// </summary>
    FLT_INSTANCE_NOT_FOUND = 0xC01C0015,

    /// <summary>
    /// No registered context allocation definition was found for the given request.
    /// </summary>
    FLT_CONTEXT_ALLOCATION_NOT_FOUND = 0xC01C0016,

    /// <summary>
    /// An invalid parameter was specified during context registration.
    /// </summary>
    FLT_INVALID_CONTEXT_REGISTRATION = 0xC01C0017,

    /// <summary>
    /// The name requested was not found in the Filter Manager name cache and could not be retrieved from the file system.
    /// </summary>
    FLT_NAME_CACHE_MISS = 0xC01C0018,

    /// <summary>
    /// The requested device object does not exist for the given volume.
    /// </summary>
    FLT_NO_DEVICE_OBJECT = 0xC01C0019,

    /// <summary>
    /// The specified volume is already mounted.
    /// </summary>
    FLT_VOLUME_ALREADY_MOUNTED = 0xC01C001A,

    /// <summary>
    /// The specified transaction context is already enlisted in a transaction.
    /// </summary>
    FLT_ALREADY_ENLISTED = 0xC01C001B,

    /// <summary>
    /// The specified context is already attached to another object.
    /// </summary>
    FLT_CONTEXT_ALREADY_LINKED = 0xC01C001C,

    /// <summary>
    /// No waiter is present for the filter's reply to this message.
    /// </summary>
    FLT_NO_WAITER_FOR_REPLY = 0xC01C0020,

    /// <summary>
    /// A monitor descriptor could not be obtained.
    /// </summary>
    MONITOR_NO_DESCRIPTOR = 0xC01D0001,

    /// <summary>
    /// This release does not support the format of the obtained monitor descriptor.
    /// </summary>
    MONITOR_UNKNOWN_DESCRIPTOR_FORMAT = 0xC01D0002,

    /// <summary>
    /// The checksum of the obtained monitor descriptor is invalid.
    /// </summary>
    MONITOR_INVALID_DESCRIPTOR_CHECKSUM = 0xC01D0003,

    /// <summary>
    /// The monitor descriptor contains an invalid standard timing block.
    /// </summary>
    MONITOR_INVALID_STANDARD_TIMING_BLOCK = 0xC01D0004,

    /// <summary>
    /// WMI data-block registration failed for one of the MSMonitorClass WMI subclasses.
    /// </summary>
    MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED = 0xC01D0005,

    /// <summary>
    /// The provided monitor descriptor block is either corrupted or does not contain the monitor's detailed serial number.
    /// </summary>
    MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK = 0xC01D0006,

    /// <summary>
    /// The provided monitor descriptor block is either corrupted or does not contain the monitor's user-friendly name.
    /// </summary>
    MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK = 0xC01D0007,

    /// <summary>
    /// There is no monitor descriptor data at the specified (offset or size) region.
    /// </summary>
    MONITOR_NO_MORE_DESCRIPTOR_DATA = 0xC01D0008,

    /// <summary>
    /// The monitor descriptor contains an invalid detailed timing block.
    /// </summary>
    MONITOR_INVALID_DETAILED_TIMING_BLOCK = 0xC01D0009,

    /// <summary>
    /// Monitor descriptor contains invalid manufacture date.
    /// </summary>
    MONITOR_INVALID_MANUFACTURE_DATE = 0xC01D000A,

    /// <summary>
    /// Exclusive mode ownership is needed to create an unmanaged primary allocation.
    /// </summary>
    GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER = 0xC01E0000,

    /// <summary>
    /// The driver needs more DMA buffer space to complete the requested operation.
    /// </summary>
    GRAPHICS_INSUFFICIENT_DMA_BUFFER = 0xC01E0001,

    /// <summary>
    /// The specified display adapter handle is invalid.
    /// </summary>
    GRAPHICS_INVALID_DISPLAY_ADAPTER = 0xC01E0002,

    /// <summary>
    /// The specified display adapter and all of its state have been reset.
    /// </summary>
    GRAPHICS_ADAPTER_WAS_RESET = 0xC01E0003,

    /// <summary>
    /// The driver stack does not match the expected driver model.
    /// </summary>
    GRAPHICS_INVALID_DRIVER_MODEL = 0xC01E0004,

    /// <summary>
    /// Present happened but ended up into the changed desktop mode.
    /// </summary>
    GRAPHICS_PRESENT_MODE_CHANGED = 0xC01E0005,

    /// <summary>
    /// Nothing to present due to desktop occlusion.
    /// </summary>
    GRAPHICS_PRESENT_OCCLUDED = 0xC01E0006,

    /// <summary>
    /// Not able to present due to denial of desktop access.
    /// </summary>
    GRAPHICS_PRESENT_DENIED = 0xC01E0007,

    /// <summary>
    /// Not able to present with color conversion.
    /// </summary>
    GRAPHICS_CANNOTCOLORCONVERT = 0xC01E0008,

    /// <summary>
    /// Present redirection is disabled (desktop windowing management subsystem is off).
    /// </summary>
    GRAPHICS_PRESENT_REDIRECTION_DISABLED = 0xC01E000B,

    /// <summary>
    /// Previous exclusive VidPn source owner has released its ownership
    /// </summary>
    GRAPHICS_PRESENT_UNOCCLUDED = 0xC01E000C,

    /// <summary>
    /// Not enough video memory is available to complete the operation.
    /// </summary>
    GRAPHICS_NO_VIDEO_MEMORY = 0xC01E0100,

    /// <summary>
    /// Could not probe and lock the underlying memory of an allocation.
    /// </summary>
    GRAPHICS_CANT_LOCK_MEMORY = 0xC01E0101,

    /// <summary>
    /// The allocation is currently busy.
    /// </summary>
    GRAPHICS_ALLOCATION_BUSY = 0xC01E0102,

    /// <summary>
    /// An object being referenced has already reached the maximum reference count and cannot be referenced further.
    /// </summary>
    GRAPHICS_TOO_MANY_REFERENCES = 0xC01E0103,

    /// <summary>
    /// A problem could not be solved due to an existing condition. Try again later.
    /// </summary>
    GRAPHICS_TRY_AGAIN_LATER = 0xC01E0104,

    /// <summary>
    /// A problem could not be solved due to an existing condition. Try again now.
    /// </summary>
    GRAPHICS_TRY_AGAIN_NOW = 0xC01E0105,

    /// <summary>
    /// The allocation is invalid.
    /// </summary>
    GRAPHICS_ALLOCATION_INVALID = 0xC01E0106,

    /// <summary>
    /// No more unswizzling apertures are currently available.
    /// </summary>
    GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = 0xC01E0107,

    /// <summary>
    /// The current allocation cannot be unswizzled by an aperture.
    /// </summary>
    GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED = 0xC01E0108,

    /// <summary>
    /// The request failed because a pinned allocation cannot be evicted.
    /// </summary>
    GRAPHICS_CANT_EVICT_PINNED_ALLOCATION = 0xC01E0109,

    /// <summary>
    /// The allocation cannot be used from its current segment location for the specified operation.
    /// </summary>
    GRAPHICS_INVALID_ALLOCATION_USAGE = 0xC01E0110,

    /// <summary>
    /// A locked allocation cannot be used in the current command buffer.
    /// </summary>
    GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION = 0xC01E0111,

    /// <summary>
    /// The allocation being referenced has been closed permanently.
    /// </summary>
    GRAPHICS_ALLOCATION_CLOSED = 0xC01E0112,

    /// <summary>
    /// An invalid allocation instance is being referenced.
    /// </summary>
    GRAPHICS_INVALID_ALLOCATION_INSTANCE = 0xC01E0113,

    /// <summary>
    /// An invalid allocation handle is being referenced.
    /// </summary>
    GRAPHICS_INVALID_ALLOCATION_HANDLE = 0xC01E0114,

    /// <summary>
    /// The allocation being referenced does not belong to the current device.
    /// </summary>
    GRAPHICS_WRONG_ALLOCATION_DEVICE = 0xC01E0115,

    /// <summary>
    /// The specified allocation lost its content.
    /// </summary>
    GRAPHICS_ALLOCATION_CONTENT_LOST = 0xC01E0116,

    /// <summary>
    /// A GPU exception was detected on the given device. The device cannot be scheduled.
    /// </summary>
    GRAPHICS_GPU_EXCEPTION_ON_DEVICE = 0xC01E0200,

    /// <summary>
    /// The specified VidPN topology is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDPN_TOPOLOGY = 0xC01E0300,

    /// <summary>
    /// The specified VidPN topology is valid but is not supported by this model of the display adapter.
    /// </summary>
    GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED = 0xC01E0301,

    /// <summary>
    /// The specified VidPN topology is valid but is not currently supported by the display adapter due to allocation of its resources.
    /// </summary>
    GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED = 0xC01E0302,

    /// <summary>
    /// The specified VidPN handle is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDPN = 0xC01E0303,

    /// <summary>
    /// The specified video present source is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE = 0xC01E0304,

    /// <summary>
    /// The specified video present target is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDEO_PRESENT_TARGET = 0xC01E0305,

    /// <summary>
    /// The specified VidPN modality is not supported (for example, at least two of the pinned modes are not co-functional).
    /// </summary>
    GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED = 0xC01E0306,

    /// <summary>
    /// The specified VidPN source mode set is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDPN_SOURCEMODESET = 0xC01E0308,

    /// <summary>
    /// The specified VidPN target mode set is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDPN_TARGETMODESET = 0xC01E0309,

    /// <summary>
    /// The specified video signal frequency is invalid.
    /// </summary>
    GRAPHICS_INVALID_FREQUENCY = 0xC01E030A,

    /// <summary>
    /// The specified video signal active region is invalid.
    /// </summary>
    GRAPHICS_INVALID_ACTIVE_REGION = 0xC01E030B,

    /// <summary>
    /// The specified video signal total region is invalid.
    /// </summary>
    GRAPHICS_INVALID_TOTAL_REGION = 0xC01E030C,

    /// <summary>
    /// The specified video present source mode is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE = 0xC01E0310,

    /// <summary>
    /// The specified video present target mode is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE = 0xC01E0311,

    /// <summary>
    /// The pinned mode must remain in the set on the VidPN's co-functional modality enumeration.
    /// </summary>
    GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET = 0xC01E0312,

    /// <summary>
    /// The specified video present path is already in the VidPN's topology.
    /// </summary>
    GRAPHICS_PATH_ALREADY_IN_TOPOLOGY = 0xC01E0313,

    /// <summary>
    /// The specified mode is already in the mode set.
    /// </summary>
    GRAPHICS_MODE_ALREADY_IN_MODESET = 0xC01E0314,

    /// <summary>
    /// The specified video present source set is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDEOPRESENTSOURCESET = 0xC01E0315,

    /// <summary>
    /// The specified video present target set is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDEOPRESENTTARGETSET = 0xC01E0316,

    /// <summary>
    /// The specified video present source is already in the video present source set.
    /// </summary>
    GRAPHICS_SOURCE_ALREADY_IN_SET = 0xC01E0317,

    /// <summary>
    /// The specified video present target is already in the video present target set.
    /// </summary>
    GRAPHICS_TARGET_ALREADY_IN_SET = 0xC01E0318,

    /// <summary>
    /// The specified VidPN present path is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDPN_PRESENT_PATH = 0xC01E0319,

    /// <summary>
    /// The miniport has no recommendation for augmenting the specified VidPN's topology.
    /// </summary>
    GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY = 0xC01E031A,

    /// <summary>
    /// The specified monitor frequency range set is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET = 0xC01E031B,

    /// <summary>
    /// The specified monitor frequency range is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE = 0xC01E031C,

    /// <summary>
    /// The specified frequency range is not in the specified monitor frequency range set.
    /// </summary>
    GRAPHICS_FREQUENCYRANGE_NOT_IN_SET = 0xC01E031D,

    /// <summary>
    /// The specified frequency range is already in the specified monitor frequency range set.
    /// </summary>
    GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET = 0xC01E031F,

    /// <summary>
    /// The specified mode set is stale. Reacquire the new mode set.
    /// </summary>
    GRAPHICS_STALE_MODESET = 0xC01E0320,

    /// <summary>
    /// The specified monitor source mode set is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITOR_SOURCEMODESET = 0xC01E0321,

    /// <summary>
    /// The specified monitor source mode is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITOR_SOURCE_MODE = 0xC01E0322,

    /// <summary>
    /// The miniport does not have a recommendation regarding the request to provide a functional VidPN given the current display adapter configuration.
    /// </summary>
    GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN = 0xC01E0323,

    /// <summary>
    /// The ID of the specified mode is being used by another mode in the set.
    /// </summary>
    GRAPHICS_MODE_ID_MUST_BE_UNIQUE = 0xC01E0324,

    /// <summary>
    /// The system failed to determine a mode that is supported by both the display adapter and the monitor connected to it.
    /// </summary>
    GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION = 0xC01E0325,

    /// <summary>
    /// The number of video present targets must be greater than or equal to the number of video present sources.
    /// </summary>
    GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES = 0xC01E0326,

    /// <summary>
    /// The specified present path is not in the VidPN's topology.
    /// </summary>
    GRAPHICS_PATH_NOT_IN_TOPOLOGY = 0xC01E0327,

    /// <summary>
    /// The display adapter must have at least one video present source.
    /// </summary>
    GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE = 0xC01E0328,

    /// <summary>
    /// The display adapter must have at least one video present target.
    /// </summary>
    GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET = 0xC01E0329,

    /// <summary>
    /// The specified monitor descriptor set is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITORDESCRIPTORSET = 0xC01E032A,

    /// <summary>
    /// The specified monitor descriptor is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITORDESCRIPTOR = 0xC01E032B,

    /// <summary>
    /// The specified descriptor is not in the specified monitor descriptor set.
    /// </summary>
    GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET = 0xC01E032C,

    /// <summary>
    /// The specified descriptor is already in the specified monitor descriptor set.
    /// </summary>
    GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET = 0xC01E032D,

    /// <summary>
    /// The ID of the specified monitor descriptor is being used by another descriptor in the set.
    /// </summary>
    GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE = 0xC01E032E,

    /// <summary>
    /// The specified video present target subset type is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE = 0xC01E032F,

    /// <summary>
    /// Two or more of the specified resources are not related to each other, as defined by the interface semantics.
    /// </summary>
    GRAPHICS_RESOURCES_NOT_RELATED = 0xC01E0330,

    /// <summary>
    /// The ID of the specified video present source is being used by another source in the set.
    /// </summary>
    GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE = 0xC01E0331,

    /// <summary>
    /// The ID of the specified video present target is being used by another target in the set.
    /// </summary>
    GRAPHICS_TARGET_ID_MUST_BE_UNIQUE = 0xC01E0332,

    /// <summary>
    /// The specified VidPN source cannot be used because there is no available VidPN target to connect it to.
    /// </summary>
    GRAPHICS_NO_AVAILABLE_VIDPN_TARGET = 0xC01E0333,

    /// <summary>
    /// The newly arrived monitor could not be associated with a display adapter.
    /// </summary>
    GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER = 0xC01E0334,

    /// <summary>
    /// The particular display adapter does not have an associated VidPN manager.
    /// </summary>
    GRAPHICS_NO_VIDPNMGR = 0xC01E0335,

    /// <summary>
    /// The VidPN manager of the particular display adapter does not have an active VidPN.
    /// </summary>
    GRAPHICS_NO_ACTIVE_VIDPN = 0xC01E0336,

    /// <summary>
    /// The specified VidPN topology is stale; obtain the new topology.
    /// </summary>
    GRAPHICS_STALE_VIDPN_TOPOLOGY = 0xC01E0337,

    /// <summary>
    /// No monitor is connected on the specified video present target.
    /// </summary>
    GRAPHICS_MONITOR_NOT_CONNECTED = 0xC01E0338,

    /// <summary>
    /// The specified source is not part of the specified VidPN's topology.
    /// </summary>
    GRAPHICS_SOURCE_NOT_IN_TOPOLOGY = 0xC01E0339,

    /// <summary>
    /// The specified primary surface size is invalid.
    /// </summary>
    GRAPHICS_INVALID_PRIMARYSURFACE_SIZE = 0xC01E033A,

    /// <summary>
    /// The specified visible region size is invalid.
    /// </summary>
    GRAPHICS_INVALID_VISIBLEREGION_SIZE = 0xC01E033B,

    /// <summary>
    /// The specified stride is invalid.
    /// </summary>
    GRAPHICS_INVALID_STRIDE = 0xC01E033C,

    /// <summary>
    /// The specified pixel format is invalid.
    /// </summary>
    GRAPHICS_INVALID_PIXELFORMAT = 0xC01E033D,

    /// <summary>
    /// The specified color basis is invalid.
    /// </summary>
    GRAPHICS_INVALID_COLORBASIS = 0xC01E033E,

    /// <summary>
    /// The specified pixel value access mode is invalid.
    /// </summary>
    GRAPHICS_INVALID_PIXELVALUEACCESSMODE = 0xC01E033F,

    /// <summary>
    /// The specified target is not part of the specified VidPN's topology.
    /// </summary>
    GRAPHICS_TARGET_NOT_IN_TOPOLOGY = 0xC01E0340,

    /// <summary>
    /// Failed to acquire the display mode management interface.
    /// </summary>
    GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT = 0xC01E0341,

    /// <summary>
    /// The specified VidPN source is already owned by a DMM client and cannot be used until that client releases it.
    /// </summary>
    GRAPHICS_VIDPN_SOURCE_IN_USE = 0xC01E0342,

    /// <summary>
    /// The specified VidPN is active and cannot be accessed.
    /// </summary>
    GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN = 0xC01E0343,

    /// <summary>
    /// The specified VidPN's present path importance ordinal is invalid.
    /// </summary>
    GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL = 0xC01E0344,

    /// <summary>
    /// The specified VidPN's present path content geometry transformation is invalid.
    /// </summary>
    GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION = 0xC01E0345,

    /// <summary>
    /// The specified content geometry transformation is not supported on the respective VidPN present path.
    /// </summary>
    GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED = 0xC01E0346,

    /// <summary>
    /// The specified gamma ramp is invalid.
    /// </summary>
    GRAPHICS_INVALID_GAMMA_RAMP = 0xC01E0347,

    /// <summary>
    /// The specified gamma ramp is not supported on the respective VidPN present path.
    /// </summary>
    GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED = 0xC01E0348,

    /// <summary>
    /// Multisampling is not supported on the respective VidPN present path.
    /// </summary>
    GRAPHICS_MULTISAMPLING_NOT_SUPPORTED = 0xC01E0349,

    /// <summary>
    /// The specified mode is not in the specified mode set.
    /// </summary>
    GRAPHICS_MODE_NOT_IN_MODESET = 0xC01E034A,

    /// <summary>
    /// The specified VidPN topology recommendation reason is invalid.
    /// </summary>
    GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON = 0xC01E034D,

    /// <summary>
    /// The specified VidPN present path content type is invalid.
    /// </summary>
    GRAPHICS_INVALID_PATH_CONTENT_TYPE = 0xC01E034E,

    /// <summary>
    /// The specified VidPN present path copy protection type is invalid.
    /// </summary>
    GRAPHICS_INVALID_COPYPROTECTION_TYPE = 0xC01E034F,

    /// <summary>
    /// Only one unassigned mode set can exist at any one time for a particular VidPN source or target.
    /// </summary>
    GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS = 0xC01E0350,

    /// <summary>
    /// The specified scan line ordering type is invalid.
    /// </summary>
    GRAPHICS_INVALID_SCANLINE_ORDERING = 0xC01E0352,

    /// <summary>
    /// The topology changes are not allowed for the specified VidPN.
    /// </summary>
    GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED = 0xC01E0353,

    /// <summary>
    /// All available importance ordinals are being used in the specified topology.
    /// </summary>
    GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS = 0xC01E0354,

    /// <summary>
    /// The specified primary surface has a different private-format attribute than the current primary surface.
    /// </summary>
    GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT = 0xC01E0355,

    /// <summary>
    /// The specified mode-pruning algorithm is invalid.
    /// </summary>
    GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM = 0xC01E0356,

    /// <summary>
    /// The specified monitor-capability origin is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN = 0xC01E0357,

    /// <summary>
    /// The specified monitor-frequency range constraint is invalid.
    /// </summary>
    GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT = 0xC01E0358,

    /// <summary>
    /// The maximum supported number of present paths has been reached.
    /// </summary>
    GRAPHICS_MAX_NUM_PATHS_REACHED = 0xC01E0359,

    /// <summary>
    /// The miniport requested that augmentation be canceled for the specified source of the specified VidPN's topology.
    /// </summary>
    GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION = 0xC01E035A,

    /// <summary>
    /// The specified client type was not recognized.
    /// </summary>
    GRAPHICS_INVALID_CLIENT_TYPE = 0xC01E035B,

    /// <summary>
    /// The client VidPN is not set on this adapter (for example, no user mode-initiated mode changes have taken place on this adapter).
    /// </summary>
    GRAPHICS_CLIENTVIDPN_NOT_SET = 0xC01E035C,

    /// <summary>
    /// The specified display adapter child device already has an external device connected to it.
    /// </summary>
    GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED = 0xC01E0400,

    /// <summary>
    /// The display adapter child device does not support reporting a descriptor.
    /// </summary>
    GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED = 0xC01E0401,

    /// <summary>
    /// The display adapter is not linked to any other adapters.
    /// </summary>
    GRAPHICS_NOT_A_LINKED_ADAPTER = 0xC01E0430,

    /// <summary>
    /// The lead adapter in a linked configuration was not enumerated yet.
    /// </summary>
    GRAPHICS_LEADLINK_NOT_ENUMERATED = 0xC01E0431,

    /// <summary>
    /// Some chain adapters in a linked configuration have not yet been enumerated.
    /// </summary>
    GRAPHICS_CHAINLINKS_NOT_ENUMERATED = 0xC01E0432,

    /// <summary>
    /// The chain of linked adapters is not ready to start because of an unknown failure.
    /// </summary>
    GRAPHICS_ADAPTER_CHAIN_NOT_READY = 0xC01E0433,

    /// <summary>
    /// An attempt was made to start a lead link display adapter when the chain links had not yet started.
    /// </summary>
    GRAPHICS_CHAINLINKS_NOT_STARTED = 0xC01E0434,

    /// <summary>
    /// An attempt was made to turn on a lead link display adapter when the chain links were turned off.
    /// </summary>
    GRAPHICS_CHAINLINKS_NOT_POWERED_ON = 0xC01E0435,

    /// <summary>
    /// The adapter link was found in an inconsistent state. Not all adapters are in an expected PNP/power state.
    /// </summary>
    GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE = 0xC01E0436,

    /// <summary>
    /// The driver trying to start is not the same as the driver for the posted display adapter.
    /// </summary>
    GRAPHICS_NOT_POST_DEVICE_DRIVER = 0xC01E0438,

    /// <summary>
    /// An operation is being attempted that requires the display adapter to be in a quiescent state.
    /// </summary>
    GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED = 0xC01E043B,

    /// <summary>
    /// The driver does not support OPM.
    /// </summary>
    GRAPHICS_OPM_NOT_SUPPORTED = 0xC01E0500,

    /// <summary>
    /// The driver does not support COPP.
    /// </summary>
    GRAPHICS_COPP_NOT_SUPPORTED = 0xC01E0501,

    /// <summary>
    /// The driver does not support UAB.
    /// </summary>
    GRAPHICS_UAB_NOT_SUPPORTED = 0xC01E0502,

    /// <summary>
    /// The specified encrypted parameters are invalid.
    /// </summary>
    GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS = 0xC01E0503,

    /// <summary>
    /// An array passed to a function cannot hold all of the data that the function wants to put in it.
    /// </summary>
    GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL = 0xC01E0504,

    /// <summary>
    /// The GDI display device passed to this function does not have any active protected outputs.
    /// </summary>
    GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST = 0xC01E0505,

    /// <summary>
    /// The PVP cannot find an actual GDI display device that corresponds to the passed-in GDI display device name.
    /// </summary>
    GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = 0xC01E0506,

    /// <summary>
    /// This function failed because the GDI display device passed to it was not attached to the Windows desktop.
    /// </summary>
    GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = 0xC01E0507,

    /// <summary>
    /// The PVP does not support mirroring display devices because they do not have any protected outputs.
    /// </summary>
    GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED = 0xC01E0508,

    /// <summary>
    /// The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it
    /// is null, is not correctly aligned, or it points to an invalid address or a kernel mode address.
    /// </summary>
    GRAPHICS_OPM_INVALID_POINTER = 0xC01E050A,

    /// <summary>
    /// An internal error caused an operation to fail.
    /// </summary>
    GRAPHICS_OPM_INTERNAL_ERROR = 0xC01E050B,

    /// <summary>
    /// The function failed because the caller passed in an invalid OPM user-mode handle.
    /// </summary>
    GRAPHICS_OPM_INVALID_HANDLE = 0xC01E050C,

    /// <summary>
    /// This function failed because the GDI device passed to it did not have any monitors associated with it.
    /// </summary>
    GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = 0xC01E050D,

    /// <summary>
    /// A certificate could not be returned because the certificate buffer passed to the function was too small.
    /// </summary>
    GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH = 0xC01E050E,

    /// <summary>
    /// DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present yarget is in spanning mode.
    /// </summary>
    GRAPHICS_OPM_SPANNING_MODE_ENABLED = 0xC01E050F,

    /// <summary>
    /// DxgkDdiOpmCreateProtectedOutput() could not create a protected output because the video present target is in theater mode.
    /// </summary>
    GRAPHICS_OPM_THEATER_MODE_ENABLED = 0xC01E0510,

    /// <summary>
    /// The function call failed because the display adapter's hardware functionality scan (HFS) failed to validate the graphics hardware.
    /// </summary>
    GRAPHICS_PVP_HFS_FAILED = 0xC01E0511,

    /// <summary>
    /// The HDCP SRM passed to this function did not comply with section 5 of the HDCP 1.1 specification.
    /// </summary>
    GRAPHICS_OPM_INVALID_SRM = 0xC01E0512,

    /// <summary>
    /// The protected output cannot enable the HDCP system because it does not support it.
    /// </summary>
    GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP = 0xC01E0513,

    /// <summary>
    /// The protected output cannot enable analog copy protection because it does not support it.
    /// </summary>
    GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP = 0xC01E0514,

    /// <summary>
    /// The protected output cannot enable the CGMS-A protection technology because it does not support it.
    /// </summary>
    GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA = 0xC01E0515,

    /// <summary>
    /// DxgkDdiOPMGetInformation() cannot return the version of the SRM being used because the application never successfully
    /// passed an SRM to the protected output.
    /// </summary>
    GRAPHICS_OPM_HDCP_SRM_NEVER_SET = 0xC01E0516,

    /// <summary>
    /// DxgkDdiOPMConfigureProtectedOutput() cannot enable the specified output protection technology because the output's
    /// screen resolution is too high.
    /// </summary>
    GRAPHICS_OPM_RESOLUTION_TOO_HIGH = 0xC01E0517,

    /// <summary>
    /// DxgkDdiOPMConfigureProtectedOutput() cannot enable HDCP because other physical outputs are using the display adapter's HDCP hardware.
    /// </summary>
    GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE = 0xC01E0518,

    /// <summary>
    /// The operating system asynchronously destroyed this OPM-protected output because the operating system state changed.
    /// This error typically occurs because the monitor PDO associated with this protected output was removed or stopped, the protected output's
    /// session became a nonconsole session, or the protected output's desktop became inactive.
    /// </summary>
    GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS = 0xC01E051A,

    /// <summary>
    /// OPM functions cannot be called when a session is changing its type. Three types of sessions currently exist: console,
    /// disconnected, and remote (RDP or ICA).
    /// </summary>
    GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC01E051B,

    /// <summary>
    /// The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function
    /// failed. This error is returned only if a protected output has OPM semantics. DxgkDdiOPMGetCOPPCompatibleInformation always returns this error
    /// if a protected output has OPM semantics. DxgkDdiOPMGetInformation returns this error code if the caller requested COPP-specific information.
    /// DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use a COPP-specific command.
    /// </summary>
    GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS = 0xC01E051C,

    /// <summary>
    /// The DxgkDdiOPMGetInformation and DxgkDdiOPMGetCOPPCompatibleInformation functions return this error code if the passed-in
    /// sequence number is not the expected sequence number or the passed-in OMAC value is invalid.
    /// </summary>
    GRAPHICS_OPM_INVALID_INFORMATION_REQUEST = 0xC01E051D,

    /// <summary>
    /// The function failed because an unexpected error occurred inside a display driver.
    /// </summary>
    GRAPHICS_OPM_DRIVER_INTERNAL_ERROR = 0xC01E051E,

    /// <summary>
    /// The DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput function failed.
    /// This error is returned only if a protected output has COPP semantics. DxgkDdiOPMGetCOPPCompatibleInformation returns this error code if the caller
    /// requested OPM-specific information. DxgkDdiOPMGetInformation always returns this error if a protected output has COPP semantics.
    /// DxgkDdiOPMConfigureProtectedOutput returns this error when the caller tries to use an OPM-specific command.
    /// </summary>
    GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS = 0xC01E051F,

    /// <summary>
    /// The DxgkDdiOPMGetCOPPCompatibleInformation and DxgkDdiOPMConfigureProtectedOutput functions return this error if the display
    /// driver does not support the DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING and DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING GUIDs.
    /// </summary>
    GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED = 0xC01E0520,

    /// <summary>
    /// The DxgkDdiOPMConfigureProtectedOutput function returns this error code if the passed-in sequence number is not the expected
    /// sequence number or the passed-in OMAC value is invalid.
    /// </summary>
    GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST = 0xC01E0521,

    /// <summary>
    /// The monitor connected to the specified video output does not have an I2C bus.
    /// </summary>
    GRAPHICS_I2C_NOT_SUPPORTED = 0xC01E0580,

    /// <summary>
    /// No device on the I2C bus has the specified address.
    /// </summary>
    GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST = 0xC01E0581,

    /// <summary>
    /// An error occurred while transmitting data to the device on the I2C bus.
    /// </summary>
    GRAPHICS_I2C_ERROR_TRANSMITTING_DATA = 0xC01E0582,

    /// <summary>
    /// An error occurred while receiving data from the device on the I2C bus.
    /// </summary>
    GRAPHICS_I2C_ERROR_RECEIVING_DATA = 0xC01E0583,

    /// <summary>
    /// The monitor does not support the specified VCP code.
    /// </summary>
    GRAPHICS_DDCCI_VCP_NOT_SUPPORTED = 0xC01E0584,

    /// <summary>
    /// The data received from the monitor is invalid.
    /// </summary>
    GRAPHICS_DDCCI_INVALID_DATA = 0xC01E0585,

    /// <summary>
    /// A function call failed because a monitor returned an invalid timing status byte when the operating system used the DDC/CI get
    /// timing report and timing message command to get a timing report from a monitor.
    /// </summary>
    GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE = 0xC01E0586,

    /// <summary>
    /// 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.
    /// </summary>
    GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING = 0xC01E0587,

    /// <summary>
    /// An internal error caused an operation to fail.
    /// </summary>
    GRAPHICS_MCA_INTERNAL_ERROR = 0xC01E0588,

    /// <summary>
    /// An operation failed because a DDC/CI message had an invalid value in its command field.
    /// </summary>
    GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND = 0xC01E0589,

    /// <summary>
    /// This error occurred because a DDC/CI message had an invalid value in its length field.
    /// </summary>
    GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH = 0xC01E058A,

    /// <summary>
    /// This error occurred because the value in a DDC/CI message's checksum field did not match the message's computed checksum value.
    /// This error implies that the data was corrupted while it was being transmitted from a monitor to a computer.
    /// </summary>
    GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM = 0xC01E058B,

    /// <summary>
    /// This function failed because an invalid monitor handle was passed to it.
    /// </summary>
    GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE = 0xC01E058C,

    /// <summary>
    /// The operating system asynchronously destroyed the monitor that corresponds to this handle because the operating system's state changed.
    /// This error typically occurs because the monitor PDO associated with this handle was removed or stopped, or a display mode change occurred.
    /// A display mode change occurs when Windows sends a WM_DISPLAYCHANGE message to applications.
    /// </summary>
    GRAPHICS_MONITOR_NO_LONGER_EXISTS = 0xC01E058D,

    /// <summary>
    /// 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
    /// remote desktop session or on a terminal server session.
    /// </summary>
    GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED = 0xC01E05E0,

    /// <summary>
    /// This function cannot find an actual GDI display device that corresponds to the specified GDI display device name.
    /// </summary>
    GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME = 0xC01E05E1,

    /// <summary>
    /// The function failed because the specified GDI display device was not attached to the Windows desktop.
    /// </summary>
    GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP = 0xC01E05E2,

    /// <summary>
    /// This function does not support GDI mirroring display devices because GDI mirroring display devices do not have any physical monitors
    /// associated with them.
    /// </summary>
    GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED = 0xC01E05E3,

    /// <summary>
    /// The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is null, is not
    /// correctly aligned, or points to an invalid address or to a kernel mode address.
    /// </summary>
    GRAPHICS_INVALID_POINTER = 0xC01E05E4,

    /// <summary>
    /// This function failed because the GDI device passed to it did not have a monitor associated with it.
    /// </summary>
    GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE = 0xC01E05E5,

    /// <summary>
    /// An array passed to the function cannot hold all of the data that the function must copy into the array.
    /// </summary>
    GRAPHICS_PARAMETER_ARRAY_TOO_SMALL = 0xC01E05E6,

    /// <summary>
    /// An internal error caused an operation to fail.
    /// </summary>
    GRAPHICS_INTERNAL_ERROR = 0xC01E05E7,

    /// <summary>
    /// The function failed because the current session is changing its type. This function cannot be called when the current session
    /// is changing its type. Three types of sessions currently exist: console, disconnected, and remote (RDP or ICA).
    /// </summary>
    GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS = 0xC01E05E8,

    /// <summary>
    /// The volume must be unlocked before it can be used.
    /// </summary>
    FVE_LOCKED_VOLUME = 0xC0210000,

    /// <summary>
    /// The volume is fully decrypted and no key is available.
    /// </summary>
    FVE_NOT_ENCRYPTED = 0xC0210001,

    /// <summary>
    /// The control block for the encrypted volume is not valid.
    /// </summary>
    FVE_BAD_INFORMATION = 0xC0210002,

    /// <summary>
    /// Not enough free space remains on the volume to allow encryption.
    /// </summary>
    FVE_TOO_SMALL = 0xC0210003,

    /// <summary>
    /// The partition cannot be encrypted because the file system is not supported.
    /// </summary>
    FVE_FAILED_WRONG_FS = 0xC0210004,

    /// <summary>
    /// The file system is inconsistent. Run the Check Disk utility.
    /// </summary>
    FVE_FAILED_BAD_FS = 0xC0210005,

    /// <summary>
    /// The file system does not extend to the end of the volume.
    /// </summary>
    FVE_FS_NOT_EXTENDED = 0xC0210006,

    /// <summary>
    /// This operation cannot be performed while a file system is mounted on the volume.
    /// </summary>
    FVE_FS_MOUNTED = 0xC0210007,

    /// <summary>
    /// BitLocker Drive Encryption is not included with this version of Windows.
    /// </summary>
    FVE_NO_LICENSE = 0xC0210008,

    /// <summary>
    /// The requested action was denied by the FVE control engine.
    /// </summary>
    FVE_ACTION_NOT_ALLOWED = 0xC0210009,

    /// <summary>
    /// The data supplied is malformed.
    /// </summary>
    FVE_BAD_DATA = 0xC021000A,

    /// <summary>
    /// The volume is not bound to the system.
    /// </summary>
    FVE_VOLUME_NOT_BOUND = 0xC021000B,

    /// <summary>
    /// The volume specified is not a data volume.
    /// </summary>
    FVE_NOT_DATA_VOLUME = 0xC021000C,

    /// <summary>
    /// A read operation failed while converting the volume.
    /// </summary>
    FVE_CONV_READ_ERROR = 0xC021000D,

    /// <summary>
    /// A write operation failed while converting the volume.
    /// </summary>
    FVE_CONV_WRITE_ERROR = 0xC021000E,

    /// <summary>
    /// The control block for the encrypted volume was updated by another thread. Try again.
    /// </summary>
    FVE_OVERLAPPED_UPDATE = 0xC021000F,

    /// <summary>
    /// The volume encryption algorithm cannot be used on this sector size.
    /// </summary>
    FVE_FAILED_SECTOR_SIZE = 0xC0210010,

    /// <summary>
    /// BitLocker recovery authentication failed.
    /// </summary>
    FVE_FAILED_AUTHENTICATION = 0xC0210011,

    /// <summary>
    /// The volume specified is not the boot operating system volume.
    /// </summary>
    FVE_NOT_OS_VOLUME = 0xC0210012,

    /// <summary>
    /// The BitLocker startup key or recovery password could not be read from external media.
    /// </summary>
    FVE_KEYFILE_NOT_FOUND = 0xC0210013,

    /// <summary>
    /// The BitLocker startup key or recovery password file is corrupt or invalid.
    /// </summary>
    FVE_KEYFILE_INVALID = 0xC0210014,

    /// <summary>
    /// The BitLocker encryption key could not be obtained from the startup key or the recovery password.
    /// </summary>
    FVE_KEYFILE_NO_VMK = 0xC0210015,

    /// <summary>
    /// The TPM is disabled.
    /// </summary>
    FVE_TPM_DISABLED = 0xC0210016,

    /// <summary>
    /// The authorization data for the SRK of the TPM is not zero.
    /// </summary>
    FVE_TPM_SRK_AUTH_NOT_ZERO = 0xC0210017,

    /// <summary>
    /// The system boot information changed or the TPM locked out access to BitLocker encryption keys until the computer is restarted.
    /// </summary>
    FVE_TPM_INVALID_PCR = 0xC0210018,

    /// <summary>
    /// The BitLocker encryption key could not be obtained from the TPM.
    /// </summary>
    FVE_TPM_NO_VMK = 0xC0210019,

    /// <summary>
    /// The BitLocker encryption key could not be obtained from the TPM and PIN.
    /// </summary>
    FVE_PIN_INVALID = 0xC021001A,

    /// <summary>
    /// A boot application hash does not match the hash computed when BitLocker was turned on.
    /// </summary>
    FVE_AUTH_INVALID_APPLICATION = 0xC021001B,

    /// <summary>
    /// The Boot Configuration Data (BCD) settings are not supported or have changed because BitLocker was enabled.
    /// </summary>
    FVE_AUTH_INVALID_CONFIG = 0xC021001C,

    /// <summary>
    /// Boot debugging is enabled. Run Windows Boot Configuration Data Store Editor (bcdedit.exe) to turn it off.
    /// </summary>
    FVE_DEBUGGER_ENABLED = 0xC021001D,

    /// <summary>
    /// The BitLocker encryption key could not be obtained.
    /// </summary>
    FVE_DRY_RUN_FAILED = 0xC021001E,

    /// <summary>
    /// The metadata disk region pointer is incorrect.
    /// </summary>
    FVE_BAD_METADATA_POINTER = 0xC021001F,

    /// <summary>
    /// The backup copy of the metadata is out of date.
    /// </summary>
    FVE_OLD_METADATA_COPY = 0xC0210020,

    /// <summary>
    /// No action was taken because a system restart is required.
    /// </summary>
    FVE_REBOOT_REQUIRED = 0xC0210021,

    /// <summary>
    /// No action was taken because BitLocker Drive Encryption is in RAW access mode.
    /// </summary>
    FVE_RAW_ACCESS = 0xC0210022,

    /// <summary>
    /// BitLocker Drive Encryption cannot enter RAW access mode for this volume.
    /// </summary>
    FVE_RAW_BLOCKED = 0xC0210023,

    /// <summary>
    /// This feature of BitLocker Drive Encryption is not included with this version of Windows.
    /// </summary>
    FVE_NO_FEATURE_LICENSE = 0xC0210026,

    /// <summary>
    /// Group policy does not permit turning off BitLocker Drive Encryption on roaming data volumes.
    /// </summary>
    FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED = 0xC0210027,

    /// <summary>
    /// Bitlocker Drive Encryption failed to recover from aborted conversion. This could be due to either all conversion logs being
    /// corrupted or the media being write-protected.
    /// </summary>
    FVE_CONV_RECOVERY_FAILED = 0xC0210028,

    /// <summary>
    /// The requested virtualization size is too big.
    /// </summary>
    FVE_VIRTUALIZED_SPACE_TOO_BIG = 0xC0210029,

    /// <summary>
    /// The drive is too small to be protected using BitLocker Drive Encryption.
    /// </summary>
    FVE_VOLUME_TOO_SMALL = 0xC0210030,

    /// <summary>
    /// The callout does not exist.
    /// </summary>
    FWP_CALLOUT_NOT_FOUND = 0xC0220001,

    /// <summary>
    /// The filter condition does not exist.
    /// </summary>
    FWP_CONDITION_NOT_FOUND = 0xC0220002,

    /// <summary>
    /// The filter does not exist.
    /// </summary>
    FWP_FILTER_NOT_FOUND = 0xC0220003,

    /// <summary>
    /// The layer does not exist.
    /// </summary>
    FWP_LAYER_NOT_FOUND = 0xC0220004,

    /// <summary>
    /// The provider does not exist.
    /// </summary>
    FWP_PROVIDER_NOT_FOUND = 0xC0220005,

    /// <summary>
    /// The provider context does not exist.
    /// </summary>
    FWP_PROVIDER_CONTEXT_NOT_FOUND = 0xC0220006,

    /// <summary>
    /// The sublayer does not exist.
    /// </summary>
    FWP_SUBLAYER_NOT_FOUND = 0xC0220007,

    /// <summary>
    /// The object does not exist.
    /// </summary>
    FWP_NOT_FOUND = 0xC0220008,

    /// <summary>
    /// An object with that GUID or LUID already exists.
    /// </summary>
    FWP_ALREADY_EXISTS = 0xC0220009,

    /// <summary>
    /// The object is referenced by other objects and cannot be deleted.
    /// </summary>
    FWP_IN_USE = 0xC022000A,

    /// <summary>
    /// The call is not allowed from within a dynamic session.
    /// </summary>
    FWP_DYNAMIC_SESSION_IN_PROGRESS = 0xC022000B,

    /// <summary>
    /// The call was made from the wrong session and cannot be completed.
    /// </summary>
    FWP_WRONG_SESSION = 0xC022000C,

    /// <summary>
    /// The call must be made from within an explicit transaction.
    /// </summary>
    FWP_NO_TXN_IN_PROGRESS = 0xC022000D,

    /// <summary>
    /// The call is not allowed from within an explicit transaction.
    /// </summary>
    FWP_TXN_IN_PROGRESS = 0xC022000E,

    /// <summary>
    /// The explicit transaction has been forcibly canceled.
    /// </summary>
    FWP_TXN_ABORTED = 0xC022000F,

    /// <summary>
    /// The session has been canceled.
    /// </summary>
    FWP_SESSION_ABORTED = 0xC0220010,

    /// <summary>
    /// The call is not allowed from within a read-only transaction.
    /// </summary>
    FWP_INCOMPATIBLE_TXN = 0xC0220011,

    /// <summary>
    /// The call timed out while waiting to acquire the transaction lock.
    /// </summary>
    FWP_TIMEOUT = 0xC0220012,

    /// <summary>
    /// The collection of network diagnostic events is disabled.
    /// </summary>
    FWP_NET_EVENTS_DISABLED = 0xC0220013,

    /// <summary>
    /// The operation is not supported by the specified layer.
    /// </summary>
    FWP_INCOMPATIBLE_LAYER = 0xC0220014,

    /// <summary>
    /// The call is allowed for kernel-mode callers only.
    /// </summary>
    FWP_KM_CLIENTS_ONLY = 0xC0220015,

    /// <summary>
    /// The call tried to associate two objects with incompatible lifetimes.
    /// </summary>
    FWP_LIFETIME_MISMATCH = 0xC0220016,

    /// <summary>
    /// The object is built-in and cannot be deleted.
    /// </summary>
    FWP_BUILTIN_OBJECT = 0xC0220017,

    /// <summary>
    /// The maximum number of boot-time filters has been reached.
    /// </summary>
    FWP_TOO_MANY_BOOTTIME_FILTERS = 0xC0220018,

    /// <summary>
    /// The maximum number of callouts has been reached.
    /// </summary>
    FWP_TOO_MANY_CALLOUTS = 0xC0220018,

    /// <summary>
    /// A notification could not be delivered because a message queue has reached maximum capacity.
    /// </summary>
    FWP_NOTIFICATION_DROPPED = 0xC0220019,

    /// <summary>
    /// The traffic parameters do not match those for the security association context.
    /// </summary>
    FWP_TRAFFIC_MISMATCH = 0xC022001A,

    /// <summary>
    /// The call is not allowed for the current security association state.
    /// </summary>
    FWP_INCOMPATIBLE_SA_STATE = 0xC022001B,

    /// <summary>
    /// A required pointer is null.
    /// </summary>
    FWP_NULL_POINTER = 0xC022001C,

    /// <summary>
    /// An enumerator is not valid.
    /// </summary>
    FWP_INVALID_ENUMERATOR = 0xC022001D,

    /// <summary>
    /// The flags field contains an invalid value.
    /// </summary>
    FWP_INVALID_FLAGS = 0xC022001E,

    /// <summary>
    /// A network mask is not valid.
    /// </summary>
    FWP_INVALID_NET_MASK = 0xC022001F,

    /// <summary>
    /// An FWP_RANGE is not valid.
    /// </summary>
    FWP_INVALID_RANGE = 0xC0220020,

    /// <summary>
    /// The time interval is not valid.
    /// </summary>
    FWP_INVALID_INTERVAL = 0xC0220021,

    /// <summary>
    /// An array that must contain at least one element has a zero length.
    /// </summary>
    FWP_ZERO_LENGTH_ARRAY = 0xC0220022,

    /// <summary>
    /// The displayData.name field cannot be null.
    /// </summary>
    FWP_NULL_DISPLAY_NAME = 0xC0220023,

    /// <summary>
    /// The action type is not one of the allowed action types for a filter.
    /// </summary>
    FWP_INVALID_ACTION_TYPE = 0xC0220024,

    /// <summary>
    /// The filter weight is not valid.
    /// </summary>
    FWP_INVALID_WEIGHT = 0xC0220025,

    /// <summary>
    /// A filter condition contains a match type that is not compatible with the operands.
    /// </summary>
    FWP_MATCH_TYPE_MISMATCH = 0xC0220026,

    /// <summary>
    /// An FWP_VALUE or FWPM_CONDITION_VALUE is of the wrong type.
    /// </summary>
    FWP_TYPE_MISMATCH = 0xC0220027,

    /// <summary>
    /// An integer value is outside the allowed range.
    /// </summary>
    FWP_OUT_OF_BOUNDS = 0xC0220028,

    /// <summary>
    /// A reserved field is nonzero.
    /// </summary>
    FWP_RESERVED = 0xC0220029,

    /// <summary>
    /// A filter cannot contain multiple conditions operating on a single field.
    /// </summary>
    FWP_DUPLICATE_CONDITION = 0xC022002A,

    /// <summary>
    /// A policy cannot contain the same keying module more than once.
    /// </summary>
    FWP_DUPLICATE_KEYMOD = 0xC022002B,

    /// <summary>
    /// The action type is not compatible with the layer.
    /// </summary>
    FWP_ACTION_INCOMPATIBLE_WITH_LAYER = 0xC022002C,

    /// <summary>
    /// The action type is not compatible with the sublayer.
    /// </summary>
    FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER = 0xC022002D,

    /// <summary>
    /// The raw context or the provider context is not compatible with the layer.
    /// </summary>
    FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER = 0xC022002E,

    /// <summary>
    /// The raw context or the provider context is not compatible with the callout.
    /// </summary>
    FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT = 0xC022002F,

    /// <summary>
    /// The authentication method is not compatible with the policy type.
    /// </summary>
    FWP_INCOMPATIBLE_AUTH_METHOD = 0xC0220030,

    /// <summary>
    /// The Diffie-Hellman group is not compatible with the policy type.
    /// </summary>
    FWP_INCOMPATIBLE_DH_GROUP = 0xC0220031,

    /// <summary>
    /// An IKE policy cannot contain an Extended Mode policy.
    /// </summary>
    FWP_EM_NOT_SUPPORTED = 0xC0220032,

    /// <summary>
    /// The enumeration template or subscription will never match any objects.
    /// </summary>
    FWP_NEVER_MATCH = 0xC0220033,

    /// <summary>
    /// The provider context is of the wrong type.
    /// </summary>
    FWP_PROVIDER_CONTEXT_MISMATCH = 0xC0220034,

    /// <summary>
    /// The parameter is incorrect.
    /// </summary>
    FWP_INVALID_PARAMETER = 0xC0220035,

    /// <summary>
    /// The maximum number of sublayers has been reached.
    /// </summary>
    FWP_TOO_MANY_SUBLAYERS = 0xC0220036,

    /// <summary>
    /// The notification function for a callout returned an error.
    /// </summary>
    FWP_CALLOUT_NOTIFICATION_FAILED = 0xC0220037,

    /// <summary>
    /// The IPsec authentication configuration is not compatible with the authentication type.
    /// </summary>
    FWP_INCOMPATIBLE_AUTH_CONFIG = 0xC0220038,

    /// <summary>
    /// The IPsec cipher configuration is not compatible with the cipher type.
    /// </summary>
    FWP_INCOMPATIBLE_CIPHER_CONFIG = 0xC0220039,

    /// <summary>
    /// A policy cannot contain the same auth method more than once.
    /// </summary>
    FWP_DUPLICATE_AUTH_METHOD = 0xC022003C,

    /// <summary>
    /// The TCP/IP stack is not ready.
    /// </summary>
    FWP_TCPIP_NOT_READY = 0xC0220100,

    /// <summary>
    /// The injection handle is being closed by another thread.
    /// </summary>
    FWP_INJECT_HANDLE_CLOSING = 0xC0220101,

    /// <summary>
    /// The injection handle is stale.
    /// </summary>
    FWP_INJECT_HANDLE_STALE = 0xC0220102,

    /// <summary>
    /// The classify cannot be pended.
    /// </summary>
    FWP_CANNOT_PEND = 0xC0220103,

    /// <summary>
    /// The binding to the network interface is being closed.
    /// </summary>
    NDIS_CLOSING = 0xC0230002,

    /// <summary>
    /// An invalid version was specified.
    /// </summary>
    NDIS_BAD_VERSION = 0xC0230004,

    /// <summary>
    /// An invalid characteristics table was used.
    /// </summary>
    NDIS_BAD_CHARACTERISTICS = 0xC0230005,

    /// <summary>
    /// Failed to find the network interface or the network interface is not ready.
    /// </summary>
    NDIS_ADAPTER_NOT_FOUND = 0xC0230006,

    /// <summary>
    /// Failed to open the network interface.
    /// </summary>
    NDIS_OPEN_FAILED = 0xC0230007,

    /// <summary>
    /// The network interface has encountered an internal unrecoverable failure.
    /// </summary>
    NDIS_DEVICE_FAILED = 0xC0230008,

    /// <summary>
    /// The multicast list on the network interface is full.
    /// </summary>
    NDIS_MULTICAST_FULL = 0xC0230009,

    /// <summary>
    /// An attempt was made to add a duplicate multicast address to the list.
    /// </summary>
    NDIS_MULTICAST_EXISTS = 0xC023000A,

    /// <summary>
    /// At attempt was made to remove a multicast address that was never added.
    /// </summary>
    NDIS_MULTICAST_NOT_FOUND = 0xC023000B,

    /// <summary>
    /// The network interface aborted the request.
    /// </summary>
    NDIS_REQUEST_ABORTED = 0xC023000C,

    /// <summary>
    /// The network interface cannot process the request because it is being reset.
    /// </summary>
    NDIS_RESET_IN_PROGRESS = 0xC023000D,

    /// <summary>
    /// An attempt was made to send an invalid packet on a network interface.
    /// </summary>
    NDIS_INVALID_PACKET = 0xC023000F,

    /// <summary>
    /// The specified request is not a valid operation for the target device.
    /// </summary>
    NDIS_INVALID_DEVICE_REQUEST = 0xC0230010,

    /// <summary>
    /// The network interface is not ready to complete this operation.
    /// </summary>
    NDIS_ADAPTER_NOT_READY = 0xC0230011,

    /// <summary>
    /// The length of the buffer submitted for this operation is not valid.
    /// </summary>
    NDIS_INVALID_LENGTH = 0xC0230014,

    /// <summary>
    /// The data used for this operation is not valid.
    /// </summary>
    NDIS_INVALID_DATA = 0xC0230015,

    /// <summary>
    /// The length of the submitted buffer for this operation is too small.
    /// </summary>
    NDIS_BUFFER_TOO_SHORT = 0xC0230016,

    /// <summary>
    /// The network interface does not support this object identifier.
    /// </summary>
    NDIS_INVALID_OID = 0xC0230017,

    /// <summary>
    /// The network interface has been removed.
    /// </summary>
    NDIS_ADAPTER_REMOVED = 0xC0230018,

    /// <summary>
    /// The network interface does not support this media type.
    /// </summary>
    NDIS_UNSUPPORTED_MEDIA = 0xC0230019,

    /// <summary>
    /// An attempt was made to remove a token ring group address that is in use by other components.
    /// </summary>
    NDIS_GROUP_ADDRESS_IN_USE = 0xC023001A,

    /// <summary>
    /// An attempt was made to map a file that cannot be found.
    /// </summary>
    NDIS_FILE_NOT_FOUND = 0xC023001B,

    /// <summary>
    /// An error occurred while NDIS tried to map the file.
    /// </summary>
    NDIS_ERROR_READING_FILE = 0xC023001C,

    /// <summary>
    /// An attempt was made to map a file that is already mapped.
    /// </summary>
    NDIS_ALREADY_MAPPED = 0xC023001D,

    /// <summary>
    /// An attempt to allocate a hardware resource failed because the resource is used by another component.
    /// </summary>
    NDIS_RESOURCE_CONFLICT = 0xC023001E,

    /// <summary>
    /// The I/O operation failed because the network media is disconnected or the wireless access point is out of range.
    /// </summary>
    NDIS_MEDIA_DISCONNECTED = 0xC023001F,

    /// <summary>
    /// The network address used in the request is invalid.
    /// </summary>
    NDIS_INVALID_ADDRESS = 0xC0230022,

    /// <summary>
    /// The offload operation on the network interface has been paused.
    /// </summary>
    NDIS_PAUSED = 0xC023002A,

    /// <summary>
    /// The network interface was not found.
    /// </summary>
    NDIS_INTERFACE_NOT_FOUND = 0xC023002B,

    /// <summary>
    /// The revision number specified in the structure is not supported.
    /// </summary>
    NDIS_UNSUPPORTED_REVISION = 0xC023002C,

    /// <summary>
    /// The specified port does not exist on this network interface.
    /// </summary>
    NDIS_INVALID_PORT = 0xC023002D,

    /// <summary>
    /// The current state of the specified port on this network interface does not support the requested operation.
    /// </summary>
    NDIS_INVALID_PORT_STATE = 0xC023002E,

    /// <summary>
    /// The miniport adapter is in a lower power state.
    /// </summary>
    NDIS_LOW_POWER_STATE = 0xC023002F,

    /// <summary>
    /// The network interface does not support this request.
    /// </summary>
    NDIS_NOT_SUPPORTED = 0xC02300BB,

    /// <summary>
    /// The TCP connection is not offloadable because of a local policy setting.
    /// </summary>
    NDIS_OFFLOAD_POLICY = 0xC023100F,

    /// <summary>
    /// The TCP connection is not offloadable by the Chimney offload target.
    /// </summary>
    NDIS_OFFLOAD_CONNECTION_REJECTED = 0xC0231012,

    /// <summary>
    /// The IP Path object is not in an offloadable state.
    /// </summary>
    NDIS_OFFLOAD_PATH_REJECTED = 0xC0231013,

    /// <summary>
    /// The wireless LAN interface is in auto-configuration mode and does not support the requested parameter change operation.
    /// </summary>
    NDIS_DOT11_AUTO_CONFIG_ENABLED = 0xC0232000,

    /// <summary>
    /// The wireless LAN interface is busy and cannot perform the requested operation.
    /// </summary>
    NDIS_DOT11_MEDIA_IN_USE = 0xC0232001,

    /// <summary>
    /// The wireless LAN interface is power down and does not support the requested operation.
    /// </summary>
    NDIS_DOT11_POWER_STATE_INVALID = 0xC0232002,

    /// <summary>
    /// The list of wake on LAN patterns is full.
    /// </summary>
    NDIS_PM_WOL_PATTERN_LIST_FULL = 0xC0232003,

    /// <summary>
    /// The list of low power protocol offloads is full.
    /// </summary>
    NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = 0xC0232004,

    /// <summary>
    /// The SPI in the packet does not match a valid IPsec SA.
    /// </summary>
    IPSEC_BAD_SPI = 0xC0360001,

    /// <summary>
    /// The packet was received on an IPsec SA whose lifetime has expired.
    /// </summary>
    IPSEC_SA_LIFETIME_EXPIRED = 0xC0360002,

    /// <summary>
    /// The packet was received on an IPsec SA that does not match the packet characteristics.
    /// </summary>
    IPSEC_WRONG_SA = 0xC0360003,

    /// <summary>
    /// The packet sequence number replay check failed.
    /// </summary>
    IPSEC_REPLAY_CHECK_FAILED = 0xC0360004,

    /// <summary>
    /// The IPsec header and/or trailer in the packet is invalid.
    /// </summary>
    IPSEC_INVALID_PACKET = 0xC0360005,

    /// <summary>
    /// The IPsec integrity check failed.
    /// </summary>
    IPSEC_INTEGRITY_CHECK_FAILED = 0xC0360006,

    /// <summary>
    /// IPsec dropped a clear text packet.
    /// </summary>
    IPSEC_CLEAR_TEXT_DROP = 0xC0360007,

    /// <summary>
    /// IPsec dropped an incoming ESP packet in authenticated firewall mode. This drop is benign.
    /// </summary>
    IPSEC_AUTH_FIREWALL_DROP = 0xC0360008,

    /// <summary>
    /// IPsec dropped a packet due to DOS throttle.
    /// </summary>
    IPSEC_THROTTLE_DROP = 0xC0360009,

    /// <summary>
    /// IPsec Dos Protection matched an explicit block rule.
    /// </summary>
    IPSEC_DOSP_BLOCK = 0xC0368000,

    /// <summary>
    /// IPsec Dos Protection received an IPsec specific multicast packet which is not allowed.
    /// </summary>
    IPSEC_DOSP_RECEIVED_MULTICAST = 0xC0368001,

    /// <summary>
    /// IPsec Dos Protection received an incorrectly formatted packet.
    /// </summary>
    IPSEC_DOSP_INVALID_PACKET = 0xC0368002,

    /// <summary>
    /// IPsec Dos Protection failed to lookup state.
    /// </summary>
    IPSEC_DOSP_STATE_LOOKUP_FAILED = 0xC0368003,

    /// <summary>
    /// IPsec Dos Protection failed to create state because there are already maximum number of entries allowed by policy.
    /// </summary>
    IPSEC_DOSP_MAX_ENTRIES = 0xC0368004,

    /// <summary>
    /// IPsec Dos Protection received an IPsec negotiation packet for a keying module which is not allowed by policy.
    /// </summary>
    IPSEC_DOSP_KEYMOD_NOT_ALLOWED = 0xC0368005,

    /// <summary>
    /// IPsec Dos Protection failed to create per internal IP ratelimit queue because there is already maximum number of queues allowed by policy.
    /// </summary>
    IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES = 0xC0368006,

    /// <summary>
    /// The system does not support mirrored volumes.
    /// </summary>
    VOLMGR_MIRROR_NOT_SUPPORTED = 0xC038005B,

    /// <summary>
    /// The system does not support RAID-5 volumes.
    /// </summary>
    VOLMGR_RAID5_NOT_SUPPORTED = 0xC038005C,

    /// <summary>
    /// A virtual disk support provider for the specified file was not found.
    /// </summary>
    VIRTDISK_PROVIDER_NOT_FOUND = 0xC03A0014,

    /// <summary>
    /// The specified disk is not a virtual disk.
    /// </summary>
    VIRTDISK_NOT_VIRTUAL_DISK = 0xC03A0015,

    /// <summary>
    /// 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.
    /// </summary>
    VHD_PARENT_VHD_ACCESS_DENIED = 0xC03A0016,

    /// <summary>
    /// 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.
    /// </summary>
    VHD_CHILD_PARENT_SIZE_MISMATCH = 0xC03A0017,

    /// <summary>
    /// The chain of virtual hard disks is corrupted. A differencing disk is indicated in its own parent chain.
    /// </summary>
    VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED = 0xC03A0018,

    /// <summary>
    /// The chain of virtual hard disks is inaccessible. There was an error opening a virtual hard disk further up the chain.
    /// </summary>
    VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT = 0xC03A0019,
};