in Public/Src/Cache/ContentStore/Library/FileSystem/NativeMethods.cs [404:15231]
public static extern NtStatus NtSetInformationFile(
SafeFileHandle fileHandle,
out IoStatusBlock ioStatusBlock,
#pragma warning disable CS0618 // 'UnmanagedType.AsAny' is obsolete
[MarshalAs(UnmanagedType.AsAny)] object fileInformation,
#pragma warning restore CS0618 // 'UnmanagedType.AsAny' is obsolete
uint length,
FileInformationClass fileInformationClass);
/// <summary>
/// Holds the defined values for Ntstatus codes from ntstatus.h.
/// </summary>
public enum NtStatusCode : uint
{
// I moved StatusWait0 above StatusSuccess because they represent the same value and I
// wanted that value to get translated into "StatusSuccess" instead of "StatusWait0"
// when ToString() is called on it.
/// <summary>
/// MessageId: StatusWait0
/// MessageText:
/// StatusWait0
/// </summary>
StatusWait0 = 0x00000000, // winnt
//
// The success status codes 0 - 63 are reserved for wait completion status.
// FacilityCodes = 0x5 - = 0xF have been allocated by various drivers.
StatusSuccess = 0x00000000, // ntsubauth
/// <summary>
/// MessageId: StatusWait1
/// MessageText:
/// StatusWait1
/// </summary>
StatusWait1 = 0x00000001,
/// <summary>
/// MessageId: StatusWait2
/// MessageText:
/// StatusWait2
/// </summary>
StatusWait2 = 0x00000002,
/// <summary>
/// MessageId: StatusWait3
/// MessageText:
/// StatusWait3
/// </summary>
StatusWait3 = 0x00000003,
/// <summary>
/// MessageId: StatusWait63
/// MessageText:
/// StatusWait63
/// </summary>
StatusWait63 = 0x0000003F,
// The success status codes 128 - 191 are reserved for wait completion
// status with an abandoned mutant object.
StatusAbandoned = 0x00000080,
/// <summary>
/// MessageId: StatusAbandonedWait0
/// MessageText:
/// StatusAbandonedWait0
/// </summary>
StatusAbandonedWait0 = 0x00000080, // winnt
/// <summary>
/// MessageId: StatusAbandonedWait63
/// MessageText:
/// StatusAbandonedWait63
/// </summary>
StatusAbandonedWait63 = 0x000000BF,
// The success status codes 256, 257, 258, and 258 are reserved for
// User Apc, Kernel Apc, Alerted, and Timeout.
/// <summary>
/// MessageId: StatusUserApc
/// MessageText:
/// StatusUserApc
/// </summary>
StatusUserApc = 0x000000C0, // winnt
/// <summary>
/// MessageId: StatusKernelApc
/// MessageText:
/// StatusKernelApc
/// </summary>
StatusKernelApc = 0x00000100,
/// <summary>
/// MessageId: StatusAlerted
/// MessageText:
/// StatusAlerted
/// </summary>
StatusAlerted = 0x00000101,
/// <summary>
/// MessageId: StatusTimeout
/// MessageText:
/// StatusTimeout
/// </summary>
StatusTimeout = 0x00000102, // winnt
/// <summary>
/// MessageId: StatusPending
/// MessageText:
/// The operation that was requested is pending completion.
/// </summary>
StatusPending = 0x00000103, // winnt
/// <summary>
/// MessageId: StatusReparse
/// MessageText:
/// A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.
/// </summary>
StatusReparse = 0x00000104,
/// <summary>
/// MessageId: StatusMoreEntries
/// MessageText:
/// Returned by enumeration APIs to indicate more information is available to successive calls.
/// </summary>
StatusMoreEntries = 0x00000105,
/// <summary>
/// MessageId: StatusNotAllAssigned
/// MessageText:
/// Indicates not all privileges or groups 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>
StatusNotAllAssigned = 0x00000106,
/// <summary>
/// MessageId: StatusSomeNotMapped
/// MessageText:
/// Some of the information to be translated has not been translated.
/// </summary>
StatusSomeNotMapped = 0x00000107,
/// <summary>
/// MessageId: StatusOplockBreakInProgress
/// MessageText:
/// An open/create operation completed while an oplock break is underway.
/// </summary>
StatusOplockBreakInProgress = 0x00000108,
/// <summary>
/// MessageId: StatusVolumeMounted
/// MessageText:
/// A new volume has been mounted by a file system.
/// </summary>
StatusVolumeMounted = 0x00000109,
/// <summary>
/// MessageId: StatusRxactCommitted
/// MessageText:
/// This success level status indicates that the transaction state already exists for the registry sub-tree, but that a
/// transaction commit was previously aborted. The commit has now been completed.
/// </summary>
StatusRxactCommitted = 0x0000010A,
/// <summary>
/// MessageId: StatusNotifyCleanup
/// MessageText:
/// This indicates that a notify change request has been completed due to closing the handle which made the notify
/// change request.
/// </summary>
StatusNotifyCleanup = 0x0000010B,
/// <summary>
/// MessageId: StatusNotifyEnumDir
/// MessageText:
/// This 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>
StatusNotifyEnumDir = 0x0000010C,
/// <summary>
/// MessageId: StatusNoQuotasForAccount
/// MessageText:
/// {No Quotas}
/// No system quota limits are specifically set for this account.
/// </summary>
StatusNoQuotasForAccount = 0x0000010D,
/// <summary>
/// MessageId: StatusPrimaryTransportConnectFailed
/// MessageText:
/// {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>
StatusPrimaryTransportConnectFailed = 0x0000010E,
/// <summary>
/// MessageId: StatusPageFaultTransition
/// MessageText:
/// Page fault was a transition fault.
/// </summary>
StatusPageFaultTransition = 0x00000110,
/// <summary>
/// MessageId: StatusPageFaultDemandZero
/// MessageText:
/// Page fault was a demand zero fault.
/// </summary>
StatusPageFaultDemandZero = 0x00000111,
/// <summary>
/// MessageId: StatusPageFaultCopyOnWrite
/// MessageText:
/// Page fault was a demand zero fault.
/// </summary>
StatusPageFaultCopyOnWrite = 0x00000112,
/// <summary>
/// MessageId: StatusPageFaultGuardPage
/// MessageText:
/// Page fault was a demand zero fault.
/// </summary>
StatusPageFaultGuardPage = 0x00000113,
/// <summary>
/// MessageId: StatusPageFaultPagingFile
/// MessageText:
/// Page fault was satisfied by reading from a secondary storage device.
/// </summary>
StatusPageFaultPagingFile = 0x00000114,
/// <summary>
/// MessageId: StatusCachePageLocked
/// MessageText:
/// Cached page was locked during operation.
/// </summary>
StatusCachePageLocked = 0x00000115,
/// <summary>
/// MessageId: StatusCrashDump
/// MessageText:
/// Crash dump exists in paging file.
/// </summary>
StatusCrashDump = 0x00000116,
/// <summary>
/// MessageId: StatusBufferAllZeros
/// MessageText:
/// Specified buffer contains all zeros.
/// </summary>
StatusBufferAllZeros = 0x00000117,
/// <summary>
/// MessageId: StatusReparseObject
/// MessageText:
/// A reparse should be performed by the Object Manager since the name of the file resulted in a symbolic link.
/// </summary>
StatusReparseObject = 0x00000118,
/// <summary>
/// MessageId: StatusResourceRequirementsChanged
/// MessageText:
/// The device has succeeded a query-stop and its resource requirements have changed.
/// </summary>
StatusResourceRequirementsChanged = 0x00000119,
/// <summary>
/// MessageId: StatusTranslationComplete
/// MessageText:
/// The translator has translated these resources into the global space and no further translations should be
/// performed.
/// </summary>
StatusTranslationComplete = 0x00000120,
/// <summary>
/// MessageId: StatusDsMembershipEvaluatedLocally
/// MessageText:
/// The directory service evaluated group memberships locally, as it was unable to contact a global catalog server.
/// </summary>
StatusDsMembershipEvaluatedLocally = 0x00000121,
/// <summary>
/// MessageId: StatusNothingToTerminate
/// MessageText:
/// A process being terminated has no threads to terminate.
/// </summary>
StatusNothingToTerminate = 0x00000122,
/// <summary>
/// MessageId: StatusProcessNotInJob
/// MessageText:
/// The specified process is not part of a job.
/// </summary>
StatusProcessNotInJob = 0x00000123,
/// <summary>
/// MessageId: StatusProcessInJob
/// MessageText:
/// The specified process is part of a job.
/// </summary>
StatusProcessInJob = 0x00000124,
/// <summary>
/// MessageId: StatusVolsnapHibernateReady
/// MessageText:
/// {Volume Shadow Copy Service}
/// The system is now ready for hibernation.
/// </summary>
StatusVolsnapHibernateReady = 0x00000125,
/// <summary>
/// MessageId: StatusFsfilterOpCompletedSuccessfully
/// MessageText:
/// A file system or file system filter driver has successfully completed an FsFilter operation.
/// </summary>
StatusFsfilterOpCompletedSuccessfully = 0x00000126,
/// <summary>
/// MessageId: StatusInterruptVectorAlreadyConnected
/// MessageText:
/// The specified interrupt vector was already connected.
/// </summary>
StatusInterruptVectorAlreadyConnected = 0x00000127,
/// <summary>
/// MessageId: StatusInterruptStillConnected
/// MessageText:
/// The specified interrupt vector is still connected.
/// </summary>
StatusInterruptStillConnected = 0x00000128,
/// <summary>
/// MessageId: StatusProcessCloned
/// MessageText:
/// The current process is a cloned process.
/// </summary>
StatusProcessCloned = 0x00000129,
/// <summary>
/// MessageId: StatusFileLockedWithOnlyReaders
/// MessageText:
/// The file was locked and all users of the file can only read.
/// </summary>
StatusFileLockedWithOnlyReaders = 0x0000012A,
/// <summary>
/// MessageId: StatusFileLockedWithWriters
/// MessageText:
/// The file was locked and at least one user of the file can write.
/// </summary>
StatusFileLockedWithWriters = 0x0000012B,
/// <summary>
/// MessageId: StatusResourcemanagerReadOnly
/// MessageText:
/// The specified ResourceManager made no changes or updates to the resource under this transaction.
/// </summary>
StatusResourcemanagerReadOnly = 0x00000202,
/// <summary>
/// MessageId: StatusRingPreviouslyEmpty
/// MessageText:
/// The specified ring buffer was empty before the packet was successfully inserted.
/// </summary>
StatusRingPreviouslyEmpty = 0x00000210,
/// <summary>
/// MessageId: StatusRingPreviouslyFull
/// MessageText:
/// The specified ring buffer was full before the packet was successfully removed.
/// </summary>
StatusRingPreviouslyFull = 0x00000211,
/// <summary>
/// MessageId: StatusRingPreviouslyAboveQuota
/// MessageText:
/// The specified ring buffer has dropped below its quota of outstanding transactions.
/// </summary>
StatusRingPreviouslyAboveQuota = 0x00000212,
/// <summary>
/// MessageId: StatusRingNewlyEmpty
/// MessageText:
/// The specified ring buffer has, with the removal of the current packet, now become empty.
/// </summary>
StatusRingNewlyEmpty = 0x00000213,
/// <summary>
/// MessageId: StatusRingSignalOppositeEndpoint
/// MessageText:
/// The specified ring buffer was either previously empty or previously full which implies that the caller should
/// signal the opposite endpoint.
/// </summary>
StatusRingSignalOppositeEndpoint = 0x00000214,
/// <summary>
/// MessageId: StatusOplockSwitchedToNewHandle
/// MessageText:
/// The oplock that was associated with this handle is now associated with a different handle.
/// </summary>
StatusOplockSwitchedToNewHandle = 0x00000215,
/// <summary>
/// MessageId: StatusOplockHandleClosed
/// MessageText:
/// The handle with which this oplock was associated has been closed. The oplock is now broken.
/// </summary>
StatusOplockHandleClosed = 0x00000216,
/// <summary>
/// MessageId: StatusWaitForOplock
/// MessageText:
/// An operation is blocked waiting for an oplock.
/// </summary>
StatusWaitForOplock = 0x00000367,
/// <summary>
/// MessageId: DbgExceptionHandled
/// MessageText:
/// Debugger handled exception
/// </summary>
DbgExceptionHandled = 0x00010001, // winnt
/// <summary>
/// MessageId: DbgContinue
/// MessageText:
/// Debugger continued
/// </summary>
DbgContinue = 0x00010002, // winnt
/// <summary>
/// MessageId: StatusFltIoComplete
/// MessageText:
/// The Io was completed by a filter.
/// </summary>
StatusFltIoComplete = 0x001C0001,
/// <summary>
/// MessageId: StatusDisAttributeBuilt
/// MessageText:
/// An attribute was successfully built.
/// </summary>
StatusDisAttributeBuilt = 0x003C0001,
/////////////////////////////////////////////////////////////////////////
//
// Standard Information values
//
/////////////////////////////////////////////////////////////////////////
/// <summary>
/// MessageId: StatusObjectNameExists
/// MessageText:
/// {Object Exists}
/// An attempt was made to create an object and the object name already existed.
/// </summary>
StatusObjectNameExists = 0x40000000,
/// <summary>
/// MessageId: StatusThreadWasSuspended
/// MessageText:
/// {Thread Suspended}
/// A thread termination occurred while the thread was suspended. The thread was resumed, and termination proceeded.
/// </summary>
StatusThreadWasSuspended = 0x40000001,
/// <summary>
/// MessageId: StatusWorkingSetLimitRange
/// MessageText:
/// {Working Set Range Error}
/// An attempt was made to set the working set minimum or maximum to values which are outside of the allowable range.
/// </summary>
StatusWorkingSetLimitRange = 0x40000002,
/// <summary>
/// MessageId: StatusImageNotAtBase
/// MessageText:
/// {Image Relocated}
/// An image file could not be mapped at the address specified in the image file. Local fixups must be performed on
/// this image.
/// </summary>
StatusImageNotAtBase = 0x40000003,
/// <summary>
/// MessageId: StatusRxactStateCreated
/// MessageText:
/// This informational level status indicates that a specified registry sub-tree transaction state did not yet exist
/// and had to be created.
/// </summary>
StatusRxactStateCreated = 0x40000004,
/// <summary>
/// MessageId: StatusSegmentNotification
/// MessageText:
/// {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 a debugger can load, unload or track symbols and breakpoints within these 16-bit
/// segments.
/// </summary>
StatusSegmentNotification = 0x40000005, // winnt
/// <summary>
/// MessageId: StatusLocalUserSessionKey
/// MessageText:
/// {Local Session Key}
/// A user session key was requested for a local Rpc connection. The session key returned is a constant value and not
/// unique to this connection.
/// </summary>
StatusLocalUserSessionKey = 0x40000006,
/// <summary>
/// MessageId: StatusBadCurrentDirectory
/// MessageText:
/// {Invalid Current Directory}
/// The process cannot switch to the startup current directory %hs.
/// Select Ok to set current directory to %hs, or select Cancel to exit.
/// </summary>
StatusBadCurrentDirectory = 0x40000007,
/// <summary>
/// MessageId: StatusSerialMoreWrites
/// MessageText:
/// {Serial Ioctl Complete}
/// A serial I/O operation was completed by another write to a serial port.
/// (The IoctlSerialXoffCounter reached zero.,
/// </summary>
StatusSerialMoreWrites = 0x40000008,
/// <summary>
/// MessageId: StatusRegistryRecovered
/// MessageText:
/// {Registry Recovery}
/// One of the files containing the system's Registry data had to be recovered by use of a log or alternate copy. The
/// recovery was successful.
/// </summary>
StatusRegistryRecovered = 0x40000009,
/// <summary>
/// MessageId: StatusFtReadRecoveryFromBackup
/// MessageText:
/// {Redundant Read}
/// To satisfy a read request, the Nt 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>
StatusFtReadRecoveryFromBackup = 0x4000000A,
/// <summary>
/// MessageId: StatusFtWriteRecovery
/// MessageText:
/// {Redundant Write}
/// To satisfy a write request, the 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 not
/// able to reassign the failing area of the device.
/// </summary>
StatusFtWriteRecovery = 0x4000000B,
/// <summary>
/// MessageId: StatusSerialCounterTimeout
/// MessageText:
/// {Serial Ioctl Timeout}
/// A serial I/O operation completed because the time-out period expired. (The IoctlSerialXoffCounter had not reached
/// zero.,
/// </summary>
StatusSerialCounterTimeout = 0x4000000C,
/// <summary>
/// MessageId: StatusNullLmPassword
/// MessageText:
/// {Password Too Complex}
/// The Windows password is too complex to be converted to a Lan Manager password. The Lan Manager password returned is
/// a Null string.
/// </summary>
StatusNullLmPassword = 0x4000000D,
/// <summary>
/// MessageId: StatusImageMachineTypeMismatch
/// MessageText:
/// {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>
StatusImageMachineTypeMismatch = 0x4000000E,
/// <summary>
/// MessageId: StatusReceivePartial
/// MessageText:
/// {Partial Data Received}
/// The network transport returned partial data to its client. The remaining data will be sent later.
/// </summary>
StatusReceivePartial = 0x4000000F,
/// <summary>
/// MessageId: StatusReceiveExpedited
/// MessageText:
/// {Expedited Data Received}
/// The network transport returned data to its client that was marked as expedited by the remote system.
/// </summary>
StatusReceiveExpedited = 0x40000010,
/// <summary>
/// MessageId: StatusReceivePartialExpedited
/// MessageText:
/// {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>
StatusReceivePartialExpedited = 0x40000011,
/// <summary>
/// MessageId: StatusEventDone
/// MessageText:
/// {Tdi Event Done}
/// The Tdi indication has completed successfully.
/// </summary>
StatusEventDone = 0x40000012,
/// <summary>
/// MessageId: StatusEventPending
/// MessageText:
/// {Tdi Event Pending}
/// The Tdi indication has entered the pending state.
/// </summary>
StatusEventPending = 0x40000013,
/// <summary>
/// MessageId: StatusCheckingFileSystem
/// MessageText:
/// Checking file system on %wZ
/// </summary>
StatusCheckingFileSystem = 0x40000014,
/// <summary>
/// MessageId: StatusFatalAppExit
/// MessageText:
/// {Fatal Application Exit}
/// %hs
/// </summary>
StatusFatalAppExit = 0x40000015,
/// <summary>
/// MessageId: StatusPredefinedHandle
/// MessageText:
/// The specified registry key is referenced by a predefined handle.
/// </summary>
StatusPredefinedHandle = 0x40000016,
/// <summary>
/// MessageId: StatusWasUnlocked
/// MessageText:
/// {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>
StatusWasUnlocked = 0x40000017,
/// <summary>
/// MessageId: StatusServiceNotification
/// MessageText:
/// %hs
/// </summary>
StatusServiceNotification = 0x40000018,
/// <summary>
/// MessageId: StatusWasLocked
/// MessageText:
/// {Page Locked}
/// One of the pages to lock was already locked.
/// </summary>
StatusWasLocked = 0x40000019,
/// <summary>
/// MessageId: StatusLogHardError
/// MessageText:
/// Application popup: %1 : %2
/// </summary>
StatusLogHardError = 0x4000001A,
/// <summary>
/// MessageId: StatusAlreadyWin32
/// MessageText:
/// StatusAlreadyWin32
/// </summary>
StatusAlreadyWin32 = 0x4000001B,
/// <summary>
/// MessageId: StatusWx86Unsimulate
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86Unsimulate = 0x4000001C,
/// <summary>
/// MessageId: StatusWx86Continue
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86Continue = 0x4000001D,
/// <summary>
/// MessageId: StatusWx86SingleStep
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86SingleStep = 0x4000001E,
/// <summary>
/// MessageId: StatusWx86Breakpoint
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86Breakpoint = 0x4000001F,
/// <summary>
/// MessageId: StatusWx86ExceptionContinue
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86ExceptionContinue = 0x40000020,
/// <summary>
/// MessageId: StatusWx86ExceptionLastchance
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86ExceptionLastchance = 0x40000021,
/// <summary>
/// MessageId: StatusWx86ExceptionChain
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86ExceptionChain = 0x40000022,
/// <summary>
/// MessageId: StatusImageMachineTypeMismatchExe
/// MessageText:
/// {Machine Type Mismatch}
/// The image file %hs is valid, but is for a machine type other than the current machine.
/// </summary>
StatusImageMachineTypeMismatchExe = 0x40000023,
/// <summary>
/// MessageId: StatusNoYieldPerformed
/// MessageText:
/// A yield execution was performed and no thread was available to run.
/// </summary>
StatusNoYieldPerformed = 0x40000024,
/// <summary>
/// MessageId: StatusTimerResumeIgnored
/// MessageText:
/// The resumable flag to a timer Api was ignored.
/// </summary>
StatusTimerResumeIgnored = 0x40000025,
/// <summary>
/// MessageId: StatusArbitrationUnhandled
/// MessageText:
/// The arbiter has deferred arbitration of these resources to its parent
/// </summary>
StatusArbitrationUnhandled = 0x40000026,
/// <summary>
/// MessageId: StatusCardbusNotSupported
/// MessageText:
/// The device "%hs" has detected a CardBus card in its slot, but the firmware on this system is not configured to
/// allow the CardBus controller to be run in CardBus mode.
/// The operating system will currently accept only 16-bit (R2, pc-cards on this controller.
/// </summary>
StatusCardbusNotSupported = 0x40000027,
/// <summary>
/// MessageId: StatusWx86Createwx86tib
/// MessageText:
/// Exception status code used by Win32 x86 emulation subsystem.
/// </summary>
StatusWx86Createwx86tib = 0x40000028,
/// <summary>
/// MessageId: StatusMpProcessorMismatch
/// MessageText:
/// The CPUs in this multiprocessor system are not all the same revision level. To use all processors the operating
/// system restricts itself to the features of the least capable processor in the system. Should problems occur with
/// this system, contact the Cpu manufacturer to see if this mix of processors is supported.
/// </summary>
StatusMpProcessorMismatch = 0x40000029,
/// <summary>
/// MessageId: StatusHibernated
/// MessageText:
/// The system was put into hibernation.
/// </summary>
StatusHibernated = 0x4000002A,
/// <summary>
/// MessageId: StatusResumeHibernation
/// MessageText:
/// The system was resumed from hibernation.
/// </summary>
StatusResumeHibernation = 0x4000002B,
/// <summary>
/// MessageId: StatusFirmwareUpdated
/// MessageText:
/// Windows has detected that the system firmware (Bios, was updated [previous firmware date = %2, current firmware
/// date %3].
/// </summary>
StatusFirmwareUpdated = 0x4000002C,
/// <summary>
/// MessageId: StatusDriversLeakingLockedPages
/// MessageText:
/// A device driver is leaking locked I/O pages causing system degradation. The system has automatically enabled
/// tracking code in order to try and catch the culprit.
/// </summary>
StatusDriversLeakingLockedPages = 0x4000002D,
/// <summary>
/// MessageId: StatusMessageRetrieved
/// MessageText:
/// The Alpc message being canceled has already been retrieved from the queue on the other side.
/// </summary>
StatusMessageRetrieved = 0x4000002E,
/// <summary>
/// MessageId: StatusSystemPowerstateTransition
/// MessageText:
/// The system power state is transitioning from %2 to %3.
/// </summary>
StatusSystemPowerstateTransition = 0x4000002F,
/// <summary>
/// MessageId: StatusAlpcCheckCompletionList
/// MessageText:
/// The receive operation was successful. Check the Alpc completion list for the received message.
/// </summary>
StatusAlpcCheckCompletionList = 0x40000030,
/// <summary>
/// MessageId: StatusSystemPowerstateComplexTransition
/// MessageText:
/// The system power state is transitioning from %2 to %3 but could enter %4.
/// </summary>
StatusSystemPowerstateComplexTransition = 0x40000031,
/// <summary>
/// MessageId: StatusAccessAuditByPolicy
/// MessageText:
/// Access to %1 is monitored by policy rule %2.
/// </summary>
StatusAccessAuditByPolicy = 0x40000032,
/// <summary>
/// MessageId: StatusAbandonHiberfile
/// MessageText:
/// A valid hibernation file has been invalidated and should be abandoned.
/// </summary>
StatusAbandonHiberfile = 0x40000033,
/// <summary>
/// MessageId: StatusBizrulesNotEnabled
/// MessageText:
/// Business rule scripts are disabled for the calling application.
/// </summary>
StatusBizrulesNotEnabled = 0x40000034,
/// <summary>
/// MessageId: DbgReplyLater
/// MessageText:
/// Debugger will reply later.
/// </summary>
DbgReplyLater = 0x40010001,
/// <summary>
/// MessageId: DbgUnableToProvideHandle
/// MessageText:
/// Debugger cannot provide handle.
/// </summary>
DbgUnableToProvideHandle = 0x40010002,
/// <summary>
/// MessageId: DbgTerminateThread
/// MessageText:
/// Debugger terminated thread.
/// </summary>
DbgTerminateThread = 0x40010003, // winnt
/// <summary>
/// MessageId: DbgTerminateProcess
/// MessageText:
/// Debugger terminated process.
/// </summary>
DbgTerminateProcess = 0x40010004, // winnt
/// <summary>
/// MessageId: DbgControlC
/// MessageText:
/// Debugger got control C.
/// </summary>
DbgControlC = 0x40010005, // winnt
/// <summary>
/// MessageId: DbgPrintexceptionC
/// MessageText:
/// Debugger printed exception on control C.
/// </summary>
DbgPrintexceptionC = 0x40010006, // winnt
/// <summary>
/// MessageId: DbgRipexception
/// MessageText:
/// Debugger received Rip exception.
/// </summary>
DbgRipexception = 0x40010007, // winnt
/// <summary>
/// MessageId: DbgControlBreak
/// MessageText:
/// Debugger received control break.
/// </summary>
DbgControlBreak = 0x40010008, // winnt
/// <summary>
/// MessageId: DbgCommandException
/// MessageText:
/// Debugger command communication exception.
/// </summary>
DbgCommandException = 0x40010009, // winnt
/// <summary>
/// MessageId: StatusHeuristicDamagePossible
/// MessageText:
/// The attempt to commit the Transaction completed, but it is possible that some portion of the transaction tree did
/// not commit successfully due to heuristics. Therefore it is possible that some data modified in the transaction may
/// not have committed, resulting in transactional inconsistency. If possible, check the consistency of the associated
/// data.
/// </summary>
StatusHeuristicDamagePossible = 0x40190001,
/////////////////////////////////////////////////////////////////////////
//
// Standard Warning values
//
//
// Note: Do Not use the value = 0x80000000, as this is a non-portable value
// for the NtSuccess macro. Warning values start with a code of 1.
//
/////////////////////////////////////////////////////////////////////////
/// <summary>
/// MessageId: StatusGuardPageViolation
/// MessageText:
/// {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>
StatusGuardPageViolation = 0x80000001, // winnt
/// <summary>
/// MessageId: StatusDatatypeMisalignment
/// MessageText:
/// {Exception}
/// Alignment Fault
/// A datatype misalignment was detected in a load or store instruction.
/// </summary>
StatusDatatypeMisalignment = 0x80000002, // winnt
/// <summary>
/// MessageId: StatusBreakpoint
/// MessageText:
/// {Exception}
/// Breakpoint
/// A breakpoint has been reached.
/// </summary>
StatusBreakpoint = 0x80000003, // winnt
/// <summary>
/// MessageId: StatusSingleStep
/// MessageText:
/// {Exception}
/// Single Step
/// A single step or trace operation has just been completed.
/// </summary>
StatusSingleStep = 0x80000004, // winnt
/// <summary>
/// MessageId: StatusBufferOverflow
/// MessageText:
/// {Buffer Overflow}
/// The data was too large to fit into the specified buffer.
/// </summary>
StatusBufferOverflow = 0x80000005,
/// <summary>
/// MessageId: StatusNoMoreFiles
/// MessageText:
/// {No More Files}
/// No more files were found which match the file specification.
/// </summary>
StatusNoMoreFiles = 0x80000006,
/// <summary>
/// MessageId: StatusWakeSystemDebugger
/// MessageText:
/// {Kernel Debugger Awakened}
/// the system debugger was awakened by an interrupt.
/// </summary>
StatusWakeSystemDebugger = 0x80000007,
/// <summary>
/// MessageId: StatusHandlesClosed
/// MessageText:
/// {Handles Closed}
/// Handles to objects have been automatically closed as a result of the requested operation.
/// </summary>
StatusHandlesClosed = 0x8000000A,
/// <summary>
/// MessageId: StatusNoInheritance
/// MessageText:
/// {Non-Inheritable Acl}
/// An access control list (Ac, contains no components that can be inherited.
/// </summary>
StatusNoInheritance = 0x8000000B,
/// <summary>
/// MessageId: StatusGuidSubstitutionMade
/// MessageText:
/// {Guid Substitution}
/// During the translation of a global 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 may
/// provide a more restrictive access than intended.
/// </summary>
StatusGuidSubstitutionMade = 0x8000000C,
/// <summary>
/// MessageId: StatusPartialCopy
/// MessageText:
/// {Partial Copy}
/// Due to protection conflicts not all the requested bytes could be copied.
/// </summary>
StatusPartialCopy = 0x8000000D,
/// <summary>
/// MessageId: StatusDevicePaperEmpty
/// MessageText:
/// {Out of Paper}
/// The printer is out of paper.
/// </summary>
StatusDevicePaperEmpty = 0x8000000E,
/// <summary>
/// MessageId: StatusDevicePoweredOff
/// MessageText:
/// {Device Power Is Off}
/// The printer power has been turned off.
/// </summary>
StatusDevicePoweredOff = 0x8000000F,
/// <summary>
/// MessageId: StatusDeviceOffLine
/// MessageText:
/// {Device Offline}
/// The printer has been taken offline.
/// </summary>
StatusDeviceOffLine = 0x80000010,
/// <summary>
/// MessageId: StatusDeviceBusy
/// MessageText:
/// {Device Busy}
/// The device is currently busy.
/// </summary>
StatusDeviceBusy = 0x80000011,
/// <summary>
/// MessageId: StatusNoMoreEas
/// MessageText:
/// {No More EAs}
/// No more extended attributes (EAs, were found for the file.
/// </summary>
StatusNoMoreEas = 0x80000012,
/// <summary>
/// MessageId: StatusInvalidEaName
/// MessageText:
/// {Illegal Ea}
/// The specified extended attribute (Ea, name contains at least one illegal character.
/// </summary>
StatusInvalidEaName = 0x80000013,
/// <summary>
/// MessageId: StatusEaListInconsistent
/// MessageText:
/// {Inconsistent Ea List}
/// The extended attribute (Ea, list is inconsistent.
/// </summary>
StatusEaListInconsistent = 0x80000014,
/// <summary>
/// MessageId: StatusInvalidEaFlag
/// MessageText:
/// {Invalid Ea Flag}
/// An invalid extended attribute (Ea, flag was set.
/// </summary>
StatusInvalidEaFlag = 0x80000015,
/// <summary>
/// MessageId: StatusVerifyRequired
/// MessageText:
/// {Verifying Disk}
/// The media has changed and a verify operation is in progress so no reads or writes may be performed to the device,
/// except those used in the verify operation.
/// </summary>
StatusVerifyRequired = 0x80000016,
/// <summary>
/// MessageId: StatusExtraneousInformation
/// MessageText:
/// {Too Much Information}
/// The specified access control list (Ac, contained more information than was expected.
/// </summary>
StatusExtraneousInformation = 0x80000017,
/// <summary>
/// MessageId: StatusRxactCommitNecessary
/// MessageText:
/// This warning level status indicates that the transaction state already exists for the registry sub-tree, but that a
/// transaction commit was previously aborted.
/// The commit has Not been completed, but has not been rolled back either (so it may still be committed if desired,.
/// </summary>
StatusRxactCommitNecessary = 0x80000018,
/// <summary>
/// MessageId: StatusNoMoreEntries
/// MessageText:
/// {No More Entries}
/// No more entries are available from an enumeration operation.
/// </summary>
StatusNoMoreEntries = 0x8000001A,
/// <summary>
/// MessageId: StatusFilemarkDetected
/// MessageText:
/// {Filemark Found}
/// A filemark was detected.
/// </summary>
StatusFilemarkDetected = 0x8000001B,
/// <summary>
/// MessageId: StatusMediaChanged
/// MessageText:
/// {Media Changed}
/// The media may have changed.
/// </summary>
StatusMediaChanged = 0x8000001C,
/// <summary>
/// MessageId: StatusBusReset
/// MessageText:
/// {I/O Bus Reset}
/// An I/O bus reset was detected.
/// </summary>
StatusBusReset = 0x8000001D,
/// <summary>
/// MessageId: StatusEndOfMedia
/// MessageText:
/// {End of Media}
/// The end of the media was encountered.
/// </summary>
StatusEndOfMedia = 0x8000001E,
/// <summary>
/// MessageId: StatusBeginningOfMedia
/// MessageText:
/// Beginning of tape or partition has been detected.
/// </summary>
StatusBeginningOfMedia = 0x8000001F,
/// <summary>
/// MessageId: StatusMediaCheck
/// MessageText:
/// {Media Changed}
/// The media may have changed.
/// </summary>
StatusMediaCheck = 0x80000020,
/// <summary>
/// MessageId: StatusSetmarkDetected
/// MessageText:
/// A tape access reached a setmark.
/// </summary>
StatusSetmarkDetected = 0x80000021,
/// <summary>
/// MessageId: StatusNoDataDetected
/// MessageText:
/// During a tape access, the end of the data written is reached.
/// </summary>
StatusNoDataDetected = 0x80000022,
/// <summary>
/// MessageId: StatusRedirectorHasOpenHandles
/// MessageText:
/// The redirector is in use and cannot be unloaded.
/// </summary>
StatusRedirectorHasOpenHandles = 0x80000023,
/// <summary>
/// MessageId: StatusServerHasOpenHandles
/// MessageText:
/// The server is in use and cannot be unloaded.
/// </summary>
StatusServerHasOpenHandles = 0x80000024,
/// <summary>
/// MessageId: StatusAlreadyDisconnected
/// MessageText:
/// The specified connection has already been disconnected.
/// </summary>
StatusAlreadyDisconnected = 0x80000025,
/// <summary>
/// MessageId: StatusLongjump
/// MessageText:
/// A long jump has been executed.
/// </summary>
StatusLongjump = 0x80000026, // winnt
/// <summary>
/// MessageId: StatusCleanerCartridgeInstalled
/// MessageText:
/// A cleaner cartridge is present in the tape library.
/// </summary>
StatusCleanerCartridgeInstalled = 0x80000027,
/// <summary>
/// MessageId: StatusPlugplayQueryVetoed
/// MessageText:
/// The Plug and Play query operation was not successful.
/// </summary>
StatusPlugplayQueryVetoed = 0x80000028,
/// <summary>
/// MessageId: StatusUnwindConsolidate
/// MessageText:
/// A frame consolidation has been executed.
/// </summary>
StatusUnwindConsolidate = 0x80000029, // winnt
/// <summary>
/// MessageId: StatusRegistryHiveRecovered
/// MessageText:
/// {Registry Hive Recovered}
/// Registry hive (file,:
/// %hs
/// was corrupted and it has been recovered. Some data might have been lost.
/// </summary>
StatusRegistryHiveRecovered = 0x8000002A,
/// <summary>
/// MessageId: StatusDllMightBeInsecure
/// MessageText:
/// The application is attempting to run executable code from the module %hs. This may be insecure. An alternative,
/// %hs, is available. Should the application use the secure module %hs?
/// </summary>
StatusDllMightBeInsecure = 0x8000002B,
/// <summary>
/// MessageId: StatusDllMightBeIncompatible
/// MessageText:
/// The application is loading executable code from the module %hs. This is secure, but may be incompatible with
/// previous releases of the operating system. An alternative, %hs, is available. Should the application use the secure
/// module %hs?
/// </summary>
StatusDllMightBeIncompatible = 0x8000002C,
/// <summary>
/// MessageId: StatusStoppedOnSymlink
/// MessageText:
/// The create operation stopped after reaching a symbolic link.
/// </summary>
StatusStoppedOnSymlink = 0x8000002D,
/// <summary>
/// MessageId: StatusCannotGrantRequestedOplock
/// MessageText:
/// An oplock of the requested level cannot be granted. An oplock of a lower level may be available.
/// </summary>
StatusCannotGrantRequestedOplock = 0x8000002E,
/// <summary>
/// MessageId: StatusNoAceCondition
/// MessageText:
/// {No Ace Condition}
/// The specified access control entry (Ace, does not contain a condition.
/// </summary>
StatusNoAceCondition = 0x8000002F,
/// <summary>
/// MessageId: DbgExceptionNotHandled
/// MessageText:
/// Debugger did not handle the exception.
/// </summary>
DbgExceptionNotHandled = 0x80010001, // winnt
/// <summary>
/// MessageId: StatusClusterNodeAlreadyUp
/// MessageText:
/// The cluster node is already up.
/// </summary>
StatusClusterNodeAlreadyUp = 0x80130001,
/// <summary>
/// MessageId: StatusClusterNodeAlreadyDown
/// MessageText:
/// The cluster node is already down.
/// </summary>
StatusClusterNodeAlreadyDown = 0x80130002,
/// <summary>
/// MessageId: StatusClusterNetworkAlreadyOnline
/// MessageText:
/// The cluster network is already online.
/// </summary>
StatusClusterNetworkAlreadyOnline = 0x80130003,
/// <summary>
/// MessageId: StatusClusterNetworkAlreadyOffline
/// MessageText:
/// The cluster network is already offline.
/// </summary>
StatusClusterNetworkAlreadyOffline = 0x80130004,
/// <summary>
/// MessageId: StatusClusterNodeAlreadyMember
/// MessageText:
/// The cluster node is already a member of the cluster.
/// </summary>
StatusClusterNodeAlreadyMember = 0x80130005,
/// <summary>
/// MessageId: StatusFltBufferTooSmall
/// MessageText:
/// {Buffer too small}
/// The buffer is too small to contain the entry. No information has been written to the buffer.
/// </summary>
StatusFltBufferTooSmall = 0x801C0001,
/// <summary>
/// MessageId: StatusFvePartialMetadata
/// MessageText:
/// Volume Metadata read or write is incomplete.
/// </summary>
StatusFvePartialMetadata = 0x80210001,
/// <summary>
/// MessageId: StatusFveTransientState
/// MessageText:
/// BitLocker encryption keys were ignored because the volume was in a transient state.
/// </summary>
StatusFveTransientState = 0x80210002,
/////////////////////////////////////////////////////////////////////////
//
// Standard Error values
//
/////////////////////////////////////////////////////////////////////////
/// <summary>
/// MessageId: StatusUnsuccessful
/// MessageText:
/// {Operation Failed}
/// The requested operation was unsuccessful.
/// </summary>
StatusUnsuccessful = 0xC0000001,
/// <summary>
/// MessageId: StatusNotImplemented
/// MessageText:
/// {Not Implemented}
/// The requested operation is not implemented.
/// </summary>
StatusNotImplemented = 0xC0000002,
/// <summary>
/// MessageId: StatusInvalidInfoClass
/// MessageText:
/// {Invalid Parameter}
/// The specified information class is not a valid information class for the specified object.
/// </summary>
StatusInvalidInfoClass = 0xC0000003, // ntsubauth
/// <summary>
/// MessageId: StatusInfoLengthMismatch
/// MessageText:
/// The specified information record length does not match the length required for the specified information class.
/// </summary>
StatusInfoLengthMismatch = 0xC0000004,
/// <summary>
/// MessageId: StatusAccessViolation
/// MessageText:
/// The instruction at = 0x%08lx referenced memory at = 0x%08lx. The memory could not be %s.
/// </summary>
StatusAccessViolation = 0xC0000005, // winnt
/// <summary>
/// MessageId: StatusInPageError
/// MessageText:
/// The instruction at = 0x%p referenced memory at = 0x%p. The required data was not placed into memory because of an
/// I/O error status of = 0x%x.
/// </summary>
StatusInPageError = 0xC0000006, // winnt
/// <summary>
/// MessageId: StatusPagefileQuota
/// MessageText:
/// The pagefile quota for the process has been exhausted.
/// </summary>
StatusPagefileQuota = 0xC0000007,
/// <summary>
/// MessageId: StatusInvalidHandle
/// MessageText:
/// An invalid Handle was specified.
/// </summary>
StatusInvalidHandle = 0xC0000008, // winnt
/// <summary>
/// MessageId: StatusBadInitialStack
/// MessageText:
/// An invalid initial stack was specified in a call to NtCreateThread.
/// </summary>
StatusBadInitialStack = 0xC0000009,
/// <summary>
/// MessageId: StatusBadInitialPc
/// MessageText:
/// An invalid initial start address was specified in a call to NtCreateThread.
/// </summary>
StatusBadInitialPc = 0xC000000A,
/// <summary>
/// MessageId: StatusInvalidCid
/// MessageText:
/// An invalid Client Id was specified.
/// </summary>
StatusInvalidCid = 0xC000000B,
/// <summary>
/// MessageId: StatusTimerNotCanceled
/// MessageText:
/// An attempt was made to cancel or set a timer that has an associated Apc and the subject thread is not the thread
/// that originally set the timer with an associated Apc routine.
/// </summary>
StatusTimerNotCanceled = 0xC000000C,
/// <summary>
/// MessageId: StatusInvalidParameter
/// MessageText:
/// An invalid parameter was passed to a service or function.
/// </summary>
StatusInvalidParameter = 0xC000000D, // winnt
/// <summary>
/// MessageId: StatusNoSuchDevice
/// MessageText:
/// A device which does not exist was specified.
/// </summary>
StatusNoSuchDevice = 0xC000000E,
/// <summary>
/// MessageId: StatusNoSuchFile
/// MessageText:
/// {File Not Found}
/// The file %hs does not exist.
/// </summary>
StatusNoSuchFile = 0xC000000F,
/// <summary>
/// MessageId: StatusInvalidDeviceRequest
/// MessageText:
/// The specified request is not a valid operation for the target device.
/// </summary>
StatusInvalidDeviceRequest = 0xC0000010,
/// <summary>
/// MessageId: StatusEndOfFile
/// MessageText:
/// The end-of-file marker has been reached. There is no valid data in the file beyond this marker.
/// </summary>
StatusEndOfFile = 0xC0000011,
/// <summary>
/// MessageId: StatusWrongVolume
/// MessageText:
/// {Wrong Volume}
/// The wrong volume is in the drive.
/// Please insert volume %hs into drive %hs.
/// </summary>
StatusWrongVolume = 0xC0000012,
/// <summary>
/// MessageId: StatusNoMediaInDevice
/// MessageText:
/// {No Disk}
/// There is no disk in the drive.
/// Please insert a disk into drive %hs.
/// </summary>
StatusNoMediaInDevice = 0xC0000013,
/// <summary>
/// MessageId: StatusUnrecognizedMedia
/// MessageText:
/// {Unknown Disk Format}
/// The disk in drive %hs is not formatted properly.
/// Please check the disk, and reformat if necessary.
/// </summary>
StatusUnrecognizedMedia = 0xC0000014,
/// <summary>
/// MessageId: StatusNonexistentSector
/// MessageText:
/// {Sector Not Found}
/// The specified sector does not exist.
/// </summary>
StatusNonexistentSector = 0xC0000015,
/// <summary>
/// MessageId: StatusMoreProcessingRequired
/// MessageText:
/// {Still Busy}
/// The specified I/O request packet (Irp, cannot be disposed of because the I/O operation is not complete.
/// </summary>
StatusMoreProcessingRequired = 0xC0000016,
/// <summary>
/// MessageId: StatusNoMemory
/// MessageText:
/// {Not Enough Quota}
/// Not enough virtual memory or paging file quota is available to complete the specified operation.
/// </summary>
StatusNoMemory = 0xC0000017, // winnt
/// <summary>
/// MessageId: StatusConflictingAddresses
/// MessageText:
/// {Conflicting Address Range}
/// The specified address range conflicts with the address space.
/// </summary>
StatusConflictingAddresses = 0xC0000018,
/// <summary>
/// MessageId: StatusNotMappedView
/// MessageText:
/// Address range to unmap is not a mapped view.
/// </summary>
StatusNotMappedView = 0xC0000019,
/// <summary>
/// MessageId: StatusUnableToFreeVm
/// MessageText:
/// Virtual memory cannot be freed.
/// </summary>
StatusUnableToFreeVm = 0xC000001A,
/// <summary>
/// MessageId: StatusUnableToDeleteSection
/// MessageText:
/// Specified section cannot be deleted.
/// </summary>
StatusUnableToDeleteSection = 0xC000001B,
/// <summary>
/// MessageId: StatusInvalidSystemService
/// MessageText:
/// An invalid system service was specified in a system service call.
/// </summary>
StatusInvalidSystemService = 0xC000001C,
/// <summary>
/// MessageId: StatusIllegalInstruction
/// MessageText:
/// {Exception}
/// Illegal Instruction
/// An attempt was made to execute an illegal instruction.
/// </summary>
StatusIllegalInstruction = 0xC000001D, // winnt
/// <summary>
/// MessageId: StatusInvalidLockSequence
/// MessageText:
/// {Invalid Lock Sequence}
/// An attempt was made to execute an invalid lock sequence.
/// </summary>
StatusInvalidLockSequence = 0xC000001E,
/// <summary>
/// MessageId: StatusInvalidViewSize
/// MessageText:
/// {Invalid Mapping}
/// An attempt was made to create a view for a section which is bigger than the section.
/// </summary>
StatusInvalidViewSize = 0xC000001F,
/// <summary>
/// MessageId: StatusInvalidFileForSection
/// MessageText:
/// {Bad File}
/// The attributes of the specified mapping file for a section of memory cannot be read.
/// </summary>
StatusInvalidFileForSection = 0xC0000020,
/// <summary>
/// MessageId: StatusAlreadyCommitted
/// MessageText:
/// {Already Committed}
/// The specified address range is already committed.
/// </summary>
StatusAlreadyCommitted = 0xC0000021,
/// <summary>
/// MessageId: StatusAccessDenied
/// MessageText:
/// {Access Denied}
/// A process has requested access to an object, but has not been granted those access rights.
/// </summary>
StatusAccessDenied = 0xC0000022,
/// <summary>
/// MessageId: StatusBufferTooSmall
/// MessageText:
/// {Buffer Too Small}
/// The buffer is too small to contain the entry. No information has been written to the buffer.
/// </summary>
StatusBufferTooSmall = 0xC0000023,
/// <summary>
/// MessageId: StatusObjectTypeMismatch
/// MessageText:
/// {Wrong Type}
/// There is a mismatch between the type of object required by the requested operation and the type of object that is
/// specified in the request.
/// </summary>
StatusObjectTypeMismatch = 0xC0000024,
/// <summary>
/// MessageId: StatusNoncontinuableException
/// MessageText:
/// {Exception}
/// Cannot Continue
/// Windows cannot continue from this exception.
/// </summary>
StatusNoncontinuableException = 0xC0000025, // winnt
/// <summary>
/// MessageId: StatusInvalidDisposition
/// MessageText:
/// An invalid exception disposition was returned by an exception handler.
/// </summary>
StatusInvalidDisposition = 0xC0000026, // winnt
/// <summary>
/// MessageId: StatusUnwind
/// MessageText:
/// Unwind exception code.
/// </summary>
StatusUnwind = 0xC0000027,
/// <summary>
/// MessageId: StatusBadStack
/// MessageText:
/// An invalid or unaligned stack was encountered during an unwind operation.
/// </summary>
StatusBadStack = 0xC0000028,
/// <summary>
/// MessageId: StatusInvalidUnwindTarget
/// MessageText:
/// An invalid unwind target was encountered during an unwind operation.
/// </summary>
StatusInvalidUnwindTarget = 0xC0000029,
/// <summary>
/// MessageId: StatusNotLocked
/// MessageText:
/// An attempt was made to unlock a page of memory which was not locked.
/// </summary>
StatusNotLocked = 0xC000002A,
/// <summary>
/// MessageId: StatusParityError
/// MessageText:
/// Device parity error on I/O operation.
/// </summary>
StatusParityError = 0xC000002B,
/// <summary>
/// MessageId: StatusUnableToDecommitVm
/// MessageText:
/// An attempt was made to decommit uncommitted virtual memory.
/// </summary>
StatusUnableToDecommitVm = 0xC000002C,
/// <summary>
/// MessageId: StatusNotCommitted
/// MessageText:
/// An attempt was made to change the attributes on memory that has not been committed.
/// </summary>
StatusNotCommitted = 0xC000002D,
/// <summary>
/// MessageId: StatusInvalidPortAttributes
/// MessageText:
/// Invalid Object Attributes specified to NtCreatePort or invalid Port Attributes specified to NtConnectPort
/// </summary>
StatusInvalidPortAttributes = 0xC000002E,
/// <summary>
/// MessageId: StatusPortMessageTooLong
/// MessageText:
/// Length of message passed to NtRequestPort or NtRequestWaitReplyPort was longer than the maximum message allowed by
/// the port.
/// </summary>
StatusPortMessageTooLong = 0xC000002F,
/// <summary>
/// MessageId: StatusInvalidParameterMix
/// MessageText:
/// An invalid combination of parameters was specified.
/// </summary>
StatusInvalidParameterMix = 0xC0000030,
/// <summary>
/// MessageId: StatusInvalidQuotaLower
/// MessageText:
/// An attempt was made to lower a quota limit below the current usage.
/// </summary>
StatusInvalidQuotaLower = 0xC0000031,
/// <summary>
/// MessageId: StatusDiskCorruptError
/// MessageText:
/// {Corrupt Disk}
/// The file system structure on the disk is corrupt and unusable.
/// Please run the Chkdsk utility on the volume %hs.
/// </summary>
StatusDiskCorruptError = 0xC0000032,
/// <summary>
/// MessageId: StatusObjectNameInvalid
/// MessageText:
/// Object Name invalid.
/// </summary>
StatusObjectNameInvalid = 0xC0000033,
/// <summary>
/// MessageId: StatusObjectNameNotFound
/// MessageText:
/// Object Name not found.
/// </summary>
StatusObjectNameNotFound = 0xC0000034,
/// <summary>
/// MessageId: StatusObjectNameCollision
/// MessageText:
/// Object Name already exists.
/// </summary>
StatusObjectNameCollision = 0xC0000035,
/// <summary>
/// MessageId: StatusPortDisconnected
/// MessageText:
/// Attempt to send a message to a disconnected communication port.
/// </summary>
StatusPortDisconnected = 0xC0000037,
/// <summary>
/// MessageId: StatusDeviceAlreadyAttached
/// MessageText:
/// An attempt was made to attach to a device that was already attached to another device.
/// </summary>
StatusDeviceAlreadyAttached = 0xC0000038,
/// <summary>
/// MessageId: StatusObjectPathInvalid
/// MessageText:
/// Object Path Component was not a directory object.
/// </summary>
StatusObjectPathInvalid = 0xC0000039,
/// <summary>
/// MessageId: StatusObjectPathNotFound
/// MessageText:
/// {Path Not Found}
/// The path %hs does not exist.
/// </summary>
StatusObjectPathNotFound = 0xC000003A,
/// <summary>
/// MessageId: StatusObjectPathSyntaxBad
/// MessageText:
/// Object Path Component was not a directory object.
/// </summary>
StatusObjectPathSyntaxBad = 0xC000003B,
/// <summary>
/// MessageId: StatusDataOverrun
/// MessageText:
/// {Data Overrun}
/// A data overrun error occurred.
/// </summary>
StatusDataOverrun = 0xC000003C,
/// <summary>
/// MessageId: StatusDataLateError
/// MessageText:
/// {Data Late}
/// A data late error occurred.
/// </summary>
StatusDataLateError = 0xC000003D,
/// <summary>
/// MessageId: StatusDataError
/// MessageText:
/// {Data Error}
/// An error in reading or writing data occurred.
/// </summary>
StatusDataError = 0xC000003E,
/// <summary>
/// MessageId: StatusCrcError
/// MessageText:
/// {Bad Crc}
/// A cyclic redundancy check (Crc, checksum error occurred.
/// </summary>
StatusCrcError = 0xC000003F,
/// <summary>
/// MessageId: StatusSectionTooBig
/// MessageText:
/// {Section Too Large}
/// The specified section is too big to map the file.
/// </summary>
StatusSectionTooBig = 0xC0000040,
/// <summary>
/// MessageId: StatusPortConnectionRefused
/// MessageText:
/// The NtConnectPort request is refused.
/// </summary>
StatusPortConnectionRefused = 0xC0000041,
/// <summary>
/// MessageId: StatusInvalidPortHandle
/// MessageText:
/// The type of port handle is invalid for the operation requested.
/// </summary>
StatusInvalidPortHandle = 0xC0000042,
/// <summary>
/// MessageId: StatusSharingViolation
/// MessageText:
/// A file cannot be opened because the share access flags are incompatible.
/// </summary>
StatusSharingViolation = 0xC0000043,
/// <summary>
/// MessageId: StatusQuotaExceeded
/// MessageText:
/// Insufficient quota exists to complete the operation
/// </summary>
StatusQuotaExceeded = 0xC0000044,
/// <summary>
/// MessageId: StatusInvalidPageProtection
/// MessageText:
/// The specified page protection was not valid.
/// </summary>
StatusInvalidPageProtection = 0xC0000045,
/// <summary>
/// MessageId: StatusMutantNotOwned
/// MessageText:
/// An attempt to release a mutant object was made by a thread that was not the owner of the mutant object.
/// </summary>
StatusMutantNotOwned = 0xC0000046,
/// <summary>
/// MessageId: StatusSemaphoreLimitExceeded
/// MessageText:
/// An attempt was made to release a semaphore such that its maximum count would have been exceeded.
/// </summary>
StatusSemaphoreLimitExceeded = 0xC0000047,
/// <summary>
/// MessageId: StatusPortAlreadySet
/// MessageText:
/// An attempt to set a process's DebugPort or ExceptionPort was made, but a port already exists in the process or an
/// attempt to set a file's CompletionPort made, but a port was already set in the file or an attempt to set an Alpc
/// port's associated completion port was made, but it is already set.
/// </summary>
StatusPortAlreadySet = 0xC0000048,
/// <summary>
/// MessageId: StatusSectionNotImage
/// MessageText:
/// An attempt was made to query image information on a section which does not map an image.
/// </summary>
StatusSectionNotImage = 0xC0000049,
/// <summary>
/// MessageId: StatusSuspendCountExceeded
/// MessageText:
/// An attempt was made to suspend a thread whose suspend count was at its maximum.
/// </summary>
StatusSuspendCountExceeded = 0xC000004A,
/// <summary>
/// MessageId: StatusThreadIsTerminating
/// MessageText:
/// An attempt was made to access a thread that has begun termination.
/// </summary>
StatusThreadIsTerminating = 0xC000004B,
/// <summary>
/// MessageId: StatusBadWorkingSetLimit
/// MessageText:
/// An attempt was made to set the working set limit to an invalid value (minimum greater than maximum, etc,.
/// </summary>
StatusBadWorkingSetLimit = 0xC000004C,
/// <summary>
/// MessageId: StatusIncompatibleFileMap
/// MessageText:
/// A section was created to map a file which is not compatible to an already existing section which maps the same
/// file.
/// </summary>
StatusIncompatibleFileMap = 0xC000004D,
/// <summary>
/// MessageId: StatusSectionProtection
/// MessageText:
/// A view to a section specifies a protection which is incompatible with the initial view's protection.
/// </summary>
StatusSectionProtection = 0xC000004E,
/// <summary>
/// MessageId: StatusEasNotSupported
/// MessageText:
/// An operation involving EAs failed because the file system does not support EAs.
/// </summary>
StatusEasNotSupported = 0xC000004F,
/// <summary>
/// MessageId: StatusEaTooLarge
/// MessageText:
/// An Ea operation failed because Ea set is too large.
/// </summary>
StatusEaTooLarge = 0xC0000050,
/// <summary>
/// MessageId: StatusNonexistentEaEntry
/// MessageText:
/// An Ea operation failed because the name or Ea index is invalid.
/// </summary>
StatusNonexistentEaEntry = 0xC0000051,
/// <summary>
/// MessageId: StatusNoEasOnFile
/// MessageText:
/// The file for which EAs were requested has no EAs.
/// </summary>
StatusNoEasOnFile = 0xC0000052,
/// <summary>
/// MessageId: StatusEaCorruptError
/// MessageText:
/// The Ea is corrupt and non-readable.
/// </summary>
StatusEaCorruptError = 0xC0000053,
/// <summary>
/// MessageId: StatusFileLockConflict
/// MessageText:
/// A requested read/write cannot be granted due to a conflicting file lock.
/// </summary>
StatusFileLockConflict = 0xC0000054,
/// <summary>
/// MessageId: StatusLockNotGranted
/// MessageText:
/// A requested file lock cannot be granted due to other existing locks.
/// </summary>
StatusLockNotGranted = 0xC0000055,
/// <summary>
/// MessageId: StatusDeletePending
/// MessageText:
/// A non close operation has been requested of a file object with a delete pending.
/// </summary>
StatusDeletePending = 0xC0000056,
/// <summary>
/// MessageId: StatusCtlFileNotSupported
/// MessageText:
/// An attempt was made to set the control attribute on a file. This attribute is not supported in the target file
/// system.
/// </summary>
StatusCtlFileNotSupported = 0xC0000057,
/// <summary>
/// MessageId: StatusUnknownRevision
/// MessageText:
/// Indicates a revision number encountered or specified is not one known by the service. It may be a more recent
/// revision than the service is aware of.
/// </summary>
StatusUnknownRevision = 0xC0000058,
/// <summary>
/// MessageId: StatusRevisionMismatch
/// MessageText:
/// Indicates two revision levels are incompatible.
/// </summary>
StatusRevisionMismatch = 0xC0000059,
/// <summary>
/// MessageId: StatusInvalidOwner
/// MessageText:
/// Indicates a particular Security Id may not be assigned as the owner of an object.
/// </summary>
StatusInvalidOwner = 0xC000005A,
/// <summary>
/// MessageId: StatusInvalidPrimaryGroup
/// MessageText:
/// Indicates a particular Security Id may not be assigned as the primary group of an object.
/// </summary>
StatusInvalidPrimaryGroup = 0xC000005B,
/// <summary>
/// MessageId: StatusNoImpersonationToken
/// MessageText:
/// An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a
/// client.
/// </summary>
StatusNoImpersonationToken = 0xC000005C,
/// <summary>
/// MessageId: StatusCantDisableMandatory
/// MessageText:
/// A mandatory group may not be disabled.
/// </summary>
StatusCantDisableMandatory = 0xC000005D,
/// <summary>
/// MessageId: StatusNoLogonServers
/// MessageText:
/// There are currently no logon servers available to service the logon request.
/// </summary>
StatusNoLogonServers = 0xC000005E,
/// <summary>
/// MessageId: StatusNoSuchLogonSession
/// MessageText:
/// A specified logon session does not exist. It may already have been terminated.
/// </summary>
StatusNoSuchLogonSession = 0xC000005F,
/// <summary>
/// MessageId: StatusNoSuchPrivilege
/// MessageText:
/// A specified privilege does not exist.
/// </summary>
StatusNoSuchPrivilege = 0xC0000060,
/// <summary>
/// MessageId: StatusPrivilegeNotHeld
/// MessageText:
/// A required privilege is not held by the client.
/// </summary>
StatusPrivilegeNotHeld = 0xC0000061,
/// <summary>
/// MessageId: StatusInvalidAccountName
/// MessageText:
/// The name provided is not a properly formed account name.
/// </summary>
StatusInvalidAccountName = 0xC0000062,
/// <summary>
/// MessageId: StatusUserExists
/// MessageText:
/// The specified account already exists.
/// </summary>
StatusUserExists = 0xC0000063,
/// <summary>
/// MessageId: StatusNoSuchUser
/// MessageText:
/// The specified account does not exist.
/// </summary>
StatusNoSuchUser = 0xC0000064, // ntsubauth
/// <summary>
/// MessageId: StatusGroupExists
/// MessageText:
/// The specified group already exists.
/// </summary>
StatusGroupExists = 0xC0000065,
/// <summary>
/// MessageId: StatusNoSuchGroup
/// MessageText:
/// The specified group does not exist.
/// </summary>
StatusNoSuchGroup = 0xC0000066,
/// <summary>
/// MessageId: StatusMemberInGroup
/// MessageText:
/// 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>
StatusMemberInGroup = 0xC0000067,
/// <summary>
/// MessageId: StatusMemberNotInGroup
/// MessageText:
/// The specified user account is not a member of the specified group account.
/// </summary>
StatusMemberNotInGroup = 0xC0000068,
/// <summary>
/// MessageId: StatusLastAdmin
/// MessageText:
/// 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>
StatusLastAdmin = 0xC0000069,
/// <summary>
/// MessageId: StatusWrongPassword
/// MessageText:
/// When trying to update a password, this return status indicates that the value provided as the current password is
/// not correct.
/// </summary>
StatusWrongPassword = 0xC000006A, // ntsubauth
/// <summary>
/// MessageId: StatusIllFormedPassword
/// MessageText:
/// 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>
StatusIllFormedPassword = 0xC000006B,
/// <summary>
/// MessageId: StatusPasswordRestriction
/// MessageText:
/// When trying to update a password, this status indicates that some password update rule has been violated. For
/// example, the password may not meet length criteria.
/// </summary>
StatusPasswordRestriction = 0xC000006C, // ntsubauth
/// <summary>
/// MessageId: StatusLogonFailure
/// MessageText:
/// The attempted logon is invalid. This is either due to a bad username or authentication information.
/// </summary>
StatusLogonFailure = 0xC000006D, // ntsubauth
/// <summary>
/// MessageId: StatusAccountRestriction
/// MessageText:
/// 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>
StatusAccountRestriction = 0xC000006E, // ntsubauth
/// <summary>
/// MessageId: StatusInvalidLogonHours
/// MessageText:
/// The user account has time restrictions and may not be logged onto at this time.
/// </summary>
StatusInvalidLogonHours = 0xC000006F, // ntsubauth
/// <summary>
/// MessageId: StatusInvalidWorkstation
/// MessageText:
/// The user account is restricted such that it may not be used to log on from the source workstation.
/// </summary>
StatusInvalidWorkstation = 0xC0000070, // ntsubauth
/// <summary>
/// MessageId: StatusPasswordExpired
/// MessageText:
/// The user account's password has expired.
/// </summary>
StatusPasswordExpired = 0xC0000071, // ntsubauth
/// <summary>
/// MessageId: StatusAccountDisabled
/// MessageText:
/// The referenced account is currently disabled and may not be logged on to.
/// </summary>
StatusAccountDisabled = 0xC0000072, // ntsubauth
/// <summary>
/// MessageId: StatusNoneMapped
/// MessageText:
/// None of the information to be translated has been translated.
/// </summary>
StatusNoneMapped = 0xC0000073,
/// <summary>
/// MessageId: StatusTooManyLuidsRequested
/// MessageText:
/// The number of LUIDs requested may not be allocated with a single allocation.
/// </summary>
StatusTooManyLuidsRequested = 0xC0000074,
/// <summary>
/// MessageId: StatusLuidsExhausted
/// MessageText:
/// Indicates there are no more LUIDs to allocate.
/// </summary>
StatusLuidsExhausted = 0xC0000075,
/// <summary>
/// MessageId: StatusInvalidSubAuthority
/// MessageText:
/// Indicates the sub-authority value is invalid for the particular use.
/// </summary>
StatusInvalidSubAuthority = 0xC0000076,
/// <summary>
/// MessageId: StatusInvalidAcl
/// MessageText:
/// Indicates the Acl structure is not valid.
/// </summary>
StatusInvalidAcl = 0xC0000077,
/// <summary>
/// MessageId: StatusInvalidSid
/// MessageText:
/// Indicates the Sid structure is not valid.
/// </summary>
StatusInvalidSid = 0xC0000078,
/// <summary>
/// MessageId: StatusInvalidSecurityDescr
/// MessageText:
/// Indicates the SecurityDescriptor structure is not valid.
/// </summary>
StatusInvalidSecurityDescr = 0xC0000079,
/// <summary>
/// MessageId: StatusProcedureNotFound
/// MessageText:
/// Indicates the specified procedure address cannot be found in the Dll.
/// </summary>
StatusProcedureNotFound = 0xC000007A,
/// <summary>
/// MessageId: StatusInvalidImageFormat
/// MessageText:
/// {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>
StatusInvalidImageFormat = 0xC000007B,
/// <summary>
/// MessageId: StatusNoToken
/// MessageText:
/// An attempt was made to reference a token that doesn't exist.
/// This is typically done by referencing the token associated with a thread when the thread is not impersonating a
/// client.
/// </summary>
StatusNoToken = 0xC000007C,
/// <summary>
/// MessageId: StatusBadInheritanceAcl
/// MessageText:
/// 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 an
/// Sid that didn't fit into the Ace or Acl.
/// </summary>
StatusBadInheritanceAcl = 0xC000007D,
/// <summary>
/// MessageId: StatusRangeNotLocked
/// MessageText:
/// The range specified in NtUnlockFile was not locked.
/// </summary>
StatusRangeNotLocked = 0xC000007E,
/// <summary>
/// MessageId: StatusDiskFull
/// MessageText:
/// An operation failed because the disk was full.
/// </summary>
StatusDiskFull = 0xC000007F,
/// <summary>
/// MessageId: StatusServerDisabled
/// MessageText:
/// The Guid allocation server is [already] disabled at the moment.
/// </summary>
StatusServerDisabled = 0xC0000080,
/// <summary>
/// MessageId: StatusServerNotDisabled
/// MessageText:
/// The Guid allocation server is [already] enabled at the moment.
/// </summary>
StatusServerNotDisabled = 0xC0000081,
/// <summary>
/// MessageId: StatusTooManyGuidsRequested
/// MessageText:
/// Too many GUIDs were requested from the allocation server at once.
/// </summary>
StatusTooManyGuidsRequested = 0xC0000082,
/// <summary>
/// MessageId: StatusGuidsExhausted
/// MessageText:
/// The GUIDs could not be allocated because the Authority Agent was exhausted.
/// </summary>
StatusGuidsExhausted = 0xC0000083,
/// <summary>
/// MessageId: StatusInvalidIdAuthority
/// MessageText:
/// The value provided was an invalid value for an identifier authority.
/// </summary>
StatusInvalidIdAuthority = 0xC0000084,
/// <summary>
/// MessageId: StatusAgentsExhausted
/// MessageText:
/// There are no more authority agent values available for the given identifier authority value.
/// </summary>
StatusAgentsExhausted = 0xC0000085,
/// <summary>
/// MessageId: StatusInvalidVolumeLabel
/// MessageText:
/// An invalid volume label has been specified.
/// </summary>
StatusInvalidVolumeLabel = 0xC0000086,
/// <summary>
/// MessageId: StatusSectionNotExtended
/// MessageText:
/// A mapped section could not be extended.
/// </summary>
StatusSectionNotExtended = 0xC0000087,
/// <summary>
/// MessageId: StatusNotMappedData
/// MessageText:
/// Specified section to flush does not map a data file.
/// </summary>
StatusNotMappedData = 0xC0000088,
/// <summary>
/// MessageId: StatusResourceDataNotFound
/// MessageText:
/// Indicates the specified image file did not contain a resource section.
/// </summary>
StatusResourceDataNotFound = 0xC0000089,
/// <summary>
/// MessageId: StatusResourceTypeNotFound
/// MessageText:
/// Indicates the specified resource type cannot be found in the image file.
/// </summary>
StatusResourceTypeNotFound = 0xC000008A,
/// <summary>
/// MessageId: StatusResourceNameNotFound
/// MessageText:
/// Indicates the specified resource name cannot be found in the image file.
/// </summary>
StatusResourceNameNotFound = 0xC000008B,
/// <summary>
/// MessageId: StatusArrayBoundsExceeded
/// MessageText:
/// {Exception}
/// Array bounds exceeded.
/// </summary>
StatusArrayBoundsExceeded = 0xC000008C, // winnt
/// <summary>
/// MessageId: StatusFloatDenormalOperand
/// MessageText:
/// {Exception}
/// Floating-point denormal operand.
/// </summary>
StatusFloatDenormalOperand = 0xC000008D, // winnt
/// <summary>
/// MessageId: StatusFloatDivideByZero
/// MessageText:
/// {Exception}
/// Floating-point division by zero.
/// </summary>
StatusFloatDivideByZero = 0xC000008E, // winnt
/// <summary>
/// MessageId: StatusFloatInexactResult
/// MessageText:
/// {Exception}
/// Floating-point inexact result.
/// </summary>
StatusFloatInexactResult = 0xC000008F, // winnt
/// <summary>
/// MessageId: StatusFloatInvalidOperation
/// MessageText:
/// {Exception}
/// Floating-point invalid operation.
/// </summary>
StatusFloatInvalidOperation = 0xC0000090, // winnt
/// <summary>
/// MessageId: StatusFloatOverflow
/// MessageText:
/// {Exception}
/// Floating-point overflow.
/// </summary>
StatusFloatOverflow = 0xC0000091, // winnt
/// <summary>
/// MessageId: StatusFloatStackCheck
/// MessageText:
/// {Exception}
/// Floating-point stack check.
/// </summary>
StatusFloatStackCheck = 0xC0000092, // winnt
/// <summary>
/// MessageId: StatusFloatUnderflow
/// MessageText:
/// {Exception}
/// Floating-point underflow.
/// </summary>
StatusFloatUnderflow = 0xC0000093, // winnt
/// <summary>
/// MessageId: StatusIntegerDivideByZero
/// MessageText:
/// {Exception}
/// Integer division by zero.
/// </summary>
StatusIntegerDivideByZero = 0xC0000094, // winnt
/// <summary>
/// MessageId: StatusIntegerOverflow
/// MessageText:
/// {Exception}
/// Integer overflow.
/// </summary>
StatusIntegerOverflow = 0xC0000095, // winnt
/// <summary>
/// MessageId: StatusPrivilegedInstruction
/// MessageText:
/// {Exception}
/// Privileged instruction.
/// </summary>
StatusPrivilegedInstruction = 0xC0000096, // winnt
/// <summary>
/// MessageId: StatusTooManyPagingFiles
/// MessageText:
/// An attempt was made to install more paging files than the system supports.
/// </summary>
StatusTooManyPagingFiles = 0xC0000097,
/// <summary>
/// MessageId: StatusFileInvalid
/// MessageText:
/// The volume for a file has been externally altered such that the opened file is no longer valid.
/// </summary>
StatusFileInvalid = 0xC0000098,
/// <summary>
/// MessageId: StatusAllottedSpaceExceeded
/// MessageText:
/// When a block of memory is allotted for future updates, such as the memory allocated to hold discretionary access
/// control and primary group information, successive updates may exceed the amount of memory originally allotted.
/// Since quota may already have been charged to several processes which have handles to the object, it is not
/// reasonable to alter the size of the allocated memory.
/// Instead, a request that requires more memory than has been allotted must fail and the StatusAllotedSpaceExceeded
/// error returned.
/// </summary>
StatusAllottedSpaceExceeded = 0xC0000099,
/// <summary>
/// MessageId: StatusInsufficientResources
/// MessageText:
/// Insufficient system resources exist to complete the Api.
/// </summary>
StatusInsufficientResources = 0xC000009A, // ntsubauth
/// <summary>
/// MessageId: StatusDfsExitPathFound
/// MessageText:
/// An attempt has been made to open a Dfs exit path control file.
/// </summary>
StatusDfsExitPathFound = 0xC000009B,
/// <summary>
/// MessageId: StatusDeviceDataError
/// MessageText:
/// StatusDeviceDataError
/// </summary>
StatusDeviceDataError = 0xC000009C,
/// <summary>
/// MessageId: StatusDeviceNotConnected
/// MessageText:
/// StatusDeviceNotConnected
/// </summary>
StatusDeviceNotConnected = 0xC000009D,
/// <summary>
/// MessageId: StatusDevicePowerFailure
/// MessageText:
/// StatusDevicePowerFailure
/// </summary>
StatusDevicePowerFailure = 0xC000009E,
/// <summary>
/// MessageId: StatusFreeVmNotAtBase
/// MessageText:
/// Virtual memory cannot be freed as base address is not the base of the region and a region size of zero was
/// specified.
/// </summary>
StatusFreeVmNotAtBase = 0xC000009F,
/// <summary>
/// MessageId: StatusMemoryNotAllocated
/// MessageText:
/// An attempt was made to free virtual memory which is not allocated.
/// </summary>
StatusMemoryNotAllocated = 0xC00000A0,
/// <summary>
/// MessageId: StatusWorkingSetQuota
/// MessageText:
/// The working set is not big enough to allow the requested pages to be locked.
/// </summary>
StatusWorkingSetQuota = 0xC00000A1,
/// <summary>
/// MessageId: StatusMediaWriteProtected
/// MessageText:
/// {Write Protect Error}
/// The disk cannot be written to because it is write protected. Please remove the write protection from the volume %hs
/// in drive %hs.
/// </summary>
StatusMediaWriteProtected = 0xC00000A2,
/// <summary>
/// MessageId: StatusDeviceNotReady
/// MessageText:
/// {Drive Not Ready}
/// The drive is not ready for use; its door may be open. Please check drive %hs and make sure that a disk is inserted
/// and that the drive door is closed.
/// </summary>
StatusDeviceNotReady = 0xC00000A3,
/// <summary>
/// MessageId: StatusInvalidGroupAttributes
/// MessageText:
/// The specified attributes are invalid, or incompatible with the attributes for the group as a whole.
/// </summary>
StatusInvalidGroupAttributes = 0xC00000A4,
/// <summary>
/// MessageId: StatusBadImpersonationLevel
/// MessageText:
/// A specified impersonation level is invalid.
/// Also used to indicate a required impersonation level was not provided.
/// </summary>
StatusBadImpersonationLevel = 0xC00000A5,
/// <summary>
/// MessageId: StatusCantOpenAnonymous
/// MessageText:
/// An attempt was made to open an Anonymous level token.
/// Anonymous tokens may not be opened.
/// </summary>
StatusCantOpenAnonymous = 0xC00000A6,
/// <summary>
/// MessageId: StatusBadValidationClass
/// MessageText:
/// The validation information class requested was invalid.
/// </summary>
StatusBadValidationClass = 0xC00000A7,
/// <summary>
/// MessageId: StatusBadTokenType
/// MessageText:
/// The type of a token object is inappropriate for its attempted use.
/// </summary>
StatusBadTokenType = 0xC00000A8,
/// <summary>
/// MessageId: StatusBadMasterBootRecord
/// MessageText:
/// The type of a token object is inappropriate for its attempted use.
/// </summary>
StatusBadMasterBootRecord = 0xC00000A9,
/// <summary>
/// MessageId: StatusInstructionMisalignment
/// MessageText:
/// An attempt was made to execute an instruction at an unaligned address and the host system does not support
/// unaligned instruction references.
/// </summary>
StatusInstructionMisalignment = 0xC00000AA,
/// <summary>
/// MessageId: StatusInstanceNotAvailable
/// MessageText:
/// The maximum named pipe instance count has been reached.
/// </summary>
StatusInstanceNotAvailable = 0xC00000AB,
/// <summary>
/// MessageId: StatusPipeNotAvailable
/// MessageText:
/// An instance of a named pipe cannot be found in the listening state.
/// </summary>
StatusPipeNotAvailable = 0xC00000AC,
/// <summary>
/// MessageId: StatusInvalidPipeState
/// MessageText:
/// The named pipe is not in the connected or closing state.
/// </summary>
StatusInvalidPipeState = 0xC00000AD,
/// <summary>
/// MessageId: StatusPipeBusy
/// MessageText:
/// The specified pipe is set to complete operations and there are current I/O operations queued so it cannot be
/// changed to queue operations.
/// </summary>
StatusPipeBusy = 0xC00000AE,
/// <summary>
/// MessageId: StatusIllegalFunction
/// MessageText:
/// The specified handle is not open to the server end of the named pipe.
/// </summary>
StatusIllegalFunction = 0xC00000AF,
/// <summary>
/// MessageId: StatusPipeDisconnected
/// MessageText:
/// The specified named pipe is in the disconnected state.
/// </summary>
StatusPipeDisconnected = 0xC00000B0,
/// <summary>
/// MessageId: StatusPipeClosing
/// MessageText:
/// The specified named pipe is in the closing state.
/// </summary>
StatusPipeClosing = 0xC00000B1,
/// <summary>
/// MessageId: StatusPipeConnected
/// MessageText:
/// The specified named pipe is in the connected state.
/// </summary>
StatusPipeConnected = 0xC00000B2,
/// <summary>
/// MessageId: StatusPipeListening
/// MessageText:
/// The specified named pipe is in the listening state.
/// </summary>
StatusPipeListening = 0xC00000B3,
/// <summary>
/// MessageId: StatusInvalidReadMode
/// MessageText:
/// The specified named pipe is not in message mode.
/// </summary>
StatusInvalidReadMode = 0xC00000B4,
/// <summary>
/// MessageId: StatusIoTimeout
/// MessageText:
/// {Device Timeout}
/// The specified I/O operation on %hs was not completed before the time-out period expired.
/// </summary>
StatusIoTimeout = 0xC00000B5,
/// <summary>
/// MessageId: StatusFileForcedClosed
/// MessageText:
/// The specified file has been closed by another process.
/// </summary>
StatusFileForcedClosed = 0xC00000B6,
/// <summary>
/// MessageId: StatusProfilingNotStarted
/// MessageText:
/// Profiling not started.
/// </summary>
StatusProfilingNotStarted = 0xC00000B7,
/// <summary>
/// MessageId: StatusProfilingNotStopped
/// MessageText:
/// Profiling not stopped.
/// </summary>
StatusProfilingNotStopped = 0xC00000B8,
/// <summary>
/// MessageId: StatusCouldNotInterpret
/// MessageText:
/// The passed Acl did not contain the minimum required information.
/// </summary>
StatusCouldNotInterpret = 0xC00000B9,
/// <summary>
/// MessageId: StatusFileIsADirectory
/// MessageText:
/// The file that was specified as a target is a directory and the caller specified that it could be anything but a
/// directory.
/// </summary>
StatusFileIsADirectory = 0xC00000BA,
// Network specific errors.
/// <summary>
/// MessageId: StatusNotSupported
/// MessageText:
/// The request is not supported.
/// </summary>
StatusNotSupported = 0xC00000BB,
/// <summary>
/// MessageId: StatusRemoteNotListening
/// MessageText:
/// This remote computer is not listening.
/// </summary>
StatusRemoteNotListening = 0xC00000BC,
/// <summary>
/// MessageId: StatusDuplicateName
/// MessageText:
/// A duplicate name exists on the network.
/// </summary>
StatusDuplicateName = 0xC00000BD,
/// <summary>
/// MessageId: StatusBadNetworkPath
/// MessageText:
/// The network path cannot be located.
/// </summary>
StatusBadNetworkPath = 0xC00000BE,
/// <summary>
/// MessageId: StatusNetworkBusy
/// MessageText:
/// The network is busy.
/// </summary>
StatusNetworkBusy = 0xC00000BF,
/// <summary>
/// MessageId: StatusDeviceDoesNotExist
/// MessageText:
/// This device does not exist.
/// </summary>
StatusDeviceDoesNotExist = 0xC00000C0,
/// <summary>
/// MessageId: StatusTooManyCommands
/// MessageText:
/// The network Bios command limit has been reached.
/// </summary>
StatusTooManyCommands = 0xC00000C1,
/// <summary>
/// MessageId: StatusAdapterHardwareError
/// MessageText:
/// An I/O adapter hardware error has occurred.
/// </summary>
StatusAdapterHardwareError = 0xC00000C2,
/// <summary>
/// MessageId: StatusInvalidNetworkResponse
/// MessageText:
/// The network responded incorrectly.
/// </summary>
StatusInvalidNetworkResponse = 0xC00000C3,
/// <summary>
/// MessageId: StatusUnexpectedNetworkError
/// MessageText:
/// An unexpected network error occurred.
/// </summary>
StatusUnexpectedNetworkError = 0xC00000C4,
/// <summary>
/// MessageId: StatusBadRemoteAdapter
/// MessageText:
/// The remote adapter is not compatible.
/// </summary>
StatusBadRemoteAdapter = 0xC00000C5,
/// <summary>
/// MessageId: StatusPrintQueueFull
/// MessageText:
/// The printer queue is full.
/// </summary>
StatusPrintQueueFull = 0xC00000C6,
/// <summary>
/// MessageId: StatusNoSpoolSpace
/// MessageText:
/// Space to store the file waiting to be printed is not available on the server.
/// </summary>
StatusNoSpoolSpace = 0xC00000C7,
/// <summary>
/// MessageId: StatusPrintCancelled
/// MessageText:
/// The requested print file has been canceled.
/// </summary>
StatusPrintCancelled = 0xC00000C8,
/// <summary>
/// MessageId: StatusNetworkNameDeleted
/// MessageText:
/// The network name was deleted.
/// </summary>
StatusNetworkNameDeleted = 0xC00000C9,
/// <summary>
/// MessageId: StatusNetworkAccessDenied
/// MessageText:
/// Network access is denied.
/// </summary>
StatusNetworkAccessDenied = 0xC00000CA,
/// <summary>
/// MessageId: StatusBadDeviceType
/// MessageText:
/// {Incorrect Network Resource Type}
/// The specified device type (Lpt, for example, conflicts with the actual device type on the remote resource.
/// </summary>
StatusBadDeviceType = 0xC00000CB,
/// <summary>
/// MessageId: StatusBadNetworkName
/// MessageText:
/// {Network Name Not Found}
/// The specified share name cannot be found on the remote server.
/// </summary>
StatusBadNetworkName = 0xC00000CC,
/// <summary>
/// MessageId: StatusTooManyNames
/// MessageText:
/// The name limit for the local computer network adapter card was exceeded.
/// </summary>
StatusTooManyNames = 0xC00000CD,
/// <summary>
/// MessageId: StatusTooManySessions
/// MessageText:
/// The network Bios session limit was exceeded.
/// </summary>
StatusTooManySessions = 0xC00000CE,
/// <summary>
/// MessageId: StatusSharingPaused
/// MessageText:
/// File sharing has been temporarily paused.
/// </summary>
StatusSharingPaused = 0xC00000CF,
/// <summary>
/// MessageId: StatusRequestNotAccepted
/// MessageText:
/// No more connections can be made to this remote computer at this time because there are already as many connections
/// as the computer can accept.
/// </summary>
StatusRequestNotAccepted = 0xC00000D0,
/// <summary>
/// MessageId: StatusRedirectorPaused
/// MessageText:
/// Print or disk redirection is temporarily paused.
/// </summary>
StatusRedirectorPaused = 0xC00000D1,
/// <summary>
/// MessageId: StatusNetWriteFault
/// MessageText:
/// A network data fault occurred.
/// </summary>
StatusNetWriteFault = 0xC00000D2,
/// <summary>
/// MessageId: StatusProfilingAtLimit
/// MessageText:
/// The number of active profiling objects is at the maximum and no more may be started.
/// </summary>
StatusProfilingAtLimit = 0xC00000D3,
/// <summary>
/// MessageId: StatusNotSameDevice
/// MessageText:
/// {Incorrect Volume}
/// The target file of a rename request is located on a different device than the source of the rename request.
/// </summary>
StatusNotSameDevice = 0xC00000D4,
/// <summary>
/// MessageId: StatusFileRenamed
/// MessageText:
/// The file specified has been renamed and thus cannot be modified.
/// </summary>
StatusFileRenamed = 0xC00000D5,
/// <summary>
/// MessageId: StatusVirtualCircuitClosed
/// MessageText:
/// {Network Request Timeout}
/// The session with a remote server has been disconnected because the time-out interval for a request has expired.
/// </summary>
StatusVirtualCircuitClosed = 0xC00000D6,
/// <summary>
/// MessageId: StatusNoSecurityOnObject
/// MessageText:
/// Indicates an attempt was made to operate on the security of an object that does not have security associated with
/// it.
/// </summary>
StatusNoSecurityOnObject = 0xC00000D7,
/// <summary>
/// MessageId: StatusCantWait
/// MessageText:
/// Used to indicate that an operation cannot continue without blocking for I/O.
/// </summary>
StatusCantWait = 0xC00000D8,
/// <summary>
/// MessageId: StatusPipeEmpty
/// MessageText:
/// Used to indicate that a read operation was done on an empty pipe.
/// </summary>
StatusPipeEmpty = 0xC00000D9,
/// <summary>
/// MessageId: StatusCantAccessDomainInfo
/// MessageText:
/// Configuration information could not be read from the domain controller, either because the machine is unavailable,
/// or access has been denied.
/// </summary>
StatusCantAccessDomainInfo = 0xC00000DA,
/// <summary>
/// MessageId: StatusCantTerminateSelf
/// MessageText:
/// Indicates that a thread attempted to terminate itself by default (called NtTerminateThread with Nul, and it was the
/// last thread in the current process.
/// </summary>
StatusCantTerminateSelf = 0xC00000DB,
/// <summary>
/// MessageId: StatusInvalidServerState
/// MessageText:
/// Indicates the Sam Server was in the wrong state to perform the desired operation.
/// </summary>
StatusInvalidServerState = 0xC00000DC,
/// <summary>
/// MessageId: StatusInvalidDomainState
/// MessageText:
/// Indicates the Domain was in the wrong state to perform the desired operation.
/// </summary>
StatusInvalidDomainState = 0xC00000DD,
/// <summary>
/// MessageId: StatusInvalidDomainRole
/// MessageText:
/// This operation is only allowed for the Primary Domain Controller of the domain.
/// </summary>
StatusInvalidDomainRole = 0xC00000DE,
/// <summary>
/// MessageId: StatusNoSuchDomain
/// MessageText:
/// The specified Domain did not exist.
/// </summary>
StatusNoSuchDomain = 0xC00000DF,
/// <summary>
/// MessageId: StatusDomainExists
/// MessageText:
/// The specified Domain already exists.
/// </summary>
StatusDomainExists = 0xC00000E0,
/// <summary>
/// MessageId: StatusDomainLimitExceeded
/// MessageText:
/// An attempt was made to exceed the limit on the number of domains per server for this release.
/// </summary>
StatusDomainLimitExceeded = 0xC00000E1,
/// <summary>
/// MessageId: StatusOplockNotGranted
/// MessageText:
/// Error status returned when oplock request is denied.
/// </summary>
StatusOplockNotGranted = 0xC00000E2,
/// <summary>
/// MessageId: StatusInvalidOplockProtocol
/// MessageText:
/// Error status returned when an invalid oplock acknowledgment is received by a file system.
/// </summary>
StatusInvalidOplockProtocol = 0xC00000E3,
/// <summary>
/// MessageId: StatusInternalDbCorruption
/// MessageText:
/// This error indicates that the requested operation cannot be completed due to a catastrophic media failure or
/// on-disk data structure corruption.
/// </summary>
StatusInternalDbCorruption = 0xC00000E4,
/// <summary>
/// MessageId: StatusInternalError
/// MessageText:
/// An internal error occurred.
/// </summary>
StatusInternalError = 0xC00000E5,
/// <summary>
/// MessageId: StatusGenericNotMapped
/// MessageText:
/// Indicates generic access types were contained in an access mask which should already be mapped to non-generic
/// access types.
/// </summary>
StatusGenericNotMapped = 0xC00000E6,
/// <summary>
/// MessageId: StatusBadDescriptorFormat
/// MessageText:
/// Indicates a security descriptor is not in the necessary format (absolute or self-relative,.
/// </summary>
StatusBadDescriptorFormat = 0xC00000E7,
// Status codes raised by the Cache Manager which must be considered as
// "expected" by its callers.
/// <summary>
/// MessageId: StatusInvalidUserBuffer
/// MessageText:
/// An access to a user buffer failed at an "expected" point in time. This code is defined since the caller does not
/// want to accept StatusAccessViolation in its filter.
/// </summary>
StatusInvalidUserBuffer = 0xC00000E8,
/// <summary>
/// MessageId: StatusUnexpectedIoError
/// MessageText:
/// If an I/O error is returned which is not defined in the standard FsRtl filter, it is converted to the following
/// error which is guaranteed to be in the filter. In this case information is lost, however, the filter correctly
/// handles the exception.
/// </summary>
StatusUnexpectedIoError = 0xC00000E9,
/// <summary>
/// MessageId: StatusUnexpectedMmCreateErr
/// MessageText:
/// If an Mm error is returned which is not defined in the standard FsRtl filter, it is converted to one of the
/// following errors which is guaranteed to be in the filter. In this case information is lost, however, the filter
/// correctly handles the exception.
/// </summary>
StatusUnexpectedMmCreateErr = 0xC00000EA,
/// <summary>
/// MessageId: StatusUnexpectedMmMapError
/// MessageText:
/// If an Mm error is returned which is not defined in the standard FsRtl filter, it is converted to one of the
/// following errors which is guaranteed to be in the filter. In this case information is lost, however, the filter
/// correctly handles the exception.
/// </summary>
StatusUnexpectedMmMapError = 0xC00000EB,
/// <summary>
/// MessageId: StatusUnexpectedMmExtendErr
/// MessageText:
/// If an Mm error is returned which is not defined in the standard FsRtl filter, it is converted to one of the
/// following errors which is guaranteed to be in the filter. In this case information is lost, however, the filter
/// correctly handles the exception.
/// </summary>
StatusUnexpectedMmExtendErr = 0xC00000EC,
/// <summary>
/// MessageId: StatusNotLogonProcess
/// MessageText:
/// The requested action is restricted for use by logon processes only. The calling process has not registered as a
/// logon process.
/// </summary>
StatusNotLogonProcess = 0xC00000ED,
/// <summary>
/// MessageId: StatusLogonSessionExists
/// MessageText:
/// An attempt has been made to start a new session manager or Lsa logon session with an Id that is already in use.
/// </summary>
StatusLogonSessionExists = 0xC00000EE,
/// <summary>
/// MessageId: StatusInvalidParameter1
/// MessageText:
/// An invalid parameter was passed to a service or function as the first argument.
/// </summary>
StatusInvalidParameter1 = 0xC00000EF,
/// <summary>
/// MessageId: StatusInvalidParameter2
/// MessageText:
/// An invalid parameter was passed to a service or function as the second argument.
/// </summary>
StatusInvalidParameter2 = 0xC00000F0,
/// <summary>
/// MessageId: StatusInvalidParameter3
/// MessageText:
/// An invalid parameter was passed to a service or function as the third argument.
/// </summary>
StatusInvalidParameter3 = 0xC00000F1,
/// <summary>
/// MessageId: StatusInvalidParameter4
/// MessageText:
/// An invalid parameter was passed to a service or function as the fourth argument.
/// </summary>
StatusInvalidParameter4 = 0xC00000F2,
/// <summary>
/// MessageId: StatusInvalidParameter5
/// MessageText:
/// An invalid parameter was passed to a service or function as the fifth argument.
/// </summary>
StatusInvalidParameter5 = 0xC00000F3,
/// <summary>
/// MessageId: StatusInvalidParameter6
/// MessageText:
/// An invalid parameter was passed to a service or function as the sixth argument.
/// </summary>
StatusInvalidParameter6 = 0xC00000F4,
/// <summary>
/// MessageId: StatusInvalidParameter7
/// MessageText:
/// An invalid parameter was passed to a service or function as the seventh argument.
/// </summary>
StatusInvalidParameter7 = 0xC00000F5,
/// <summary>
/// MessageId: StatusInvalidParameter8
/// MessageText:
/// An invalid parameter was passed to a service or function as the eighth argument.
/// </summary>
StatusInvalidParameter8 = 0xC00000F6,
/// <summary>
/// MessageId: StatusInvalidParameter9
/// MessageText:
/// An invalid parameter was passed to a service or function as the ninth argument.
/// </summary>
StatusInvalidParameter9 = 0xC00000F7,
/// <summary>
/// MessageId: StatusInvalidParameter10
/// MessageText:
/// An invalid parameter was passed to a service or function as the tenth argument.
/// </summary>
StatusInvalidParameter10 = 0xC00000F8,
/// <summary>
/// MessageId: StatusInvalidParameter11
/// MessageText:
/// An invalid parameter was passed to a service or function as the eleventh argument.
/// </summary>
StatusInvalidParameter11 = 0xC00000F9,
/// <summary>
/// MessageId: StatusInvalidParameter12
/// MessageText:
/// An invalid parameter was passed to a service or function as the twelfth argument.
/// </summary>
StatusInvalidParameter12 = 0xC00000FA,
/// <summary>
/// MessageId: StatusRedirectorNotStarted
/// MessageText:
/// An attempt was made to access a network file, but the network software was not yet started.
/// </summary>
StatusRedirectorNotStarted = 0xC00000FB,
/// <summary>
/// MessageId: StatusRedirectorStarted
/// MessageText:
/// An attempt was made to start the redirector, but the redirector has already been started.
/// </summary>
StatusRedirectorStarted = 0xC00000FC,
/// <summary>
/// MessageId: StatusStackOverflow
/// MessageText:
/// A new guard page for the stack cannot be created.
/// </summary>
StatusStackOverflow = 0xC00000FD, // winnt
/// <summary>
/// MessageId: StatusNoSuchPackage
/// MessageText:
/// A specified authentication package is unknown.
/// </summary>
StatusNoSuchPackage = 0xC00000FE,
/// <summary>
/// MessageId: StatusBadFunctionTable
/// MessageText:
/// A malformed function table was encountered during an unwind operation.
/// </summary>
StatusBadFunctionTable = 0xC00000FF,
/// <summary>
/// MessageId: StatusVariableNotFound
/// MessageText:
/// Indicates the specified environment variable name was not found in the specified environment block.
/// </summary>
StatusVariableNotFound = 0xC0000100,
/// <summary>
/// MessageId: StatusDirectoryNotEmpty
/// MessageText:
/// Indicates that the directory trying to be deleted is not empty.
/// </summary>
StatusDirectoryNotEmpty = 0xC0000101,
/// <summary>
/// MessageId: StatusFileCorruptError
/// MessageText:
/// {Corrupt File}
/// The file or directory %hs is corrupt and unreadable.
/// Please run the Chkdsk utility.
/// </summary>
StatusFileCorruptError = 0xC0000102,
/// <summary>
/// MessageId: StatusNotADirectory
/// MessageText:
/// A requested opened file is not a directory.
/// </summary>
StatusNotADirectory = 0xC0000103,
/// <summary>
/// MessageId: StatusBadLogonSessionState
/// MessageText:
/// The logon session is not in a state that is consistent with the requested operation.
/// </summary>
StatusBadLogonSessionState = 0xC0000104,
/// <summary>
/// MessageId: StatusLogonSessionCollision
/// MessageText:
/// 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>
StatusLogonSessionCollision = 0xC0000105,
/// <summary>
/// MessageId: StatusNameTooLong
/// MessageText:
/// A specified name string is too long for its intended use.
/// </summary>
StatusNameTooLong = 0xC0000106,
/// <summary>
/// MessageId: StatusFilesOpen
/// MessageText:
/// 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>
StatusFilesOpen = 0xC0000107,
/// <summary>
/// MessageId: StatusConnectionInUse
/// MessageText:
/// 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>
StatusConnectionInUse = 0xC0000108,
/// <summary>
/// MessageId: StatusMessageNotFound
/// MessageText:
/// RtlFindMessage could not locate the requested message Id in the message table resource.
/// </summary>
StatusMessageNotFound = 0xC0000109,
/// <summary>
/// MessageId: StatusProcessIsTerminating
/// MessageText:
/// An attempt was made to access an exiting process.
/// </summary>
StatusProcessIsTerminating = 0xC000010A,
/// <summary>
/// MessageId: StatusInvalidLogonType
/// MessageText:
/// Indicates an invalid value has been provided for the LogonType requested.
/// </summary>
StatusInvalidLogonType = 0xC000010B,
/// <summary>
/// MessageId: StatusNoGuidTranslation
/// MessageText:
/// 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 fai, which may cause a file creation attempt to fail.
/// </summary>
StatusNoGuidTranslation = 0xC000010C,
/// <summary>
/// MessageId: StatusCannotImpersonate
/// MessageText:
/// Indicates that an attempt has been made to impersonate via a named pipe that has not yet been read from.
/// </summary>
StatusCannotImpersonate = 0xC000010D,
/// <summary>
/// MessageId: StatusImageAlreadyLoaded
/// MessageText:
/// Indicates that the specified image is already loaded.
/// </summary>
StatusImageAlreadyLoaded = 0xC000010E,
// ============================================================
// Note: The following Abios error code should be reserved on
// non Abios kernel. Eventually, I will remove the ifdef
// Abios.
// ============================================================
/// <summary>
/// MessageId: StatusAbiosNotPresent
/// MessageText:
/// StatusAbiosNotPresent
/// </summary>
StatusAbiosNotPresent = 0xC000010F,
/// <summary>
/// MessageId: StatusAbiosLidNotExist
/// MessageText:
/// StatusAbiosLidNotExist
/// </summary>
StatusAbiosLidNotExist = 0xC0000110,
/// <summary>
/// MessageId: StatusAbiosLidAlreadyOwned
/// MessageText:
/// StatusAbiosLidAlreadyOwned
/// </summary>
StatusAbiosLidAlreadyOwned = 0xC0000111,
/// <summary>
/// MessageId: StatusAbiosNotLidOwner
/// MessageText:
/// StatusAbiosNotLidOwner
/// </summary>
StatusAbiosNotLidOwner = 0xC0000112,
/// <summary>
/// MessageId: StatusAbiosInvalidCommand
/// MessageText:
/// StatusAbiosInvalidCommand
/// </summary>
StatusAbiosInvalidCommand = 0xC0000113,
/// <summary>
/// MessageId: StatusAbiosInvalidLid
/// MessageText:
/// StatusAbiosInvalidLid
/// </summary>
StatusAbiosInvalidLid = 0xC0000114,
/// <summary>
/// MessageId: StatusAbiosSelectorNotAvailable
/// MessageText:
/// StatusAbiosSelectorNotAvailable
/// </summary>
StatusAbiosSelectorNotAvailable = 0xC0000115,
/// <summary>
/// MessageId: StatusAbiosInvalidSelector
/// MessageText:
/// StatusAbiosInvalidSelector
/// </summary>
StatusAbiosInvalidSelector = 0xC0000116,
/// <summary>
/// MessageId: StatusNoLdt
/// MessageText:
/// Indicates that an attempt was made to change the size of the Ldt for a process that has no Ldt.
/// </summary>
StatusNoLdt = 0xC0000117,
/// <summary>
/// MessageId: StatusInvalidLdtSize
/// MessageText:
/// 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>
StatusInvalidLdtSize = 0xC0000118,
/// <summary>
/// MessageId: StatusInvalidLdtOffset
/// MessageText:
/// Indicates that the starting value for the Ldt information was not an integral multiple of the selector size.
/// </summary>
StatusInvalidLdtOffset = 0xC0000119,
/// <summary>
/// MessageId: StatusInvalidLdtDescriptor
/// MessageText:
/// Indicates that the user supplied an invalid descriptor when trying to set up Ldt descriptors.
/// </summary>
StatusInvalidLdtDescriptor = 0xC000011A,
/// <summary>
/// MessageId: StatusInvalidImageNeFormat
/// MessageText:
/// The specified image file did not have the correct format. It appears to be Ne format.
/// </summary>
StatusInvalidImageNeFormat = 0xC000011B,
/// <summary>
/// MessageId: StatusRxactInvalidState
/// MessageText:
/// Indicates that the transaction state of a registry sub-tree 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>
StatusRxactInvalidState = 0xC000011C,
/// <summary>
/// MessageId: StatusRxactCommitFailure
/// MessageText:
/// Indicates an error has occurred during a registry transaction commit. The database has been left in an unknown, but
/// probably inconsistent, state. The state of the registry transaction is left as Committing.
/// </summary>
StatusRxactCommitFailure = 0xC000011D,
/// <summary>
/// MessageId: StatusMappedFileSizeZero
/// MessageText:
/// An attempt was made to map a file of size zero with the maximum size specified as zero.
/// </summary>
StatusMappedFileSizeZero = 0xC000011E,
/// <summary>
/// MessageId: StatusTooManyOpenedFiles
/// MessageText:
/// Too many files are opened on a remote server.
/// This error should only be returned by the Windows redirector on a remote drive.
/// </summary>
StatusTooManyOpenedFiles = 0xC000011F,
/// <summary>
/// MessageId: StatusCancelled
/// MessageText:
/// The I/O request was canceled.
/// </summary>
StatusCancelled = 0xC0000120,
/// <summary>
/// MessageId: StatusCannotDelete
/// MessageText:
/// An attempt has been made to remove a file or directory that cannot be deleted.
/// </summary>
StatusCannotDelete = 0xC0000121,
/// <summary>
/// MessageId: StatusInvalidComputerName
/// MessageText:
/// Indicates a name specified as a remote computer name is syntactically invalid.
/// </summary>
StatusInvalidComputerName = 0xC0000122,
/// <summary>
/// MessageId: StatusFileDeleted
/// MessageText:
/// An I/O request other than close was performed on a file after it has been deleted, which can only happen to a
/// request which did not complete before the last handle was closed via NtClose.
/// </summary>
StatusFileDeleted = 0xC0000123,
/// <summary>
/// MessageId: StatusSpecialAccount
/// MessageText:
/// Indicates an operation has been attempted on a built-in (specia, Sam account which is incompatible with built-in
/// accounts. For example, built-in accounts cannot be deleted.
/// </summary>
StatusSpecialAccount = 0xC0000124,
/// <summary>
/// MessageId: StatusSpecialGroup
/// MessageText:
/// The operation requested may not be performed on the specified group because it is a built-in special group.
/// </summary>
StatusSpecialGroup = 0xC0000125,
/// <summary>
/// MessageId: StatusSpecialUser
/// MessageText:
/// The operation requested may not be performed on the specified user because it is a built-in special user.
/// </summary>
StatusSpecialUser = 0xC0000126,
/// <summary>
/// MessageId: StatusMembersPrimaryGroup
/// MessageText:
/// Indicates a member cannot be removed from a group because the group is currently the member's primary group.
/// </summary>
StatusMembersPrimaryGroup = 0xC0000127,
/// <summary>
/// MessageId: StatusFileClosed
/// MessageText:
/// 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>
StatusFileClosed = 0xC0000128,
/// <summary>
/// MessageId: StatusTooManyThreads
/// MessageText:
/// Indicates a process has too many threads to perform the requested action. For example, assignment of a primary
/// token may only be performed when a process has zero or one threads.
/// </summary>
StatusTooManyThreads = 0xC0000129,
/// <summary>
/// MessageId: StatusThreadNotInProcess
/// MessageText:
/// An attempt was made to operate on a thread within a specific process, but the thread specified is not in the
/// process specified.
/// </summary>
StatusThreadNotInProcess = 0xC000012A,
/// <summary>
/// MessageId: StatusTokenAlreadyInUse
/// MessageText:
/// 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>
StatusTokenAlreadyInUse = 0xC000012B,
/// <summary>
/// MessageId: StatusPagefileQuotaExceeded
/// MessageText:
/// Page file quota was exceeded.
/// </summary>
StatusPagefileQuotaExceeded = 0xC000012C,
/// <summary>
/// MessageId: StatusCommitmentLimit
/// MessageText:
/// {Out of Virtual Memory}
/// Your system is low on virtual memory. To ensure that Windows runs properly, increase the size of your virtual
/// memory paging file. For more information, see Help.
/// </summary>
StatusCommitmentLimit = 0xC000012D,
/// <summary>
/// MessageId: StatusInvalidImageLeFormat
/// MessageText:
/// The specified image file did not have the correct format, it appears to be Le format.
/// </summary>
StatusInvalidImageLeFormat = 0xC000012E,
/// <summary>
/// MessageId: StatusInvalidImageNotMz
/// MessageText:
/// The specified image file did not have the correct format, it did not have an initial Mz.
/// </summary>
StatusInvalidImageNotMz = 0xC000012F,
/// <summary>
/// MessageId: StatusInvalidImageProtect
/// MessageText:
/// The specified image file did not have the correct format, it did not have a proper e_lfarlc in the Mz header.
/// </summary>
StatusInvalidImageProtect = 0xC0000130,
/// <summary>
/// MessageId: StatusInvalidImageWin16
/// MessageText:
/// The specified image file did not have the correct format, it appears to be a 16-bit Windows image.
/// </summary>
StatusInvalidImageWin16 = 0xC0000131,
/// <summary>
/// MessageId: StatusLogonServerConflict
/// MessageText:
/// The Netlogon service cannot start because another Netlogon service running in the domain conflicts with the
/// specified role.
/// </summary>
StatusLogonServerConflict = 0xC0000132,
/// <summary>
/// MessageId: StatusTimeDifferenceAtDc
/// MessageText:
/// The time at the Primary Domain Controller is different than the time at the Backup Domain Controller or member
/// server by too large an amount.
/// </summary>
StatusTimeDifferenceAtDc = 0xC0000133,
/// <summary>
/// MessageId: StatusSynchronizationRequired
/// MessageText:
/// The Sam database on a Windows Server is significantly out of synchronization with the copy on the Domain
/// Controller. A complete synchronization is required.
/// </summary>
StatusSynchronizationRequired = 0xC0000134,
/// <summary>
/// MessageId: StatusDllNotFound
/// MessageText:
/// The program can't start because %hs is missing from your computer. Try reinstalling the program to fix this
/// problem.
/// </summary>
StatusDllNotFound = 0xC0000135, // winnt
/// <summary>
/// MessageId: StatusOpenFailed
/// MessageText:
/// 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>
StatusOpenFailed = 0xC0000136,
/// <summary>
/// MessageId: StatusIoPrivilegeFailed
/// MessageText:
/// {Privilege Failed}
/// The I/O permissions for the process could not be changed.
/// </summary>
StatusIoPrivilegeFailed = 0xC0000137,
/// <summary>
/// MessageId: StatusOrdinalNotFound
/// MessageText:
/// {Ordinal Not Found}
/// The ordinal %ld could not be located in the dynamic link library %hs.
/// </summary>
StatusOrdinalNotFound = 0xC0000138, // winnt
/// <summary>
/// MessageId: StatusEntrypointNotFound
/// MessageText:
/// {Entry Point Not Found}
/// The procedure entry point %hs could not be located in the dynamic link library %hs.
/// </summary>
StatusEntrypointNotFound = 0xC0000139, // winnt
/// <summary>
/// MessageId: StatusControlCExit
/// MessageText:
/// {Application Exit by Ctrl+C}
/// The application terminated as a result of a Ctrl+C.
/// </summary>
StatusControlCExit = 0xC000013A, // winnt
/// <summary>
/// MessageId: StatusLocalDisconnect
/// MessageText:
/// {Virtual Circuit Closed}
/// The network transport on your computer has closed a network connection. There may or may not be I/O requests
/// outstanding.
/// </summary>
StatusLocalDisconnect = 0xC000013B,
/// <summary>
/// MessageId: StatusRemoteDisconnect
/// MessageText:
/// {Virtual Circuit Closed}
/// The network transport on a remote computer has closed a network connection. There may or may not be I/O requests
/// outstanding.
/// </summary>
StatusRemoteDisconnect = 0xC000013C,
/// <summary>
/// MessageId: StatusRemoteResources
/// MessageText:
/// {Insufficient Resources on Remote Computer}
/// The remote computer has insufficient resources to complete the network request. For instance, there may not be
/// enough memory available on the remote computer to carry out the request at this time.
/// </summary>
StatusRemoteResources = 0xC000013D,
/// <summary>
/// MessageId: StatusLinkFailed
/// MessageText:
/// {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>
StatusLinkFailed = 0xC000013E,
/// <summary>
/// MessageId: StatusLinkTimeout
/// MessageText:
/// {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>
StatusLinkTimeout = 0xC000013F,
/// <summary>
/// MessageId: StatusInvalidConnection
/// MessageText:
/// The connection handle given to the transport was invalid.
/// </summary>
StatusInvalidConnection = 0xC0000140,
/// <summary>
/// MessageId: StatusInvalidAddress
/// MessageText:
/// The address handle given to the transport was invalid.
/// </summary>
StatusInvalidAddress = 0xC0000141,
/// <summary>
/// MessageId: StatusDllInitFailed
/// MessageText:
/// {Dll Initialization Failed}
/// Initialization of the dynamic link library %hs failed. The process is terminating abnormally.
/// </summary>
StatusDllInitFailed = 0xC0000142, // winnt
/// <summary>
/// MessageId: StatusMissingSystemfile
/// MessageText:
/// {Missing System File}
/// The required system file %hs is bad or missing.
/// </summary>
StatusMissingSystemfile = 0xC0000143,
/// <summary>
/// MessageId: StatusUnhandledException
/// MessageText:
/// {Application Error}
/// The exception %s (= 0x%08lx, occurred in the application at location = 0x%08lx.
/// </summary>
StatusUnhandledException = 0xC0000144,
/// <summary>
/// MessageId: StatusAppInitFailure
/// MessageText:
/// {Application Error}
/// The application was unable to start correctly (= 0x%lx,. Click Ok to close the application.
/// </summary>
StatusAppInitFailure = 0xC0000145,
/// <summary>
/// MessageId: StatusPagefileCreateFailed
/// MessageText:
/// {Unable to Create Paging File}
/// The creation of the paging file %hs failed (%lx,. The requested size was %ld.
/// </summary>
StatusPagefileCreateFailed = 0xC0000146,
/// <summary>
/// MessageId: StatusNoPagefile
/// MessageText:
/// {No Paging File Specified}
/// No paging file was specified in the system configuration.
/// </summary>
StatusNoPagefile = 0xC0000147,
/// <summary>
/// MessageId: StatusInvalidLevel
/// MessageText:
/// {Incorrect System Call Level}
/// An invalid level was passed into the specified system call.
/// </summary>
StatusInvalidLevel = 0xC0000148,
/// <summary>
/// MessageId: StatusWrongPasswordCore
/// MessageText:
/// {Incorrect Password to Lan Manager Server}
/// You specified an incorrect password to a Lan Manager 2.x or Ms-Net server.
/// </summary>
StatusWrongPasswordCore = 0xC0000149,
/// <summary>
/// MessageId: StatusIllegalFloatContext
/// MessageText:
/// {Exception}
/// A real-mode application issued a floating-point instruction and floating-point hardware is not present.
/// </summary>
StatusIllegalFloatContext = 0xC000014A,
/// <summary>
/// MessageId: StatusPipeBroken
/// MessageText:
/// The pipe operation has failed because the other end of the pipe has been closed.
/// </summary>
StatusPipeBroken = 0xC000014B,
/// <summary>
/// MessageId: StatusRegistryCorrupt
/// MessageText:
/// {The Registry Is Corrupt}
/// The structure of one of the files that contains Registry data is corrupt, or the image of the file in memory is
/// corrupt, or the file could not be recovered because the alternate copy or log was absent or corrupt.
/// </summary>
StatusRegistryCorrupt = 0xC000014C,
/// <summary>
/// MessageId: StatusRegistryIoFailed
/// MessageText:
/// An I/O operation initiated by the Registry failed unrecoverably. The Registry could not read in, or write out, or
/// flush, one of the files that contain the system's image of the Registry.
/// </summary>
StatusRegistryIoFailed = 0xC000014D,
/// <summary>
/// MessageId: StatusNoEventPair
/// MessageText:
/// 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>
StatusNoEventPair = 0xC000014E,
/// <summary>
/// MessageId: StatusUnrecognizedVolume
/// MessageText:
/// The volume does not contain a recognized file system. Please make sure that all required file system drivers are
/// loaded and that the volume is not corrupt.
/// </summary>
StatusUnrecognizedVolume = 0xC000014F,
/// <summary>
/// MessageId: StatusSerialNoDeviceInited
/// MessageText:
/// No serial device was successfully initialized. The serial driver will unload.
/// </summary>
StatusSerialNoDeviceInited = 0xC0000150,
/// <summary>
/// MessageId: StatusNoSuchAlias
/// MessageText:
/// The specified local group does not exist.
/// </summary>
StatusNoSuchAlias = 0xC0000151,
/// <summary>
/// MessageId: StatusMemberNotInAlias
/// MessageText:
/// The specified account name is not a member of the group.
/// </summary>
StatusMemberNotInAlias = 0xC0000152,
/// <summary>
/// MessageId: StatusMemberInAlias
/// MessageText:
/// The specified account name is already a member of the group.
/// </summary>
StatusMemberInAlias = 0xC0000153,
/// <summary>
/// MessageId: StatusAliasExists
/// MessageText:
/// The specified local group already exists.
/// </summary>
StatusAliasExists = 0xC0000154,
/// <summary>
/// MessageId: StatusLogonNotGranted
/// MessageText:
/// A requested type of logon (e.g., Interactive, Network, Service, is not granted by the target system's local
/// security policy.
/// Please ask the system administrator to grant the necessary form of logon.
/// </summary>
StatusLogonNotGranted = 0xC0000155,
/// <summary>
/// MessageId: StatusTooManySecrets
/// MessageText:
/// The maximum number of secrets that may be stored in a single system has been exceeded. The length and number of
/// secrets is limited to satisfy United States State Department export restrictions.
/// </summary>
StatusTooManySecrets = 0xC0000156,
/// <summary>
/// MessageId: StatusSecretTooLong
/// MessageText:
/// The length of a secret exceeds the maximum length allowed. The length and number of secrets is limited to satisfy
/// United States State Department export restrictions.
/// </summary>
StatusSecretTooLong = 0xC0000157,
/// <summary>
/// MessageId: StatusInternalDbError
/// MessageText:
/// The Local Security Authority (Lsa, database contains an internal inconsistency.
/// </summary>
StatusInternalDbError = 0xC0000158,
/// <summary>
/// MessageId: StatusFullscreenMode
/// MessageText:
/// The requested operation cannot be performed in fullscreen mode.
/// </summary>
StatusFullscreenMode = 0xC0000159,
/// <summary>
/// MessageId: StatusTooManyContextIds
/// MessageText:
/// 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>
StatusTooManyContextIds = 0xC000015A,
/// <summary>
/// MessageId: StatusLogonTypeNotGranted
/// MessageText:
/// A user has requested a type of logon (e.g., interactive or network, that has not been granted. An administrator has
/// control over who may logon interactively and through the network.
/// </summary>
StatusLogonTypeNotGranted = 0xC000015B,
/// <summary>
/// MessageId: StatusNotRegistryFile
/// MessageText:
/// 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>
StatusNotRegistryFile = 0xC000015C,
/// <summary>
/// MessageId: StatusNtCrossEncryptionRequired
/// MessageText:
/// An attempt was made to change a user password in the security account manager without providing the necessary
/// Windows cross-encrypted password.
/// </summary>
StatusNtCrossEncryptionRequired = 0xC000015D,
/// <summary>
/// MessageId: StatusDomainCtrlrConfigError
/// MessageText:
/// A Windows Server has an incorrect configuration.
/// </summary>
StatusDomainCtrlrConfigError = 0xC000015E,
/// <summary>
/// MessageId: StatusFtMissingMember
/// MessageText:
/// 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>
StatusFtMissingMember = 0xC000015F,
/// <summary>
/// MessageId: StatusIllFormedServiceEntry
/// MessageText:
/// A configuration registry node representing a driver service entry was ill-formed and did not contain required value
/// entries.
/// </summary>
StatusIllFormedServiceEntry = 0xC0000160,
/// <summary>
/// MessageId: StatusIllegalCharacter
/// MessageText:
/// An illegal character was encountered. For a multi-byte character set this includes a lead byte without a succeeding
/// trail byte. For the Unicode character set this includes the characters = 0xFFFF and = 0xFFFE.
/// </summary>
StatusIllegalCharacter = 0xC0000161,
/// <summary>
/// MessageId: StatusUnmappableCharacter
/// MessageText:
/// No mapping for the Unicode character exists in the target multi-byte code page.
/// </summary>
StatusUnmappableCharacter = 0xC0000162,
/// <summary>
/// MessageId: StatusUndefinedCharacter
/// MessageText:
/// The Unicode character is not defined in the Unicode character set installed on the system.
/// </summary>
StatusUndefinedCharacter = 0xC0000163,
/// <summary>
/// MessageId: StatusFloppyVolume
/// MessageText:
/// The paging file cannot be created on a floppy diskette.
/// </summary>
StatusFloppyVolume = 0xC0000164,
/// <summary>
/// MessageId: StatusFloppyIdMarkNotFound
/// MessageText:
/// {Floppy Disk Error}
/// While accessing a floppy disk, an Id address mark was not found.
/// </summary>
StatusFloppyIdMarkNotFound = 0xC0000165,
/// <summary>
/// MessageId: StatusFloppyWrongCylinder
/// MessageText:
/// {Floppy Disk Error}
/// While accessing a floppy disk, the track address from the sector Id field was found to be different than the track
/// address maintained by the controller.
/// </summary>
StatusFloppyWrongCylinder = 0xC0000166,
/// <summary>
/// MessageId: StatusFloppyUnknownError
/// MessageText:
/// {Floppy Disk Error}
/// The floppy disk controller reported an error that is not recognized by the floppy disk driver.
/// </summary>
StatusFloppyUnknownError = 0xC0000167,
/// <summary>
/// MessageId: StatusFloppyBadRegisters
/// MessageText:
/// {Floppy Disk Error}
/// While accessing a floppy-disk, the controller returned inconsistent results via its registers.
/// </summary>
StatusFloppyBadRegisters = 0xC0000168,
/// <summary>
/// MessageId: StatusDiskRecalibrateFailed
/// MessageText:
/// {Hard Disk Error}
/// While accessing the hard disk, a recalibrate operation failed, even after retries.
/// </summary>
StatusDiskRecalibrateFailed = 0xC0000169,
/// <summary>
/// MessageId: StatusDiskOperationFailed
/// MessageText:
/// {Hard Disk Error}
/// While accessing the hard disk, a disk operation failed even after retries.
/// </summary>
StatusDiskOperationFailed = 0xC000016A,
/// <summary>
/// MessageId: StatusDiskResetFailed
/// MessageText:
/// {Hard Disk Error}
/// While accessing the hard disk, a disk controller reset was needed, but even that failed.
/// </summary>
StatusDiskResetFailed = 0xC000016B,
/// <summary>
/// MessageId: StatusSharedIrqBusy
/// MessageText:
/// An attempt was made to open a device that was sharing an 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>
StatusSharedIrqBusy = 0xC000016C,
/// <summary>
/// MessageId: StatusFtOrphaning
/// MessageText:
/// {Ft Orphaning}
/// A disk that is part of a fault-tolerant volume can no longer be accessed.
/// </summary>
StatusFtOrphaning = 0xC000016D,
/// <summary>
/// MessageId: StatusBiosFailedToConnectInterrupt
/// MessageText:
/// The system bios failed to connect a system interrupt to the device or bus for which the device is connected.
/// </summary>
StatusBiosFailedToConnectInterrupt = 0xC000016E,
/// <summary>
/// MessageId: StatusPartitionFailure
/// MessageText:
/// Tape could not be partitioned.
/// </summary>
StatusPartitionFailure = 0xC0000172,
/// <summary>
/// MessageId: StatusInvalidBlockLength
/// MessageText:
/// When accessing a new tape of a multivolume partition, the current blocksize is incorrect.
/// </summary>
StatusInvalidBlockLength = 0xC0000173,
/// <summary>
/// MessageId: StatusDeviceNotPartitioned
/// MessageText:
/// Tape partition information could not be found when loading a tape.
/// </summary>
StatusDeviceNotPartitioned = 0xC0000174,
/// <summary>
/// MessageId: StatusUnableToLockMedia
/// MessageText:
/// Attempt to lock the eject media mechanism fails.
/// </summary>
StatusUnableToLockMedia = 0xC0000175,
/// <summary>
/// MessageId: StatusUnableToUnloadMedia
/// MessageText:
/// Unload media fails.
/// </summary>
StatusUnableToUnloadMedia = 0xC0000176,
/// <summary>
/// MessageId: StatusEomOverflow
/// MessageText:
/// Physical end of tape was detected.
/// </summary>
StatusEomOverflow = 0xC0000177,
/// <summary>
/// MessageId: StatusNoMedia
/// MessageText:
/// {No Media}
/// There is no media in the drive. Please insert media into drive %hs.
/// </summary>
StatusNoMedia = 0xC0000178,
/// <summary>
/// MessageId: StatusNoSuchMember
/// MessageText:
/// A member could not be added to or removed from the local group because the member does not exist.
/// </summary>
StatusNoSuchMember = 0xC000017A,
/// <summary>
/// MessageId: StatusInvalidMember
/// MessageText:
/// A new member could not be added to a local group because the member has the wrong account type.
/// </summary>
StatusInvalidMember = 0xC000017B,
/// <summary>
/// MessageId: StatusKeyDeleted
/// MessageText:
/// Illegal operation attempted on a registry key which has been marked for deletion.
/// </summary>
StatusKeyDeleted = 0xC000017C,
/// <summary>
/// MessageId: StatusNoLogSpace
/// MessageText:
/// System could not allocate required space in a registry log.
/// </summary>
StatusNoLogSpace = 0xC000017D,
/// <summary>
/// MessageId: StatusTooManySids
/// MessageText:
/// Too many Sids have been specified.
/// </summary>
StatusTooManySids = 0xC000017E,
/// <summary>
/// MessageId: StatusLmCrossEncryptionRequired
/// MessageText:
/// An attempt was made to change a user password in the security account manager without providing the necessary Lm
/// cross-encrypted password.
/// </summary>
StatusLmCrossEncryptionRequired = 0xC000017F,
/// <summary>
/// MessageId: StatusKeyHasChildren
/// MessageText:
/// An attempt was made to create a symbolic link in a registry key that already has subkeys or values.
/// </summary>
StatusKeyHasChildren = 0xC0000180,
/// <summary>
/// MessageId: StatusChildMustBeVolatile
/// MessageText:
/// An attempt was made to create a Stable subkey under a Volatile parent key.
/// </summary>
StatusChildMustBeVolatile = 0xC0000181,
/// <summary>
/// MessageId: StatusDeviceConfigurationError
/// MessageText:
/// The I/O device is configured incorrectly or the configuration parameters to the driver are incorrect.
/// </summary>
StatusDeviceConfigurationError = 0xC0000182,
/// <summary>
/// MessageId: StatusDriverInternalError
/// MessageText:
/// An error was detected between two drivers or within an I/O driver.
/// </summary>
StatusDriverInternalError = 0xC0000183,
/// <summary>
/// MessageId: StatusInvalidDeviceState
/// MessageText:
/// The device is not in a valid state to perform this request.
/// </summary>
StatusInvalidDeviceState = 0xC0000184,
/// <summary>
/// MessageId: StatusIoDeviceError
/// MessageText:
/// The I/O device reported an I/O error.
/// </summary>
StatusIoDeviceError = 0xC0000185,
/// <summary>
/// MessageId: StatusDeviceProtocolError
/// MessageText:
/// A protocol error was detected between the driver and the device.
/// </summary>
StatusDeviceProtocolError = 0xC0000186,
/// <summary>
/// MessageId: StatusBackupController
/// MessageText:
/// This operation is only allowed for the Primary Domain Controller of the domain.
/// </summary>
StatusBackupController = 0xC0000187,
/// <summary>
/// MessageId: StatusLogFileFull
/// MessageText:
/// Log file space is insufficient to support this operation.
/// </summary>
StatusLogFileFull = 0xC0000188,
/// <summary>
/// MessageId: StatusTooLate
/// MessageText:
/// A write operation was attempted to a volume after it was dismounted.
/// </summary>
StatusTooLate = 0xC0000189,
/// <summary>
/// MessageId: StatusNoTrustLsaSecret
/// MessageText:
/// The workstation does not have a trust secret for the primary domain in the local Lsa database.
/// </summary>
StatusNoTrustLsaSecret = 0xC000018A,
/// <summary>
/// MessageId: StatusNoTrustSamAccount
/// MessageText:
/// The Sam database on the Windows Server does not have a computer account for this workstation trust relationship.
/// </summary>
StatusNoTrustSamAccount = 0xC000018B,
/// <summary>
/// MessageId: StatusTrustedDomainFailure
/// MessageText:
/// The logon request failed because the trust relationship between the primary domain and the trusted domain failed.
/// </summary>
StatusTrustedDomainFailure = 0xC000018C,
/// <summary>
/// MessageId: StatusTrustedRelationshipFailure
/// MessageText:
/// The logon request failed because the trust relationship between this workstation and the primary domain failed.
/// </summary>
StatusTrustedRelationshipFailure = 0xC000018D,
/// <summary>
/// MessageId: StatusEventlogFileCorrupt
/// MessageText:
/// The Eventlog log file is corrupt.
/// </summary>
StatusEventlogFileCorrupt = 0xC000018E,
/// <summary>
/// MessageId: StatusEventlogCantStart
/// MessageText:
/// No Eventlog log file could be opened. The Eventlog service did not start.
/// </summary>
StatusEventlogCantStart = 0xC000018F,
/// <summary>
/// MessageId: StatusTrustFailure
/// MessageText:
/// The network logon failed. This may be because the validation authority can't be reached.
/// </summary>
StatusTrustFailure = 0xC0000190,
/// <summary>
/// MessageId: StatusMutantLimitExceeded
/// MessageText:
/// An attempt was made to acquire a mutant such that its maximum count would have been exceeded.
/// </summary>
StatusMutantLimitExceeded = 0xC0000191,
/// <summary>
/// MessageId: StatusNetlogonNotStarted
/// MessageText:
/// An attempt was made to logon, but the netlogon service was not started.
/// </summary>
StatusNetlogonNotStarted = 0xC0000192,
/// <summary>
/// MessageId: StatusAccountExpired
/// MessageText:
/// The user's account has expired.
/// </summary>
StatusAccountExpired = 0xC0000193, // ntsubauth
/// <summary>
/// MessageId: StatusPossibleDeadlock
/// MessageText:
/// {Exception}
/// Possible deadlock condition.
/// </summary>
StatusPossibleDeadlock = 0xC0000194,
/// <summary>
/// MessageId: StatusNetworkCredentialConflict
/// MessageText:
/// 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>
StatusNetworkCredentialConflict = 0xC0000195,
/// <summary>
/// MessageId: StatusRemoteSessionLimit
/// MessageText:
/// An attempt was made to establish a session to a network server, but there are already too many sessions established
/// to that server.
/// </summary>
StatusRemoteSessionLimit = 0xC0000196,
/// <summary>
/// MessageId: StatusEventlogFileChanged
/// MessageText:
/// The log file has changed between reads.
/// </summary>
StatusEventlogFileChanged = 0xC0000197,
/// <summary>
/// MessageId: StatusNologonInterdomainTrustAccount
/// MessageText:
/// The account used is an Interdomain Trust account. Use your global user account or local user account to access this
/// server.
/// </summary>
StatusNologonInterdomainTrustAccount = 0xC0000198,
/// <summary>
/// MessageId: StatusNologonWorkstationTrustAccount
/// MessageText:
/// The account used is a Computer Account. Use your global user account or local user account to access this server.
/// </summary>
StatusNologonWorkstationTrustAccount = 0xC0000199,
/// <summary>
/// MessageId: StatusNologonServerTrustAccount
/// MessageText:
/// The account used is an Server Trust account. Use your global user account or local user account to access this
/// server.
/// </summary>
StatusNologonServerTrustAccount = 0xC000019A,
/// <summary>
/// MessageId: StatusDomainTrustInconsistent
/// MessageText:
/// The name or Sid of the domain specified is inconsistent with the trust information for that domain.
/// </summary>
StatusDomainTrustInconsistent = 0xC000019B,
/// <summary>
/// MessageId: StatusFsDriverRequired
/// MessageText:
/// A volume has been accessed for which a file system driver is required that has not yet been loaded.
/// </summary>
StatusFsDriverRequired = 0xC000019C,
/// <summary>
/// MessageId: StatusImageAlreadyLoadedAsDll
/// MessageText:
/// Indicates that the specified image is already loaded as a Dll.
/// </summary>
StatusImageAlreadyLoadedAsDll = 0xC000019D,
/// <summary>
/// MessageId: StatusIncompatibleWithGlobalShortNameRegistrySetting
/// MessageText:
/// Short name settings may not be changed on this volume due to the global registry setting.
/// </summary>
StatusIncompatibleWithGlobalShortNameRegistrySetting = 0xC000019E,
/// <summary>
/// MessageId: StatusShortNamesNotEnabledOnVolume
/// MessageText:
/// Short names are not enabled on this volume.
/// </summary>
StatusShortNamesNotEnabledOnVolume = 0xC000019F,
/// <summary>
/// MessageId: StatusSecurityStreamIsInconsistent
/// MessageText:
/// The security stream for the given volume is in an inconsistent state.
/// Please run Chkdsk on the volume.
/// </summary>
StatusSecurityStreamIsInconsistent = 0xC00001A0,
/// <summary>
/// MessageId: StatusInvalidLockRange
/// MessageText:
/// A requested file lock operation cannot be processed due to an invalid byte range.
/// </summary>
StatusInvalidLockRange = 0xC00001A1,
/// <summary>
/// MessageId: StatusInvalidAceCondition
/// MessageText:
/// {Invalid Ace Condition}
/// The specified access control entry (Ace, contains an invalid condition.
/// </summary>
StatusInvalidAceCondition = 0xC00001A2,
/// <summary>
/// MessageId: StatusImageSubsystemNotPresent
/// MessageText:
/// The subsystem needed to support the image type is not present.
/// </summary>
StatusImageSubsystemNotPresent = 0xC00001A3,
/// <summary>
/// MessageId: StatusNotificationGuidAlreadyDefined
/// MessageText:
/// {Invalid Ace Condition}
/// The specified file already has a notification Guid associated with it.
/// </summary>
StatusNotificationGuidAlreadyDefined = 0xC00001A4,
// Available range of Ntstatus codes
/// <summary>
/// MessageId: StatusNetworkOpenRestriction
/// MessageText:
/// A remote open failed because the network open restrictions were not satisfied.
/// </summary>
StatusNetworkOpenRestriction = 0xC0000201,
/// <summary>
/// MessageId: StatusNoUserSessionKey
/// MessageText:
/// There is no user session key for the specified logon session.
/// </summary>
StatusNoUserSessionKey = 0xC0000202,
/// <summary>
/// MessageId: StatusUserSessionDeleted
/// MessageText:
/// The remote user session has been deleted.
/// </summary>
StatusUserSessionDeleted = 0xC0000203,
/// <summary>
/// MessageId: StatusResourceLangNotFound
/// MessageText:
/// Indicates the specified resource language Id cannot be found in the
/// image file.
/// </summary>
StatusResourceLangNotFound = 0xC0000204,
/// <summary>
/// MessageId: StatusInsuffServerResources
/// MessageText:
/// Insufficient server resources exist to complete the request.
/// </summary>
StatusInsuffServerResources = 0xC0000205,
/// <summary>
/// MessageId: StatusInvalidBufferSize
/// MessageText:
/// The size of the buffer is invalid for the specified operation.
/// </summary>
StatusInvalidBufferSize = 0xC0000206,
/// <summary>
/// MessageId: StatusInvalidAddressComponent
/// MessageText:
/// The transport rejected the network address specified as invalid.
/// </summary>
StatusInvalidAddressComponent = 0xC0000207,
/// <summary>
/// MessageId: StatusInvalidAddressWildcard
/// MessageText:
/// The transport rejected the network address specified due to an invalid use of a wildcard.
/// </summary>
StatusInvalidAddressWildcard = 0xC0000208,
/// <summary>
/// MessageId: StatusTooManyAddresses
/// MessageText:
/// The transport address could not be opened because all the available addresses are in use.
/// </summary>
StatusTooManyAddresses = 0xC0000209,
/// <summary>
/// MessageId: StatusAddressAlreadyExists
/// MessageText:
/// The transport address could not be opened because it already exists.
/// </summary>
StatusAddressAlreadyExists = 0xC000020A,
/// <summary>
/// MessageId: StatusAddressClosed
/// MessageText:
/// The transport address is now closed.
/// </summary>
StatusAddressClosed = 0xC000020B,
/// <summary>
/// MessageId: StatusConnectionDisconnected
/// MessageText:
/// The transport connection is now disconnected.
/// </summary>
StatusConnectionDisconnected = 0xC000020C,
/// <summary>
/// MessageId: StatusConnectionReset
/// MessageText:
/// The transport connection has been reset.
/// </summary>
StatusConnectionReset = 0xC000020D,
/// <summary>
/// MessageId: StatusTooManyNodes
/// MessageText:
/// The transport cannot dynamically acquire any more nodes.
/// </summary>
StatusTooManyNodes = 0xC000020E,
/// <summary>
/// MessageId: StatusTransactionAborted
/// MessageText:
/// The transport aborted a pending transaction.
/// </summary>
StatusTransactionAborted = 0xC000020F,
/// <summary>
/// MessageId: StatusTransactionTimedOut
/// MessageText:
/// The transport timed out a request waiting for a response.
/// </summary>
StatusTransactionTimedOut = 0xC0000210,
/// <summary>
/// MessageId: StatusTransactionNoRelease
/// MessageText:
/// The transport did not receive a release for a pending response.
/// </summary>
StatusTransactionNoRelease = 0xC0000211,
/// <summary>
/// MessageId: StatusTransactionNoMatch
/// MessageText:
/// The transport did not find a transaction matching the specific token.
/// </summary>
StatusTransactionNoMatch = 0xC0000212,
/// <summary>
/// MessageId: StatusTransactionResponded
/// MessageText:
/// The transport had previously responded to a transaction request.
/// </summary>
StatusTransactionResponded = 0xC0000213,
/// <summary>
/// MessageId: StatusTransactionInvalidId
/// MessageText:
/// The transport does not recognized the transaction request identifier specified.
/// </summary>
StatusTransactionInvalidId = 0xC0000214,
/// <summary>
/// MessageId: StatusTransactionInvalidType
/// MessageText:
/// The transport does not recognize the transaction request type specified.
/// </summary>
StatusTransactionInvalidType = 0xC0000215,
/// <summary>
/// MessageId: StatusNotServerSession
/// MessageText:
/// The transport can only process the specified request on the server side of a session.
/// </summary>
StatusNotServerSession = 0xC0000216,
/// <summary>
/// MessageId: StatusNotClientSession
/// MessageText:
/// The transport can only process the specified request on the client side of a session.
/// </summary>
StatusNotClientSession = 0xC0000217,
/// <summary>
/// MessageId: StatusCannotLoadRegistryFile
/// MessageText:
/// {Registry File Failure}
/// The registry cannot load the hive (file,:
/// %hs
/// or its log or alternate.
/// It is corrupt, absent, or not writable.
/// </summary>
StatusCannotLoadRegistryFile = 0xC0000218,
/// <summary>
/// MessageId: StatusDebugAttachFailed
/// MessageText:
/// {Unexpected Failure in DebugActiveProcess}
/// An unexpected failure occurred while processing a DebugActiveProcess Api request. You may choose Ok to terminate
/// the process, or Cancel to ignore the error.
/// </summary>
StatusDebugAttachFailed = 0xC0000219,
/// <summary>
/// MessageId: StatusSystemProcessTerminated
/// MessageText:
/// {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>
StatusSystemProcessTerminated = 0xC000021A,
/// <summary>
/// MessageId: StatusDataNotAccepted
/// MessageText:
/// {Data Not Accepted}
/// The Tdi client could not handle the data received during an indication.
/// </summary>
StatusDataNotAccepted = 0xC000021B,
/// <summary>
/// MessageId: StatusNoBrowserServersFound
/// MessageText:
/// {Unable to Retrieve Browser Server List}
/// The list of servers for this workgroup is not currently available.
/// </summary>
StatusNoBrowserServersFound = 0xC000021C,
/// <summary>
/// MessageId: StatusVdmHardError
/// MessageText:
/// Ntvdm encountered a hard error.
/// </summary>
StatusVdmHardError = 0xC000021D,
/// <summary>
/// MessageId: StatusDriverCancelTimeout
/// MessageText:
/// {Cancel Timeout}
/// The driver %hs failed to complete a cancelled I/O request in the allotted time.
/// </summary>
StatusDriverCancelTimeout = 0xC000021E,
/// <summary>
/// MessageId: StatusReplyMessageMismatch
/// MessageText:
/// {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>
StatusReplyMessageMismatch = 0xC000021F,
/// <summary>
/// MessageId: StatusMappedAlignment
/// MessageText:
/// {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>
StatusMappedAlignment = 0xC0000220,
/// <summary>
/// MessageId: StatusImageChecksumMismatch
/// MessageText:
/// {Bad Image Checksum}
/// The image %hs is possibly corrupt. The header checksum does not match the computed checksum.
/// </summary>
StatusImageChecksumMismatch = 0xC0000221,
/// <summary>
/// MessageId: StatusLostWritebehindData
/// MessageText:
/// {Delayed Write Failed}
/// Windows was unable to save all the data for the file %hs. The data has been lost. This error may be caused by a
/// failure of your computer hardware or network connection. Please try to save this file elsewhere.
/// </summary>
StatusLostWritebehindData = 0xC0000222,
/// <summary>
/// MessageId: StatusClientServerParametersInvalid
/// MessageText:
/// The parameter(s, passed to the server in the client/server shared memory window were invalid. Too much data may
/// have been put in the shared memory window.
/// </summary>
StatusClientServerParametersInvalid = 0xC0000223,
/// <summary>
/// MessageId: StatusPasswordMustChange
/// MessageText:
/// The user's password must be changed before logging on the first time.
/// </summary>
StatusPasswordMustChange = 0xC0000224, // ntsubauth
/// <summary>
/// MessageId: StatusNotFound
/// MessageText:
/// The object was not found.
/// </summary>
StatusNotFound = 0xC0000225,
/// <summary>
/// MessageId: StatusNotTinyStream
/// MessageText:
/// The stream is not a tiny stream.
/// </summary>
StatusNotTinyStream = 0xC0000226,
/// <summary>
/// MessageId: StatusRecoveryFailure
/// MessageText:
/// A transaction recover failed.
/// </summary>
StatusRecoveryFailure = 0xC0000227,
/// <summary>
/// MessageId: StatusStackOverflowRead
/// MessageText:
/// The request must be handled by the stack overflow code.
/// </summary>
StatusStackOverflowRead = 0xC0000228,
/// <summary>
/// MessageId: StatusFailCheck
/// MessageText:
/// A consistency check failed.
/// </summary>
StatusFailCheck = 0xC0000229,
/// <summary>
/// MessageId: StatusDuplicateObjectid
/// MessageText:
/// The attempt to insert the Id in the index failed because the Id is already in the index.
/// </summary>
StatusDuplicateObjectid = 0xC000022A,
/// <summary>
/// MessageId: StatusObjectidExists
/// MessageText:
/// The attempt to set the object's Id failed because the object already has an Id.
/// </summary>
StatusObjectidExists = 0xC000022B,
/// <summary>
/// MessageId: StatusConvertToLarge
/// MessageText:
/// 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>
StatusConvertToLarge = 0xC000022C,
/// <summary>
/// MessageId: StatusRetry
/// MessageText:
/// The request needs to be retried.
/// </summary>
StatusRetry = 0xC000022D,
/// <summary>
/// MessageId: StatusFoundOutOfScope
/// MessageText:
/// The attempt to find the object found an object matching by Id on the volume but it is out of the scope of the
/// handle used for the operation.
/// </summary>
StatusFoundOutOfScope = 0xC000022E,
/// <summary>
/// MessageId: StatusAllocateBucket
/// MessageText:
/// The bucket array must be grown. Retry transaction after doing so.
/// </summary>
StatusAllocateBucket = 0xC000022F,
/// <summary>
/// MessageId: StatusPropsetNotFound
/// MessageText:
/// The property set specified does not exist on the object.
/// </summary>
StatusPropsetNotFound = 0xC0000230,
/// <summary>
/// MessageId: StatusMarshallOverflow
/// MessageText:
/// The user/kernel marshalling buffer has overflowed.
/// </summary>
StatusMarshallOverflow = 0xC0000231,
/// <summary>
/// MessageId: StatusInvalidVariant
/// MessageText:
/// The supplied variant structure contains invalid data.
/// </summary>
StatusInvalidVariant = 0xC0000232,
/// <summary>
/// MessageId: StatusDomainControllerNotFound
/// MessageText:
/// Could not find a domain controller for this domain.
/// </summary>
StatusDomainControllerNotFound = 0xC0000233,
/// <summary>
/// MessageId: StatusAccountLockedOut
/// MessageText:
/// The user account has been automatically locked because too many invalid logon attempts or password change attempts
/// have been requested.
/// </summary>
StatusAccountLockedOut = 0xC0000234, // ntsubauth
/// <summary>
/// MessageId: StatusHandleNotClosable
/// MessageText:
/// NtClose was called on a handle that was protected from close via NtSetInformationObject.
/// </summary>
StatusHandleNotClosable = 0xC0000235,
/// <summary>
/// MessageId: StatusConnectionRefused
/// MessageText:
/// The transport connection attempt was refused by the remote system.
/// </summary>
StatusConnectionRefused = 0xC0000236,
/// <summary>
/// MessageId: StatusGracefulDisconnect
/// MessageText:
/// The transport connection was gracefully closed.
/// </summary>
StatusGracefulDisconnect = 0xC0000237,
/// <summary>
/// MessageId: StatusAddressAlreadyAssociated
/// MessageText:
/// The transport endpoint already has an address associated with it.
/// </summary>
StatusAddressAlreadyAssociated = 0xC0000238,
/// <summary>
/// MessageId: StatusAddressNotAssociated
/// MessageText:
/// An address has not yet been associated with the transport endpoint.
/// </summary>
StatusAddressNotAssociated = 0xC0000239,
/// <summary>
/// MessageId: StatusConnectionInvalid
/// MessageText:
/// An operation was attempted on a nonexistent transport connection.
/// </summary>
StatusConnectionInvalid = 0xC000023A,
/// <summary>
/// MessageId: StatusConnectionActive
/// MessageText:
/// An invalid operation was attempted on an active transport connection.
/// </summary>
StatusConnectionActive = 0xC000023B,
/// <summary>
/// MessageId: StatusNetworkUnreachable
/// MessageText:
/// The remote network is not reachable by the transport.
/// </summary>
StatusNetworkUnreachable = 0xC000023C,
/// <summary>
/// MessageId: StatusHostUnreachable
/// MessageText:
/// The remote system is not reachable by the transport.
/// </summary>
StatusHostUnreachable = 0xC000023D,
/// <summary>
/// MessageId: StatusProtocolUnreachable
/// MessageText:
/// The remote system does not support the transport protocol.
/// </summary>
StatusProtocolUnreachable = 0xC000023E,
/// <summary>
/// MessageId: StatusPortUnreachable
/// MessageText:
/// No service is operating at the destination port of the transport on the remote system.
/// </summary>
StatusPortUnreachable = 0xC000023F,
/// <summary>
/// MessageId: StatusRequestAborted
/// MessageText:
/// The request was aborted.
/// </summary>
StatusRequestAborted = 0xC0000240,
/// <summary>
/// MessageId: StatusConnectionAborted
/// MessageText:
/// The transport connection was aborted by the local system.
/// </summary>
StatusConnectionAborted = 0xC0000241,
/// <summary>
/// MessageId: StatusBadCompressionBuffer
/// MessageText:
/// The specified buffer contains ill-formed data.
/// </summary>
StatusBadCompressionBuffer = 0xC0000242,
/// <summary>
/// MessageId: StatusUserMappedFile
/// MessageText:
/// The requested operation cannot be performed on a file with a user mapped section open.
/// </summary>
StatusUserMappedFile = 0xC0000243,
/// <summary>
/// MessageId: StatusAuditFailed
/// MessageText:
/// {Audit Failed}
/// An attempt to generate a security audit failed.
/// </summary>
StatusAuditFailed = 0xC0000244,
/// <summary>
/// MessageId: StatusTimerResolutionNotSet
/// MessageText:
/// The timer resolution was not previously set by the current process.
/// </summary>
StatusTimerResolutionNotSet = 0xC0000245,
/// <summary>
/// MessageId: StatusConnectionCountLimit
/// MessageText:
/// 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>
StatusConnectionCountLimit = 0xC0000246,
/// <summary>
/// MessageId: StatusLoginTimeRestriction
/// MessageText:
/// Attempting to login during an unauthorized time of day for this account.
/// </summary>
StatusLoginTimeRestriction = 0xC0000247,
/// <summary>
/// MessageId: StatusLoginWkstaRestriction
/// MessageText:
/// The account is not authorized to login from this station.
/// </summary>
StatusLoginWkstaRestriction = 0xC0000248,
/// <summary>
/// MessageId: StatusImageMpUpMismatch
/// MessageText:
/// {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.
/// Please reinstall the image file.
/// </summary>
StatusImageMpUpMismatch = 0xC0000249,
/// <summary>
/// MessageId: StatusInsufficientLogonInfo
/// MessageText:
/// There is insufficient account information to log you on.
/// </summary>
StatusInsufficientLogonInfo = 0xC0000250,
/// <summary>
/// MessageId: StatusBadDllEntrypoint
/// MessageText:
/// {Invalid Dll Entrypoint}
/// The dynamic link library %hs is not written correctly. The stack pointer has been left in an inconsistent state.
/// The entrypoint should be declared as Winapi or Stdcall. Select Yes to fail the Dll load. Select No to continue
/// execution. Selecting No may cause the application to operate incorrectly.
/// </summary>
StatusBadDllEntrypoint = 0xC0000251,
/// <summary>
/// MessageId: StatusBadServiceEntrypoint
/// MessageText:
/// {Invalid Service Callback Entrypoint}
/// The %hs service is not written correctly. The stack pointer has been left in an inconsistent state. The callback
/// entrypoint should be declared as Winapi or Stdcall. Selecting Ok will cause the service to continue operation.
/// However, the service process may operate incorrectly.
/// </summary>
StatusBadServiceEntrypoint = 0xC0000252,
/// <summary>
/// MessageId: StatusLpcReplyLost
/// MessageText:
/// The server received the messages but did not send a reply.
/// </summary>
StatusLpcReplyLost = 0xC0000253,
/// <summary>
/// MessageId: StatusIpAddressConflict1
/// MessageText:
/// There is an Ip address conflict with another system on the network
/// </summary>
StatusIpAddressConflict1 = 0xC0000254,
/// <summary>
/// MessageId: StatusIpAddressConflict2
/// MessageText:
/// There is an Ip address conflict with another system on the network
/// </summary>
StatusIpAddressConflict2 = 0xC0000255,
/// <summary>
/// MessageId: StatusRegistryQuotaLimit
/// MessageText:
/// {Low On Registry Space}
/// The system has reached the maximum size allowed for the system part of the registry. Additional storage requests
/// will be ignored.
/// </summary>
StatusRegistryQuotaLimit = 0xC0000256,
/// <summary>
/// MessageId: StatusPathNotCovered
/// MessageText:
/// The contacted server does not support the indicated part of the Dfs namespace.
/// </summary>
StatusPathNotCovered = 0xC0000257,
/// <summary>
/// MessageId: StatusNoCallbackActive
/// MessageText:
/// A callback return system service cannot be executed when no callback is active.
/// </summary>
StatusNoCallbackActive = 0xC0000258,
/// <summary>
/// MessageId: StatusLicenseQuotaExceeded
/// MessageText:
/// 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 there are already as many connections as the service can accept.
/// </summary>
StatusLicenseQuotaExceeded = 0xC0000259,
/// <summary>
/// MessageId: StatusPwdTooShort
/// MessageText:
/// The password provided is too short to meet the policy of your user account. Please choose a longer password.
/// </summary>
StatusPwdTooShort = 0xC000025A,
/// <summary>
/// MessageId: StatusPwdTooRecent
/// MessageText:
/// 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 then please contact your administrator immediately to have a new one assigned.
/// </summary>
StatusPwdTooRecent = 0xC000025B,
/// <summary>
/// MessageId: StatusPwdHistoryConflict
/// MessageText:
/// 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. Please select a password that you have not previously used.
/// </summary>
StatusPwdHistoryConflict = 0xC000025C,
/// <summary>
/// MessageId: StatusPlugplayNoDevice
/// MessageText:
/// You have attempted to load a legacy device driver while its device instance had been disabled.
/// </summary>
StatusPlugplayNoDevice = 0xC000025E,
/// <summary>
/// MessageId: StatusUnsupportedCompression
/// MessageText:
/// The specified compression format is unsupported.
/// </summary>
StatusUnsupportedCompression = 0xC000025F,
/// <summary>
/// MessageId: StatusInvalidHwProfile
/// MessageText:
/// The specified hardware profile configuration is invalid.
/// </summary>
StatusInvalidHwProfile = 0xC0000260,
/// <summary>
/// MessageId: StatusInvalidPlugplayDevicePath
/// MessageText:
/// The specified Plug and Play registry device path is invalid.
/// </summary>
StatusInvalidPlugplayDevicePath = 0xC0000261,
/// <summary>
/// MessageId: StatusDriverOrdinalNotFound
/// MessageText:
/// {Driver Entry Point Not Found}
/// The %hs device driver could not locate the ordinal %ld in driver %hs.
/// </summary>
StatusDriverOrdinalNotFound = 0xC0000262,
/// <summary>
/// MessageId: StatusDriverEntrypointNotFound
/// MessageText:
/// {Driver Entry Point Not Found}
/// The %hs device driver could not locate the entry point %hs in driver %hs.
/// </summary>
StatusDriverEntrypointNotFound = 0xC0000263,
/// <summary>
/// MessageId: StatusResourceNotOwned
/// MessageText:
/// {Application Error}
/// The application attempted to release a resource it did not own. Click Ok to terminate the application.
/// </summary>
StatusResourceNotOwned = 0xC0000264,
/// <summary>
/// MessageId: StatusTooManyLinks
/// MessageText:
/// An attempt was made to create more links on a file than the file system supports.
/// </summary>
StatusTooManyLinks = 0xC0000265,
/// <summary>
/// MessageId: StatusQuotaListInconsistent
/// MessageText:
/// The specified quota list is internally inconsistent with its descriptor.
/// </summary>
StatusQuotaListInconsistent = 0xC0000266,
/// <summary>
/// MessageId: StatusFileIsOffline
/// MessageText:
/// The specified file has been relocated to offline storage.
/// </summary>
StatusFileIsOffline = 0xC0000267,
/// <summary>
/// MessageId: StatusEvaluationExpiration
/// MessageText:
/// {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, please upgrade this installation using a licensed distribution of this
/// product.
/// </summary>
StatusEvaluationExpiration = 0xC0000268,
/// <summary>
/// MessageId: StatusIllegalDllRelocation
/// MessageText:
/// {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 reserved for Windows system DLLs. The vendor supplying the Dll should be
/// contacted for a new Dll.
/// </summary>
StatusIllegalDllRelocation = 0xC0000269,
/// <summary>
/// MessageId: StatusLicenseViolation
/// MessageText:
/// {License Violation}
/// The system has detected tampering with your registered product type. This is a violation of your software license.
/// Tampering with product type is not permitted.
/// </summary>
StatusLicenseViolation = 0xC000026A,
/// <summary>
/// MessageId: StatusDllInitFailedLogoff
/// MessageText:
/// {Dll Initialization Failed}
/// The application failed to initialize because the window station is shutting down.
/// </summary>
StatusDllInitFailedLogoff = 0xC000026B,
/// <summary>
/// MessageId: StatusDriverUnableToLoad
/// MessageText:
/// {Unable to Load Device Driver}
/// %hs device driver could not be loaded.
/// Error Status was = 0x%x
/// </summary>
StatusDriverUnableToLoad = 0xC000026C,
/// <summary>
/// MessageId: StatusDfsUnavailable
/// MessageText:
/// Dfs is unavailable on the contacted server.
/// </summary>
StatusDfsUnavailable = 0xC000026D,
/// <summary>
/// MessageId: StatusVolumeDismounted
/// MessageText:
/// An operation was attempted to a volume after it was dismounted.
/// </summary>
StatusVolumeDismounted = 0xC000026E,
/// <summary>
/// MessageId: StatusWx86InternalError
/// MessageText:
/// An internal error occurred in the Win32 x86 emulation subsystem.
/// </summary>
StatusWx86InternalError = 0xC000026F,
/// <summary>
/// MessageId: StatusWx86FloatStackCheck
/// MessageText:
/// Win32 x86 emulation subsystem Floating-point stack check.
/// </summary>
StatusWx86FloatStackCheck = 0xC0000270,
/// <summary>
/// MessageId: StatusValidateContinue
/// MessageText:
/// The validation process needs to continue on to the next step.
/// </summary>
StatusValidateContinue = 0xC0000271,
/// <summary>
/// MessageId: StatusNoMatch
/// MessageText:
/// There was no match for the specified key in the index.
/// </summary>
StatusNoMatch = 0xC0000272,
/// <summary>
/// MessageId: StatusNoMoreMatches
/// MessageText:
/// There are no more matches for the current index enumeration.
/// </summary>
StatusNoMoreMatches = 0xC0000273,
/// <summary>
/// MessageId: StatusNotAReparsePoint
/// MessageText:
/// The Ntfs file or directory is not a reparse point.
/// </summary>
StatusNotAReparsePoint = 0xC0000275,
/// <summary>
/// MessageId: StatusIoReparseTagInvalid
/// MessageText:
/// The Windows I/O reparse tag passed for the Ntfs reparse point is invalid.
/// </summary>
StatusIoReparseTagInvalid = 0xC0000276,
/// <summary>
/// MessageId: StatusIoReparseTagMismatch
/// MessageText:
/// The Windows I/O reparse tag does not match the one present in the Ntfs reparse point.
/// </summary>
StatusIoReparseTagMismatch = 0xC0000277,
/// <summary>
/// MessageId: StatusIoReparseDataInvalid
/// MessageText:
/// The user data passed for the Ntfs reparse point is invalid.
/// </summary>
StatusIoReparseDataInvalid = 0xC0000278,
/// <summary>
/// MessageId: StatusIoReparseTagNotHandled
/// MessageText:
/// The layered file system driver for this Io tag did not handle it when needed.
/// </summary>
StatusIoReparseTagNotHandled = 0xC0000279,
/// <summary>
/// MessageId: StatusReparsePointNotResolved
/// MessageText:
/// The Ntfs symbolic link could not be resolved even though the initial file name is valid.
/// </summary>
StatusReparsePointNotResolved = 0xC0000280,
/// <summary>
/// MessageId: StatusDirectoryIsAReparsePoint
/// MessageText:
/// The Ntfs directory is a reparse point.
/// </summary>
StatusDirectoryIsAReparsePoint = 0xC0000281,
/// <summary>
/// MessageId: StatusRangeListConflict
/// MessageText:
/// The range could not be added to the range list because of a conflict.
/// </summary>
StatusRangeListConflict = 0xC0000282,
/// <summary>
/// MessageId: StatusSourceElementEmpty
/// MessageText:
/// The specified medium changer source element contains no media.
/// </summary>
StatusSourceElementEmpty = 0xC0000283,
/// <summary>
/// MessageId: StatusDestinationElementFull
/// MessageText:
/// The specified medium changer destination element already contains media.
/// </summary>
StatusDestinationElementFull = 0xC0000284,
/// <summary>
/// MessageId: StatusIllegalElementAddress
/// MessageText:
/// The specified medium changer element does not exist.
/// </summary>
StatusIllegalElementAddress = 0xC0000285,
/// <summary>
/// MessageId: StatusMagazineNotPresent
/// MessageText:
/// The specified element is contained within a magazine that is no longer present.
/// </summary>
StatusMagazineNotPresent = 0xC0000286,
/// <summary>
/// MessageId: StatusReinitializationNeeded
/// MessageText:
/// The device requires reinitialization due to hardware errors.
/// </summary>
StatusReinitializationNeeded = 0xC0000287,
/// <summary>
/// MessageId: StatusDeviceRequiresCleaning
/// MessageText:
/// The device has indicated that cleaning is necessary.
/// </summary>
StatusDeviceRequiresCleaning = 0x80000288,
/// <summary>
/// MessageId: StatusDeviceDoorOpen
/// MessageText:
/// The device has indicated that it's door is open. Further operations require it closed and secured.
/// </summary>
StatusDeviceDoorOpen = 0x80000289,
/// <summary>
/// MessageId: StatusEncryptionFailed
/// MessageText:
/// The file encryption attempt failed.
/// </summary>
StatusEncryptionFailed = 0xC000028A,
/// <summary>
/// MessageId: StatusDecryptionFailed
/// MessageText:
/// The file decryption attempt failed.
/// </summary>
StatusDecryptionFailed = 0xC000028B,
/// <summary>
/// MessageId: StatusRangeNotFound
/// MessageText:
/// The specified range could not be found in the range list.
/// </summary>
StatusRangeNotFound = 0xC000028C,
/// <summary>
/// MessageId: StatusNoRecoveryPolicy
/// MessageText:
/// There is no encryption recovery policy configured for this system.
/// </summary>
StatusNoRecoveryPolicy = 0xC000028D,
/// <summary>
/// MessageId: StatusNoEfs
/// MessageText:
/// The required encryption driver is not loaded for this system.
/// </summary>
StatusNoEfs = 0xC000028E,
/// <summary>
/// MessageId: StatusWrongEfs
/// MessageText:
/// The file was encrypted with a different encryption driver than is currently loaded.
/// </summary>
StatusWrongEfs = 0xC000028F,
/// <summary>
/// MessageId: StatusNoUserKeys
/// MessageText:
/// There are no Efs keys defined for the user.
/// </summary>
StatusNoUserKeys = 0xC0000290,
/// <summary>
/// MessageId: StatusFileNotEncrypted
/// MessageText:
/// The specified file is not encrypted.
/// </summary>
StatusFileNotEncrypted = 0xC0000291,
/// <summary>
/// MessageId: StatusNotExportFormat
/// MessageText:
/// The specified file is not in the defined Efs export format.
/// </summary>
StatusNotExportFormat = 0xC0000292,
/// <summary>
/// MessageId: StatusFileEncrypted
/// MessageText:
/// The specified file is encrypted and the user does not have the ability to decrypt it.
/// </summary>
StatusFileEncrypted = 0xC0000293,
/// <summary>
/// MessageId: StatusWakeSystem
/// MessageText:
/// The system has awoken
/// </summary>
StatusWakeSystem = 0x40000294,
/// <summary>
/// MessageId: StatusWmiGuidNotFound
/// MessageText:
/// The guid passed was not recognized as valid by a Wmi data provider.
/// </summary>
StatusWmiGuidNotFound = 0xC0000295,
/// <summary>
/// MessageId: StatusWmiInstanceNotFound
/// MessageText:
/// The instance name passed was not recognized as valid by a Wmi data provider.
/// </summary>
StatusWmiInstanceNotFound = 0xC0000296,
/// <summary>
/// MessageId: StatusWmiItemidNotFound
/// MessageText:
/// The data item id passed was not recognized as valid by a Wmi data provider.
/// </summary>
StatusWmiItemidNotFound = 0xC0000297,
/// <summary>
/// MessageId: StatusWmiTryAgain
/// MessageText:
/// The Wmi request could not be completed and should be retried.
/// </summary>
StatusWmiTryAgain = 0xC0000298,
/// <summary>
/// MessageId: StatusSharedPolicy
/// MessageText:
/// The policy object is shared and can only be modified at the root
/// </summary>
StatusSharedPolicy = 0xC0000299,
/// <summary>
/// MessageId: StatusPolicyObjectNotFound
/// MessageText:
/// The policy object does not exist when it should
/// </summary>
StatusPolicyObjectNotFound = 0xC000029A,
/// <summary>
/// MessageId: StatusPolicyOnlyInDs
/// MessageText:
/// The requested policy information only lives in the Ds
/// </summary>
StatusPolicyOnlyInDs = 0xC000029B,
/// <summary>
/// MessageId: StatusVolumeNotUpgraded
/// MessageText:
/// The volume must be upgraded to enable this feature
/// </summary>
StatusVolumeNotUpgraded = 0xC000029C,
/// <summary>
/// MessageId: StatusRemoteStorageNotActive
/// MessageText:
/// The remote storage service is not operational at this time.
/// </summary>
StatusRemoteStorageNotActive = 0xC000029D,
/// <summary>
/// MessageId: StatusRemoteStorageMediaError
/// MessageText:
/// The remote storage service encountered a media error.
/// </summary>
StatusRemoteStorageMediaError = 0xC000029E,
/// <summary>
/// MessageId: StatusNoTrackingService
/// MessageText:
/// The tracking (workstation, service is not running.
/// </summary>
StatusNoTrackingService = 0xC000029F,
/// <summary>
/// MessageId: StatusServerSidMismatch
/// MessageText:
/// The server process is running under a Sid different than that required by client.
/// </summary>
StatusServerSidMismatch = 0xC00002A0,
// Directory Service specific Errors
/// <summary>
/// MessageId: StatusDsNoAttributeOrValue
/// MessageText:
/// The specified directory service attribute or value does not exist.
/// </summary>
StatusDsNoAttributeOrValue = 0xC00002A1,
/// <summary>
/// MessageId: StatusDsInvalidAttributeSyntax
/// MessageText:
/// The attribute syntax specified to the directory service is invalid.
/// </summary>
StatusDsInvalidAttributeSyntax = 0xC00002A2,
/// <summary>
/// MessageId: StatusDsAttributeTypeUndefined
/// MessageText:
/// The attribute type specified to the directory service is not defined.
/// </summary>
StatusDsAttributeTypeUndefined = 0xC00002A3,
/// <summary>
/// MessageId: StatusDsAttributeOrValueExists
/// MessageText:
/// The specified directory service attribute or value already exists.
/// </summary>
StatusDsAttributeOrValueExists = 0xC00002A4,
/// <summary>
/// MessageId: StatusDsBusy
/// MessageText:
/// The directory service is busy.
/// </summary>
StatusDsBusy = 0xC00002A5,
/// <summary>
/// MessageId: StatusDsUnavailable
/// MessageText:
/// The directory service is not available.
/// </summary>
StatusDsUnavailable = 0xC00002A6,
/// <summary>
/// MessageId: StatusDsNoRidsAllocated
/// MessageText:
/// The directory service was unable to allocate a relative identifier.
/// </summary>
StatusDsNoRidsAllocated = 0xC00002A7,
/// <summary>
/// MessageId: StatusDsNoMoreRids
/// MessageText:
/// The directory service has exhausted the pool of relative identifiers.
/// </summary>
StatusDsNoMoreRids = 0xC00002A8,
/// <summary>
/// MessageId: StatusDsIncorrectRoleOwner
/// MessageText:
/// The requested operation could not be performed because the directory service is not the master for that type of
/// operation.
/// </summary>
StatusDsIncorrectRoleOwner = 0xC00002A9,
/// <summary>
/// MessageId: StatusDsRidmgrInitError
/// MessageText:
/// The directory service was unable to initialize the subsystem that allocates relative identifiers.
/// </summary>
StatusDsRidmgrInitError = 0xC00002AA,
/// <summary>
/// MessageId: StatusDsObjClassViolation
/// MessageText:
/// The requested operation did not satisfy one or more constraints associated with the class of the object.
/// </summary>
StatusDsObjClassViolation = 0xC00002AB,
/// <summary>
/// MessageId: StatusDsCantOnNonLeaf
/// MessageText:
/// The directory service can perform the requested operation only on a leaf object.
/// </summary>
StatusDsCantOnNonLeaf = 0xC00002AC,
/// <summary>
/// MessageId: StatusDsCantOnRdn
/// MessageText:
/// The directory service cannot perform the requested operation on the Relatively Defined Name (Rdn, attribute of an
/// object.
/// </summary>
StatusDsCantOnRdn = 0xC00002AD,
/// <summary>
/// MessageId: StatusDsCantModObjClass
/// MessageText:
/// The directory service detected an attempt to modify the object class of an object.
/// </summary>
StatusDsCantModObjClass = 0xC00002AE,
/// <summary>
/// MessageId: StatusDsCrossDomMoveFailed
/// MessageText:
/// An error occurred while performing a cross domain move operation.
/// </summary>
StatusDsCrossDomMoveFailed = 0xC00002AF,
/// <summary>
/// MessageId: StatusDsGcNotAvailable
/// MessageText:
/// Unable to Contact the Global Catalog Server.
/// </summary>
StatusDsGcNotAvailable = 0xC00002B0,
/// <summary>
/// MessageId: StatusDirectoryServiceRequired
/// MessageText:
/// The requested operation requires a directory service, and none was available.
/// </summary>
StatusDirectoryServiceRequired = 0xC00002B1,
/// <summary>
/// MessageId: StatusReparseAttributeConflict
/// MessageText:
/// The reparse attribute cannot be set as it is incompatible with an existing attribute.
/// </summary>
StatusReparseAttributeConflict = 0xC00002B2,
/// <summary>
/// MessageId: StatusCantEnableDenyOnly
/// MessageText:
/// A group marked use for deny only cannot be enabled.
/// </summary>
StatusCantEnableDenyOnly = 0xC00002B3,
/// <summary>
/// MessageId: StatusFloatMultipleFaults
/// MessageText:
/// {Exception}
/// Multiple floating point faults.
/// </summary>
StatusFloatMultipleFaults = 0xC00002B4, // winnt
/// <summary>
/// MessageId: StatusFloatMultipleTraps
/// MessageText:
/// {Exception}
/// Multiple floating point traps.
/// </summary>
StatusFloatMultipleTraps = 0xC00002B5, // winnt
/// <summary>
/// MessageId: StatusDeviceRemoved
/// MessageText:
/// The device has been removed.
/// </summary>
StatusDeviceRemoved = 0xC00002B6,
/// <summary>
/// MessageId: StatusJournalDeleteInProgress
/// MessageText:
/// The volume change journal is being deleted.
/// </summary>
StatusJournalDeleteInProgress = 0xC00002B7,
/// <summary>
/// MessageId: StatusJournalNotActive
/// MessageText:
/// The volume change journal is not active.
/// </summary>
StatusJournalNotActive = 0xC00002B8,
/// <summary>
/// MessageId: StatusNointerface
/// MessageText:
/// The requested interface is not supported.
/// </summary>
StatusNointerface = 0xC00002B9,
/// <summary>
/// MessageId: StatusDsAdminLimitExceeded
/// MessageText:
/// A directory service resource limit has been exceeded.
/// </summary>
StatusDsAdminLimitExceeded = 0xC00002C1,
/// <summary>
/// MessageId: StatusDriverFailedSleep
/// MessageText:
/// {System Standby Failed}
/// The driver %hs does not support standby mode. Updating this driver may allow the system to go to standby mode.
/// </summary>
StatusDriverFailedSleep = 0xC00002C2,
/// <summary>
/// MessageId: StatusMutualAuthenticationFailed
/// MessageText:
/// Mutual Authentication failed. The server's password is out of date at the domain controller.
/// </summary>
StatusMutualAuthenticationFailed = 0xC00002C3,
/// <summary>
/// MessageId: StatusCorruptSystemFile
/// MessageText:
/// The system file %1 has become corrupt and has been replaced.
/// </summary>
StatusCorruptSystemFile = 0xC00002C4,
/// <summary>
/// MessageId: StatusDatatypeMisalignmentError
/// MessageText:
/// {Exception}
/// Alignment Error
/// A datatype misalignment error was detected in a load or store instruction.
/// </summary>
StatusDatatypeMisalignmentError = 0xC00002C5,
/// <summary>
/// MessageId: StatusWmiReadOnly
/// MessageText:
/// The Wmi data item or data block is read only.
/// </summary>
StatusWmiReadOnly = 0xC00002C6,
/// <summary>
/// MessageId: StatusWmiSetFailure
/// MessageText:
/// The Wmi data item or data block could not be changed.
/// </summary>
StatusWmiSetFailure = 0xC00002C7,
/// <summary>
/// MessageId: StatusCommitmentMinimum
/// MessageText:
/// {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 may be denied. For more information, see Help.
/// </summary>
StatusCommitmentMinimum = 0xC00002C8,
/// <summary>
/// MessageId: StatusRegNatConsumption
/// MessageText:
/// {Exception}
/// Register NaT consumption faults.
/// A NaT value is consumed on a non speculative instruction.
/// </summary>
StatusRegNatConsumption = 0xC00002C9, // winnt
/// <summary>
/// MessageId: StatusTransportFull
/// MessageText:
/// The medium changer's transport element contains media, which is causing the operation to fail.
/// </summary>
StatusTransportFull = 0xC00002CA,
/// <summary>
/// MessageId: StatusDsSamInitFailure
/// MessageText:
/// Security Accounts Manager initialization failed because of the following error:
/// %hs
/// Error Status: = 0x%x.
/// Please shutdown this system and reboot into Directory Services Restore Mode, check the event log for more detailed
/// information.
/// </summary>
StatusDsSamInitFailure = 0xC00002CB,
/// <summary>
/// MessageId: StatusOnlyIfConnected
/// MessageText:
/// This operation is supported only when you are connected to the server.
/// </summary>
StatusOnlyIfConnected = 0xC00002CC,
/// <summary>
/// MessageId: StatusDsSensitiveGroupViolation
/// MessageText:
/// Only an administrator can modify the membership list of an administrative group.
/// </summary>
StatusDsSensitiveGroupViolation = 0xC00002CD,
/// <summary>
/// MessageId: StatusPnpRestartEnumeration
/// MessageText:
/// A device was removed so enumeration must be restarted.
/// </summary>
StatusPnpRestartEnumeration = 0xC00002CE,
/// <summary>
/// MessageId: StatusJournalEntryDeleted
/// MessageText:
/// The journal entry has been deleted from the journal.
/// </summary>
StatusJournalEntryDeleted = 0xC00002CF,
/// <summary>
/// MessageId: StatusDsCantModPrimarygroupid
/// MessageText:
/// Cannot change the primary group Id of a domain controller account.
/// </summary>
StatusDsCantModPrimarygroupid = 0xC00002D0,
/// <summary>
/// MessageId: StatusSystemImageBadSignature
/// MessageText:
/// {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>
StatusSystemImageBadSignature = 0xC00002D1,
/// <summary>
/// MessageId: StatusPnpRebootRequired
/// MessageText:
/// Device will not start without a reboot.
/// </summary>
StatusPnpRebootRequired = 0xC00002D2,
/// <summary>
/// MessageId: StatusPowerStateInvalid
/// MessageText:
/// Current device power state cannot support this request.
/// </summary>
StatusPowerStateInvalid = 0xC00002D3,
/// <summary>
/// MessageId: StatusDsInvalidGroupType
/// MessageText:
/// The specified group type is invalid.
/// </summary>
StatusDsInvalidGroupType = 0xC00002D4,
/// <summary>
/// MessageId: StatusDsNoNestGlobalgroupInMixeddomain
/// MessageText:
/// In mixed domain no nesting of global group if group is security enabled.
/// </summary>
StatusDsNoNestGlobalgroupInMixeddomain = 0xC00002D5,
/// <summary>
/// MessageId: StatusDsNoNestLocalgroupInMixeddomain
/// MessageText:
/// In mixed domain, cannot nest local groups with other local groups, if the group is security enabled.
/// </summary>
StatusDsNoNestLocalgroupInMixeddomain = 0xC00002D6,
/// <summary>
/// MessageId: StatusDsGlobalCantHaveLocalMember
/// MessageText:
/// A global group cannot have a local group as a member.
/// </summary>
StatusDsGlobalCantHaveLocalMember = 0xC00002D7,
/// <summary>
/// MessageId: StatusDsGlobalCantHaveUniversalMember
/// MessageText:
/// A global group cannot have a universal group as a member.
/// </summary>
StatusDsGlobalCantHaveUniversalMember = 0xC00002D8,
/// <summary>
/// MessageId: StatusDsUniversalCantHaveLocalMember
/// MessageText:
/// A universal group cannot have a local group as a member.
/// </summary>
StatusDsUniversalCantHaveLocalMember = 0xC00002D9,
/// <summary>
/// MessageId: StatusDsGlobalCantHaveCrossdomainMember
/// MessageText:
/// A global group cannot have a cross domain member.
/// </summary>
StatusDsGlobalCantHaveCrossdomainMember = 0xC00002DA,
/// <summary>
/// MessageId: StatusDsLocalCantHaveCrossdomainLocalMember
/// MessageText:
/// A local group cannot have another cross domain local group as a member.
/// </summary>
StatusDsLocalCantHaveCrossdomainLocalMember = 0xC00002DB,
/// <summary>
/// MessageId: StatusDsHavePrimaryMembers
/// MessageText:
/// Cannot change to security disabled group because of having primary members in this group.
/// </summary>
StatusDsHavePrimaryMembers = 0xC00002DC,
/// <summary>
/// MessageId: StatusWmiNotSupported
/// MessageText:
/// The Wmi operation is not supported by the data block or method.
/// </summary>
StatusWmiNotSupported = 0xC00002DD,
/// <summary>
/// MessageId: StatusInsufficientPower
/// MessageText:
/// There is not enough power to complete the requested operation.
/// </summary>
StatusInsufficientPower = 0xC00002DE,
/// <summary>
/// MessageId: StatusSamNeedBootkeyPassword
/// MessageText:
/// Security Account Manager needs to get the boot password.
/// </summary>
StatusSamNeedBootkeyPassword = 0xC00002DF,
/// <summary>
/// MessageId: StatusSamNeedBootkeyFloppy
/// MessageText:
/// Security Account Manager needs to get the boot key from floppy disk.
/// </summary>
StatusSamNeedBootkeyFloppy = 0xC00002E0,
/// <summary>
/// MessageId: StatusDsCantStart
/// MessageText:
/// Directory Service cannot start.
/// </summary>
StatusDsCantStart = 0xC00002E1,
/// <summary>
/// MessageId: StatusDsInitFailure
/// MessageText:
/// Directory Services could not start because of the following error:
/// %hs
/// Error Status: = 0x%x.
/// Please shutdown this system and reboot into Directory Services Restore Mode, check the event log for more detailed
/// information.
/// </summary>
StatusDsInitFailure = 0xC00002E2,
/// <summary>
/// MessageId: StatusSamInitFailure
/// MessageText:
/// Security Accounts Manager initialization failed because of the following error:
/// %hs
/// Error Status: = 0x%x.
/// Please click Ok to shutdown this system and reboot into Safe Mode, check the event log for more detailed
/// information.
/// </summary>
StatusSamInitFailure = 0xC00002E3,
/// <summary>
/// MessageId: StatusDsGcRequired
/// MessageText:
/// The requested operation can be performed only on a global catalog server.
/// </summary>
StatusDsGcRequired = 0xC00002E4,
/// <summary>
/// MessageId: StatusDsLocalMemberOfLocalOnly
/// MessageText:
/// A local group can only be a member of other local groups in the same domain.
/// </summary>
StatusDsLocalMemberOfLocalOnly = 0xC00002E5,
/// <summary>
/// MessageId: StatusDsNoFpoInUniversalGroups
/// MessageText:
/// Foreign security principals cannot be members of universal groups.
/// </summary>
StatusDsNoFpoInUniversalGroups = 0xC00002E6,
/// <summary>
/// MessageId: StatusDsMachineAccountQuotaExceeded
/// MessageText:
/// 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>
StatusDsMachineAccountQuotaExceeded = 0xC00002E7,
/// <summary>
/// MessageId: StatusMultipleFaultViolation
/// MessageText:
/// StatusMultipleFaultViolation
/// </summary>
StatusMultipleFaultViolation = 0xC00002E8,
/// <summary>
/// MessageId: StatusCurrentDomainNotAllowed
/// MessageText:
/// This operation cannot be performed on the current domain.
/// </summary>
StatusCurrentDomainNotAllowed = 0xC00002E9,
/// <summary>
/// MessageId: StatusCannotMake
/// MessageText:
/// The directory or file cannot be created.
/// </summary>
StatusCannotMake = 0xC00002EA,
/// <summary>
/// MessageId: StatusSystemShutdown
/// MessageText:
/// The system is in the process of shutting down.
/// </summary>
StatusSystemShutdown = 0xC00002EB,
/// <summary>
/// MessageId: StatusDsInitFailureConsole
/// MessageText:
/// Directory Services could not start because of the following error:
/// %hs
/// Error Status: = 0x%x.
/// Please click Ok to shutdown the system. You can use the recovery console to diagnose the system further.
/// </summary>
StatusDsInitFailureConsole = 0xC00002EC,
/// <summary>
/// MessageId: StatusDsSamInitFailureConsole
/// MessageText:
/// Security Accounts Manager initialization failed because of the following error:
/// %hs
/// Error Status: = 0x%x.
/// Please click Ok to shutdown the system. You can use the recovery console to diagnose the system further.
/// </summary>
StatusDsSamInitFailureConsole = 0xC00002ED,
/// <summary>
/// MessageId: StatusUnfinishedContextDeleted
/// MessageText:
/// A security context was deleted before the context was completed. This is considered a logon failure.
/// </summary>
StatusUnfinishedContextDeleted = 0xC00002EE,
/// <summary>
/// MessageId: StatusNoTgtReply
/// MessageText:
/// The client is trying to negotiate a context and the server requires user-to-user but didn't send a Tgt reply.
/// </summary>
StatusNoTgtReply = 0xC00002EF,
/// <summary>
/// MessageId: StatusObjectidNotFound
/// MessageText:
/// An object Id was not found in the file.
/// </summary>
StatusObjectidNotFound = 0xC00002F0,
/// <summary>
/// MessageId: StatusNoIpAddresses
/// MessageText:
/// Unable to accomplish the requested task because the local machine does not have any Ip addresses.
/// </summary>
StatusNoIpAddresses = 0xC00002F1,
/// <summary>
/// MessageId: StatusWrongCredentialHandle
/// MessageText:
/// The supplied credential handle does not match the credential associated with the security context.
/// </summary>
StatusWrongCredentialHandle = 0xC00002F2,
/// <summary>
/// MessageId: StatusCryptoSystemInvalid
/// MessageText:
/// The crypto system or checksum function is invalid because a required function is unavailable.
/// </summary>
StatusCryptoSystemInvalid = 0xC00002F3,
/// <summary>
/// MessageId: StatusMaxReferralsExceeded
/// MessageText:
/// The number of maximum ticket referrals has been exceeded.
/// </summary>
StatusMaxReferralsExceeded = 0xC00002F4,
/// <summary>
/// MessageId: StatusMustBeKdc
/// MessageText:
/// The local machine must be a Kerberos Kdc (domain controller, and it is not.
/// </summary>
StatusMustBeKdc = 0xC00002F5,
/// <summary>
/// MessageId: StatusStrongCryptoNotSupported
/// MessageText:
/// The other end of the security negotiation is requires strong crypto but it is not supported on the local machine.
/// </summary>
StatusStrongCryptoNotSupported = 0xC00002F6,
/// <summary>
/// MessageId: StatusTooManyPrincipals
/// MessageText:
/// The Kdc reply contained more than one principal name.
/// </summary>
StatusTooManyPrincipals = 0xC00002F7,
/// <summary>
/// MessageId: StatusNoPaData
/// MessageText:
/// Expected to find Pa data for a hint of what etype to use, but it was not found.
/// </summary>
StatusNoPaData = 0xC00002F8,
/// <summary>
/// MessageId: StatusPkinitNameMismatch
/// MessageText:
/// The client certificate does not contain a valid Upn, or does not match the client name in the logon request. Please
/// contact your administrator.
/// </summary>
StatusPkinitNameMismatch = 0xC00002F9,
/// <summary>
/// MessageId: StatusSmartcardLogonRequired
/// MessageText:
/// Smartcard logon is required and was not used.
/// </summary>
StatusSmartcardLogonRequired = 0xC00002FA,
/// <summary>
/// MessageId: StatusKdcInvalidRequest
/// MessageText:
/// An invalid request was sent to the Kdc.
/// </summary>
StatusKdcInvalidRequest = 0xC00002FB,
/// <summary>
/// MessageId: StatusKdcUnableToRefer
/// MessageText:
/// The Kdc was unable to generate a referral for the service requested.
/// </summary>
StatusKdcUnableToRefer = 0xC00002FC,
/// <summary>
/// MessageId: StatusKdcUnknownEtype
/// MessageText:
/// The encryption type requested is not supported by the Kdc.
/// </summary>
StatusKdcUnknownEtype = 0xC00002FD,
/// <summary>
/// MessageId: StatusShutdownInProgress
/// MessageText:
/// A system shutdown is in progress.
/// </summary>
StatusShutdownInProgress = 0xC00002FE,
/// <summary>
/// MessageId: StatusServerShutdownInProgress
/// MessageText:
/// The server machine is shutting down.
/// </summary>
StatusServerShutdownInProgress = 0xC00002FF,
/// <summary>
/// MessageId: StatusNotSupportedOnSbs
/// MessageText:
/// This operation is not supported on a computer running Windows Server 2003 for Small Business Server
/// </summary>
StatusNotSupportedOnSbs = 0xC0000300,
/// <summary>
/// MessageId: StatusWmiGuidDisconnected
/// MessageText:
/// The Wmi Guid is no longer available
/// </summary>
StatusWmiGuidDisconnected = 0xC0000301,
/// <summary>
/// MessageId: StatusWmiAlreadyDisabled
/// MessageText:
/// Collection or events for the Wmi Guid is already disabled.
/// </summary>
StatusWmiAlreadyDisabled = 0xC0000302,
/// <summary>
/// MessageId: StatusWmiAlreadyEnabled
/// MessageText:
/// Collection or events for the Wmi Guid is already enabled.
/// </summary>
StatusWmiAlreadyEnabled = 0xC0000303,
/// <summary>
/// MessageId: StatusMftTooFragmented
/// MessageText:
/// The Master File Table on the volume is too fragmented to complete this operation.
/// </summary>
StatusMftTooFragmented = 0xC0000304,
/// <summary>
/// MessageId: StatusCopyProtectionFailure
/// MessageText:
/// Copy protection failure.
/// </summary>
StatusCopyProtectionFailure = 0xC0000305,
/// <summary>
/// MessageId: StatusCssAuthenticationFailure
/// MessageText:
/// Copy protection error - Dvd Css Authentication failed.
/// </summary>
StatusCssAuthenticationFailure = 0xC0000306,
/// <summary>
/// MessageId: StatusCssKeyNotPresent
/// MessageText:
/// Copy protection error - The given sector does not contain a valid key.
/// </summary>
StatusCssKeyNotPresent = 0xC0000307,
/// <summary>
/// MessageId: StatusCssKeyNotEstablished
/// MessageText:
/// Copy protection error - Dvd session key not established.
/// </summary>
StatusCssKeyNotEstablished = 0xC0000308,
/// <summary>
/// MessageId: StatusCssScrambledSector
/// MessageText:
/// Copy protection error - The read failed because the sector is encrypted.
/// </summary>
StatusCssScrambledSector = 0xC0000309,
/// <summary>
/// MessageId: StatusCssRegionMismatch
/// MessageText:
/// Copy protection error - The given Dvd's region does not correspond to the
/// region setting of the drive.
/// </summary>
StatusCssRegionMismatch = 0xC000030A,
/// <summary>
/// MessageId: StatusCssResetsExhausted
/// MessageText:
/// Copy protection error - The drive's region setting may be permanent.
/// </summary>
StatusCssResetsExhausted = 0xC000030B,
/*++
MessageId's = 0x030c - = 0x031f (inclusive, are reserved for future **Storage**
copy protection errors.
--*/
/// <summary>
/// MessageId: StatusPkinitFailure
/// MessageText:
/// The Kerberos protocol encountered an error while validating the Kdc certificate during smartcard Logon. There is
/// more information in the system event log.
/// </summary>
StatusPkinitFailure = 0xC0000320,
/// <summary>
/// MessageId: StatusSmartcardSubsystemFailure
/// MessageText:
/// The Kerberos protocol encountered an error while attempting to utilize the smartcard subsystem.
/// </summary>
StatusSmartcardSubsystemFailure = 0xC0000321,
/// <summary>
/// MessageId: StatusNoKerbKey
/// MessageText:
/// The target server does not have acceptable Kerberos credentials.
/// </summary>
StatusNoKerbKey = 0xC0000322,
/*++
MessageId's = 0x0323 - = 0x034f (inclusive, are reserved for other future copy
protection errors.
--*/
/// <summary>
/// MessageId: StatusHostDown
/// MessageText:
/// The transport determined that the remote system is down.
/// </summary>
StatusHostDown = 0xC0000350,
/// <summary>
/// MessageId: StatusUnsupportedPreauth
/// MessageText:
/// An unsupported preauthentication mechanism was presented to the Kerberos package.
/// </summary>
StatusUnsupportedPreauth = 0xC0000351,
/// <summary>
/// MessageId: StatusEfsAlgBlobTooBig
/// MessageText:
/// The encryption algorithm used on the source file needs a bigger key buffer than the one used on the destination
/// file.
/// </summary>
StatusEfsAlgBlobTooBig = 0xC0000352,
/// <summary>
/// MessageId: StatusPortNotSet
/// MessageText:
/// An attempt to remove a process's DebugPort was made, but a port was not already associated with the process.
/// </summary>
StatusPortNotSet = 0xC0000353,
/// <summary>
/// MessageId: StatusDebuggerInactive
/// MessageText:
/// Debugger Inactive: Windows may have been started without kernel debugging enabled.
/// </summary>
StatusDebuggerInactive = 0xC0000354,
/// <summary>
/// MessageId: StatusDsVersionCheckFailure
/// MessageText:
/// This version of Windows is not compatible with the behavior version of directory forest, domain or domain
/// controller.
/// </summary>
StatusDsVersionCheckFailure = 0xC0000355,
/// <summary>
/// MessageId: StatusAuditingDisabled
/// MessageText:
/// The specified event is currently not being audited.
/// </summary>
StatusAuditingDisabled = 0xC0000356,
/// <summary>
/// MessageId: StatusPrent4MachineAccount
/// MessageText:
/// The machine account was created pre-Nt4. The account needs to be recreated.
/// </summary>
StatusPrent4MachineAccount = 0xC0000357,
/// <summary>
/// MessageId: StatusDsAgCantHaveUniversalMember
/// MessageText:
/// A account group cannot have a universal group as a member.
/// </summary>
StatusDsAgCantHaveUniversalMember = 0xC0000358,
/// <summary>
/// MessageId: StatusInvalidImageWin32
/// MessageText:
/// The specified image file did not have the correct format, it appears to be a 32-bit Windows image.
/// </summary>
StatusInvalidImageWin32 = 0xC0000359,
/// <summary>
/// MessageId: StatusInvalidImageWin64
/// MessageText:
/// The specified image file did not have the correct format, it appears to be a 64-bit Windows image.
/// </summary>
StatusInvalidImageWin64 = 0xC000035A,
/// <summary>
/// MessageId: StatusBadBindings
/// MessageText:
/// Client's supplied Sspi channel bindings were incorrect.
/// </summary>
StatusBadBindings = 0xC000035B,
/// <summary>
/// MessageId: StatusNetworkSessionExpired
/// MessageText:
/// The client's session has expired, so the client must reauthenticate to continue accessing the remote resources.
/// </summary>
StatusNetworkSessionExpired = 0xC000035C,
/// <summary>
/// MessageId: StatusApphelpBlock
/// MessageText:
/// AppHelp dialog canceled thus preventing the application from starting.
/// </summary>
StatusApphelpBlock = 0xC000035D,
/// <summary>
/// MessageId: StatusAllSidsFiltered
/// MessageText:
/// The Sid filtering operation removed all SIDs.
/// </summary>
StatusAllSidsFiltered = 0xC000035E,
/// <summary>
/// MessageId: StatusNotSafeModeDriver
/// MessageText:
/// The driver was not loaded because the system is booting into safe mode.
/// </summary>
StatusNotSafeModeDriver = 0xC000035F,
/// <summary>
/// MessageId: StatusAccessDisabledByPolicyDefault
/// MessageText:
/// Access to %1 has been restricted by your Administrator by the default software restriction policy level.
/// </summary>
StatusAccessDisabledByPolicyDefault = 0xC0000361,
/// <summary>
/// MessageId: StatusAccessDisabledByPolicyPath
/// MessageText:
/// Access to %1 has been restricted by your Administrator by location with policy rule %2 placed on path %3
/// </summary>
StatusAccessDisabledByPolicyPath = 0xC0000362,
/// <summary>
/// MessageId: StatusAccessDisabledByPolicyPublisher
/// MessageText:
/// Access to %1 has been restricted by your Administrator by software publisher policy.
/// </summary>
StatusAccessDisabledByPolicyPublisher = 0xC0000363,
/// <summary>
/// MessageId: StatusAccessDisabledByPolicyOther
/// MessageText:
/// Access to %1 has been restricted by your Administrator by policy rule %2.
/// </summary>
StatusAccessDisabledByPolicyOther = 0xC0000364,
/// <summary>
/// MessageId: StatusFailedDriverEntry
/// MessageText:
/// The driver was not loaded because it failed it's initialization call.
/// </summary>
StatusFailedDriverEntry = 0xC0000365,
/// <summary>
/// MessageId: StatusDeviceEnumerationError
/// MessageText:
/// The "%hs" encountered an error while applying power or reading the device configuration. This may be caused by a
/// failure of your hardware or by a poor connection.
/// </summary>
StatusDeviceEnumerationError = 0xC0000366,
/// <summary>
/// MessageId: StatusMountPointNotResolved
/// MessageText:
/// The create operation failed because the name contained at least one mount point which resolves to a volume to which
/// the specified device object is not attached.
/// </summary>
StatusMountPointNotResolved = 0xC0000368,
/// <summary>
/// MessageId: StatusInvalidDeviceObjectParameter
/// MessageText:
/// The device object parameter is either not a valid device object or is not attached to the volume specified by the
/// file name.
/// </summary>
StatusInvalidDeviceObjectParameter = 0xC0000369,
/// <summary>
/// MessageId: StatusMcaOccured
/// MessageText:
/// A Machine Check Error has occurred. Please check the system eventlog for additional information.
/// </summary>
StatusMcaOccured = 0xC000036A,
/// <summary>
/// MessageId: StatusDriverBlockedCritical
/// MessageText:
/// Driver %2 has been blocked from loading.
/// </summary>
StatusDriverBlockedCritical = 0xC000036B,
/// <summary>
/// MessageId: StatusDriverBlocked
/// MessageText:
/// Driver %2 has been blocked from loading.
/// </summary>
StatusDriverBlocked = 0xC000036C,
/// <summary>
/// MessageId: StatusDriverDatabaseError
/// MessageText:
/// There was error [%2] processing the driver database.
/// </summary>
StatusDriverDatabaseError = 0xC000036D,
/// <summary>
/// MessageId: StatusSystemHiveTooLarge
/// MessageText:
/// System hive size has exceeded its limit.
/// </summary>
StatusSystemHiveTooLarge = 0xC000036E,
/// <summary>
/// MessageId: StatusInvalidImportOfNonDll
/// MessageText:
/// A dynamic link library (Dl, referenced a module that was neither a Dll nor the process's executable image.
/// </summary>
StatusInvalidImportOfNonDll = 0xC000036F,
/// <summary>
/// MessageId: StatusDsShuttingDown
/// MessageText:
/// The Directory Service is shutting down.
/// </summary>
StatusDsShuttingDown = 0x40000370,
/// <summary>
/// MessageId: StatusNoSecrets
/// MessageText:
/// The local account store does not contain secret material for the specified account.
/// </summary>
StatusNoSecrets = 0xC0000371,
/// <summary>
/// MessageId: StatusAccessDisabledNoSaferUiByPolicy
/// MessageText:
/// Access to %1 has been restricted by your Administrator by policy rule %2.
/// </summary>
StatusAccessDisabledNoSaferUiByPolicy = 0xC0000372,
/// <summary>
/// MessageId: StatusFailedStackSwitch
/// MessageText:
/// The system was not able to allocate enough memory to perform a stack switch.
/// </summary>
StatusFailedStackSwitch = 0xC0000373,
/// <summary>
/// MessageId: StatusHeapCorruption
/// MessageText:
/// A heap has been corrupted.
/// </summary>
StatusHeapCorruption = 0xC0000374,
/// <summary>
/// MessageId: StatusSmartcardWrongPin
/// MessageText:
/// An incorrect Pin was presented to the smart card
/// </summary>
StatusSmartcardWrongPin = 0xC0000380,
/// <summary>
/// MessageId: StatusSmartcardCardBlocked
/// MessageText:
/// The smart card is blocked
/// </summary>
StatusSmartcardCardBlocked = 0xC0000381,
/// <summary>
/// MessageId: StatusSmartcardCardNotAuthenticated
/// MessageText:
/// No Pin was presented to the smart card
/// </summary>
StatusSmartcardCardNotAuthenticated = 0xC0000382,
/// <summary>
/// MessageId: StatusSmartcardNoCard
/// MessageText:
/// No smart card available
/// </summary>
StatusSmartcardNoCard = 0xC0000383,
/// <summary>
/// MessageId: StatusSmartcardNoKeyContainer
/// MessageText:
/// The requested key container does not exist on the smart card
/// </summary>
StatusSmartcardNoKeyContainer = 0xC0000384,
/// <summary>
/// MessageId: StatusSmartcardNoCertificate
/// MessageText:
/// The requested certificate does not exist on the smart card
/// </summary>
StatusSmartcardNoCertificate = 0xC0000385,
/// <summary>
/// MessageId: StatusSmartcardNoKeyset
/// MessageText:
/// The requested keyset does not exist
/// </summary>
StatusSmartcardNoKeyset = 0xC0000386,
/// <summary>
/// MessageId: StatusSmartcardIoError
/// MessageText:
/// A communication error with the smart card has been detected.
/// </summary>
StatusSmartcardIoError = 0xC0000387,
/// <summary>
/// MessageId: StatusDowngradeDetected
/// MessageText:
/// The system detected a possible attempt to compromise security. Please ensure that you can contact the server that
/// authenticated you.
/// </summary>
StatusDowngradeDetected = 0xC0000388,
/// <summary>
/// MessageId: StatusSmartcardCertRevoked
/// MessageText:
/// The smartcard certificate used for authentication has been revoked. Please contact your system administrator. There
/// may be additional information in the event log.
/// </summary>
StatusSmartcardCertRevoked = 0xC0000389,
/// <summary>
/// MessageId: StatusIssuingCaUntrusted
/// MessageText:
/// An untrusted certificate authority was detected While processing the smartcard certificate used for authentication.
/// Please contact your system administrator.
/// </summary>
StatusIssuingCaUntrusted = 0xC000038A,
/// <summary>
/// MessageId: StatusRevocationOfflineC
/// MessageText:
/// The revocation status of the smartcard certificate used for authentication could not be determined. Please contact
/// your system administrator.
/// </summary>
StatusRevocationOfflineC = 0xC000038B,
/// <summary>
/// MessageId: StatusPkinitClientFailure
/// MessageText:
/// The smartcard certificate used for authentication was not trusted. Please contact your system administrator.
/// </summary>
StatusPkinitClientFailure = 0xC000038C,
/// <summary>
/// MessageId: StatusSmartcardCertExpired
/// MessageText:
/// The smartcard certificate used for authentication has expired. Please
/// contact your system administrator.
/// </summary>
StatusSmartcardCertExpired = 0xC000038D,
/// <summary>
/// MessageId: StatusDriverFailedPriorUnload
/// MessageText:
/// The driver could not be loaded because a previous version of the driver is still in memory.
/// </summary>
StatusDriverFailedPriorUnload = 0xC000038E,
/// <summary>
/// MessageId: StatusSmartcardSilentContext
/// MessageText:
/// The smartcard provider could not perform the action since the context was acquired as silent.
/// </summary>
StatusSmartcardSilentContext = 0xC000038F,
/* MessageId up to = 0x400 is reserved for smart cards */
/// <summary>
/// MessageId: StatusPerUserTrustQuotaExceeded
/// MessageText:
/// The current user's delegated trust creation quota has been exceeded.
/// </summary>
StatusPerUserTrustQuotaExceeded = 0xC0000401,
/// <summary>
/// MessageId: StatusAllUserTrustQuotaExceeded
/// MessageText:
/// The total delegated trust creation quota has been exceeded.
/// </summary>
StatusAllUserTrustQuotaExceeded = 0xC0000402,
/// <summary>
/// MessageId: StatusUserDeleteTrustQuotaExceeded
/// MessageText:
/// The current user's delegated trust deletion quota has been exceeded.
/// </summary>
StatusUserDeleteTrustQuotaExceeded = 0xC0000403,
/// <summary>
/// MessageId: StatusDsNameNotUnique
/// MessageText:
/// The requested name already exists as a unique identifier.
/// </summary>
StatusDsNameNotUnique = 0xC0000404,
/// <summary>
/// MessageId: StatusDsDuplicateIdFound
/// MessageText:
/// The requested object has a non-unique identifier and cannot be retrieved.
/// </summary>
StatusDsDuplicateIdFound = 0xC0000405,
/// <summary>
/// MessageId: StatusDsGroupConversionError
/// MessageText:
/// The group cannot be converted due to attribute restrictions on the requested group type.
/// </summary>
StatusDsGroupConversionError = 0xC0000406,
/// <summary>
/// MessageId: StatusVolsnapPrepareHibernate
/// MessageText:
/// {Volume Shadow Copy Service}
/// Please wait while the Volume Shadow Copy Service prepares volume %hs for hibernation.
/// </summary>
StatusVolsnapPrepareHibernate = 0xC0000407,
/// <summary>
/// MessageId: StatusUser2userRequired
/// MessageText:
/// Kerberos sub-protocol User2User is required.
/// </summary>
StatusUser2userRequired = 0xC0000408,
/// <summary>
/// MessageId: StatusStackBufferOverrun
/// MessageText:
/// 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>
StatusStackBufferOverrun = 0xC0000409, // winnt
/// <summary>
/// MessageId: StatusNoS4uProtSupport
/// MessageText:
/// 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>
StatusNoS4uProtSupport = 0xC000040A,
/// <summary>
/// MessageId: StatusCrossrealmDelegationFailure
/// MessageText:
/// An attempt was made by this server to make a Kerberos constrained delegation request for a target outside of the
/// server's realm. This is not supported, and indicates a misconfiguration on this server's allowed to delegate to
/// list. Please contact your administrator.
/// </summary>
StatusCrossrealmDelegationFailure = 0xC000040B,
/// <summary>
/// MessageId: StatusRevocationOfflineKdc
/// MessageText:
/// The revocation status of the domain controller certificate used for smartcard authentication could not be
/// determined. There is additional information in the system event log. Please contact your system administrator.
/// </summary>
StatusRevocationOfflineKdc = 0xC000040C,
/// <summary>
/// MessageId: StatusIssuingCaUntrustedKdc
/// MessageText:
/// An untrusted certificate authority was detected while processing the domain controller certificate used for
/// authentication. There is additional information in the system event log. Please contact your system administrator.
/// </summary>
StatusIssuingCaUntrustedKdc = 0xC000040D,
/// <summary>
/// MessageId: StatusKdcCertExpired
/// MessageText:
/// The domain controller certificate used for smartcard logon has expired. Please contact your system administrator
/// with the contents of your system event log.
/// </summary>
StatusKdcCertExpired = 0xC000040E,
/// <summary>
/// MessageId: StatusKdcCertRevoked
/// MessageText:
/// The domain controller certificate used for smartcard logon has been revoked. Please contact your system
/// administrator with the contents of your system event log.
/// </summary>
StatusKdcCertRevoked = 0xC000040F,
/// <summary>
/// MessageId: StatusParameterQuotaExceeded
/// MessageText:
/// Data present in one of the parameters is more than the function can operate on.
/// </summary>
StatusParameterQuotaExceeded = 0xC0000410,
/// <summary>
/// MessageId: StatusHibernationFailure
/// MessageText:
/// The system has failed to hibernate (The error code is %hs,. Hibernation will be disabled until the system is
/// restarted.
/// </summary>
StatusHibernationFailure = 0xC0000411,
/// <summary>
/// MessageId: StatusDelayLoadFailed
/// MessageText:
/// An attempt to delay-load a .dll or get a function address in a delay-loaded .dll failed.
/// </summary>
StatusDelayLoadFailed = 0xC0000412,
/// <summary>
/// MessageId: StatusAuthenticationFirewallFailed
/// MessageText:
/// 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>
StatusAuthenticationFirewallFailed = 0xC0000413,
/// <summary>
/// MessageId: StatusVdmDisallowed
/// MessageText:
/// %hs is a 16-bit application. You do not have permissions to execute 16-bit applications. Check your permissions
/// with your system administrator.
/// </summary>
StatusVdmDisallowed = 0xC0000414,
/// <summary>
/// MessageId: StatusHungDisplayDriverThread
/// MessageText:
/// {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>
StatusHungDisplayDriverThread = 0xC0000415,
/// <summary>
/// MessageId: StatusInsufficientResourceForSpecifiedSharedSectionSize
/// MessageText:
/// The Desktop heap encountered an error while allocating session memory. There is more information in the system
/// event log.
/// </summary>
StatusInsufficientResourceForSpecifiedSharedSectionSize = 0xC0000416,
/// <summary>
/// MessageId: StatusInvalidCruntimeParameter
/// MessageText:
/// An invalid parameter was passed to a C runtime function.
/// </summary>
StatusInvalidCruntimeParameter = 0xC0000417, // winnt
/// <summary>
/// MessageId: StatusNtlmBlocked
/// MessageText:
/// The authentication failed since Ntlm was blocked.
/// </summary>
StatusNtlmBlocked = 0xC0000418,
/// <summary>
/// MessageId: StatusDsSrcSidExistsInForest
/// MessageText:
/// The source object's Sid already exists in destination forest.
/// </summary>
StatusDsSrcSidExistsInForest = 0xC0000419,
/// <summary>
/// MessageId: StatusDsDomainNameExistsInForest
/// MessageText:
/// The domain name of the trusted domain already exists in the forest.
/// </summary>
StatusDsDomainNameExistsInForest = 0xC000041A,
/// <summary>
/// MessageId: StatusDsFlatNameExistsInForest
/// MessageText:
/// The flat name of the trusted domain already exists in the forest.
/// </summary>
StatusDsFlatNameExistsInForest = 0xC000041B,
/// <summary>
/// MessageId: StatusInvalidUserPrincipalName
/// MessageText:
/// The User Principal Name (Upn, is invalid.
/// </summary>
StatusInvalidUserPrincipalName = 0xC000041C,
/// <summary>
/// MessageId: StatusFatalUserCallbackException
/// MessageText:
/// An unhandled exception was encountered during a user callback.
/// </summary>
StatusFatalUserCallbackException = 0xC000041D,
/// <summary>
/// MessageId: StatusAssertionFailure
/// MessageText:
/// An assertion failure has occurred.
/// </summary>
StatusAssertionFailure = 0xC0000420, // winnt
/// <summary>
/// MessageId: StatusVerifierStop
/// MessageText:
/// Application verifier has found an error in the current process.
/// </summary>
StatusVerifierStop = 0xC0000421,
/// <summary>
/// MessageId: StatusCallbackPopStack
/// MessageText:
/// An exception has occurred in a user mode callback and the kernel callback frame should be removed.
/// </summary>
StatusCallbackPopStack = 0xC0000423,
/// <summary>
/// MessageId: StatusIncompatibleDriverBlocked
/// MessageText:
/// %2 has been blocked from loading due to incompatibility with this system. Please contact your software vendor for a
/// compatible version of the driver.
/// </summary>
StatusIncompatibleDriverBlocked = 0xC0000424,
/// <summary>
/// MessageId: StatusHiveUnloaded
/// MessageText:
/// Illegal operation attempted on a registry key which has already been unloaded.
/// </summary>
StatusHiveUnloaded = 0xC0000425,
/// <summary>
/// MessageId: StatusCompressionDisabled
/// MessageText:
/// Compression is disabled for this volume.
/// </summary>
StatusCompressionDisabled = 0xC0000426,
/// <summary>
/// MessageId: StatusFileSystemLimitation
/// MessageText:
/// The requested operation could not be completed due to a file system limitation
/// </summary>
StatusFileSystemLimitation = 0xC0000427,
/// <summary>
/// MessageId: StatusInvalidImageHash
/// MessageText:
/// Windows cannot verify the digital signature for this file. A recent hardware or software change might have
/// installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.
/// </summary>
StatusInvalidImageHash = 0xC0000428,
/// <summary>
/// MessageId: StatusNotCapable
/// MessageText:
/// The implementation is not capable of performing the request.
/// </summary>
StatusNotCapable = 0xC0000429,
/// <summary>
/// MessageId: StatusRequestOutOfSequence
/// MessageText:
/// The requested operation is out of order with respect to other operations.
/// </summary>
StatusRequestOutOfSequence = 0xC000042A,
/// <summary>
/// MessageId: StatusImplementationLimit
/// MessageText:
/// An operation attempted to exceed an implementation-defined limit.
/// </summary>
StatusImplementationLimit = 0xC000042B,
/// <summary>
/// MessageId: StatusElevationRequired
/// MessageText:
/// The requested operation requires elevation.
/// </summary>
StatusElevationRequired = 0xC000042C,
/// <summary>
/// MessageId: StatusNoSecurityContext
/// MessageText:
/// The required security context does not exist.
/// </summary>
StatusNoSecurityContext = 0xC000042D,
// MessageId = 0x042E is reserved and used in isolation lib as
// MessageId== 0x042E Facility=System Severity=Error SymbolicName=StatusVersionParseError
// Language=English
// A version number could not be parsed.
/// <summary>
/// MessageId: StatusPku2uCertFailure
/// MessageText:
/// The Pku2u protocol encountered an error while attempting to utilize the associated certificates.
/// </summary>
StatusPku2uCertFailure = 0xC000042F,
/// <summary>
/// MessageId: StatusBeyondVdl
/// MessageText:
/// The operation was attempted beyond the valid data length of the file.
/// </summary>
StatusBeyondVdl = 0xC0000432,
/// <summary>
/// MessageId: StatusEncounteredWriteInProgress
/// MessageText:
/// The attempted write operation encountered a write already in progress for some portion of the range.
/// </summary>
StatusEncounteredWriteInProgress = 0xC0000433,
/// <summary>
/// MessageId: StatusPteChanged
/// MessageText:
/// The page fault mappings changed in the middle of processing a fault so the operation must be retried.
/// </summary>
StatusPteChanged = 0xC0000434,
/// <summary>
/// MessageId: StatusPurgeFailed
/// MessageText:
/// The attempt to purge this file from memory failed to purge some or all the data from memory.
/// </summary>
StatusPurgeFailed = 0xC0000435,
/// <summary>
/// MessageId: StatusCredRequiresConfirmation
/// MessageText:
/// The requested credential requires confirmation.
/// </summary>
StatusCredRequiresConfirmation = 0xC0000440,
/// <summary>
/// MessageId: StatusCsEncryptionInvalidServerResponse
/// MessageText:
/// The remote server sent an invalid response for a file being opened with Client Side Encryption.
/// </summary>
StatusCsEncryptionInvalidServerResponse = 0xC0000441,
/// <summary>
/// MessageId: StatusCsEncryptionUnsupportedServer
/// MessageText:
/// Client Side Encryption is not supported by the remote server even though it claims to support it.
/// </summary>
StatusCsEncryptionUnsupportedServer = 0xC0000442,
/// <summary>
/// MessageId: StatusCsEncryptionExistingEncryptedFile
/// MessageText:
/// File is encrypted and should be opened in Client Side Encryption mode.
/// </summary>
StatusCsEncryptionExistingEncryptedFile = 0xC0000443,
/// <summary>
/// MessageId: StatusCsEncryptionNewEncryptedFile
/// MessageText:
/// A new encrypted file is being created and a $Efs needs to be provided.
/// </summary>
StatusCsEncryptionNewEncryptedFile = 0xC0000444,
/// <summary>
/// MessageId: StatusCsEncryptionFileNotCse
/// MessageText:
/// The Smb client requested a Cse Fsctl on a non-Cse file.
/// </summary>
StatusCsEncryptionFileNotCse = 0xC0000445,
/// <summary>
/// MessageId: StatusInvalidLabel
/// MessageText:
/// Indicates a particular Security Id may not be assigned as the label of an object.
/// </summary>
StatusInvalidLabel = 0xC0000446,
/// <summary>
/// MessageId: StatusDriverProcessTerminated
/// MessageText:
/// The process hosting the driver for this device has terminated.
/// </summary>
StatusDriverProcessTerminated = 0xC0000450,
/// <summary>
/// MessageId: StatusAmbiguousSystemDevice
/// MessageText:
/// The requested system device cannot be identified due to multiple indistinguishable devices potentially matching the
/// identification criteria.
/// </summary>
StatusAmbiguousSystemDevice = 0xC0000451,
/// <summary>
/// MessageId: StatusSystemDeviceNotFound
/// MessageText:
/// The requested system device cannot be found.
/// </summary>
StatusSystemDeviceNotFound = 0xC0000452,
/// <summary>
/// MessageId: StatusRestartBootApplication
/// MessageText:
/// This boot application must be restarted.
/// </summary>
StatusRestartBootApplication = 0xC0000453,
/// <summary>
/// MessageId: StatusInsufficientNvramResources
/// MessageText:
/// Insufficient Nvram resources exist to complete the Api. A reboot might be required.
/// </summary>
StatusInsufficientNvramResources = 0xC0000454,
/// <summary>
/// MessageId: StatusInvalidTaskName
/// MessageText:
/// The specified task name is invalid.
/// </summary>
StatusInvalidTaskName = 0xC0000500,
/// <summary>
/// MessageId: StatusInvalidTaskIndex
/// MessageText:
/// The specified task index is invalid.
/// </summary>
StatusInvalidTaskIndex = 0xC0000501,
/// <summary>
/// MessageId: StatusThreadAlreadyInTask
/// MessageText:
/// The specified thread is already joining a task.
/// </summary>
StatusThreadAlreadyInTask = 0xC0000502,
/// <summary>
/// MessageId: StatusCallbackBypass
/// MessageText:
/// A callback has requested to bypass native code.
/// </summary>
StatusCallbackBypass = 0xC0000503,
/// <summary>
/// MessageId: StatusFailFastException
/// MessageText:
/// {Fail Fast Exception}
/// A fail fast exception occurred. Exception handlers will not be invoked and the process will be terminated
/// immediately.
/// </summary>
StatusFailFastException = 0xC0000602,
/// <summary>
/// MessageId: StatusImageCertRevoked
/// MessageText:
/// Windows cannot verify the digital signature for this file. The signing certificate for this file has been revoked.
/// </summary>
StatusImageCertRevoked = 0xC0000603,
/// <summary>
/// MessageId: StatusPortClosed
/// MessageText:
/// The Alpc port is closed.
/// </summary>
StatusPortClosed = 0xC0000700,
/// <summary>
/// MessageId: StatusMessageLost
/// MessageText:
/// The Alpc message requested is no longer available.
/// </summary>
StatusMessageLost = 0xC0000701,
/// <summary>
/// MessageId: StatusInvalidMessage
/// MessageText:
/// The Alpc message supplied is invalid.
/// </summary>
StatusInvalidMessage = 0xC0000702,
/// <summary>
/// MessageId: StatusRequestCanceled
/// MessageText:
/// The Alpc message has been canceled.
/// </summary>
StatusRequestCanceled = 0xC0000703,
/// <summary>
/// MessageId: StatusRecursiveDispatch
/// MessageText:
/// Invalid recursive dispatch attempt.
/// </summary>
StatusRecursiveDispatch = 0xC0000704,
/// <summary>
/// MessageId: StatusLpcReceiveBufferExpected
/// MessageText:
/// No receive buffer has been supplied in a synchrounus request.
/// </summary>
StatusLpcReceiveBufferExpected = 0xC0000705,
/// <summary>
/// MessageId: StatusLpcInvalidConnectionUsage
/// MessageText:
/// The connection port is used in an invalid context.
/// </summary>
StatusLpcInvalidConnectionUsage = 0xC0000706,
/// <summary>
/// MessageId: StatusLpcRequestsNotAllowed
/// MessageText:
/// The Alpc port does not accept new request messages.
/// </summary>
StatusLpcRequestsNotAllowed = 0xC0000707,
/// <summary>
/// MessageId: StatusResourceInUse
/// MessageText:
/// The resource requested is already in use.
/// </summary>
StatusResourceInUse = 0xC0000708,
/// <summary>
/// MessageId: StatusHardwareMemoryError
/// MessageText:
/// The hardware has reported an uncorrectable memory error.
/// </summary>
StatusHardwareMemoryError = 0xC0000709,
/// <summary>
/// MessageId: StatusThreadpoolHandleException
/// MessageText:
/// Status = 0x%08x was returned, waiting on handle = 0x%x for wait = 0x%p, in waiter = 0x%p.
/// </summary>
StatusThreadpoolHandleException = 0xC000070A,
/// <summary>
/// MessageId: StatusThreadpoolSetEventOnCompletionFailed
/// MessageText:
/// After a callback to = 0x%p(= 0x%p,, a completion call to SetEvent(= 0x%p, failed with status = 0x%08x.
/// </summary>
StatusThreadpoolSetEventOnCompletionFailed = 0xC000070B,
/// <summary>
/// MessageId: StatusThreadpoolReleaseSemaphoreOnCompletionFailed
/// MessageText:
/// After a callback to = 0x%p(= 0x%p,, a completion call to ReleaseSemaphore(= 0x%p, %d, failed with status = 0x%08x.
/// </summary>
StatusThreadpoolReleaseSemaphoreOnCompletionFailed = 0xC000070C,
/// <summary>
/// MessageId: StatusThreadpoolReleaseMutexOnCompletionFailed
/// MessageText:
/// After a callback to = 0x%p(= 0x%p,, a completion call to ReleaseMutex(%p, failed with status = 0x%08x.
/// </summary>
StatusThreadpoolReleaseMutexOnCompletionFailed = 0xC000070D,
/// <summary>
/// MessageId: StatusThreadpoolFreeLibraryOnCompletionFailed
/// MessageText:
/// After a callback to = 0x%p(= 0x%p,, an completion call to FreeLibrary(%p, failed with status = 0x%08x.
/// </summary>
StatusThreadpoolFreeLibraryOnCompletionFailed = 0xC000070E,
/// <summary>
/// MessageId: StatusThreadpoolReleasedDuringOperation
/// MessageText:
/// The threadpool = 0x%p was released while a thread was posting a callback to = 0x%p(= 0x%p, to it.
/// </summary>
StatusThreadpoolReleasedDuringOperation = 0xC000070F,
/// <summary>
/// MessageId: StatusCallbackReturnedWhileImpersonating
/// MessageText:
/// A threadpool 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>
StatusCallbackReturnedWhileImpersonating = 0xC0000710,
/// <summary>
/// MessageId: StatusApcReturnedWhileImpersonating
/// MessageText:
/// A threadpool 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>
StatusApcReturnedWhileImpersonating = 0xC0000711,
/// <summary>
/// MessageId: StatusProcessIsProtected
/// MessageText:
/// Either the target process, or the target thread's containing process, is a protected process.
/// </summary>
StatusProcessIsProtected = 0xC0000712,
/// <summary>
/// MessageId: StatusMcaException
/// MessageText:
/// A Thread is getting dispatched with Mca Exception because of Mca.
/// </summary>
StatusMcaException = 0xC0000713,
/// <summary>
/// MessageId: StatusCertificateMappingNotUnique
/// MessageText:
/// The client certificate account mapping is not unique.
/// </summary>
StatusCertificateMappingNotUnique = 0xC0000714,
/// <summary>
/// MessageId: StatusSymlinkClassDisabled
/// MessageText:
/// The symbolic link cannot be followed because its type is disabled.
/// </summary>
StatusSymlinkClassDisabled = 0xC0000715,
/// <summary>
/// MessageId: StatusInvalidIdnNormalization
/// MessageText:
/// Indicates that the specified string is not valid for Idn normalization.
/// </summary>
StatusInvalidIdnNormalization = 0xC0000716,
/// <summary>
/// MessageId: StatusNoUnicodeTranslation
/// MessageText:
/// No mapping for the Unicode character exists in the target multi-byte code page.
/// </summary>
StatusNoUnicodeTranslation = 0xC0000717,
/// <summary>
/// MessageId: StatusAlreadyRegistered
/// MessageText:
/// The provided callback is already registered.
/// </summary>
StatusAlreadyRegistered = 0xC0000718,
/// <summary>
/// MessageId: StatusContextMismatch
/// MessageText:
/// The provided context did not match the target.
/// </summary>
StatusContextMismatch = 0xC0000719,
/// <summary>
/// MessageId: StatusPortAlreadyHasCompletionList
/// MessageText:
/// The specified port already has a completion list.
/// </summary>
StatusPortAlreadyHasCompletionList = 0xC000071A,
/// <summary>
/// MessageId: StatusCallbackReturnedThreadPriority
/// MessageText:
/// A threadpool worker thread enter 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>
StatusCallbackReturnedThreadPriority = 0xC000071B,
/// <summary>
/// MessageId: StatusInvalidThread
/// MessageText:
/// An invalid thread, handle %p, is specified for this operation. Possibly, a threadpool worker thread was specified.
/// </summary>
StatusInvalidThread = 0xC000071C,
/// <summary>
/// MessageId: StatusCallbackReturnedTransaction
/// MessageText:
/// A threadpool worker thread enter a callback, which left transaction state.
/// This is unexpected, indicating that the callback missed clearing the transaction.
/// </summary>
StatusCallbackReturnedTransaction = 0xC000071D,
/// <summary>
/// MessageId: StatusCallbackReturnedLdrLock
/// MessageText:
/// A threadpool worker thread enter a callback, which left the loader lock held.
/// This is unexpected, indicating that the callback missed releasing the lock.
/// </summary>
StatusCallbackReturnedLdrLock = 0xC000071E,
/// <summary>
/// MessageId: StatusCallbackReturnedLang
/// MessageText:
/// A threadpool worker thread enter a callback, which left with preferred languages set.
/// This is unexpected, indicating that the callback missed clearing them.
/// </summary>
StatusCallbackReturnedLang = 0xC000071F,
/// <summary>
/// MessageId: StatusCallbackReturnedPriBack
/// MessageText:
/// A threadpool worker thread enter a callback, which left with background priorities set.
/// This is unexpected, indicating that the callback missed restoring the original priorities.
/// </summary>
StatusCallbackReturnedPriBack = 0xC0000720,
/// <summary>
/// MessageId: StatusCallbackReturnedThreadAffinity
/// MessageText:
/// A threadpool worker thread enter a callback at thread affinity %p and exited at affinity %p.
/// This is unexpected, indicating that the callback missed restoring the priority.
/// </summary>
StatusCallbackReturnedThreadAffinity = 0xC0000721,
/// <summary>
/// MessageId: StatusDiskRepairDisabled
/// MessageText:
/// The attempted operation required self healing to be enabled.
/// </summary>
StatusDiskRepairDisabled = 0xC0000800,
/// <summary>
/// MessageId: StatusDsDomainRenameInProgress
/// MessageText:
/// The Directory Service cannot perform the requested operation because a domain rename operation is in progress.
/// </summary>
StatusDsDomainRenameInProgress = 0xC0000801,
/// <summary>
/// MessageId: StatusDiskQuotaExceeded
/// MessageText:
/// The requested file operation failed because the storage quota was exceeded.
/// To free up disk space, move files to a different location or delete unnecessary files. For more information,
/// contact your system administrator.
/// </summary>
StatusDiskQuotaExceeded = 0xC0000802,
/// <summary>
/// MessageId: StatusDataLostRepair
/// MessageText:
/// Windows discovered a corruption in the file "%hs".
/// This file has now been repaired.
/// Please check if any data in the file was lost because of the corruption.
/// </summary>
StatusDataLostRepair = 0x80000803,
/// <summary>
/// MessageId: StatusContentBlocked
/// MessageText:
/// The requested file operation failed because the storage policy blocks that type of file. For more information,
/// contact your system administrator.
/// </summary>
StatusContentBlocked = 0xC0000804,
/// <summary>
/// MessageId: StatusBadClusters
/// MessageText:
/// The operation could not be completed due to bad clusters on disk.
/// </summary>
StatusBadClusters = 0xC0000805,
/// <summary>
/// MessageId: StatusVolumeDirty
/// MessageText:
/// The operation could not be completed because the volume is dirty. Please run chkdsk and try again.
/// </summary>
StatusVolumeDirty = 0xC0000806,
/// <summary>
/// MessageId: StatusFileCheckedOut
/// MessageText:
/// This file is checked out or locked for editing by another user.
/// </summary>
StatusFileCheckedOut = 0xC0000901,
/// <summary>
/// MessageId: StatusCheckoutRequired
/// MessageText:
/// The file must be checked out before saving changes.
/// </summary>
StatusCheckoutRequired = 0xC0000902,
/// <summary>
/// MessageId: StatusBadFileType
/// MessageText:
/// The file type being saved or retrieved has been blocked.
/// </summary>
StatusBadFileType = 0xC0000903,
/// <summary>
/// MessageId: StatusFileTooLarge
/// MessageText:
/// The file size exceeds the limit allowed and cannot be saved.
/// </summary>
StatusFileTooLarge = 0xC0000904,
/// <summary>
/// MessageId: StatusFormsAuthRequired
/// MessageText:
/// Access Denied. Before opening files in this location, you must first browse to the web site and select the option
/// to login automatically.
/// </summary>
StatusFormsAuthRequired = 0xC0000905,
/// <summary>
/// MessageId: StatusVirusInfected
/// MessageText:
/// Operation did not complete successfully because the file contains a virus.
/// </summary>
StatusVirusInfected = 0xC0000906,
/// <summary>
/// MessageId: StatusVirusDeleted
/// MessageText:
/// 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>
StatusVirusDeleted = 0xC0000907,
/// <summary>
/// MessageId: StatusBadMcfgTable
/// MessageText:
/// The resources required for this device conflict with the Mcfg table.
/// </summary>
StatusBadMcfgTable = 0xC0000908,
/// <summary>
/// MessageId: StatusCannotBreakOplock
/// MessageText:
/// 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>
StatusCannotBreakOplock = 0xC0000909,
/// <summary>
/// MessageId: StatusWowAssertion
/// MessageText:
/// Wow Assertion Error.
/// </summary>
StatusWowAssertion = 0xC0009898,
/// <summary>
/// MessageId: StatusInvalidSignature
/// MessageText:
/// The cryptographic signature is invalid.
/// </summary>
StatusInvalidSignature = 0xC000A000,
/// <summary>
/// MessageId: StatusHmacNotSupported
/// MessageText:
/// The cryptographic provider does not support Hmac.
/// </summary>
StatusHmacNotSupported = 0xC000A001,
/// <summary>
/// MessageId: StatusAuthTagMismatch
/// MessageText:
/// The computed authentication tag did not match the input authentication tag.
/// </summary>
StatusAuthTagMismatch = 0xC000A002,
/*++
MessageId's = 0xa010 - = 0xa07f (inclusive, are reserved for Tcpip errors.
--*/
/// <summary>
/// MessageId: StatusIpsecQueueOverflow
/// MessageText:
/// The Ipsec queue overflowed.
/// </summary>
StatusIpsecQueueOverflow = 0xC000A010,
/// <summary>
/// MessageId: StatusNdQueueOverflow
/// MessageText:
/// The neighbor discovery queue overflowed.
/// </summary>
StatusNdQueueOverflow = 0xC000A011,
/// <summary>
/// MessageId: StatusHoplimitExceeded
/// MessageText:
/// An Icmp hop limit exceeded error was received.
/// </summary>
StatusHoplimitExceeded = 0xC000A012,
/// <summary>
/// MessageId: StatusProtocolNotSupported
/// MessageText:
/// The protocol is not installed on the local machine.
/// </summary>
StatusProtocolNotSupported = 0xC000A013,
/// <summary>
/// MessageId: StatusFastpathRejected
/// MessageText:
/// An operation or data has been rejected while on the network fast path.
/// </summary>
StatusFastpathRejected = 0xC000A014,
/*++
MessageId's = 0xa014 - = 0xa07f (inclusive, are reserved for Tcpip errors.
--*/
/// <summary>
/// MessageId: StatusLostWritebehindDataNetworkDisconnected
/// MessageText:
/// {Delayed Write Failed}
/// Windows was unable to save all the data for the file %hs; the data has been lost.
/// This error may be caused by network connectivity issues. Please try to save this file elsewhere.
/// </summary>
StatusLostWritebehindDataNetworkDisconnected = 0xC000A080,
/// <summary>
/// MessageId: StatusLostWritebehindDataNetworkServerError
/// MessageText:
/// {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. Please try to save this file elsewhere.
/// </summary>
StatusLostWritebehindDataNetworkServerError = 0xC000A081,
/// <summary>
/// MessageId: StatusLostWritebehindDataLocalDiskError
/// MessageText:
/// {Delayed Write Failed}
/// Windows was unable to save all the data for the file %hs; the data has been lost.
/// This error may be caused if the device has been removed or the media is write-protected.
/// </summary>
StatusLostWritebehindDataLocalDiskError = 0xC000A082,
/// <summary>
/// MessageId: StatusXmlParseError
/// MessageText:
/// Windows was unable to parse the requested Xml data.
/// </summary>
StatusXmlParseError = 0xC000A083,
/// <summary>
/// MessageId: StatusXmldsigError
/// MessageText:
/// An error was encountered while processing an Xml digital signature.
/// </summary>
StatusXmldsigError = 0xC000A084,
/// <summary>
/// MessageId: StatusWrongCompartment
/// MessageText:
/// Indicates that the caller made the connection request in the wrong routing compartment.
/// </summary>
StatusWrongCompartment = 0xC000A085,
/// <summary>
/// MessageId: StatusAuthipFailure
/// MessageText:
/// Indicates that there was an AuthIP failure when attempting to connect to the remote host.
/// </summary>
StatusAuthipFailure = 0xC000A086,
/// <summary>
/// MessageId: StatusDsOidMappedGroupCantHaveMembers
/// MessageText:
/// Oid mapped groups cannot have members.
/// </summary>
StatusDsOidMappedGroupCantHaveMembers = 0xC000A087,
/// <summary>
/// MessageId: StatusDsOidNotFound
/// MessageText:
/// The specified Oid cannot be found.
/// </summary>
StatusDsOidNotFound = 0xC000A088,
/*++
MessageId's = 0xa100 - = 0xa120 (inclusive, are for the Smb Hash Generation Service.
--*/
/// <summary>
/// MessageId: StatusHashNotSupported
/// MessageText:
/// Hash generation for the specified version and hash type is not enabled on server.
/// </summary>
StatusHashNotSupported = 0xC000A100,
/// <summary>
/// MessageId: StatusHashNotPresent
/// MessageText:
/// The hash requests is not present or not up to date with the current file contents.
/// </summary>
StatusHashNotPresent = 0xC000A101,
// Debugger error values
/// <summary>
/// MessageId: DbgNoStateChange
/// MessageText:
/// Debugger did not perform a state change.
/// </summary>
DbgNoStateChange = 0xC0010001,
/// <summary>
/// MessageId: DbgAppNotIdle
/// MessageText:
/// Debugger has found the application is not idle.
/// </summary>
DbgAppNotIdle = 0xC0010002,
// Rpc error values
/// <summary>
/// MessageId: RpcNtInvalidStringBinding
/// MessageText:
/// The string binding is invalid.
/// </summary>
RpcNtInvalidStringBinding = 0xC0020001,
/// <summary>
/// MessageId: RpcNtWrongKindOfBinding
/// MessageText:
/// The binding handle is not the correct type.
/// </summary>
RpcNtWrongKindOfBinding = 0xC0020002,
/// <summary>
/// MessageId: RpcNtInvalidBinding
/// MessageText:
/// The binding handle is invalid.
/// </summary>
RpcNtInvalidBinding = 0xC0020003,
/// <summary>
/// MessageId: RpcNtProtseqNotSupported
/// MessageText:
/// The Rpc protocol sequence is not supported.
/// </summary>
RpcNtProtseqNotSupported = 0xC0020004,
/// <summary>
/// MessageId: RpcNtInvalidRpcProtseq
/// MessageText:
/// The Rpc protocol sequence is invalid.
/// </summary>
RpcNtInvalidRpcProtseq = 0xC0020005,
/// <summary>
/// MessageId: RpcNtInvalidStringUuid
/// MessageText:
/// The string Uuid is invalid.
/// </summary>
RpcNtInvalidStringUuid = 0xC0020006,
/// <summary>
/// MessageId: RpcNtInvalidEndpointFormat
/// MessageText:
/// The endpoint format is invalid.
/// </summary>
RpcNtInvalidEndpointFormat = 0xC0020007,
/// <summary>
/// MessageId: RpcNtInvalidNetAddr
/// MessageText:
/// The network address is invalid.
/// </summary>
RpcNtInvalidNetAddr = 0xC0020008,
/// <summary>
/// MessageId: RpcNtNoEndpointFound
/// MessageText:
/// No endpoint was found.
/// </summary>
RpcNtNoEndpointFound = 0xC0020009,
/// <summary>
/// MessageId: RpcNtInvalidTimeout
/// MessageText:
/// The timeout value is invalid.
/// </summary>
RpcNtInvalidTimeout = 0xC002000A,
/// <summary>
/// MessageId: RpcNtObjectNotFound
/// MessageText:
/// The object Uuid was not found.
/// </summary>
RpcNtObjectNotFound = 0xC002000B,
/// <summary>
/// MessageId: RpcNtAlreadyRegistered
/// MessageText:
/// The object Uuid has already been registered.
/// </summary>
RpcNtAlreadyRegistered = 0xC002000C,
/// <summary>
/// MessageId: RpcNtTypeAlreadyRegistered
/// MessageText:
/// The type Uuid has already been registered.
/// </summary>
RpcNtTypeAlreadyRegistered = 0xC002000D,
/// <summary>
/// MessageId: RpcNtAlreadyListening
/// MessageText:
/// The Rpc server is already listening.
/// </summary>
RpcNtAlreadyListening = 0xC002000E,
/// <summary>
/// MessageId: RpcNtNoProtseqsRegistered
/// MessageText:
/// No protocol sequences have been registered.
/// </summary>
RpcNtNoProtseqsRegistered = 0xC002000F,
/// <summary>
/// MessageId: RpcNtNotListening
/// MessageText:
/// The Rpc server is not listening.
/// </summary>
RpcNtNotListening = 0xC0020010,
/// <summary>
/// MessageId: RpcNtUnknownMgrType
/// MessageText:
/// The manager type is unknown.
/// </summary>
RpcNtUnknownMgrType = 0xC0020011,
/// <summary>
/// MessageId: RpcNtUnknownIf
/// MessageText:
/// The interface is unknown.
/// </summary>
RpcNtUnknownIf = 0xC0020012,
/// <summary>
/// MessageId: RpcNtNoBindings
/// MessageText:
/// There are no bindings.
/// </summary>
RpcNtNoBindings = 0xC0020013,
/// <summary>
/// MessageId: RpcNtNoProtseqs
/// MessageText:
/// There are no protocol sequences.
/// </summary>
RpcNtNoProtseqs = 0xC0020014,
/// <summary>
/// MessageId: RpcNtCantCreateEndpoint
/// MessageText:
/// The endpoint cannot be created.
/// </summary>
RpcNtCantCreateEndpoint = 0xC0020015,
/// <summary>
/// MessageId: RpcNtOutOfResources
/// MessageText:
/// Not enough resources are available to complete this operation.
/// </summary>
RpcNtOutOfResources = 0xC0020016,
/// <summary>
/// MessageId: RpcNtServerUnavailable
/// MessageText:
/// The Rpc server is unavailable.
/// </summary>
RpcNtServerUnavailable = 0xC0020017,
/// <summary>
/// MessageId: RpcNtServerTooBusy
/// MessageText:
/// The Rpc server is too busy to complete this operation.
/// </summary>
RpcNtServerTooBusy = 0xC0020018,
/// <summary>
/// MessageId: RpcNtInvalidNetworkOptions
/// MessageText:
/// The network options are invalid.
/// </summary>
RpcNtInvalidNetworkOptions = 0xC0020019,
/// <summary>
/// MessageId: RpcNtNoCallActive
/// MessageText:
/// There are no remote procedure calls active on this thread.
/// </summary>
RpcNtNoCallActive = 0xC002001A,
/// <summary>
/// MessageId: RpcNtCallFailed
/// MessageText:
/// The remote procedure call failed.
/// </summary>
RpcNtCallFailed = 0xC002001B,
/// <summary>
/// MessageId: RpcNtCallFailedDne
/// MessageText:
/// The remote procedure call failed and did not execute.
/// </summary>
RpcNtCallFailedDne = 0xC002001C,
/// <summary>
/// MessageId: RpcNtProtocolError
/// MessageText:
/// An Rpc protocol error occurred.
/// </summary>
RpcNtProtocolError = 0xC002001D,
/// <summary>
/// MessageId: RpcNtUnsupportedTransSyn
/// MessageText:
/// The transfer syntax is not supported by the Rpc server.
/// </summary>
RpcNtUnsupportedTransSyn = 0xC002001F,
/// <summary>
/// MessageId: RpcNtUnsupportedType
/// MessageText:
/// The type Uuid is not supported.
/// </summary>
RpcNtUnsupportedType = 0xC0020021,
/// <summary>
/// MessageId: RpcNtInvalidTag
/// MessageText:
/// The tag is invalid.
/// </summary>
RpcNtInvalidTag = 0xC0020022,
/// <summary>
/// MessageId: RpcNtInvalidBound
/// MessageText:
/// The array bounds are invalid.
/// </summary>
RpcNtInvalidBound = 0xC0020023,
/// <summary>
/// MessageId: RpcNtNoEntryName
/// MessageText:
/// The binding does not contain an entry name.
/// </summary>
RpcNtNoEntryName = 0xC0020024,
/// <summary>
/// MessageId: RpcNtInvalidNameSyntax
/// MessageText:
/// The name syntax is invalid.
/// </summary>
RpcNtInvalidNameSyntax = 0xC0020025,
/// <summary>
/// MessageId: RpcNtUnsupportedNameSyntax
/// MessageText:
/// The name syntax is not supported.
/// </summary>
RpcNtUnsupportedNameSyntax = 0xC0020026,
/// <summary>
/// MessageId: RpcNtUuidNoAddress
/// MessageText:
/// No network address is available to use to construct a Uuid.
/// </summary>
RpcNtUuidNoAddress = 0xC0020028,
/// <summary>
/// MessageId: RpcNtDuplicateEndpoint
/// MessageText:
/// The endpoint is a duplicate.
/// </summary>
RpcNtDuplicateEndpoint = 0xC0020029,
/// <summary>
/// MessageId: RpcNtUnknownAuthnType
/// MessageText:
/// The authentication type is unknown.
/// </summary>
RpcNtUnknownAuthnType = 0xC002002A,
/// <summary>
/// MessageId: RpcNtMaxCallsTooSmall
/// MessageText:
/// The maximum number of calls is too small.
/// </summary>
RpcNtMaxCallsTooSmall = 0xC002002B,
/// <summary>
/// MessageId: RpcNtStringTooLong
/// MessageText:
/// The string is too long.
/// </summary>
RpcNtStringTooLong = 0xC002002C,
/// <summary>
/// MessageId: RpcNtProtseqNotFound
/// MessageText:
/// The Rpc protocol sequence was not found.
/// </summary>
RpcNtProtseqNotFound = 0xC002002D,
/// <summary>
/// MessageId: RpcNtProcnumOutOfRange
/// MessageText:
/// The procedure number is out of range.
/// </summary>
RpcNtProcnumOutOfRange = 0xC002002E,
/// <summary>
/// MessageId: RpcNtBindingHasNoAuth
/// MessageText:
/// The binding does not contain any authentication information.
/// </summary>
RpcNtBindingHasNoAuth = 0xC002002F,
/// <summary>
/// MessageId: RpcNtUnknownAuthnService
/// MessageText:
/// The authentication service is unknown.
/// </summary>
RpcNtUnknownAuthnService = 0xC0020030,
/// <summary>
/// MessageId: RpcNtUnknownAuthnLevel
/// MessageText:
/// The authentication level is unknown.
/// </summary>
RpcNtUnknownAuthnLevel = 0xC0020031,
/// <summary>
/// MessageId: RpcNtInvalidAuthIdentity
/// MessageText:
/// The security context is invalid.
/// </summary>
RpcNtInvalidAuthIdentity = 0xC0020032,
/// <summary>
/// MessageId: RpcNtUnknownAuthzService
/// MessageText:
/// The authorization service is unknown.
/// </summary>
RpcNtUnknownAuthzService = 0xC0020033,
/// <summary>
/// MessageId: EptNtInvalidEntry
/// MessageText:
/// The entry is invalid.
/// </summary>
EptNtInvalidEntry = 0xC0020034,
/// <summary>
/// MessageId: EptNtCantPerformOp
/// MessageText:
/// The operation cannot be performed.
/// </summary>
EptNtCantPerformOp = 0xC0020035,
/// <summary>
/// MessageId: EptNtNotRegistered
/// MessageText:
/// There are no more endpoints available from the endpoint mapper.
/// </summary>
EptNtNotRegistered = 0xC0020036,
/// <summary>
/// MessageId: RpcNtNothingToExport
/// MessageText:
/// No interfaces have been exported.
/// </summary>
RpcNtNothingToExport = 0xC0020037,
/// <summary>
/// MessageId: RpcNtIncompleteName
/// MessageText:
/// The entry name is incomplete.
/// </summary>
RpcNtIncompleteName = 0xC0020038,
/// <summary>
/// MessageId: RpcNtInvalidVersOption
/// MessageText:
/// The version option is invalid.
/// </summary>
RpcNtInvalidVersOption = 0xC0020039,
/// <summary>
/// MessageId: RpcNtNoMoreMembers
/// MessageText:
/// There are no more members.
/// </summary>
RpcNtNoMoreMembers = 0xC002003A,
/// <summary>
/// MessageId: RpcNtNotAllObjsUnexported
/// MessageText:
/// There is nothing to unexport.
/// </summary>
RpcNtNotAllObjsUnexported = 0xC002003B,
/// <summary>
/// MessageId: RpcNtInterfaceNotFound
/// MessageText:
/// The interface was not found.
/// </summary>
RpcNtInterfaceNotFound = 0xC002003C,
/// <summary>
/// MessageId: RpcNtEntryAlreadyExists
/// MessageText:
/// The entry already exists.
/// </summary>
RpcNtEntryAlreadyExists = 0xC002003D,
/// <summary>
/// MessageId: RpcNtEntryNotFound
/// MessageText:
/// The entry is not found.
/// </summary>
RpcNtEntryNotFound = 0xC002003E,
/// <summary>
/// MessageId: RpcNtNameServiceUnavailable
/// MessageText:
/// The name service is unavailable.
/// </summary>
RpcNtNameServiceUnavailable = 0xC002003F,
/// <summary>
/// MessageId: RpcNtInvalidNafId
/// MessageText:
/// The network address family is invalid.
/// </summary>
RpcNtInvalidNafId = 0xC0020040,
/// <summary>
/// MessageId: RpcNtCannotSupport
/// MessageText:
/// The requested operation is not supported.
/// </summary>
RpcNtCannotSupport = 0xC0020041,
/// <summary>
/// MessageId: RpcNtNoContextAvailable
/// MessageText:
/// No security context is available to allow impersonation.
/// </summary>
RpcNtNoContextAvailable = 0xC0020042,
/// <summary>
/// MessageId: RpcNtInternalError
/// MessageText:
/// An internal error occurred in Rpc.
/// </summary>
RpcNtInternalError = 0xC0020043,
/// <summary>
/// MessageId: RpcNtZeroDivide
/// MessageText:
/// The Rpc server attempted an integer divide by zero.
/// </summary>
RpcNtZeroDivide = 0xC0020044,
/// <summary>
/// MessageId: RpcNtAddressError
/// MessageText:
/// An addressing error occurred in the Rpc server.
/// </summary>
RpcNtAddressError = 0xC0020045,
/// <summary>
/// MessageId: RpcNtFpDivZero
/// MessageText:
/// A floating point operation at the Rpc server caused a divide by zero.
/// </summary>
RpcNtFpDivZero = 0xC0020046,
/// <summary>
/// MessageId: RpcNtFpUnderflow
/// MessageText:
/// A floating point underflow occurred at the Rpc server.
/// </summary>
RpcNtFpUnderflow = 0xC0020047,
/// <summary>
/// MessageId: RpcNtFpOverflow
/// MessageText:
/// A floating point overflow occurred at the Rpc server.
/// </summary>
RpcNtFpOverflow = 0xC0020048,
/// <summary>
/// MessageId: RpcNtNoMoreEntries
/// MessageText:
/// The list of Rpc servers available for auto-handle binding has been exhausted.
/// </summary>
RpcNtNoMoreEntries = 0xC0030001,
/// <summary>
/// MessageId: RpcNtSsCharTransOpenFail
/// MessageText:
/// The file designated by Dcerpcchartrans cannot be opened.
/// </summary>
RpcNtSsCharTransOpenFail = 0xC0030002,
/// <summary>
/// MessageId: RpcNtSsCharTransShortFile
/// MessageText:
/// The file containing the character translation table has fewer than 512 bytes.
/// </summary>
RpcNtSsCharTransShortFile = 0xC0030003,
/// <summary>
/// MessageId: RpcNtSsInNullContext
/// MessageText:
/// A null context handle is passed as an [in] parameter.
/// </summary>
RpcNtSsInNullContext = 0xC0030004,
/// <summary>
/// MessageId: RpcNtSsContextMismatch
/// MessageText:
/// The context handle does not match any known context handles.
/// </summary>
RpcNtSsContextMismatch = 0xC0030005,
/// <summary>
/// MessageId: RpcNtSsContextDamaged
/// MessageText:
/// The context handle changed during a call.
/// </summary>
RpcNtSsContextDamaged = 0xC0030006,
/// <summary>
/// MessageId: RpcNtSsHandlesMismatch
/// MessageText:
/// The binding handles passed to a remote procedure call do not match.
/// </summary>
RpcNtSsHandlesMismatch = 0xC0030007,
/// <summary>
/// MessageId: RpcNtSsCannotGetCallHandle
/// MessageText:
/// The stub is unable to get the call handle.
/// </summary>
RpcNtSsCannotGetCallHandle = 0xC0030008,
/// <summary>
/// MessageId: RpcNtNullRefPointer
/// MessageText:
/// A null reference pointer was passed to the stub.
/// </summary>
RpcNtNullRefPointer = 0xC0030009,
/// <summary>
/// MessageId: RpcNtEnumValueOutOfRange
/// MessageText:
/// The enumeration value is out of range.
/// </summary>
RpcNtEnumValueOutOfRange = 0xC003000A,
/// <summary>
/// MessageId: RpcNtByteCountTooSmall
/// MessageText:
/// The byte count is too small.
/// </summary>
RpcNtByteCountTooSmall = 0xC003000B,
/// <summary>
/// MessageId: RpcNtBadStubData
/// MessageText:
/// The stub received bad data.
/// </summary>
RpcNtBadStubData = 0xC003000C,
/// <summary>
/// MessageId: RpcNtCallInProgress
/// MessageText:
/// A remote procedure call is already in progress for this thread.
/// </summary>
RpcNtCallInProgress = 0xC0020049,
/// <summary>
/// MessageId: RpcNtNoMoreBindings
/// MessageText:
/// There are no more bindings.
/// </summary>
RpcNtNoMoreBindings = 0xC002004A,
/// <summary>
/// MessageId: RpcNtGroupMemberNotFound
/// MessageText:
/// The group member was not found.
/// </summary>
RpcNtGroupMemberNotFound = 0xC002004B,
/// <summary>
/// MessageId: EptNtCantCreate
/// MessageText:
/// The endpoint mapper database entry could not be created.
/// </summary>
EptNtCantCreate = 0xC002004C,
/// <summary>
/// MessageId: RpcNtInvalidObject
/// MessageText:
/// The object Uuid is the nil Uuid.
/// </summary>
RpcNtInvalidObject = 0xC002004D,
/// <summary>
/// MessageId: RpcNtNoInterfaces
/// MessageText:
/// No interfaces have been registered.
/// </summary>
RpcNtNoInterfaces = 0xC002004F,
/// <summary>
/// MessageId: RpcNtCallCancelled
/// MessageText:
/// The remote procedure call was cancelled.
/// </summary>
RpcNtCallCancelled = 0xC0020050,
/// <summary>
/// MessageId: RpcNtBindingIncomplete
/// MessageText:
/// The binding handle does not contain all required information.
/// </summary>
RpcNtBindingIncomplete = 0xC0020051,
/// <summary>
/// MessageId: RpcNtCommFailure
/// MessageText:
/// A communications failure occurred during a remote procedure call.
/// </summary>
RpcNtCommFailure = 0xC0020052,
/// <summary>
/// MessageId: RpcNtUnsupportedAuthnLevel
/// MessageText:
/// The requested authentication level is not supported.
/// </summary>
RpcNtUnsupportedAuthnLevel = 0xC0020053,
/// <summary>
/// MessageId: RpcNtNoPrincName
/// MessageText:
/// No principal name registered.
/// </summary>
RpcNtNoPrincName = 0xC0020054,
/// <summary>
/// MessageId: RpcNtNotRpcError
/// MessageText:
/// The error specified is not a valid Windows Rpc error code.
/// </summary>
RpcNtNotRpcError = 0xC0020055,
/// <summary>
/// MessageId: RpcNtUuidLocalOnly
/// MessageText:
/// A Uuid that is valid only on this computer has been allocated.
/// </summary>
RpcNtUuidLocalOnly = 0x40020056,
/// <summary>
/// MessageId: RpcNtSecPkgError
/// MessageText:
/// A security package specific error occurred.
/// </summary>
RpcNtSecPkgError = 0xC0020057,
/// <summary>
/// MessageId: RpcNtNotCancelled
/// MessageText:
/// Thread is not cancelled.
/// </summary>
RpcNtNotCancelled = 0xC0020058,
/// <summary>
/// MessageId: RpcNtInvalidEsAction
/// MessageText:
/// Invalid operation on the encoding/decoding handle.
/// </summary>
RpcNtInvalidEsAction = 0xC0030059,
/// <summary>
/// MessageId: RpcNtWrongEsVersion
/// MessageText:
/// Incompatible version of the serializing package.
/// </summary>
RpcNtWrongEsVersion = 0xC003005A,
/// <summary>
/// MessageId: RpcNtWrongStubVersion
/// MessageText:
/// Incompatible version of the Rpc stub.
/// </summary>
RpcNtWrongStubVersion = 0xC003005B,
/// <summary>
/// MessageId: RpcNtInvalidPipeObject
/// MessageText:
/// The Rpc pipe object is invalid or corrupted.
/// </summary>
RpcNtInvalidPipeObject = 0xC003005C,
/// <summary>
/// MessageId: RpcNtInvalidPipeOperation
/// MessageText:
/// An invalid operation was attempted on an Rpc pipe object.
/// </summary>
RpcNtInvalidPipeOperation = 0xC003005D,
/// <summary>
/// MessageId: RpcNtWrongPipeVersion
/// MessageText:
/// Unsupported Rpc pipe version.
/// </summary>
RpcNtWrongPipeVersion = 0xC003005E,
/// <summary>
/// MessageId: RpcNtPipeClosed
/// MessageText:
/// The Rpc pipe object has already been closed.
/// </summary>
RpcNtPipeClosed = 0xC003005F,
/// <summary>
/// MessageId: RpcNtPipeDisciplineError
/// MessageText:
/// The Rpc call completed before all pipes were processed.
/// </summary>
RpcNtPipeDisciplineError = 0xC0030060,
/// <summary>
/// MessageId: RpcNtPipeEmpty
/// MessageText:
/// No more data is available from the Rpc pipe.
/// </summary>
RpcNtPipeEmpty = 0xC0030061,
/// <summary>
/// MessageId: RpcNtInvalidAsyncHandle
/// MessageText:
/// Invalid asynchronous remote procedure call handle.
/// </summary>
RpcNtInvalidAsyncHandle = 0xC0020062,
/// <summary>
/// MessageId: RpcNtInvalidAsyncCall
/// MessageText:
/// Invalid asynchronous Rpc call handle for this operation.
/// </summary>
RpcNtInvalidAsyncCall = 0xC0020063,
/// <summary>
/// MessageId: RpcNtProxyAccessDenied
/// MessageText:
/// Access to the Http proxy is denied.
/// </summary>
RpcNtProxyAccessDenied = 0xC0020064,
/// <summary>
/// MessageId: RpcNtCookieAuthFailed
/// MessageText:
/// Http proxy server rejected the connection because the cookie authentication failed.
/// </summary>
RpcNtCookieAuthFailed = 0xC0020065,
/// <summary>
/// MessageId: RpcNtSendIncomplete
/// MessageText:
/// Some data remains to be sent in the request buffer.
/// </summary>
RpcNtSendIncomplete = 0x400200AF,
// Acpi error values
/// <summary>
/// MessageId: StatusAcpiInvalidOpcode
/// MessageText:
/// An attempt was made to run an invalid Aml opcode
/// </summary>
StatusAcpiInvalidOpcode = 0xC0140001,
/// <summary>
/// MessageId: StatusAcpiStackOverflow
/// MessageText:
/// The Aml Interpreter Stack has overflowed
/// </summary>
StatusAcpiStackOverflow = 0xC0140002,
/// <summary>
/// MessageId: StatusAcpiAssertFailed
/// MessageText:
/// An inconsistent state has occurred
/// </summary>
StatusAcpiAssertFailed = 0xC0140003,
/// <summary>
/// MessageId: StatusAcpiInvalidIndex
/// MessageText:
/// An attempt was made to access an array outside of its bounds
/// </summary>
StatusAcpiInvalidIndex = 0xC0140004,
/// <summary>
/// MessageId: StatusAcpiInvalidArgument
/// MessageText:
/// A required argument was not specified
/// </summary>
StatusAcpiInvalidArgument = 0xC0140005,
/// <summary>
/// MessageId: StatusAcpiFatal
/// MessageText:
/// A fatal error has occurred
/// </summary>
StatusAcpiFatal = 0xC0140006,
/// <summary>
/// MessageId: StatusAcpiInvalidSupername
/// MessageText:
/// An invalid SuperName was specified
/// </summary>
StatusAcpiInvalidSupername = 0xC0140007,
/// <summary>
/// MessageId: StatusAcpiInvalidArgtype
/// MessageText:
/// An argument with an incorrect type was specified
/// </summary>
StatusAcpiInvalidArgtype = 0xC0140008,
/// <summary>
/// MessageId: StatusAcpiInvalidObjtype
/// MessageText:
/// An object with an incorrect type was specified
/// </summary>
StatusAcpiInvalidObjtype = 0xC0140009,
/// <summary>
/// MessageId: StatusAcpiInvalidTargettype
/// MessageText:
/// A target with an incorrect type was specified
/// </summary>
StatusAcpiInvalidTargettype = 0xC014000A,
/// <summary>
/// MessageId: StatusAcpiIncorrectArgumentCount
/// MessageText:
/// An incorrect number of arguments were specified
/// </summary>
StatusAcpiIncorrectArgumentCount = 0xC014000B,
/// <summary>
/// MessageId: StatusAcpiAddressNotMapped
/// MessageText:
/// An address failed to translate
/// </summary>
StatusAcpiAddressNotMapped = 0xC014000C,
/// <summary>
/// MessageId: StatusAcpiInvalidEventtype
/// MessageText:
/// An incorrect event type was specified
/// </summary>
StatusAcpiInvalidEventtype = 0xC014000D,
/// <summary>
/// MessageId: StatusAcpiHandlerCollision
/// MessageText:
/// A handler for the target already exists
/// </summary>
StatusAcpiHandlerCollision = 0xC014000E,
/// <summary>
/// MessageId: StatusAcpiInvalidData
/// MessageText:
/// Invalid data for the target was specified
/// </summary>
StatusAcpiInvalidData = 0xC014000F,
/// <summary>
/// MessageId: StatusAcpiInvalidRegion
/// MessageText:
/// An invalid region for the target was specified
/// </summary>
StatusAcpiInvalidRegion = 0xC0140010,
/// <summary>
/// MessageId: StatusAcpiInvalidAccessSize
/// MessageText:
/// An attempt was made to access a field outside of the defined range
/// </summary>
StatusAcpiInvalidAccessSize = 0xC0140011,
/// <summary>
/// MessageId: StatusAcpiAcquireGlobalLock
/// MessageText:
/// The Global system lock could not be acquired
/// </summary>
StatusAcpiAcquireGlobalLock = 0xC0140012,
/// <summary>
/// MessageId: StatusAcpiAlreadyInitialized
/// MessageText:
/// An attempt was made to reinitialize the Acpi subsystem
/// </summary>
StatusAcpiAlreadyInitialized = 0xC0140013,
/// <summary>
/// MessageId: StatusAcpiNotInitialized
/// MessageText:
/// The Acpi subsystem has not been initialized
/// </summary>
StatusAcpiNotInitialized = 0xC0140014,
/// <summary>
/// MessageId: StatusAcpiInvalidMutexLevel
/// MessageText:
/// An incorrect mutex was specified
/// </summary>
StatusAcpiInvalidMutexLevel = 0xC0140015,
/// <summary>
/// MessageId: StatusAcpiMutexNotOwned
/// MessageText:
/// The mutex is not currently owned
/// </summary>
StatusAcpiMutexNotOwned = 0xC0140016,
/// <summary>
/// MessageId: StatusAcpiMutexNotOwner
/// MessageText:
/// An attempt was made to access the mutex by a process that was not the owner
/// </summary>
StatusAcpiMutexNotOwner = 0xC0140017,
/// <summary>
/// MessageId: StatusAcpiRsAccess
/// MessageText:
/// An error occurred during an access to Region Space
/// </summary>
StatusAcpiRsAccess = 0xC0140018,
/// <summary>
/// MessageId: StatusAcpiInvalidTable
/// MessageText:
/// An attempt was made to use an incorrect table
/// </summary>
StatusAcpiInvalidTable = 0xC0140019,
/// <summary>
/// MessageId: StatusAcpiRegHandlerFailed
/// MessageText:
/// The registration of an Acpi event failed
/// </summary>
StatusAcpiRegHandlerFailed = 0xC0140020,
/// <summary>
/// MessageId: StatusAcpiPowerRequestFailed
/// MessageText:
/// An Acpi Power Object failed to transition state
/// </summary>
StatusAcpiPowerRequestFailed = 0xC0140021,
// Terminal Server specific Errors
/// <summary>
/// MessageId: StatusCtxWinstationNameInvalid
/// MessageText:
/// Session name %1 is invalid.
/// </summary>
StatusCtxWinstationNameInvalid = 0xC00A0001,
/// <summary>
/// MessageId: StatusCtxInvalidPd
/// MessageText:
/// The protocol driver %1 is invalid.
/// </summary>
StatusCtxInvalidPd = 0xC00A0002,
/// <summary>
/// MessageId: StatusCtxPdNotFound
/// MessageText:
/// The protocol driver %1 was not found in the system path.
/// </summary>
StatusCtxPdNotFound = 0xC00A0003,
/// <summary>
/// MessageId: StatusCtxCdmConnect
/// MessageText:
/// The Client Drive Mapping Service Has Connected on Terminal Connection.
/// </summary>
StatusCtxCdmConnect = 0x400A0004,
/// <summary>
/// MessageId: StatusCtxCdmDisconnect
/// MessageText:
/// The Client Drive Mapping Service Has Disconnected on Terminal Connection.
/// </summary>
StatusCtxCdmDisconnect = 0x400A0005,
/// <summary>
/// MessageId: StatusCtxClosePending
/// MessageText:
/// A close operation is pending on the Terminal Connection.
/// </summary>
StatusCtxClosePending = 0xC00A0006,
/// <summary>
/// MessageId: StatusCtxNoOutbuf
/// MessageText:
/// There are no free output buffers available.
/// </summary>
StatusCtxNoOutbuf = 0xC00A0007,
/// <summary>
/// MessageId: StatusCtxModemInfNotFound
/// MessageText:
/// The Modem.Inf file was not found.
/// </summary>
StatusCtxModemInfNotFound = 0xC00A0008,
/// <summary>
/// MessageId: StatusCtxInvalidModemname
/// MessageText:
/// The modem (%1, was not found in Modem.Inf.
/// </summary>
StatusCtxInvalidModemname = 0xC00A0009,
/// <summary>
/// MessageId: StatusCtxResponseError
/// MessageText:
/// The modem did not accept the command sent to it.
/// Verify the configured modem name matches the attached modem.
/// </summary>
StatusCtxResponseError = 0xC00A000A,
/// <summary>
/// MessageId: StatusCtxModemResponseTimeout
/// MessageText:
/// The modem did not respond to the command sent to it.
/// Verify the modem is properly cabled and powered on.
/// </summary>
StatusCtxModemResponseTimeout = 0xC00A000B,
/// <summary>
/// MessageId: StatusCtxModemResponseNoCarrier
/// MessageText:
/// Carrier detect has failed or carrier has been dropped due to disconnect.
/// </summary>
StatusCtxModemResponseNoCarrier = 0xC00A000C,
/// <summary>
/// MessageId: StatusCtxModemResponseNoDialtone
/// MessageText:
/// Dial tone not detected within required time.
/// Verify phone cable is properly attached and functional.
/// </summary>
StatusCtxModemResponseNoDialtone = 0xC00A000D,
/// <summary>
/// MessageId: StatusCtxModemResponseBusy
/// MessageText:
/// Busy signal detected at remote site on callback.
/// </summary>
StatusCtxModemResponseBusy = 0xC00A000E,
/// <summary>
/// MessageId: StatusCtxModemResponseVoice
/// MessageText:
/// Voice detected at remote site on callback.
/// </summary>
StatusCtxModemResponseVoice = 0xC00A000F,
/// <summary>
/// MessageId: StatusCtxTdError
/// MessageText:
/// Transport driver error
/// </summary>
StatusCtxTdError = 0xC00A0010,
/// <summary>
/// MessageId: StatusCtxLicenseClientInvalid
/// MessageText:
/// The client you are using is not licensed to use this system. Your logon request is denied.
/// </summary>
StatusCtxLicenseClientInvalid = 0xC00A0012,
/// <summary>
/// MessageId: StatusCtxLicenseNotAvailable
/// MessageText:
/// The system has reached its licensed logon limit.
/// Please try again later.
/// </summary>
StatusCtxLicenseNotAvailable = 0xC00A0013,
/// <summary>
/// MessageId: StatusCtxLicenseExpired
/// MessageText:
/// The system license has expired. Your logon request is denied.
/// </summary>
StatusCtxLicenseExpired = 0xC00A0014,
/// <summary>
/// MessageId: StatusCtxWinstationNotFound
/// MessageText:
/// The specified session cannot be found.
/// </summary>
StatusCtxWinstationNotFound = 0xC00A0015,
/// <summary>
/// MessageId: StatusCtxWinstationNameCollision
/// MessageText:
/// The specified session name is already in use.
/// </summary>
StatusCtxWinstationNameCollision = 0xC00A0016,
/// <summary>
/// MessageId: StatusCtxWinstationBusy
/// MessageText:
/// The task you are trying to do can't be completed because Remote Desktop Services is currently busy. Please try
/// again in a few minutes. Other users should still be able to log on.
/// </summary>
StatusCtxWinstationBusy = 0xC00A0017,
/// <summary>
/// MessageId: StatusCtxBadVideoMode
/// MessageText:
/// An attempt has been made to connect to a session whose video mode is not supported by the current client.
/// </summary>
StatusCtxBadVideoMode = 0xC00A0018,
/// <summary>
/// MessageId: StatusCtxGraphicsInvalid
/// MessageText:
/// The application attempted to enable Dos graphics mode.
/// Dos graphics mode is not supported.
/// </summary>
StatusCtxGraphicsInvalid = 0xC00A0022,
/// <summary>
/// MessageId: StatusCtxNotConsole
/// MessageText:
/// 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>
StatusCtxNotConsole = 0xC00A0024,
/// <summary>
/// MessageId: StatusCtxClientQueryTimeout
/// MessageText:
/// The client failed to respond to the server connect message.
/// </summary>
StatusCtxClientQueryTimeout = 0xC00A0026,
/// <summary>
/// MessageId: StatusCtxConsoleDisconnect
/// MessageText:
/// Disconnecting the console session is not supported.
/// </summary>
StatusCtxConsoleDisconnect = 0xC00A0027,
/// <summary>
/// MessageId: StatusCtxConsoleConnect
/// MessageText:
/// Reconnecting a disconnected session to the console is not supported.
/// </summary>
StatusCtxConsoleConnect = 0xC00A0028,
/// <summary>
/// MessageId: StatusCtxShadowDenied
/// MessageText:
/// The request to control another session remotely was denied.
/// </summary>
StatusCtxShadowDenied = 0xC00A002A,
/// <summary>
/// MessageId: StatusCtxWinstationAccessDenied
/// MessageText:
/// A process has requested access to a session, but has not been granted those access rights.
/// </summary>
StatusCtxWinstationAccessDenied = 0xC00A002B,
/// <summary>
/// MessageId: StatusCtxInvalidWd
/// MessageText:
/// The Terminal Connection driver %1 is invalid.
/// </summary>
StatusCtxInvalidWd = 0xC00A002E,
/// <summary>
/// MessageId: StatusCtxWdNotFound
/// MessageText:
/// The Terminal Connection driver %1 was not found in the system path.
/// </summary>
StatusCtxWdNotFound = 0xC00A002F,
/// <summary>
/// MessageId: StatusCtxShadowInvalid
/// MessageText:
/// 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, nor control other sessions from the console.
/// </summary>
StatusCtxShadowInvalid = 0xC00A0030,
/// <summary>
/// MessageId: StatusCtxShadowDisabled
/// MessageText:
/// The requested session is not configured to allow remote control.
/// </summary>
StatusCtxShadowDisabled = 0xC00A0031,
/// <summary>
/// MessageId: StatusRdpProtocolError
/// MessageText:
/// The Rdp protocol component %2 detected an error in the protocol stream and has disconnected the client.
/// </summary>
StatusRdpProtocolError = 0xC00A0032,
/// <summary>
/// MessageId: StatusCtxClientLicenseNotSet
/// MessageText:
/// 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.
/// Please call your system administrator for help in entering a valid, unique license number for this Terminal Server
/// Client.
/// Click Ok to continue.
/// </summary>
StatusCtxClientLicenseNotSet = 0xC00A0033,
/// <summary>
/// MessageId: StatusCtxClientLicenseInUse
/// MessageText:
/// Your request to connect to this Terminal server has been rejected.
/// Your Terminal Server Client license number is currently being used by another user.
/// Please call your system administrator to obtain a new copy of the Terminal Server Client with a valid, unique
/// license number.
/// Click Ok to continue.
/// </summary>
StatusCtxClientLicenseInUse = 0xC00A0034,
/// <summary>
/// MessageId: StatusCtxShadowEndedByModeChange
/// MessageText:
/// 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>
StatusCtxShadowEndedByModeChange = 0xC00A0035,
/// <summary>
/// MessageId: StatusCtxShadowNotRunning
/// MessageText:
/// Remote control could not be terminated because the specified session is not currently being remotely controlled.
/// </summary>
StatusCtxShadowNotRunning = 0xC00A0036,
/// <summary>
/// MessageId: StatusCtxLogonDisabled
/// MessageText:
/// Your interactive logon privilege has been disabled.
/// Please contact your system administrator.
/// </summary>
StatusCtxLogonDisabled = 0xC00A0037,
/// <summary>
/// MessageId: StatusCtxSecurityLayerError
/// MessageText:
/// The Terminal Server security layer detected an error in the protocol stream and has disconnected the client.
/// Client Ip: %2.
/// </summary>
StatusCtxSecurityLayerError = 0xC00A0038,
/// <summary>
/// MessageId: StatusTsIncompatibleSessions
/// MessageText:
/// The target session is incompatible with the current session.
/// </summary>
StatusTsIncompatibleSessions = 0xC00A0039,
/// <summary>
/// MessageId: StatusTsVideoSubsystemError
/// MessageText:
/// Windows can't connect to your session because a problem occurred in the Windows video subsystem. Try connecting
/// again later, or contact the server administrator for assistance.
/// </summary>
StatusTsVideoSubsystemError = 0xC00A003A,
// Io error values
/// <summary>
/// MessageId: StatusPnpBadMpsTable
/// MessageText:
/// A device is missing in the system Bios Mps table. This device will not be used.
/// Please contact your system vendor for system Bios update.
/// </summary>
StatusPnpBadMpsTable = 0xC0040035,
/// <summary>
/// MessageId: StatusPnpTranslationFailed
/// MessageText:
/// A translator failed to translate resources.
/// </summary>
StatusPnpTranslationFailed = 0xC0040036,
/// <summary>
/// MessageId: StatusPnpIrqTranslationFailed
/// MessageText:
/// A Irq translator failed to translate resources.
/// </summary>
StatusPnpIrqTranslationFailed = 0xC0040037,
/// <summary>
/// MessageId: StatusPnpInvalidId
/// MessageText:
/// Driver %2 returned invalid Id for a child device (%3,.
/// </summary>
StatusPnpInvalidId = 0xC0040038,
/// <summary>
/// MessageId: StatusIoReissueAsCached
/// MessageText:
/// Reissue the given operation as a cached Io operation
/// </summary>
StatusIoReissueAsCached = 0xC0040039,
// Mui error values
/// <summary>
/// MessageId: StatusMuiFileNotFound
/// MessageText:
/// The resource loader failed to find Mui file.
/// </summary>
StatusMuiFileNotFound = 0xC00B0001,
/// <summary>
/// MessageId: StatusMuiInvalidFile
/// MessageText:
/// The resource loader failed to load Mui file because the file fail to pass validation.
/// </summary>
StatusMuiInvalidFile = 0xC00B0002,
/// <summary>
/// MessageId: StatusMuiInvalidRcConfig
/// MessageText:
/// The Rc Manifest is corrupted with garbage data or unsupported version or missing required item.
/// </summary>
StatusMuiInvalidRcConfig = 0xC00B0003,
/// <summary>
/// MessageId: StatusMuiInvalidLocaleName
/// MessageText:
/// The Rc Manifest has invalid culture name.
/// </summary>
StatusMuiInvalidLocaleName = 0xC00B0004,
/// <summary>
/// MessageId: StatusMuiInvalidUltimatefallbackName
/// MessageText:
/// The Rc Manifest has invalid ultimatefallback name.
/// </summary>
StatusMuiInvalidUltimatefallbackName = 0xC00B0005,
/// <summary>
/// MessageId: StatusMuiFileNotLoaded
/// MessageText:
/// The resource loader cache doesn't have loaded Mui entry.
/// </summary>
StatusMuiFileNotLoaded = 0xC00B0006,
/// <summary>
/// MessageId: StatusResourceEnumUserStop
/// MessageText:
/// User stopped resource enumeration.
/// </summary>
StatusResourceEnumUserStop = 0xC00B0007,
/// <summary>
/// MessageId: StatusFltNoHandlerDefined
/// MessageText:
/// A handler was not defined by the filter for this operation.
/// </summary>
StatusFltNoHandlerDefined = 0xC01C0001,
/// <summary>
/// MessageId: StatusFltContextAlreadyDefined
/// MessageText:
/// A context is already defined for this object.
/// </summary>
StatusFltContextAlreadyDefined = 0xC01C0002,
/// <summary>
/// MessageId: StatusFltInvalidAsynchronousRequest
/// MessageText:
/// Asynchronous requests are not valid for this operation.
/// </summary>
StatusFltInvalidAsynchronousRequest = 0xC01C0003,
/// <summary>
/// MessageId: StatusFltDisallowFastIo
/// MessageText:
/// Internal error code used by the filter manager to determine if a fastio operation should be forced down the Irp
/// path. Mini-filters should never return this value.
/// </summary>
StatusFltDisallowFastIo = 0xC01C0004,
/// <summary>
/// MessageId: StatusFltInvalidNameRequest
/// MessageText:
/// An invalid name request was made. The name requested cannot be retrieved at this time.
/// </summary>
StatusFltInvalidNameRequest = 0xC01C0005,
/// <summary>
/// MessageId: StatusFltNotSafeToPostOperation
/// MessageText:
/// 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>
StatusFltNotSafeToPostOperation = 0xC01C0006,
/// <summary>
/// MessageId: StatusFltNotInitialized
/// MessageText:
/// The Filter Manager was not initialized when a filter tried to register. Make sure that the Filter Manager is
/// getting loaded as a driver.
/// </summary>
StatusFltNotInitialized = 0xC01C0007,
/// <summary>
/// MessageId: StatusFltFilterNotReady
/// MessageText:
/// The filter is not ready for attachment to volumes because it has not finished initializing (FltStartFiltering has
/// not been called,.
/// </summary>
StatusFltFilterNotReady = 0xC01C0008,
/// <summary>
/// MessageId: StatusFltPostOperationCleanup
/// MessageText:
/// The filter must cleanup 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>
StatusFltPostOperationCleanup = 0xC01C0009,
/// <summary>
/// MessageId: StatusFltInternalError
/// MessageText:
/// The Filter Manager had an internal error from which it cannot recover, therefore the operation has been failed.
/// This is usually the result of a filter returning an invalid value from a pre-operation callback.
/// </summary>
StatusFltInternalError = 0xC01C000A,
/// <summary>
/// MessageId: StatusFltDeletingObject
/// MessageText:
/// The object specified for this action is in the process of being deleted, therefore the action requested cannot be
/// completed at this time.
/// </summary>
StatusFltDeletingObject = 0xC01C000B,
/// <summary>
/// MessageId: StatusFltMustBeNonpagedPool
/// MessageText:
/// Non-paged pool must be used for this type of context.
/// </summary>
StatusFltMustBeNonpagedPool = 0xC01C000C,
/// <summary>
/// MessageId: StatusFltDuplicateEntry
/// MessageText:
/// A duplicate handler definition has been provided for an operation.
/// </summary>
StatusFltDuplicateEntry = 0xC01C000D,
/// <summary>
/// MessageId: StatusFltCbdqDisabled
/// MessageText:
/// The callback data queue has been disabled.
/// </summary>
StatusFltCbdqDisabled = 0xC01C000E,
/// <summary>
/// MessageId: StatusFltDoNotAttach
/// MessageText:
/// Do not attach the filter to the volume at this time.
/// </summary>
StatusFltDoNotAttach = 0xC01C000F,
/// <summary>
/// MessageId: StatusFltDoNotDetach
/// MessageText:
/// Do not detach the filter from the volume at this time.
/// </summary>
StatusFltDoNotDetach = 0xC01C0010,
/// <summary>
/// MessageId: StatusFltInstanceAltitudeCollision
/// MessageText:
/// An instance already exists at this altitude on the volume specified.
/// </summary>
StatusFltInstanceAltitudeCollision = 0xC01C0011,
/// <summary>
/// MessageId: StatusFltInstanceNameCollision
/// MessageText:
/// An instance already exists with this name on the volume specified.
/// </summary>
StatusFltInstanceNameCollision = 0xC01C0012,
/// <summary>
/// MessageId: StatusFltFilterNotFound
/// MessageText:
/// The system could not find the filter specified.
/// </summary>
StatusFltFilterNotFound = 0xC01C0013,
/// <summary>
/// MessageId: StatusFltVolumeNotFound
/// MessageText:
/// The system could not find the volume specified.
/// </summary>
StatusFltVolumeNotFound = 0xC01C0014,
/// <summary>
/// MessageId: StatusFltInstanceNotFound
/// MessageText:
/// The system could not find the instance specified.
/// </summary>
StatusFltInstanceNotFound = 0xC01C0015,
/// <summary>
/// MessageId: StatusFltContextAllocationNotFound
/// MessageText:
/// No registered context allocation definition was found for the given request.
/// </summary>
StatusFltContextAllocationNotFound = 0xC01C0016,
/// <summary>
/// MessageId: StatusFltInvalidContextRegistration
/// MessageText:
/// An invalid parameter was specified during context registration.
/// </summary>
StatusFltInvalidContextRegistration = 0xC01C0017,
/// <summary>
/// MessageId: StatusFltNameCacheMiss
/// MessageText:
/// The name requested was not found in Filter Manager's name cache and could not be retrieved from the file system.
/// </summary>
StatusFltNameCacheMiss = 0xC01C0018,
/// <summary>
/// MessageId: StatusFltNoDeviceObject
/// MessageText:
/// The requested device object does not exist for the given volume.
/// </summary>
StatusFltNoDeviceObject = 0xC01C0019,
/// <summary>
/// MessageId: StatusFltVolumeAlreadyMounted
/// MessageText:
/// The specified volume is already mounted.
/// </summary>
StatusFltVolumeAlreadyMounted = 0xC01C001A,
/// <summary>
/// MessageId: StatusFltAlreadyEnlisted
/// MessageText:
/// The specified Transaction Context is already enlisted in a transaction
/// </summary>
StatusFltAlreadyEnlisted = 0xC01C001B,
/// <summary>
/// MessageId: StatusFltContextAlreadyLinked
/// MessageText:
/// The specifiec context is already attached to another object
/// </summary>
StatusFltContextAlreadyLinked = 0xC01C001C,
/// <summary>
/// MessageId: StatusFltNoWaiterForReply
/// MessageText:
/// No waiter is present for the filter's reply to this message.
/// </summary>
StatusFltNoWaiterForReply = 0xC01C0020,
// Side-by-side (Sxs, error values
/// <summary>
/// MessageId: StatusSxsSectionNotFound
/// MessageText:
/// The requested section is not present in the activation context.
/// </summary>
StatusSxsSectionNotFound = 0xC0150001,
/// <summary>
/// MessageId: StatusSxsCantGenActctx
/// MessageText:
/// Windows was not able to process the application binding information.
/// Please refer to your System Event Log for further information.
/// </summary>
StatusSxsCantGenActctx = 0xC0150002,
/// <summary>
/// MessageId: StatusSxsInvalidActctxdataFormat
/// MessageText:
/// The application binding data format is invalid.
/// </summary>
StatusSxsInvalidActctxdataFormat = 0xC0150003,
/// <summary>
/// MessageId: StatusSxsAssemblyNotFound
/// MessageText:
/// The referenced assembly is not installed on your system.
/// </summary>
StatusSxsAssemblyNotFound = 0xC0150004,
/// <summary>
/// MessageId: StatusSxsManifestFormatError
/// MessageText:
/// The manifest file does not begin with the required tag and format information.
/// </summary>
StatusSxsManifestFormatError = 0xC0150005,
/// <summary>
/// MessageId: StatusSxsManifestParseError
/// MessageText:
/// The manifest file contains one or more syntax errors.
/// </summary>
StatusSxsManifestParseError = 0xC0150006,
/// <summary>
/// MessageId: StatusSxsActivationContextDisabled
/// MessageText:
/// The application attempted to activate a disabled activation context.
/// </summary>
StatusSxsActivationContextDisabled = 0xC0150007,
/// <summary>
/// MessageId: StatusSxsKeyNotFound
/// MessageText:
/// The requested lookup key was not found in any active activation context.
/// </summary>
StatusSxsKeyNotFound = 0xC0150008,
/// <summary>
/// MessageId: StatusSxsVersionConflict
/// MessageText:
/// A component version required by the application conflicts with another component version already active.
/// </summary>
StatusSxsVersionConflict = 0xC0150009,
/// <summary>
/// MessageId: StatusSxsWrongSectionType
/// MessageText:
/// The type requested activation context section does not match the query Api used.
/// </summary>
StatusSxsWrongSectionType = 0xC015000A,
/// <summary>
/// MessageId: StatusSxsThreadQueriesDisabled
/// MessageText:
/// Lack of system resources has required isolated activation to be disabled for the current thread of execution.
/// </summary>
StatusSxsThreadQueriesDisabled = 0xC015000B,
/// <summary>
/// MessageId: StatusSxsAssemblyMissing
/// MessageText:
/// The referenced assembly could not be found.
/// </summary>
StatusSxsAssemblyMissing = 0xC015000C,
/// <summary>
/// MessageId: StatusSxsReleaseActivationContext
/// MessageText:
/// A kernel mode component is releasing a reference on an activation context.
/// </summary>
StatusSxsReleaseActivationContext = 0x4015000D,
/// <summary>
/// MessageId: StatusSxsProcessDefaultAlreadySet
/// MessageText:
/// An attempt to set the process default activation context failed because the process default activation context was
/// already set.
/// </summary>
StatusSxsProcessDefaultAlreadySet = 0xC015000E,
/// <summary>
/// MessageId: StatusSxsEarlyDeactivation
/// MessageText:
/// The activation context being deactivated is not the most recently activated one.
/// </summary>
StatusSxsEarlyDeactivation = 0xC015000F, // winnt
/// <summary>
/// MessageId: StatusSxsInvalidDeactivation
/// MessageText:
/// The activation context being deactivated is not active for the current thread of execution.
/// </summary>
StatusSxsInvalidDeactivation = 0xC0150010, // winnt
/// <summary>
/// MessageId: StatusSxsMultipleDeactivation
/// MessageText:
/// The activation context being deactivated has already been deactivated.
/// </summary>
StatusSxsMultipleDeactivation = 0xC0150011,
/// <summary>
/// MessageId: StatusSxsSystemDefaultActivationContextEmpty
/// MessageText:
/// The activation context of system default assembly could not be generated.
/// </summary>
StatusSxsSystemDefaultActivationContextEmpty = 0xC0150012,
/// <summary>
/// MessageId: StatusSxsProcessTerminationRequested
/// MessageText:
/// A component used by the isolation facility has requested to terminate the process.
/// </summary>
StatusSxsProcessTerminationRequested = 0xC0150013,
/// <summary>
/// MessageId: StatusSxsCorruptActivationStack
/// MessageText:
/// The activation context activation stack for the running thread of execution is corrupt.
/// </summary>
StatusSxsCorruptActivationStack = 0xC0150014,
/// <summary>
/// MessageId: StatusSxsCorruption
/// MessageText:
/// The application isolation metadata for this process or thread has become corrupt.
/// </summary>
StatusSxsCorruption = 0xC0150015,
/// <summary>
/// MessageId: StatusSxsInvalidIdentityAttributeValue
/// MessageText:
/// The value of an attribute in an identity is not within the legal range.
/// </summary>
StatusSxsInvalidIdentityAttributeValue = 0xC0150016,
/// <summary>
/// MessageId: StatusSxsInvalidIdentityAttributeName
/// MessageText:
/// The name of an attribute in an identity is not within the legal range.
/// </summary>
StatusSxsInvalidIdentityAttributeName = 0xC0150017,
/// <summary>
/// MessageId: StatusSxsIdentityDuplicateAttribute
/// MessageText:
/// An identity contains two definitions for the same attribute.
/// </summary>
StatusSxsIdentityDuplicateAttribute = 0xC0150018,
/// <summary>
/// MessageId: StatusSxsIdentityParseError
/// MessageText:
/// The identity string is malformed. This may be due to a trailing comma, more than two unnamed attributes, missing
/// attribute name or missing attribute value.
/// </summary>
StatusSxsIdentityParseError = 0xC0150019,
/// <summary>
/// MessageId: StatusSxsComponentStoreCorrupt
/// MessageText:
/// The component store has been corrupted.
/// </summary>
StatusSxsComponentStoreCorrupt = 0xC015001A,
/// <summary>
/// MessageId: StatusSxsFileHashMismatch
/// MessageText:
/// A component's file does not match the verification information present in the component manifest.
/// </summary>
StatusSxsFileHashMismatch = 0xC015001B,
/// <summary>
/// MessageId: StatusSxsManifestIdentitySameButContentsDifferent
/// MessageText:
/// The identities of the manifests are identical but their contents are different.
/// </summary>
StatusSxsManifestIdentitySameButContentsDifferent = 0xC015001C,
/// <summary>
/// MessageId: StatusSxsIdentitiesDifferent
/// MessageText:
/// The component identities are different.
/// </summary>
StatusSxsIdentitiesDifferent = 0xC015001D,
/// <summary>
/// MessageId: StatusSxsAssemblyIsNotADeployment
/// MessageText:
/// The assembly is not a deployment.
/// </summary>
StatusSxsAssemblyIsNotADeployment = 0xC015001E,
/// <summary>
/// MessageId: StatusSxsFileNotPartOfAssembly
/// MessageText:
/// The file is not a part of the assembly.
/// </summary>
StatusSxsFileNotPartOfAssembly = 0xC015001F,
/// <summary>
/// MessageId: StatusAdvancedInstallerFailed
/// MessageText:
/// An advanced installer failed during setup or servicing.
/// </summary>
StatusAdvancedInstallerFailed = 0xC0150020,
/// <summary>
/// MessageId: StatusXmlEncodingMismatch
/// MessageText:
/// The character encoding in the Xml declaration did not match the encoding used in the document.
/// </summary>
StatusXmlEncodingMismatch = 0xC0150021,
/// <summary>
/// MessageId: StatusSxsManifestTooBig
/// MessageText:
/// The size of the manifest exceeds the maximum allowed.
/// </summary>
StatusSxsManifestTooBig = 0xC0150022,
/// <summary>
/// MessageId: StatusSxsSettingNotRegistered
/// MessageText:
/// The setting is not registered.
/// </summary>
StatusSxsSettingNotRegistered = 0xC0150023,
/// <summary>
/// MessageId: StatusSxsTransactionClosureIncomplete
/// MessageText:
/// One or more required members of the transaction are not present.
/// </summary>
StatusSxsTransactionClosureIncomplete = 0xC0150024,
/// <summary>
/// MessageId: StatusSmiPrimitiveInstallerFailed
/// MessageText:
/// The Smi primitive installer failed during setup or servicing.
/// </summary>
StatusSmiPrimitiveInstallerFailed = 0xC0150025,
/// <summary>
/// MessageId: StatusGenericCommandFailed
/// MessageText:
/// A generic command executable returned a result that indicates failure.
/// </summary>
StatusGenericCommandFailed = 0xC0150026,
/// <summary>
/// MessageId: StatusSxsFileHashMissing
/// MessageText:
/// A component is missing file verification information in its manifest.
/// </summary>
StatusSxsFileHashMissing = 0xC0150027,
// Cluster error values
/// <summary>
/// MessageId: StatusClusterInvalidNode
/// MessageText:
/// The cluster node is not valid.
/// </summary>
StatusClusterInvalidNode = 0xC0130001,
/// <summary>
/// MessageId: StatusClusterNodeExists
/// MessageText:
/// The cluster node already exists.
/// </summary>
StatusClusterNodeExists = 0xC0130002,
/// <summary>
/// MessageId: StatusClusterJoinInProgress
/// MessageText:
/// A node is in the process of joining the cluster.
/// </summary>
StatusClusterJoinInProgress = 0xC0130003,
/// <summary>
/// MessageId: StatusClusterNodeNotFound
/// MessageText:
/// The cluster node was not found.
/// </summary>
StatusClusterNodeNotFound = 0xC0130004,
/// <summary>
/// MessageId: StatusClusterLocalNodeNotFound
/// MessageText:
/// The cluster local node information was not found.
/// </summary>
StatusClusterLocalNodeNotFound = 0xC0130005,
/// <summary>
/// MessageId: StatusClusterNetworkExists
/// MessageText:
/// The cluster network already exists.
/// </summary>
StatusClusterNetworkExists = 0xC0130006,
/// <summary>
/// MessageId: StatusClusterNetworkNotFound
/// MessageText:
/// The cluster network was not found.
/// </summary>
StatusClusterNetworkNotFound = 0xC0130007,
/// <summary>
/// MessageId: StatusClusterNetinterfaceExists
/// MessageText:
/// The cluster network interface already exists.
/// </summary>
StatusClusterNetinterfaceExists = 0xC0130008,
/// <summary>
/// MessageId: StatusClusterNetinterfaceNotFound
/// MessageText:
/// The cluster network interface was not found.
/// </summary>
StatusClusterNetinterfaceNotFound = 0xC0130009,
/// <summary>
/// MessageId: StatusClusterInvalidRequest
/// MessageText:
/// The cluster request is not valid for this object.
/// </summary>
StatusClusterInvalidRequest = 0xC013000A,
/// <summary>
/// MessageId: StatusClusterInvalidNetworkProvider
/// MessageText:
/// The cluster network provider is not valid.
/// </summary>
StatusClusterInvalidNetworkProvider = 0xC013000B,
/// <summary>
/// MessageId: StatusClusterNodeDown
/// MessageText:
/// The cluster node is down.
/// </summary>
StatusClusterNodeDown = 0xC013000C,
/// <summary>
/// MessageId: StatusClusterNodeUnreachable
/// MessageText:
/// The cluster node is not reachable.
/// </summary>
StatusClusterNodeUnreachable = 0xC013000D,
/// <summary>
/// MessageId: StatusClusterNodeNotMember
/// MessageText:
/// The cluster node is not a member of the cluster.
/// </summary>
StatusClusterNodeNotMember = 0xC013000E,
/// <summary>
/// MessageId: StatusClusterJoinNotInProgress
/// MessageText:
/// A cluster join operation is not in progress.
/// </summary>
StatusClusterJoinNotInProgress = 0xC013000F,
/// <summary>
/// MessageId: StatusClusterInvalidNetwork
/// MessageText:
/// The cluster network is not valid.
/// </summary>
StatusClusterInvalidNetwork = 0xC0130010,
/// <summary>
/// MessageId: StatusClusterNoNetAdapters
/// MessageText:
/// No network adapters are available.
/// </summary>
StatusClusterNoNetAdapters = 0xC0130011,
/// <summary>
/// MessageId: StatusClusterNodeUp
/// MessageText:
/// The cluster node is up.
/// </summary>
StatusClusterNodeUp = 0xC0130012,
/// <summary>
/// MessageId: StatusClusterNodePaused
/// MessageText:
/// The cluster node is paused.
/// </summary>
StatusClusterNodePaused = 0xC0130013,
/// <summary>
/// MessageId: StatusClusterNodeNotPaused
/// MessageText:
/// The cluster node is not paused.
/// </summary>
StatusClusterNodeNotPaused = 0xC0130014,
/// <summary>
/// MessageId: StatusClusterNoSecurityContext
/// MessageText:
/// No cluster security context is available.
/// </summary>
StatusClusterNoSecurityContext = 0xC0130015,
/// <summary>
/// MessageId: StatusClusterNetworkNotInternal
/// MessageText:
/// The cluster network is not configured for internal cluster communication.
/// </summary>
StatusClusterNetworkNotInternal = 0xC0130016,
/// <summary>
/// MessageId: StatusClusterPoisoned
/// MessageText:
/// The cluster node has been poisoned.
/// </summary>
StatusClusterPoisoned = 0xC0130017,
/// <summary>
/// MessageId: StatusClusterNonCsvPath
/// MessageText:
/// The path does not belong to a cluster shared volume.
/// </summary>
StatusClusterNonCsvPath = 0xC0130018,
/// <summary>
/// MessageId: StatusClusterCsvVolumeNotLocal
/// MessageText:
/// The cluster shared volume is not locally mounted.
/// </summary>
StatusClusterCsvVolumeNotLocal = 0xC0130019,
// Transaction Manager error values
/// <summary>
/// MessageId: StatusTransactionalConflict
/// MessageText:
/// The function attempted to use a name that is reserved for use by another transaction.
/// </summary>
StatusTransactionalConflict = 0xC0190001,
/// <summary>
/// MessageId: StatusInvalidTransaction
/// MessageText:
/// The transaction handle associated with this operation is not valid.
/// </summary>
StatusInvalidTransaction = 0xC0190002,
/// <summary>
/// MessageId: StatusTransactionNotActive
/// MessageText:
/// The requested operation was made in the context of a transaction that is no longer active.
/// </summary>
StatusTransactionNotActive = 0xC0190003,
/// <summary>
/// MessageId: StatusTmInitializationFailed
/// MessageText:
/// The Transaction Manager was unable to be successfully initialized. Transacted operations are not supported.
/// </summary>
StatusTmInitializationFailed = 0xC0190004,
/// <summary>
/// MessageId: StatusRmNotActive
/// MessageText:
/// Transaction support within the specified resource manager is not started or was shut down due to an error.
/// </summary>
StatusRmNotActive = 0xC0190005,
/// <summary>
/// MessageId: StatusRmMetadataCorrupt
/// MessageText:
/// The metadata of the Rm has been corrupted. The Rm will not function.
/// </summary>
StatusRmMetadataCorrupt = 0xC0190006,
/// <summary>
/// MessageId: StatusTransactionNotJoined
/// MessageText:
/// The resource manager has attempted to prepare a transaction that it has not successfully joined.
/// </summary>
StatusTransactionNotJoined = 0xC0190007,
/// <summary>
/// MessageId: StatusDirectoryNotRm
/// MessageText:
/// The specified directory does not contain a file system resource manager.
/// </summary>
StatusDirectoryNotRm = 0xC0190008,
/// <summary>
/// MessageId: StatusCouldNotResizeLog
/// MessageText:
/// The log could not be set to the requested size.
/// </summary>
StatusCouldNotResizeLog = 0x80190009,
/// <summary>
/// MessageId: StatusTransactionsUnsupportedRemote
/// MessageText:
/// The remote server or share does not support transacted file operations.
/// </summary>
StatusTransactionsUnsupportedRemote = 0xC019000A,
/// <summary>
/// MessageId: StatusLogResizeInvalidSize
/// MessageText:
/// The requested log size for the file system resource manager is invalid.
/// </summary>
StatusLogResizeInvalidSize = 0xC019000B,
/// <summary>
/// MessageId: StatusRemoteFileVersionMismatch
/// MessageText:
/// The remote server sent mismatching version number or Fid for a file opened with transactions.
/// </summary>
StatusRemoteFileVersionMismatch = 0xC019000C,
/// <summary>
/// MessageId: StatusCrmProtocolAlreadyExists
/// MessageText:
/// The Rm tried to register a protocol that already exists.
/// </summary>
StatusCrmProtocolAlreadyExists = 0xC019000F,
/// <summary>
/// MessageId: StatusTransactionPropagationFailed
/// MessageText:
/// The attempt to propagate the Transaction failed.
/// </summary>
StatusTransactionPropagationFailed = 0xC0190010,
/// <summary>
/// MessageId: StatusCrmProtocolNotFound
/// MessageText:
/// The requested propagation protocol was not registered as a Crm.
/// </summary>
StatusCrmProtocolNotFound = 0xC0190011,
/// <summary>
/// MessageId: StatusTransactionSuperiorExists
/// MessageText:
/// 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>
StatusTransactionSuperiorExists = 0xC0190012,
/// <summary>
/// MessageId: StatusTransactionRequestNotValid
/// MessageText:
/// The requested operation is not valid on the Transaction object in its current state.
/// </summary>
StatusTransactionRequestNotValid = 0xC0190013,
/// <summary>
/// MessageId: StatusTransactionNotRequested
/// MessageText:
/// The caller has called a response Api, but the response is not expected because the Tm did not issue the
/// corresponding request to the caller.
/// </summary>
StatusTransactionNotRequested = 0xC0190014,
/// <summary>
/// MessageId: StatusTransactionAlreadyAborted
/// MessageText:
/// It is too late to perform the requested operation, since the Transaction has already been aborted.
/// </summary>
StatusTransactionAlreadyAborted = 0xC0190015,
/// <summary>
/// MessageId: StatusTransactionAlreadyCommitted
/// MessageText:
/// It is too late to perform the requested operation, since the Transaction has already been committed.
/// </summary>
StatusTransactionAlreadyCommitted = 0xC0190016,
/// <summary>
/// MessageId: StatusTransactionInvalidMarshallBuffer
/// MessageText:
/// The buffer passed in to NtPushTransaction or NtPullTransaction is not in a valid format.
/// </summary>
StatusTransactionInvalidMarshallBuffer = 0xC0190017,
/// <summary>
/// MessageId: StatusCurrentTransactionNotValid
/// MessageText:
/// The current transaction context associated with the thread is not a valid handle to a transaction object.
/// </summary>
StatusCurrentTransactionNotValid = 0xC0190018,
/// <summary>
/// MessageId: StatusLogGrowthFailed
/// MessageText:
/// An attempt to create space in the transactional resource manager's log failed. The failure status has been recorded
/// in the event log.
/// </summary>
StatusLogGrowthFailed = 0xC0190019,
/// <summary>
/// MessageId: StatusObjectNoLongerExists
/// MessageText:
/// The object (file, stream, link, corresponding to the handle has been deleted by a transaction savepoint rollback.
/// </summary>
StatusObjectNoLongerExists = 0xC0190021,
/// <summary>
/// MessageId: StatusStreamMiniversionNotFound
/// MessageText:
/// The specified file miniversion was not found for this transacted file open.
/// </summary>
StatusStreamMiniversionNotFound = 0xC0190022,
/// <summary>
/// MessageId: StatusStreamMiniversionNotValid
/// MessageText:
/// The specified file miniversion was found but has been invalidated. Most likely cause is a transaction savepoint
/// rollback.
/// </summary>
StatusStreamMiniversionNotValid = 0xC0190023,
/// <summary>
/// MessageId: StatusMiniversionInaccessibleFromSpecifiedTransaction
/// MessageText:
/// A miniversion may only be opened in the context of the transaction that created it.
/// </summary>
StatusMiniversionInaccessibleFromSpecifiedTransaction = 0xC0190024,
/// <summary>
/// MessageId: StatusCantOpenMiniversionWithModifyIntent
/// MessageText:
/// It is not possible to open a miniversion with modify access.
/// </summary>
StatusCantOpenMiniversionWithModifyIntent = 0xC0190025,
/// <summary>
/// MessageId: StatusCantCreateMoreStreamMiniversions
/// MessageText:
/// It is not possible to create any more miniversions for this stream.
/// </summary>
StatusCantCreateMoreStreamMiniversions = 0xC0190026,
/// <summary>
/// MessageId: StatusHandleNoLongerValid
/// MessageText:
/// 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>
StatusHandleNoLongerValid = 0xC0190028,
/// <summary>
/// MessageId: StatusNoTxfMetadata
/// MessageText:
/// There is no transaction metadata on the file.
/// </summary>
StatusNoTxfMetadata = 0x80190029,
/// <summary>
/// MessageId: StatusLogCorruptionDetected
/// MessageText:
/// The log data is corrupt.
/// </summary>
StatusLogCorruptionDetected = 0xC0190030,
/// <summary>
/// MessageId: StatusCantRecoverWithHandleOpen
/// MessageText:
/// The file can't be recovered because there is a handle still open on it.
/// </summary>
StatusCantRecoverWithHandleOpen = 0x80190031,
/// <summary>
/// MessageId: StatusRmDisconnected
/// MessageText:
/// The transaction outcome is unavailable because the resource manager responsible for it has disconnected.
/// </summary>
StatusRmDisconnected = 0xC0190032,
/// <summary>
/// MessageId: StatusEnlistmentNotSuperior
/// MessageText:
/// The request was rejected because the enlistment in question is not a superior enlistment.
/// </summary>
StatusEnlistmentNotSuperior = 0xC0190033,
/// <summary>
/// MessageId: StatusRecoveryNotNeeded
/// MessageText:
/// The transactional resource manager is already consistent. Recovery is not needed.
/// </summary>
StatusRecoveryNotNeeded = 0x40190034,
/// <summary>
/// MessageId: StatusRmAlreadyStarted
/// MessageText:
/// The transactional resource manager has already been started.
/// </summary>
StatusRmAlreadyStarted = 0x40190035,
/// <summary>
/// MessageId: StatusFileIdentityNotPersistent
/// MessageText:
/// The file cannot be opened transactionally, because its identity depends on the outcome of an unresolved
/// transaction.
/// </summary>
StatusFileIdentityNotPersistent = 0xC0190036,
/// <summary>
/// MessageId: StatusCantBreakTransactionalDependency
/// MessageText:
/// The operation cannot be performed because another transaction is depending on the fact that this property will not
/// change.
/// </summary>
StatusCantBreakTransactionalDependency = 0xC0190037,
/// <summary>
/// MessageId: StatusCantCrossRmBoundary
/// MessageText:
/// The operation would involve a single file with two transactional resource managers and is therefore not allowed.
/// </summary>
StatusCantCrossRmBoundary = 0xC0190038,
/// <summary>
/// MessageId: StatusTxfDirNotEmpty
/// MessageText:
/// The $Txf directory must be empty for this operation to succeed.
/// </summary>
StatusTxfDirNotEmpty = 0xC0190039,
/// <summary>
/// MessageId: StatusIndoubtTransactionsExist
/// MessageText:
/// The operation would leave a transactional resource manager in an inconsistent state and is therefore not allowed.
/// </summary>
StatusIndoubtTransactionsExist = 0xC019003A,
/// <summary>
/// MessageId: StatusTmVolatile
/// MessageText:
/// The operation could not be completed because the transaction manager does not have a log.
/// </summary>
StatusTmVolatile = 0xC019003B,
/// <summary>
/// MessageId: StatusRollbackTimerExpired
/// MessageText:
/// A rollback could not be scheduled because a previously scheduled rollback has already executed or been queued for
/// execution.
/// </summary>
StatusRollbackTimerExpired = 0xC019003C,
/// <summary>
/// MessageId: StatusTxfAttributeCorrupt
/// MessageText:
/// The transactional metadata attribute on the file or directory %hs is corrupt and unreadable.
/// </summary>
StatusTxfAttributeCorrupt = 0xC019003D,
/// <summary>
/// MessageId: StatusEfsNotAllowedInTransaction
/// MessageText:
/// The encryption operation could not be completed because a transaction is active.
/// </summary>
StatusEfsNotAllowedInTransaction = 0xC019003E,
/// <summary>
/// MessageId: StatusTransactionalOpenNotAllowed
/// MessageText:
/// This object is not allowed to be opened in a transaction.
/// </summary>
StatusTransactionalOpenNotAllowed = 0xC019003F,
/// <summary>
/// MessageId: StatusTransactedMappingUnsupportedRemote
/// MessageText:
/// Memory mapping (creating a mapped section, a remote file under a transaction is not supported.
/// </summary>
StatusTransactedMappingUnsupportedRemote = 0xC0190040,
/// <summary>
/// MessageId: StatusTxfMetadataAlreadyPresent
/// MessageText:
/// Transaction metadata is already present on this file and cannot be superseded.
/// </summary>
StatusTxfMetadataAlreadyPresent = 0x80190041,
/// <summary>
/// MessageId: StatusTransactionScopeCallbacksNotSet
/// MessageText:
/// A transaction scope could not be entered because the scope handler has not been initialized.
/// </summary>
StatusTransactionScopeCallbacksNotSet = 0x80190042,
/// <summary>
/// MessageId: StatusTransactionRequiredPromotion
/// MessageText:
/// Promotion was required in order to allow the resource manager to enlist, but the transaction was set to disallow
/// it.
/// </summary>
StatusTransactionRequiredPromotion = 0xC0190043,
/// <summary>
/// MessageId: StatusCannotExecuteFileInTransaction
/// MessageText:
/// This file is open for modification in an unresolved transaction and may be opened for execute only by a transacted
/// reader.
/// </summary>
StatusCannotExecuteFileInTransaction = 0xC0190044,
/// <summary>
/// MessageId: StatusTransactionsNotFrozen
/// MessageText:
/// The request to thaw frozen transactions was ignored because transactions had not previously been frozen.
/// </summary>
StatusTransactionsNotFrozen = 0xC0190045,
/// <summary>
/// MessageId: StatusTransactionFreezeInProgress
/// MessageText:
/// Transactions cannot be frozen because a freeze is already in progress.
/// </summary>
StatusTransactionFreezeInProgress = 0xC0190046,
/// <summary>
/// MessageId: StatusNotSnapshotVolume
/// MessageText:
/// The target volume is not a snapshot volume. This operation is only valid on a volume mounted as a snapshot.
/// </summary>
StatusNotSnapshotVolume = 0xC0190047,
/// <summary>
/// MessageId: StatusNoSavepointWithOpenFiles
/// MessageText:
/// The savepoint operation failed because files are open on the transaction. This is not permitted.
/// </summary>
StatusNoSavepointWithOpenFiles = 0xC0190048,
/// <summary>
/// MessageId: StatusSparseNotAllowedInTransaction
/// MessageText:
/// The sparse operation could not be completed because a transaction is active on the file.
/// </summary>
StatusSparseNotAllowedInTransaction = 0xC0190049,
/// <summary>
/// MessageId: StatusTmIdentityMismatch
/// MessageText:
/// The call to create a TransactionManager object failed because the Tm Identity stored in the logfile does not match
/// the Tm Identity that was passed in as an argument.
/// </summary>
StatusTmIdentityMismatch = 0xC019004A,
/// <summary>
/// MessageId: StatusFloatedSection
/// MessageText:
/// 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>
StatusFloatedSection = 0xC019004B,
/// <summary>
/// MessageId: StatusCannotAcceptTransactedWork
/// MessageText:
/// The transactional resource manager cannot currently accept transacted work due to a transient condition such as low
/// resources.
/// </summary>
StatusCannotAcceptTransactedWork = 0xC019004C,
/// <summary>
/// MessageId: StatusCannotAbortTransactions
/// MessageText:
/// The transactional resource manager had too many tranactions outstanding that could not be aborted. The
/// transactional resource manger has been shut down.
/// </summary>
StatusCannotAbortTransactions = 0xC019004D,
/// <summary>
/// MessageId: StatusTransactionNotFound
/// MessageText:
/// The specified Transaction was unable to be opened, because it was not found.
/// </summary>
StatusTransactionNotFound = 0xC019004E,
/// <summary>
/// MessageId: StatusResourcemanagerNotFound
/// MessageText:
/// The specified ResourceManager was unable to be opened, because it was not found.
/// </summary>
StatusResourcemanagerNotFound = 0xC019004F,
/// <summary>
/// MessageId: StatusEnlistmentNotFound
/// MessageText:
/// The specified Enlistment was unable to be opened, because it was not found.
/// </summary>
StatusEnlistmentNotFound = 0xC0190050,
/// <summary>
/// MessageId: StatusTransactionmanagerNotFound
/// MessageText:
/// The specified TransactionManager was unable to be opened, because it was not found.
/// </summary>
StatusTransactionmanagerNotFound = 0xC0190051,
/// <summary>
/// MessageId: StatusTransactionmanagerNotOnline
/// MessageText:
/// The object specified could not be created or opened, because its associated TransactionManager is not online. The
/// TransactionManager must be brought fully Online by calling RecoverTransactionManager to recover to the end of its
/// LogFile before objects in its Transaction or ResourceManager namespaces can be opened. In addition, errors in
/// writing records to its LogFile can cause a TransactionManager to go offline.
/// </summary>
StatusTransactionmanagerNotOnline = 0xC0190052,
/// <summary>
/// MessageId: StatusTransactionmanagerRecoveryNameCollision
/// MessageText:
/// The specified TransactionManager was unable to create the objects contained in its logfile in the Ob namespace.
/// Therefore, the TransactionManager was unable to recover.
/// </summary>
StatusTransactionmanagerRecoveryNameCollision = 0xC0190053,
/// <summary>
/// MessageId: StatusTransactionNotRoot
/// MessageText:
/// 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 on as a superior.
/// </summary>
StatusTransactionNotRoot = 0xC0190054,
/// <summary>
/// MessageId: StatusTransactionObjectExpired
/// MessageText:
/// Because the associated transaction manager or resource manager has been closed, the handle is no longer valid.
/// </summary>
StatusTransactionObjectExpired = 0xC0190055,
/// <summary>
/// MessageId: StatusCompressionNotAllowedInTransaction
/// MessageText:
/// The compression operation could not be completed because a transaction is active on the file.
/// </summary>
StatusCompressionNotAllowedInTransaction = 0xC0190056,
/// <summary>
/// MessageId: StatusTransactionResponseNotEnlisted
/// MessageText:
/// 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>
StatusTransactionResponseNotEnlisted = 0xC0190057,
/// <summary>
/// MessageId: StatusTransactionRecordTooLong
/// MessageText:
/// The specified operation could not be performed, because the record that would be logged was too long. This can
/// occur because of two conditions: either there are too many Enlistments on this Transaction, or the combined
/// RecoveryInformation being logged on behalf of those Enlistments is too long.
/// </summary>
StatusTransactionRecordTooLong = 0xC0190058,
/// <summary>
/// MessageId: StatusNoLinkTrackingInTransaction
/// MessageText:
/// The link tracking operation could not be completed because a transaction is active.
/// </summary>
StatusNoLinkTrackingInTransaction = 0xC0190059,
/// <summary>
/// MessageId: StatusOperationNotSupportedInTransaction
/// MessageText:
/// This operation cannot be performed in a transaction.
/// </summary>
StatusOperationNotSupportedInTransaction = 0xC019005A,
/// <summary>
/// MessageId: StatusTransactionIntegrityViolated
/// MessageText:
/// The kernel transaction manager had to abort or forget the transaction because it blocked forward progress.
/// </summary>
StatusTransactionIntegrityViolated = 0xC019005B,
/// <summary>
/// MessageId: StatusTransactionmanagerIdentityMismatch
/// MessageText:
/// The TransactionManager identity that was supplied did not match the one recorded in the TransactionManager's log
/// file.
/// </summary>
StatusTransactionmanagerIdentityMismatch = 0xC019005C,
/// <summary>
/// MessageId: StatusRmCannotBeFrozenForSnapshot
/// MessageText:
/// This snapshot operation cannot continue because a transactional resource manager cannot be frozen in its current
/// state. Please try again.
/// </summary>
StatusRmCannotBeFrozenForSnapshot = 0xC019005D,
/// <summary>
/// MessageId: StatusTransactionMustWritethrough
/// MessageText:
/// The transaction cannot be enlisted on with the specified EnlistmentMask, because the transaction has already
/// completed the PrePrepare phase. In order to ensure correctness, the ResourceManager must switch to a write-through
/// mode and cease caching data within this transaction. Enlisting for only subsequent transaction phases may still
/// succeed.
/// </summary>
StatusTransactionMustWritethrough = 0xC019005E,
/// <summary>
/// MessageId: StatusTransactionNoSuperior
/// MessageText:
/// The transaction does not have a superior enlistment.
/// </summary>
StatusTransactionNoSuperior = 0xC019005F,
/// <summary>
/// MessageId: StatusExpiredHandle
/// MessageText:
/// The handle is no longer properly associated with its transaction. It may have been opened in a transactional
/// resource manager that was subsequently forced to restart. Please close the handle and open a new one.
/// </summary>
StatusExpiredHandle = 0xC0190060,
/// <summary>
/// MessageId: StatusTransactionNotEnlisted
/// MessageText:
/// The specified operation could not be performed because the resource manager is not enlisted in the transaction.
/// </summary>
StatusTransactionNotEnlisted = 0xC0190061,
// Clfs (common log file system, error values
/// <summary>
/// MessageId: StatusLogSectorInvalid
/// MessageText:
/// Log service found an invalid log sector.
/// </summary>
StatusLogSectorInvalid = 0xC01A0001,
/// <summary>
/// MessageId: StatusLogSectorParityInvalid
/// MessageText:
/// Log service encountered a log sector with invalid block parity.
/// </summary>
StatusLogSectorParityInvalid = 0xC01A0002,
/// <summary>
/// MessageId: StatusLogSectorRemapped
/// MessageText:
/// Log service encountered a remapped log sector.
/// </summary>
StatusLogSectorRemapped = 0xC01A0003,
/// <summary>
/// MessageId: StatusLogBlockIncomplete
/// MessageText:
/// Log service encountered a partial or incomplete log block.
/// </summary>
StatusLogBlockIncomplete = 0xC01A0004,
/// <summary>
/// MessageId: StatusLogInvalidRange
/// MessageText:
/// Log service encountered an attempt access data outside the active log range.
/// </summary>
StatusLogInvalidRange = 0xC01A0005,
/// <summary>
/// MessageId: StatusLogBlocksExhausted
/// MessageText:
/// Log service user log marshalling buffers are exhausted.
/// </summary>
StatusLogBlocksExhausted = 0xC01A0006,
/// <summary>
/// MessageId: StatusLogReadContextInvalid
/// MessageText:
/// Log service encountered an attempt read from a marshalling area with an invalid read context.
/// </summary>
StatusLogReadContextInvalid = 0xC01A0007,
/// <summary>
/// MessageId: StatusLogRestartInvalid
/// MessageText:
/// Log service encountered an invalid log restart area.
/// </summary>
StatusLogRestartInvalid = 0xC01A0008,
/// <summary>
/// MessageId: StatusLogBlockVersion
/// MessageText:
/// Log service encountered an invalid log block version.
/// </summary>
StatusLogBlockVersion = 0xC01A0009,
/// <summary>
/// MessageId: StatusLogBlockInvalid
/// MessageText:
/// Log service encountered an invalid log block.
/// </summary>
StatusLogBlockInvalid = 0xC01A000A,
/// <summary>
/// MessageId: StatusLogReadModeInvalid
/// MessageText:
/// Log service encountered an attempt to read the log with an invalid read mode.
/// </summary>
StatusLogReadModeInvalid = 0xC01A000B,
/// <summary>
/// MessageId: StatusLogNoRestart
/// MessageText:
/// Log service encountered a log stream with no restart area.
/// </summary>
StatusLogNoRestart = 0x401A000C,
/// <summary>
/// MessageId: StatusLogMetadataCorrupt
/// MessageText:
/// Log service encountered a corrupted metadata file.
/// </summary>
StatusLogMetadataCorrupt = 0xC01A000D,
/// <summary>
/// MessageId: StatusLogMetadataInvalid
/// MessageText:
/// Log service encountered a metadata file that could not be created by the log file system.
/// </summary>
StatusLogMetadataInvalid = 0xC01A000E,
/// <summary>
/// MessageId: StatusLogMetadataInconsistent
/// MessageText:
/// Log service encountered a metadata file with inconsistent data.
/// </summary>
StatusLogMetadataInconsistent = 0xC01A000F,
/// <summary>
/// MessageId: StatusLogReservationInvalid
/// MessageText:
/// Log service encountered an attempt to erroneously allocate or dispose reservation space.
/// </summary>
StatusLogReservationInvalid = 0xC01A0010,
/// <summary>
/// MessageId: StatusLogCantDelete
/// MessageText:
/// Log service cannot delete log file or file system container.
/// </summary>
StatusLogCantDelete = 0xC01A0011,
/// <summary>
/// MessageId: StatusLogContainerLimitExceeded
/// MessageText:
/// Log service has reached the maximum allowable containers allocated to a log file.
/// </summary>
StatusLogContainerLimitExceeded = 0xC01A0012,
/// <summary>
/// MessageId: StatusLogStartOfLog
/// MessageText:
/// Log service has attempted to read or write backwards past the start of the log.
/// </summary>
StatusLogStartOfLog = 0xC01A0013,
/// <summary>
/// MessageId: StatusLogPolicyAlreadyInstalled
/// MessageText:
/// Log policy could not be installed because a policy of the same type is already present.
/// </summary>
StatusLogPolicyAlreadyInstalled = 0xC01A0014,
/// <summary>
/// MessageId: StatusLogPolicyNotInstalled
/// MessageText:
/// Log policy in question was not installed at the time of the request.
/// </summary>
StatusLogPolicyNotInstalled = 0xC01A0015,
/// <summary>
/// MessageId: StatusLogPolicyInvalid
/// MessageText:
/// The installed set of policies on the log is invalid.
/// </summary>
StatusLogPolicyInvalid = 0xC01A0016,
/// <summary>
/// MessageId: StatusLogPolicyConflict
/// MessageText:
/// A policy on the log in question prevented the operation from completing.
/// </summary>
StatusLogPolicyConflict = 0xC01A0017,
/// <summary>
/// MessageId: StatusLogPinnedArchiveTail
/// MessageText:
/// Log space cannot be reclaimed because the log is pinned by the archive tail.
/// </summary>
StatusLogPinnedArchiveTail = 0xC01A0018,
/// <summary>
/// MessageId: StatusLogRecordNonexistent
/// MessageText:
/// Log record is not a record in the log file.
/// </summary>
StatusLogRecordNonexistent = 0xC01A0019,
/// <summary>
/// MessageId: StatusLogRecordsReservedInvalid
/// MessageText:
/// Number of reserved log records or the adjustment of the number of reserved log records is invalid.
/// </summary>
StatusLogRecordsReservedInvalid = 0xC01A001A,
/// <summary>
/// MessageId: StatusLogSpaceReservedInvalid
/// MessageText:
/// Reserved log space or the adjustment of the log space is invalid.
/// </summary>
StatusLogSpaceReservedInvalid = 0xC01A001B,
/// <summary>
/// MessageId: StatusLogTailInvalid
/// MessageText:
/// A new or existing archive tail or base of the active log is invalid.
/// </summary>
StatusLogTailInvalid = 0xC01A001C,
/// <summary>
/// MessageId: StatusLogFull
/// MessageText:
/// Log space is exhausted.
/// </summary>
StatusLogFull = 0xC01A001D,
/// <summary>
/// MessageId: StatusLogMultiplexed
/// MessageText:
/// Log is multiplexed, no direct writes to the physical log is allowed.
/// </summary>
StatusLogMultiplexed = 0xC01A001E,
/// <summary>
/// MessageId: StatusLogDedicated
/// MessageText:
/// The operation failed because the log is a dedicated log.
/// </summary>
StatusLogDedicated = 0xC01A001F,
/// <summary>
/// MessageId: StatusLogArchiveNotInProgress
/// MessageText:
/// The operation requires an archive context.
/// </summary>
StatusLogArchiveNotInProgress = 0xC01A0020,
/// <summary>
/// MessageId: StatusLogArchiveInProgress
/// MessageText:
/// Log archival is in progress.
/// </summary>
StatusLogArchiveInProgress = 0xC01A0021,
/// <summary>
/// MessageId: StatusLogEphemeral
/// MessageText:
/// The operation requires a non-ephemeral log, but the log is ephemeral.
/// </summary>
StatusLogEphemeral = 0xC01A0022,
/// <summary>
/// MessageId: StatusLogNotEnoughContainers
/// MessageText:
/// The log must have at least two containers before it can be read from or written to.
/// </summary>
StatusLogNotEnoughContainers = 0xC01A0023,
/// <summary>
/// MessageId: StatusLogClientAlreadyRegistered
/// MessageText:
/// A log client has already registered on the stream.
/// </summary>
StatusLogClientAlreadyRegistered = 0xC01A0024,
/// <summary>
/// MessageId: StatusLogClientNotRegistered
/// MessageText:
/// A log client has not been registered on the stream.
/// </summary>
StatusLogClientNotRegistered = 0xC01A0025,
/// <summary>
/// MessageId: StatusLogFullHandlerInProgress
/// MessageText:
/// A request has already been made to handle the log full condition.
/// </summary>
StatusLogFullHandlerInProgress = 0xC01A0026,
/// <summary>
/// MessageId: StatusLogContainerReadFailed
/// MessageText:
/// Log service encountered an error when attempting to read from a log container.
/// </summary>
StatusLogContainerReadFailed = 0xC01A0027,
/// <summary>
/// MessageId: StatusLogContainerWriteFailed
/// MessageText:
/// Log service encountered an error when attempting to write to a log container.
/// </summary>
StatusLogContainerWriteFailed = 0xC01A0028,
/// <summary>
/// MessageId: StatusLogContainerOpenFailed
/// MessageText:
/// Log service encountered an error when attempting open a log container.
/// </summary>
StatusLogContainerOpenFailed = 0xC01A0029,
/// <summary>
/// MessageId: StatusLogContainerStateInvalid
/// MessageText:
/// Log service encountered an invalid container state when attempting a requested action.
/// </summary>
StatusLogContainerStateInvalid = 0xC01A002A,
/// <summary>
/// MessageId: StatusLogStateInvalid
/// MessageText:
/// Log service is not in the correct state to perform a requested action.
/// </summary>
StatusLogStateInvalid = 0xC01A002B,
/// <summary>
/// MessageId: StatusLogPinned
/// MessageText:
/// Log space cannot be reclaimed because the log is pinned.
/// </summary>
StatusLogPinned = 0xC01A002C,
/// <summary>
/// MessageId: StatusLogMetadataFlushFailed
/// MessageText:
/// Log metadata flush failed.
/// </summary>
StatusLogMetadataFlushFailed = 0xC01A002D,
/// <summary>
/// MessageId: StatusLogInconsistentSecurity
/// MessageText:
/// Security on the log and its containers is inconsistent.
/// </summary>
StatusLogInconsistentSecurity = 0xC01A002E,
/// <summary>
/// MessageId: StatusLogAppendedFlushFailed
/// MessageText:
/// Records were appended to the log or reservation changes were made, but the log could not be flushed.
/// </summary>
StatusLogAppendedFlushFailed = 0xC01A002F,
/// <summary>
/// MessageId: StatusLogPinnedReservation
/// MessageText:
/// The log is pinned due to reservation consuming most of the log space. Free some reserved records to make space
/// available.
/// </summary>
StatusLogPinnedReservation = 0xC01A0030,
// Xddm Video Facility Error codes (videoprt.sys,
/// <summary>
/// MessageId: StatusVideoHungDisplayDriverThread
/// MessageText:
/// {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 upload data
/// about this failure to Microsoft.
/// </summary>
StatusVideoHungDisplayDriverThread = 0xC01B00EA,
/// <summary>
/// MessageId: StatusVideoHungDisplayDriverThreadRecovered
/// MessageText:
/// {Display Driver Stopped Responding and recovered}
/// The %hs display driver has stopped working normally. The recovery had been performed.
/// </summary>
StatusVideoHungDisplayDriverThreadRecovered = 0x801B00EB,
/// <summary>
/// MessageId: StatusVideoDriverDebugReportRequest
/// MessageText:
/// {Display Driver Recovered From Failure}
/// The %hs display driver has detected and recovered from a failure. Some graphical operations may have failed. The
/// next time you reboot the machine a dialog will be displayed giving you a chance to upload data about this failure
/// to Microsoft.
/// </summary>
StatusVideoDriverDebugReportRequest = 0x401B00EC,
// Monitor Facility Error codes (monitor.sys,
/// <summary>
/// MessageId: StatusMonitorNoDescriptor
/// MessageText:
/// Monitor descriptor could not be obtained.
/// </summary>
StatusMonitorNoDescriptor = 0xC01D0001,
/// <summary>
/// MessageId: StatusMonitorUnknownDescriptorFormat
/// MessageText:
/// Format of the obtained monitor descriptor is not supported by this release.
/// </summary>
StatusMonitorUnknownDescriptorFormat = 0xC01D0002,
/// <summary>
/// MessageId: StatusMonitorInvalidDescriptorChecksum
/// MessageText:
/// Checksum of the obtained monitor descriptor is invalid.
/// </summary>
StatusMonitorInvalidDescriptorChecksum = 0xC01D0003,
/// <summary>
/// MessageId: StatusMonitorInvalidStandardTimingBlock
/// MessageText:
/// Monitor descriptor contains an invalid standard timing block.
/// </summary>
StatusMonitorInvalidStandardTimingBlock = 0xC01D0004,
/// <summary>
/// MessageId: StatusMonitorWmiDatablockRegistrationFailed
/// MessageText:
/// Wmi data block registration failed for one of the MSMonitorClass Wmi subclasses.
/// </summary>
StatusMonitorWmiDatablockRegistrationFailed = 0xC01D0005,
/// <summary>
/// MessageId: StatusMonitorInvalidSerialNumberMondscBlock
/// MessageText:
/// Provided monitor descriptor block is either corrupted or does not contain monitor's detailed serial number.
/// </summary>
StatusMonitorInvalidSerialNumberMondscBlock = 0xC01D0006,
/// <summary>
/// MessageId: StatusMonitorInvalidUserFriendlyMondscBlock
/// MessageText:
/// Provided monitor descriptor block is either corrupted or does not contain monitor's user friendly name.
/// </summary>
StatusMonitorInvalidUserFriendlyMondscBlock = 0xC01D0007,
/// <summary>
/// MessageId: StatusMonitorNoMoreDescriptorData
/// MessageText:
/// There is no monitor descriptor data at the specified (offset, size, region.
/// </summary>
StatusMonitorNoMoreDescriptorData = 0xC01D0008,
/// <summary>
/// MessageId: StatusMonitorInvalidDetailedTimingBlock
/// MessageText:
/// Monitor descriptor contains an invalid detailed timing block.
/// </summary>
StatusMonitorInvalidDetailedTimingBlock = 0xC01D0009,
/// <summary>
/// MessageId: StatusMonitorInvalidManufactureDate
/// MessageText:
/// Monitor descriptor contains invalid manufacture date.
/// </summary>
StatusMonitorInvalidManufactureDate = 0xC01D000A,
// Graphics Facility Error codes (dxg.sys, dxgkrnl.sys,
// Common Windows Graphics Kernel Subsystem status codes {= 0x0000..= 0x00ff}
/// <summary>
/// MessageId: StatusGraphicsNotExclusiveModeOwner
/// MessageText:
/// Exclusive mode ownership is needed to create unmanaged primary allocation.
/// </summary>
StatusGraphicsNotExclusiveModeOwner = 0xC01E0000,
/// <summary>
/// MessageId: StatusGraphicsInsufficientDmaBuffer
/// MessageText:
/// The driver needs more Dma buffer space in order to complete the requested operation.
/// </summary>
StatusGraphicsInsufficientDmaBuffer = 0xC01E0001,
/// <summary>
/// MessageId: StatusGraphicsInvalidDisplayAdapter
/// MessageText:
/// Specified display adapter handle is invalid.
/// </summary>
StatusGraphicsInvalidDisplayAdapter = 0xC01E0002,
/// <summary>
/// MessageId: StatusGraphicsAdapterWasReset
/// MessageText:
/// Specified display adapter and all of its state has been reset.
/// </summary>
StatusGraphicsAdapterWasReset = 0xC01E0003,
/// <summary>
/// MessageId: StatusGraphicsInvalidDriverModel
/// MessageText:
/// The driver stack doesn't match the expected driver model.
/// </summary>
StatusGraphicsInvalidDriverModel = 0xC01E0004,
/// <summary>
/// MessageId: StatusGraphicsPresentModeChanged
/// MessageText:
/// Present happened but ended up into the changed desktop mode
/// </summary>
StatusGraphicsPresentModeChanged = 0xC01E0005,
/// <summary>
/// MessageId: StatusGraphicsPresentOccluded
/// MessageText:
/// Nothing to present due to desktop occlusion
/// </summary>
StatusGraphicsPresentOccluded = 0xC01E0006,
/// <summary>
/// MessageId: StatusGraphicsPresentDenied
/// MessageText:
/// Not able to present due to denial of desktop access
/// </summary>
StatusGraphicsPresentDenied = 0xC01E0007,
/// <summary>
/// MessageId: StatusGraphicsCannotcolorconvert
/// MessageText:
/// Not able to present with color convertion
/// </summary>
StatusGraphicsCannotcolorconvert = 0xC01E0008,
/// <summary>
/// MessageId: StatusGraphicsDriverMismatch
/// MessageText:
/// The kernel driver detected a version mismatch between it and the user mode driver.
/// </summary>
StatusGraphicsDriverMismatch = 0xC01E0009,
/// <summary>
/// MessageId: StatusGraphicsPartialDataPopulated
/// MessageText:
/// Specified buffer is not big enough to contain entire requested dataset. Partial data populated upto the size of the
/// buffer. Caller needs to provide buffer of size as specified in the partially populated buffer's content (interface
/// specific,.
/// </summary>
StatusGraphicsPartialDataPopulated = 0x401E000A,
/// <summary>
/// MessageId: StatusGraphicsPresentRedirectionDisabled
/// MessageText:
/// Present redirection is disabled (desktop windowing management subsystem is off,.
/// </summary>
StatusGraphicsPresentRedirectionDisabled = 0xC01E000B,
/// <summary>
/// MessageId: StatusGraphicsPresentUnoccluded
/// MessageText:
/// Previous exclusive VidPn source owner has released its ownership
/// </summary>
StatusGraphicsPresentUnoccluded = 0xC01E000C,
// Video Memory Manager (VidMM, specific status codes {= 0x0100..= 0x01ff}
/// <summary>
/// MessageId: StatusGraphicsNoVideoMemory
/// MessageText:
/// Not enough video memory available to complete the operation.
/// </summary>
StatusGraphicsNoVideoMemory = 0xC01E0100,
/// <summary>
/// MessageId: StatusGraphicsCantLockMemory
/// MessageText:
/// Couldn't probe and lock the underlying memory of an allocation.
/// </summary>
StatusGraphicsCantLockMemory = 0xC01E0101,
/// <summary>
/// MessageId: StatusGraphicsAllocationBusy
/// MessageText:
/// The allocation is currently busy.
/// </summary>
StatusGraphicsAllocationBusy = 0xC01E0102,
/// <summary>
/// MessageId: StatusGraphicsTooManyReferences
/// MessageText:
/// An object being referenced has already reached the maximum reference count and can't be referenced any further.
/// </summary>
StatusGraphicsTooManyReferences = 0xC01E0103,
/// <summary>
/// MessageId: StatusGraphicsTryAgainLater
/// MessageText:
/// A problem couldn't be solved due to some currently existing condition. The problem should be tried again later.
/// </summary>
StatusGraphicsTryAgainLater = 0xC01E0104,
/// <summary>
/// MessageId: StatusGraphicsTryAgainNow
/// MessageText:
/// A problem couldn't be solved due to some currently existing condition. The problem should be tried again
/// immediately.
/// </summary>
StatusGraphicsTryAgainNow = 0xC01E0105,
/// <summary>
/// MessageId: StatusGraphicsAllocationInvalid
/// MessageText:
/// The allocation is invalid.
/// </summary>
StatusGraphicsAllocationInvalid = 0xC01E0106,
/// <summary>
/// MessageId: StatusGraphicsUnswizzlingApertureUnavailable
/// MessageText:
/// No more unswizzling aperture are currently available.
/// </summary>
StatusGraphicsUnswizzlingApertureUnavailable = 0xC01E0107,
/// <summary>
/// MessageId: StatusGraphicsUnswizzlingApertureUnsupported
/// MessageText:
/// The current allocation can't be unswizzled by an aperture.
/// </summary>
StatusGraphicsUnswizzlingApertureUnsupported = 0xC01E0108,
/// <summary>
/// MessageId: StatusGraphicsCantEvictPinnedAllocation
/// MessageText:
/// The request failed because a pinned allocation can't be evicted.
/// </summary>
StatusGraphicsCantEvictPinnedAllocation = 0xC01E0109,
/// <summary>
/// MessageId: StatusGraphicsInvalidAllocationUsage
/// MessageText:
/// The allocation can't be used from it's current segment location for the specified operation.
/// </summary>
StatusGraphicsInvalidAllocationUsage = 0xC01E0110,
/// <summary>
/// MessageId: StatusGraphicsCantRenderLockedAllocation
/// MessageText:
/// A locked allocation can't be used in the current command buffer.
/// </summary>
StatusGraphicsCantRenderLockedAllocation = 0xC01E0111,
/// <summary>
/// MessageId: StatusGraphicsAllocationClosed
/// MessageText:
/// The allocation being referenced has been closed permanently.
/// </summary>
StatusGraphicsAllocationClosed = 0xC01E0112,
/// <summary>
/// MessageId: StatusGraphicsInvalidAllocationInstance
/// MessageText:
/// An invalid allocation instance is being referenced.
/// </summary>
StatusGraphicsInvalidAllocationInstance = 0xC01E0113,
/// <summary>
/// MessageId: StatusGraphicsInvalidAllocationHandle
/// MessageText:
/// An invalid allocation handle is being referenced.
/// </summary>
StatusGraphicsInvalidAllocationHandle = 0xC01E0114,
/// <summary>
/// MessageId: StatusGraphicsWrongAllocationDevice
/// MessageText:
/// The allocation being referenced doesn't belong to the current device.
/// </summary>
StatusGraphicsWrongAllocationDevice = 0xC01E0115,
/// <summary>
/// MessageId: StatusGraphicsAllocationContentLost
/// MessageText:
/// The specified allocation lost its content.
/// </summary>
StatusGraphicsAllocationContentLost = 0xC01E0116,
// Video Gpu Scheduler (VidSch, specific status codes {= 0x0200..= 0x02ff}
/// <summary>
/// MessageId: StatusGraphicsGpuExceptionOnDevice
/// MessageText:
/// Gpu exception is detected on the given device. The device is not able to be scheduled.
/// </summary>
StatusGraphicsGpuExceptionOnDevice = 0xC01E0200,
// Video Present Network Management (VidPNMgr, specific status codes {= 0x0300..= 0x03ff}
/// <summary>
/// MessageId: StatusGraphicsInvalidVidpnTopology
/// MessageText:
/// Specified VidPN topology is invalid.
/// </summary>
StatusGraphicsInvalidVidpnTopology = 0xC01E0300,
/// <summary>
/// MessageId: StatusGraphicsVidpnTopologyNotSupported
/// MessageText:
/// Specified VidPN topology is valid but is not supported by this model of the display adapter.
/// </summary>
StatusGraphicsVidpnTopologyNotSupported = 0xC01E0301,
/// <summary>
/// MessageId: StatusGraphicsVidpnTopologyCurrentlyNotSupported
/// MessageText:
/// Specified VidPN topology is valid but is not supported by the display adapter at this time, due to current
/// allocation of its resources.
/// </summary>
StatusGraphicsVidpnTopologyCurrentlyNotSupported = 0xC01E0302,
/// <summary>
/// MessageId: StatusGraphicsInvalidVidpn
/// MessageText:
/// Specified VidPN handle is invalid.
/// </summary>
StatusGraphicsInvalidVidpn = 0xC01E0303,
/// <summary>
/// MessageId: StatusGraphicsInvalidVideoPresentSource
/// MessageText:
/// Specified video present source is invalid.
/// </summary>
StatusGraphicsInvalidVideoPresentSource = 0xC01E0304,
/// <summary>
/// MessageId: StatusGraphicsInvalidVideoPresentTarget
/// MessageText:
/// Specified video present target is invalid.
/// </summary>
StatusGraphicsInvalidVideoPresentTarget = 0xC01E0305,
/// <summary>
/// MessageId: StatusGraphicsVidpnModalityNotSupported
/// MessageText:
/// Specified VidPN modality is not supported (e.g. at least two of the pinned modes are not cofunctiona,.
/// </summary>
StatusGraphicsVidpnModalityNotSupported = 0xC01E0306,
/// <summary>
/// MessageId: StatusGraphicsModeNotPinned
/// MessageText:
/// No mode is pinned on the specified VidPN source/target.
/// </summary>
StatusGraphicsModeNotPinned = 0x401E0307,
/// <summary>
/// MessageId: StatusGraphicsInvalidVidpnSourcemodeset
/// MessageText:
/// Specified VidPN source mode set is invalid.
/// </summary>
StatusGraphicsInvalidVidpnSourcemodeset = 0xC01E0308,
/// <summary>
/// MessageId: StatusGraphicsInvalidVidpnTargetmodeset
/// MessageText:
/// Specified VidPN target mode set is invalid.
/// </summary>
StatusGraphicsInvalidVidpnTargetmodeset = 0xC01E0309,
/// <summary>
/// MessageId: StatusGraphicsInvalidFrequency
/// MessageText:
/// Specified video signal frequency is invalid.
/// </summary>
StatusGraphicsInvalidFrequency = 0xC01E030A,
/// <summary>
/// MessageId: StatusGraphicsInvalidActiveRegion
/// MessageText:
/// Specified video signal active region is invalid.
/// </summary>
StatusGraphicsInvalidActiveRegion = 0xC01E030B,
/// <summary>
/// MessageId: StatusGraphicsInvalidTotalRegion
/// MessageText:
/// Specified video signal total region is invalid.
/// </summary>
StatusGraphicsInvalidTotalRegion = 0xC01E030C,
/// <summary>
/// MessageId: StatusGraphicsInvalidVideoPresentSourceMode
/// MessageText:
/// Specified video present source mode is invalid.
/// </summary>
StatusGraphicsInvalidVideoPresentSourceMode = 0xC01E0310,
/// <summary>
/// MessageId: StatusGraphicsInvalidVideoPresentTargetMode
/// MessageText:
/// Specified video present target mode is invalid.
/// </summary>
StatusGraphicsInvalidVideoPresentTargetMode = 0xC01E0311,
/// <summary>
/// MessageId: StatusGraphicsPinnedModeMustRemainInSet
/// MessageText:
/// Pinned mode must remain in the set on VidPN's cofunctional modality enumeration.
/// </summary>
StatusGraphicsPinnedModeMustRemainInSet = 0xC01E0312,
/// <summary>
/// MessageId: StatusGraphicsPathAlreadyInTopology
/// MessageText:
/// Specified video present path is already in VidPN's topology.
/// </summary>
StatusGraphicsPathAlreadyInTopology = 0xC01E0313,
/// <summary>
/// MessageId: StatusGraphicsModeAlreadyInModeset
/// MessageText:
/// Specified mode is already in the mode set.
/// </summary>
StatusGraphicsModeAlreadyInModeset = 0xC01E0314,
/// <summary>
/// MessageId: StatusGraphicsInvalidVideopresentsourceset
/// MessageText:
/// Specified video present source set is invalid.
/// </summary>
StatusGraphicsInvalidVideopresentsourceset = 0xC01E0315,
/// <summary>
/// MessageId: StatusGraphicsInvalidVideopresenttargetset
/// MessageText:
/// Specified video present target set is invalid.
/// </summary>
StatusGraphicsInvalidVideopresenttargetset = 0xC01E0316,
/// <summary>
/// MessageId: StatusGraphicsSourceAlreadyInSet
/// MessageText:
/// Specified video present source is already in the video present source set.
/// </summary>
StatusGraphicsSourceAlreadyInSet = 0xC01E0317,
/// <summary>
/// MessageId: StatusGraphicsTargetAlreadyInSet
/// MessageText:
/// Specified video present target is already in the video present target set.
/// </summary>
StatusGraphicsTargetAlreadyInSet = 0xC01E0318,
/// <summary>
/// MessageId: StatusGraphicsInvalidVidpnPresentPath
/// MessageText:
/// Specified VidPN present path is invalid.
/// </summary>
StatusGraphicsInvalidVidpnPresentPath = 0xC01E0319,
/// <summary>
/// MessageId: StatusGraphicsNoRecommendedVidpnTopology
/// MessageText:
/// Miniport has no recommendation for augmentation of the specified VidPN's topology.
/// </summary>
StatusGraphicsNoRecommendedVidpnTopology = 0xC01E031A,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitorFrequencyrangeset
/// MessageText:
/// Specified monitor frequency range set is invalid.
/// </summary>
StatusGraphicsInvalidMonitorFrequencyrangeset = 0xC01E031B,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitorFrequencyrange
/// MessageText:
/// Specified monitor frequency range is invalid.
/// </summary>
StatusGraphicsInvalidMonitorFrequencyrange = 0xC01E031C,
/// <summary>
/// MessageId: StatusGraphicsFrequencyrangeNotInSet
/// MessageText:
/// Specified frequency range is not in the specified monitor frequency range set.
/// </summary>
StatusGraphicsFrequencyrangeNotInSet = 0xC01E031D,
/// <summary>
/// MessageId: StatusGraphicsNoPreferredMode
/// MessageText:
/// Specified mode set does not specify preference for one of its modes.
/// </summary>
StatusGraphicsNoPreferredMode = 0x401E031E,
/// <summary>
/// MessageId: StatusGraphicsFrequencyrangeAlreadyInSet
/// MessageText:
/// Specified frequency range is already in the specified monitor frequency range set.
/// </summary>
StatusGraphicsFrequencyrangeAlreadyInSet = 0xC01E031F,
/// <summary>
/// MessageId: StatusGraphicsStaleModeset
/// MessageText:
/// Specified mode set is stale. Please reacquire the new mode set.
/// </summary>
StatusGraphicsStaleModeset = 0xC01E0320,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitorSourcemodeset
/// MessageText:
/// Specified monitor source mode set is invalid.
/// </summary>
StatusGraphicsInvalidMonitorSourcemodeset = 0xC01E0321,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitorSourceMode
/// MessageText:
/// Specified monitor source mode is invalid.
/// </summary>
StatusGraphicsInvalidMonitorSourceMode = 0xC01E0322,
/// <summary>
/// MessageId: StatusGraphicsNoRecommendedFunctionalVidpn
/// MessageText:
/// Miniport does not have any recommendation regarding the request to provide a functional VidPN given the current
/// display adapter configuration.
/// </summary>
StatusGraphicsNoRecommendedFunctionalVidpn = 0xC01E0323,
/// <summary>
/// MessageId: StatusGraphicsModeIdMustBeUnique
/// MessageText:
/// Id of the specified mode is already used by another mode in the set.
/// </summary>
StatusGraphicsModeIdMustBeUnique = 0xC01E0324,
/// <summary>
/// MessageId: StatusGraphicsEmptyAdapterMonitorModeSupportIntersection
/// MessageText:
/// System failed to determine a mode that is supported by both the display adapter and the monitor connected to it.
/// </summary>
StatusGraphicsEmptyAdapterMonitorModeSupportIntersection = 0xC01E0325,
/// <summary>
/// MessageId: StatusGraphicsVideoPresentTargetsLessThanSources
/// MessageText:
/// Number of video present targets must be greater than or equal to the number of video present sources.
/// </summary>
StatusGraphicsVideoPresentTargetsLessThanSources = 0xC01E0326,
/// <summary>
/// MessageId: StatusGraphicsPathNotInTopology
/// MessageText:
/// Specified present path is not in VidPN's topology.
/// </summary>
StatusGraphicsPathNotInTopology = 0xC01E0327,
/// <summary>
/// MessageId: StatusGraphicsAdapterMustHaveAtLeastOneSource
/// MessageText:
/// Display adapter must have at least one video present source.
/// </summary>
StatusGraphicsAdapterMustHaveAtLeastOneSource = 0xC01E0328,
/// <summary>
/// MessageId: StatusGraphicsAdapterMustHaveAtLeastOneTarget
/// MessageText:
/// Display adapter must have at least one video present target.
/// </summary>
StatusGraphicsAdapterMustHaveAtLeastOneTarget = 0xC01E0329,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitordescriptorset
/// MessageText:
/// Specified monitor descriptor set is invalid.
/// </summary>
StatusGraphicsInvalidMonitordescriptorset = 0xC01E032A,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitordescriptor
/// MessageText:
/// Specified monitor descriptor is invalid.
/// </summary>
StatusGraphicsInvalidMonitordescriptor = 0xC01E032B,
/// <summary>
/// MessageId: StatusGraphicsMonitordescriptorNotInSet
/// MessageText:
/// Specified descriptor is not in the specified monitor descriptor set.
/// </summary>
StatusGraphicsMonitordescriptorNotInSet = 0xC01E032C,
/// <summary>
/// MessageId: StatusGraphicsMonitordescriptorAlreadyInSet
/// MessageText:
/// Specified descriptor is already in the specified monitor descriptor set.
/// </summary>
StatusGraphicsMonitordescriptorAlreadyInSet = 0xC01E032D,
/// <summary>
/// MessageId: StatusGraphicsMonitordescriptorIdMustBeUnique
/// MessageText:
/// Id of the specified monitor descriptor is already used by another descriptor in the set.
/// </summary>
StatusGraphicsMonitordescriptorIdMustBeUnique = 0xC01E032E,
/// <summary>
/// MessageId: StatusGraphicsInvalidVidpnTargetSubsetType
/// MessageText:
/// Specified video present target subset type is invalid.
/// </summary>
StatusGraphicsInvalidVidpnTargetSubsetType = 0xC01E032F,
/// <summary>
/// MessageId: StatusGraphicsResourcesNotRelated
/// MessageText:
/// Two or more of the specified resources are not related to each other, as defined by the interface semantics.
/// </summary>
StatusGraphicsResourcesNotRelated = 0xC01E0330,
/// <summary>
/// MessageId: StatusGraphicsSourceIdMustBeUnique
/// MessageText:
/// Id of the specified video present source is already used by another source in the set.
/// </summary>
StatusGraphicsSourceIdMustBeUnique = 0xC01E0331,
/// <summary>
/// MessageId: StatusGraphicsTargetIdMustBeUnique
/// MessageText:
/// Id of the specified video present target is already used by another target in the set.
/// </summary>
StatusGraphicsTargetIdMustBeUnique = 0xC01E0332,
/// <summary>
/// MessageId: StatusGraphicsNoAvailableVidpnTarget
/// MessageText:
/// Specified VidPN source cannot be used because there is no available VidPN target to connect it to.
/// </summary>
StatusGraphicsNoAvailableVidpnTarget = 0xC01E0333,
/// <summary>
/// MessageId: StatusGraphicsMonitorCouldNotBeAssociatedWithAdapter
/// MessageText:
/// Newly arrived monitor could not be associated with a display adapter.
/// </summary>
StatusGraphicsMonitorCouldNotBeAssociatedWithAdapter = 0xC01E0334,
/// <summary>
/// MessageId: StatusGraphicsNoVidpnmgr
/// MessageText:
/// Display adapter in question does not have an associated VidPN manager.
/// </summary>
StatusGraphicsNoVidpnmgr = 0xC01E0335,
/// <summary>
/// MessageId: StatusGraphicsNoActiveVidpn
/// MessageText:
/// VidPN manager of the display adapter in question does not have an active VidPN.
/// </summary>
StatusGraphicsNoActiveVidpn = 0xC01E0336,
/// <summary>
/// MessageId: StatusGraphicsStaleVidpnTopology
/// MessageText:
/// Specified VidPN topology is stale. Please reacquire the new topology.
/// </summary>
StatusGraphicsStaleVidpnTopology = 0xC01E0337,
/// <summary>
/// MessageId: StatusGraphicsMonitorNotConnected
/// MessageText:
/// There is no monitor connected on the specified video present target.
/// </summary>
StatusGraphicsMonitorNotConnected = 0xC01E0338,
/// <summary>
/// MessageId: StatusGraphicsSourceNotInTopology
/// MessageText:
/// Specified source is not part of the specified VidPN's topology.
/// </summary>
StatusGraphicsSourceNotInTopology = 0xC01E0339,
/// <summary>
/// MessageId: StatusGraphicsInvalidPrimarysurfaceSize
/// MessageText:
/// Specified primary surface size is invalid.
/// </summary>
StatusGraphicsInvalidPrimarysurfaceSize = 0xC01E033A,
/// <summary>
/// MessageId: StatusGraphicsInvalidVisibleregionSize
/// MessageText:
/// Specified visible region size is invalid.
/// </summary>
StatusGraphicsInvalidVisibleregionSize = 0xC01E033B,
/// <summary>
/// MessageId: StatusGraphicsInvalidStride
/// MessageText:
/// Specified stride is invalid.
/// </summary>
StatusGraphicsInvalidStride = 0xC01E033C,
/// <summary>
/// MessageId: StatusGraphicsInvalidPixelformat
/// MessageText:
/// Specified pixel format is invalid.
/// </summary>
StatusGraphicsInvalidPixelformat = 0xC01E033D,
/// <summary>
/// MessageId: StatusGraphicsInvalidColorbasis
/// MessageText:
/// Specified color basis is invalid.
/// </summary>
StatusGraphicsInvalidColorbasis = 0xC01E033E,
/// <summary>
/// MessageId: StatusGraphicsInvalidPixelvalueaccessmode
/// MessageText:
/// Specified pixel value access mode is invalid.
/// </summary>
StatusGraphicsInvalidPixelvalueaccessmode = 0xC01E033F,
/// <summary>
/// MessageId: StatusGraphicsTargetNotInTopology
/// MessageText:
/// Specified target is not part of the specified VidPN's topology.
/// </summary>
StatusGraphicsTargetNotInTopology = 0xC01E0340,
/// <summary>
/// MessageId: StatusGraphicsNoDisplayModeManagementSupport
/// MessageText:
/// Failed to acquire display mode management interface.
/// </summary>
StatusGraphicsNoDisplayModeManagementSupport = 0xC01E0341,
/// <summary>
/// MessageId: StatusGraphicsVidpnSourceInUse
/// MessageText:
/// Specified VidPN source is already owned by a Dmm client and cannot be used until that client releases it.
/// </summary>
StatusGraphicsVidpnSourceInUse = 0xC01E0342,
/// <summary>
/// MessageId: StatusGraphicsCantAccessActiveVidpn
/// MessageText:
/// Specified VidPN is active and cannot be accessed.
/// </summary>
StatusGraphicsCantAccessActiveVidpn = 0xC01E0343,
/// <summary>
/// MessageId: StatusGraphicsInvalidPathImportanceOrdinal
/// MessageText:
/// Specified VidPN present path importance ordinal is invalid.
/// </summary>
StatusGraphicsInvalidPathImportanceOrdinal = 0xC01E0344,
/// <summary>
/// MessageId: StatusGraphicsInvalidPathContentGeometryTransformation
/// MessageText:
/// Specified VidPN present path content geometry transformation is invalid.
/// </summary>
StatusGraphicsInvalidPathContentGeometryTransformation = 0xC01E0345,
/// <summary>
/// MessageId: StatusGraphicsPathContentGeometryTransformationNotSupported
/// MessageText:
/// Specified content geometry transformation is not supported on the respective VidPN present path.
/// </summary>
StatusGraphicsPathContentGeometryTransformationNotSupported = 0xC01E0346,
/// <summary>
/// MessageId: StatusGraphicsInvalidGammaRamp
/// MessageText:
/// Specified gamma ramp is invalid.
/// </summary>
StatusGraphicsInvalidGammaRamp = 0xC01E0347,
/// <summary>
/// MessageId: StatusGraphicsGammaRampNotSupported
/// MessageText:
/// Specified gamma ramp is not supported on the respective VidPN present path.
/// </summary>
StatusGraphicsGammaRampNotSupported = 0xC01E0348,
/// <summary>
/// MessageId: StatusGraphicsMultisamplingNotSupported
/// MessageText:
/// Multi-sampling is not supported on the respective VidPN present path.
/// </summary>
StatusGraphicsMultisamplingNotSupported = 0xC01E0349,
/// <summary>
/// MessageId: StatusGraphicsModeNotInModeset
/// MessageText:
/// Specified mode is not in the specified mode set.
/// </summary>
StatusGraphicsModeNotInModeset = 0xC01E034A,
/// <summary>
/// MessageId: StatusGraphicsDatasetIsEmpty
/// MessageText:
/// Specified data set (e.g. mode set, frequency range set, descriptor set, topology, etc., is empty.
/// </summary>
StatusGraphicsDatasetIsEmpty = 0x401E034B,
/// <summary>
/// MessageId: StatusGraphicsNoMoreElementsInDataset
/// MessageText:
/// Specified data set (e.g. mode set, frequency range set, descriptor set, topology, etc., does not contain any more
/// elements.
/// </summary>
StatusGraphicsNoMoreElementsInDataset = 0x401E034C,
/// <summary>
/// MessageId: StatusGraphicsInvalidVidpnTopologyRecommendationReason
/// MessageText:
/// Specified VidPN topology recommendation reason is invalid.
/// </summary>
StatusGraphicsInvalidVidpnTopologyRecommendationReason = 0xC01E034D,
/// <summary>
/// MessageId: StatusGraphicsInvalidPathContentType
/// MessageText:
/// Specified VidPN present path content type is invalid.
/// </summary>
StatusGraphicsInvalidPathContentType = 0xC01E034E,
/// <summary>
/// MessageId: StatusGraphicsInvalidCopyprotectionType
/// MessageText:
/// Specified VidPN present path copy protection type is invalid.
/// </summary>
StatusGraphicsInvalidCopyprotectionType = 0xC01E034F,
/// <summary>
/// MessageId: StatusGraphicsUnassignedModesetAlreadyExists
/// MessageText:
/// No more than one unassigned mode set can exist at any given time for a given VidPN source/target.
/// </summary>
StatusGraphicsUnassignedModesetAlreadyExists = 0xC01E0350,
/// <summary>
/// MessageId: StatusGraphicsPathContentGeometryTransformationNotPinned
/// MessageText:
/// Specified content transformation is not pinned on the specified VidPN present path.
/// </summary>
StatusGraphicsPathContentGeometryTransformationNotPinned = 0x401E0351,
/// <summary>
/// MessageId: StatusGraphicsInvalidScanlineOrdering
/// MessageText:
/// Specified scanline ordering type is invalid.
/// </summary>
StatusGraphicsInvalidScanlineOrdering = 0xC01E0352,
/// <summary>
/// MessageId: StatusGraphicsTopologyChangesNotAllowed
/// MessageText:
/// Topology changes are not allowed for the specified VidPN.
/// </summary>
StatusGraphicsTopologyChangesNotAllowed = 0xC01E0353,
/// <summary>
/// MessageId: StatusGraphicsNoAvailableImportanceOrdinals
/// MessageText:
/// All available importance ordinals are already used in specified topology.
/// </summary>
StatusGraphicsNoAvailableImportanceOrdinals = 0xC01E0354,
/// <summary>
/// MessageId: StatusGraphicsIncompatiblePrivateFormat
/// MessageText:
/// Specified primary surface has a different private format attribute than the current primary surface
/// </summary>
StatusGraphicsIncompatiblePrivateFormat = 0xC01E0355,
/// <summary>
/// MessageId: StatusGraphicsInvalidModePruningAlgorithm
/// MessageText:
/// Specified mode pruning algorithm is invalid
/// </summary>
StatusGraphicsInvalidModePruningAlgorithm = 0xC01E0356,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitorCapabilityOrigin
/// MessageText:
/// Specified monitor capability origin is invalid.
/// </summary>
StatusGraphicsInvalidMonitorCapabilityOrigin = 0xC01E0357,
/// <summary>
/// MessageId: StatusGraphicsInvalidMonitorFrequencyrangeConstraint
/// MessageText:
/// Specified monitor frequency range constraint is invalid.
/// </summary>
StatusGraphicsInvalidMonitorFrequencyrangeConstraint = 0xC01E0358,
/// <summary>
/// MessageId: StatusGraphicsMaxNumPathsReached
/// MessageText:
/// Maximum supported number of present paths has been reached.
/// </summary>
StatusGraphicsMaxNumPathsReached = 0xC01E0359,
/// <summary>
/// MessageId: StatusGraphicsCancelVidpnTopologyAugmentation
/// MessageText:
/// Miniport requested that augmentation be cancelled for the specified source of the specified VidPN's topology.
/// </summary>
StatusGraphicsCancelVidpnTopologyAugmentation = 0xC01E035A,
/// <summary>
/// MessageId: StatusGraphicsInvalidClientType
/// MessageText:
/// Specified client type was not recognized.
/// </summary>
StatusGraphicsInvalidClientType = 0xC01E035B,
/// <summary>
/// MessageId: StatusGraphicsClientvidpnNotSet
/// MessageText:
/// Client VidPN is not set on this adapter (e.g. no user mode initiated mode changes took place on this adapter yet,.
/// </summary>
StatusGraphicsClientvidpnNotSet = 0xC01E035C,
// Port specific status codes {= 0x0400..= 0x04ff}
/// <summary>
/// MessageId: StatusGraphicsSpecifiedChildAlreadyConnected
/// MessageText:
/// Specified display adapter child device already has an external device connected to it.
/// </summary>
StatusGraphicsSpecifiedChildAlreadyConnected = 0xC01E0400,
/// <summary>
/// MessageId: StatusGraphicsChildDescriptorNotSupported
/// MessageText:
/// Specified display adapter child device does not support descriptor exposure.
/// </summary>
StatusGraphicsChildDescriptorNotSupported = 0xC01E0401,
/// <summary>
/// MessageId: StatusGraphicsUnknownChildStatus
/// MessageText:
/// Child device presence was not reliably detected.
/// </summary>
StatusGraphicsUnknownChildStatus = 0x401E042F,
/// <summary>
/// MessageId: StatusGraphicsNotALinkedAdapter
/// MessageText:
/// The display adapter is not linked to any other adapters.
/// </summary>
StatusGraphicsNotALinkedAdapter = 0xC01E0430,
/// <summary>
/// MessageId: StatusGraphicsLeadlinkNotEnumerated
/// MessageText:
/// Lead adapter in a linked configuration was not enumerated yet.
/// </summary>
StatusGraphicsLeadlinkNotEnumerated = 0xC01E0431,
/// <summary>
/// MessageId: StatusGraphicsChainlinksNotEnumerated
/// MessageText:
/// Some chain adapters in a linked configuration were not enumerated yet.
/// </summary>
StatusGraphicsChainlinksNotEnumerated = 0xC01E0432,
/// <summary>
/// MessageId: StatusGraphicsAdapterChainNotReady
/// MessageText:
/// The chain of linked adapters is not ready to start because of an unknown failure.
/// </summary>
StatusGraphicsAdapterChainNotReady = 0xC01E0433,
/// <summary>
/// MessageId: StatusGraphicsChainlinksNotStarted
/// MessageText:
/// An attempt was made to start a lead link display adapter when the chain links were not started yet.
/// </summary>
StatusGraphicsChainlinksNotStarted = 0xC01E0434,
/// <summary>
/// MessageId: StatusGraphicsChainlinksNotPoweredOn
/// MessageText:
/// An attempt was made to power up a lead link display adapter when the chain links were powered down.
/// </summary>
StatusGraphicsChainlinksNotPoweredOn = 0xC01E0435,
/// <summary>
/// MessageId: StatusGraphicsInconsistentDeviceLinkState
/// MessageText:
/// The adapter link was found to be in an inconsistent state. Not all adapters are in an expected Pnp/Power state.
/// </summary>
StatusGraphicsInconsistentDeviceLinkState = 0xC01E0436,
/// <summary>
/// MessageId: StatusGraphicsLeadlinkStartDeferred
/// MessageText:
/// Starting the leadlink adapter has been deferred temporarily.
/// </summary>
StatusGraphicsLeadlinkStartDeferred = 0x401E0437,
/// <summary>
/// MessageId: StatusGraphicsNotPostDeviceDriver
/// MessageText:
/// The driver trying to start is not the same as the driver for the POSTed display adapter.
/// </summary>
StatusGraphicsNotPostDeviceDriver = 0xC01E0438,
/// <summary>
/// MessageId: StatusGraphicsPollingTooFrequently
/// MessageText:
/// The display adapter is being polled for children too frequently at the same polling level.
/// </summary>
StatusGraphicsPollingTooFrequently = 0x401E0439,
/// <summary>
/// MessageId: StatusGraphicsStartDeferred
/// MessageText:
/// Starting the adapter has been deferred temporarily.
/// </summary>
StatusGraphicsStartDeferred = 0x401E043A,
/// <summary>
/// MessageId: StatusGraphicsAdapterAccessNotExcluded
/// MessageText:
/// An operation is being attempted that requires the display adapter to be in a quiescent state.
/// </summary>
StatusGraphicsAdapterAccessNotExcluded = 0xC01E043B,
// Opm, Pvp and Uab status codes {= 0x0500..= 0x057F}
/// <summary>
/// MessageId: StatusGraphicsOpmNotSupported
/// MessageText:
/// The driver does not support Opm.
/// </summary>
StatusGraphicsOpmNotSupported = 0xC01E0500,
/// <summary>
/// MessageId: StatusGraphicsCoppNotSupported
/// MessageText:
/// The driver does not support Copp.
/// </summary>
StatusGraphicsCoppNotSupported = 0xC01E0501,
/// <summary>
/// MessageId: StatusGraphicsUabNotSupported
/// MessageText:
/// The driver does not support Uab.
/// </summary>
StatusGraphicsUabNotSupported = 0xC01E0502,
/// <summary>
/// MessageId: StatusGraphicsOpmInvalidEncryptedParameters
/// MessageText:
/// The specified encrypted parameters are invalid.
/// </summary>
StatusGraphicsOpmInvalidEncryptedParameters = 0xC01E0503,
/// <summary>
/// MessageId: StatusGraphicsOpmNoProtectedOutputsExist
/// MessageText:
/// The Gdi display device passed to this function does not have any active protected outputs.
/// </summary>
StatusGraphicsOpmNoProtectedOutputsExist = 0xC01E0505,
/// <summary>
/// MessageId: StatusGraphicsOpmInternalError
/// MessageText:
/// An internal error caused an operation to fail.
/// </summary>
StatusGraphicsOpmInternalError = 0xC01E050B,
/// <summary>
/// MessageId: StatusGraphicsOpmInvalidHandle
/// MessageText:
/// The function failed because the caller passed in an invalid Opm user mode handle.
/// </summary>
StatusGraphicsOpmInvalidHandle = 0xC01E050C,
/// <summary>
/// MessageId: StatusGraphicsPvpInvalidCertificateLength
/// MessageText:
/// A certificate could not be returned because the certificate buffer passed to the function was too small.
/// </summary>
StatusGraphicsPvpInvalidCertificateLength = 0xC01E050E,
/// <summary>
/// MessageId: StatusGraphicsOpmSpanningModeEnabled
/// MessageText:
/// The DxgkDdiOpmCreateProtectedOutput function could not create a protected output because the Video Present Target
/// is in spanning mode.
/// </summary>
StatusGraphicsOpmSpanningModeEnabled = 0xC01E050F,
/// <summary>
/// MessageId: StatusGraphicsOpmTheaterModeEnabled
/// MessageText:
/// The DxgkDdiOpmCreateProtectedOutput function could not create a protected output because the Video Present Target
/// is in theater mode.
/// </summary>
StatusGraphicsOpmTheaterModeEnabled = 0xC01E0510,
/// <summary>
/// MessageId: StatusGraphicsPvpHfsFailed
/// MessageText:
/// The function failed because the display adapter's Hardware Functionality Scan failed to validate the graphics
/// hardware.
/// </summary>
StatusGraphicsPvpHfsFailed = 0xC01E0511,
/// <summary>
/// MessageId: StatusGraphicsOpmInvalidSrm
/// MessageText:
/// The Hdcp System Renewability Message passed to this function did not comply with section 5 of the Hdcp 1.1
/// specification.
/// </summary>
StatusGraphicsOpmInvalidSrm = 0xC01E0512,
/// <summary>
/// MessageId: StatusGraphicsOpmOutputDoesNotSupportHdcp
/// MessageText:
/// The protected output cannot enable the High-bandwidth Digital Content Protection (Hdcp, System because it does not
/// support Hdcp.
/// </summary>
StatusGraphicsOpmOutputDoesNotSupportHdcp = 0xC01E0513,
/// <summary>
/// MessageId: StatusGraphicsOpmOutputDoesNotSupportAcp
/// MessageText:
/// The protected output cannot enable Analogue Copy Protection (Acp, because it does not support Acp.
/// </summary>
StatusGraphicsOpmOutputDoesNotSupportAcp = 0xC01E0514,
/// <summary>
/// MessageId: StatusGraphicsOpmOutputDoesNotSupportCgmsa
/// MessageText:
/// The protected output cannot enable the Content Generation Management System Analogue (Cgms-A, protection technology
/// because it does not support Cgms-A.
/// </summary>
StatusGraphicsOpmOutputDoesNotSupportCgmsa = 0xC01E0515,
/// <summary>
/// MessageId: StatusGraphicsOpmHdcpSrmNeverSet
/// MessageText:
/// The DxgkDdiOPMGetInformation function cannot return the version of the Srm being used because the application never
/// successfully passed an Srm to the protected output.
/// </summary>
StatusGraphicsOpmHdcpSrmNeverSet = 0xC01E0516,
/// <summary>
/// MessageId: StatusGraphicsOpmResolutionTooHigh
/// MessageText:
/// The DxgkDdiOPMConfigureProtectedOutput function cannot enable the specified output protection technology because
/// the output's screen resolution is too high.
/// </summary>
StatusGraphicsOpmResolutionTooHigh = 0xC01E0517,
/// <summary>
/// MessageId: StatusGraphicsOpmAllHdcpHardwareAlreadyInUse
/// MessageText:
/// The DxgkDdiOPMConfigureProtectedOutput function cannot enable Hdcp because the display adapter's Hdcp hardware is
/// already being used by other physical outputs.
/// </summary>
StatusGraphicsOpmAllHdcpHardwareAlreadyInUse = 0xC01E0518,
/// <summary>
/// MessageId: StatusGraphicsOpmProtectedOutputNoLongerExists
/// MessageText:
/// The operating system asynchronously destroyed this Opm protected output because the operating system's state
/// changed. This error typically occurs because the monitor Pdo associated with this protected output was removed, the
/// monitor Pdo associated with this protected output was stopped, or the protected output's session became a
/// non-console session.
/// </summary>
StatusGraphicsOpmProtectedOutputNoLongerExists = 0xC01E051A,
/// <summary>
/// MessageId: StatusGraphicsOpmProtectedOutputDoesNotHaveCoppSemantics
/// MessageText:
/// Either the DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput
/// function failed. This error is returned when the caller tries to use a Copp specific command while the protected
/// output has Opm semantics only.
/// </summary>
StatusGraphicsOpmProtectedOutputDoesNotHaveCoppSemantics = 0xC01E051C,
/// <summary>
/// MessageId: StatusGraphicsOpmInvalidInformationRequest
/// MessageText:
/// 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>
StatusGraphicsOpmInvalidInformationRequest = 0xC01E051D,
/// <summary>
/// MessageId: StatusGraphicsOpmDriverInternalError
/// MessageText:
/// The function failed because an unexpected error occurred inside of a display driver.
/// </summary>
StatusGraphicsOpmDriverInternalError = 0xC01E051E,
/// <summary>
/// MessageId: StatusGraphicsOpmProtectedOutputDoesNotHaveOpmSemantics
/// MessageText:
/// Either the DxgkDdiOPMGetCOPPCompatibleInformation, DxgkDdiOPMGetInformation, or DxgkDdiOPMConfigureProtectedOutput
/// function failed. This error is returned when the caller tries to use an Opm specific command while the protected
/// output has Copp semantics only.
/// </summary>
StatusGraphicsOpmProtectedOutputDoesNotHaveOpmSemantics = 0xC01E051F,
/// <summary>
/// MessageId: StatusGraphicsOpmSignalingNotSupported
/// MessageText:
/// The DxgkDdiOPMGetCOPPCompatibleInformation and DxgkDdiOPMConfigureProtectedOutput functions return this error if
/// the display driver does not support the DxgkmdtOpmGetAcpAndCgmsaSignaling and DxgkmdtOpmSetAcpAndCgmsaSignaling
/// GUIDs.
/// </summary>
StatusGraphicsOpmSignalingNotSupported = 0xC01E0520,
/// <summary>
/// MessageId: StatusGraphicsOpmInvalidConfigurationRequest
/// MessageText:
/// 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>
StatusGraphicsOpmInvalidConfigurationRequest = 0xC01E0521,
// Monitor Configuration Api status codes {= 0x0580..= 0x05DF}
/// <summary>
/// MessageId: StatusGraphicsI2cNotSupported
/// MessageText:
/// The monitor connected to the specified video output does not have an I2c bus.
/// </summary>
StatusGraphicsI2cNotSupported = 0xC01E0580,
/// <summary>
/// MessageId: StatusGraphicsI2cDeviceDoesNotExist
/// MessageText:
/// No device on the I2c bus has the specified address.
/// </summary>
StatusGraphicsI2cDeviceDoesNotExist = 0xC01E0581,
/// <summary>
/// MessageId: StatusGraphicsI2cErrorTransmittingData
/// MessageText:
/// An error occurred while transmitting data to the device on the I2c bus.
/// </summary>
StatusGraphicsI2cErrorTransmittingData = 0xC01E0582,
/// <summary>
/// MessageId: StatusGraphicsI2cErrorReceivingData
/// MessageText:
/// An error occurred while receiving data from the device on the I2c bus.
/// </summary>
StatusGraphicsI2cErrorReceivingData = 0xC01E0583,
/// <summary>
/// MessageId: StatusGraphicsDdcciVcpNotSupported
/// MessageText:
/// The monitor does not support the specified Vcp code.
/// </summary>
StatusGraphicsDdcciVcpNotSupported = 0xC01E0584,
/// <summary>
/// MessageId: StatusGraphicsDdcciInvalidData
/// MessageText:
/// The data received from the monitor is invalid.
/// </summary>
StatusGraphicsDdcciInvalidData = 0xC01E0585,
/// <summary>
/// MessageId: StatusGraphicsDdcciMonitorReturnedInvalidTimingStatusByte
/// MessageText:
/// The function 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>
StatusGraphicsDdcciMonitorReturnedInvalidTimingStatusByte = 0xC01E0586,
/// <summary>
/// MessageId: StatusGraphicsDdcciInvalidCapabilitiesString
/// MessageText:
/// A monitor returned a Ddc/Ci capabilities string which did not comply with the Access.bus 3.0, Ddc/Ci 1.1, or Mccs 2
/// Revision 1 specification.
/// </summary>
StatusGraphicsDdcciInvalidCapabilitiesString = 0xC01E0587,
/// <summary>
/// MessageId: StatusGraphicsMcaInternalError
/// MessageText:
/// An internal error caused an operation to fail.
/// </summary>
StatusGraphicsMcaInternalError = 0xC01E0588,
/// <summary>
/// MessageId: StatusGraphicsDdcciInvalidMessageCommand
/// MessageText:
/// An operation failed because a Ddc/Ci message had an invalid value in its command field.
/// </summary>
StatusGraphicsDdcciInvalidMessageCommand = 0xC01E0589,
/// <summary>
/// MessageId: StatusGraphicsDdcciInvalidMessageLength
/// MessageText:
/// An error occurred because the field length of a Ddc/Ci message contained an invalid value.
/// </summary>
StatusGraphicsDdcciInvalidMessageLength = 0xC01E058A,
/// <summary>
/// MessageId: StatusGraphicsDdcciInvalidMessageChecksum
/// MessageText:
/// An error occurred because the checksum field in a Ddc/Ci message did not match the message's computed checksum
/// value. This error implies that the data was corrupted while it was being transmitted from a monitor to a computer.
/// </summary>
StatusGraphicsDdcciInvalidMessageChecksum = 0xC01E058B,
/// <summary>
/// MessageId: StatusGraphicsInvalidPhysicalMonitorHandle
/// MessageText:
/// This function failed because an invalid monitor handle was passed to it.
/// </summary>
StatusGraphicsInvalidPhysicalMonitorHandle = 0xC01E058C,
/// <summary>
/// MessageId: StatusGraphicsMonitorNoLongerExists
/// MessageText:
/// The operating system asynchronously destroyed the monitor which corresponds to this handle because the operating
/// system's state changed. This error typically occurs because the monitor Pdo associated with this handle was
/// removed, the monitor Pdo associated with this handle was stopped, or a display mode change occurred. A display mode
/// change occurs when windows sends a WmDisplaychange windows message to applications.
/// </summary>
StatusGraphicsMonitorNoLongerExists = 0xC01E058D,
// Opm, Uab, Pvp and Ddc/Ci shared status codes {= 0x25E0..= 0x25FF}
/// <summary>
/// MessageId: StatusGraphicsOnlyConsoleSessionSupported
/// MessageText:
/// This function can only be used if a program is running in the local console session. It cannot be used if a program
/// is running on a remote desktop session or on a terminal server session.
/// </summary>
StatusGraphicsOnlyConsoleSessionSupported = 0xC01E05E0,
/// <summary>
/// MessageId: StatusGraphicsNoDisplayDeviceCorrespondsToName
/// MessageText:
/// This function cannot find an actual Gdi display device which corresponds to the specified Gdi display device name.
/// </summary>
StatusGraphicsNoDisplayDeviceCorrespondsToName = 0xC01E05E1,
/// <summary>
/// MessageId: StatusGraphicsDisplayDeviceNotAttachedToDesktop
/// MessageText:
/// The function failed because the specified Gdi display device was not attached to the Windows desktop.
/// </summary>
StatusGraphicsDisplayDeviceNotAttachedToDesktop = 0xC01E05E2,
/// <summary>
/// MessageId: StatusGraphicsMirroringDevicesNotSupported
/// MessageText:
/// This function does not support Gdi mirroring display devices because Gdi mirroring display devices do not have any
/// physical monitors associated with them.
/// </summary>
StatusGraphicsMirroringDevicesNotSupported = 0xC01E05E3,
/// <summary>
/// MessageId: StatusGraphicsInvalidPointer
/// MessageText:
/// The function failed because an invalid pointer parameter was passed to it. A pointer parameter is invalid if it is
/// Nul, it points to an invalid address, it points to a kernel mode address or it is not correctly aligned.
/// </summary>
StatusGraphicsInvalidPointer = 0xC01E05E4,
/// <summary>
/// MessageId: StatusGraphicsNoMonitorsCorrespondToDisplayDevice
/// MessageText:
/// This function failed because the Gdi device passed to it did not have any monitors associated with it.
/// </summary>
StatusGraphicsNoMonitorsCorrespondToDisplayDevice = 0xC01E05E5,
/// <summary>
/// MessageId: StatusGraphicsParameterArrayTooSmall
/// MessageText:
/// An array passed to the function cannot hold all of the data that the function must copy into the array.
/// </summary>
StatusGraphicsParameterArrayTooSmall = 0xC01E05E6,
/// <summary>
/// MessageId: StatusGraphicsInternalError
/// MessageText:
/// An internal error caused an operation to fail.
/// </summary>
StatusGraphicsInternalError = 0xC01E05E7,
/// <summary>
/// MessageId: StatusGraphicsSessionTypeChangeInProgress
/// MessageText:
/// The function failed because the current session is changing its type. This function cannot be called when the
/// current session is changing its type. There are currently three types of sessions: console, disconnected and
/// remote.
/// </summary>
StatusGraphicsSessionTypeChangeInProgress = 0xC01E05E8,
// Full Volume Encryption Error codes (fvevol.sys,
/// <summary>
/// MessageId: StatusFveLockedVolume
/// MessageText:
/// This volume is locked by BitLocker Drive Encryption.
/// </summary>
StatusFveLockedVolume = 0xC0210000,
/// <summary>
/// MessageId: StatusFveNotEncrypted
/// MessageText:
/// The volume is not encrypted, no key is available.
/// </summary>
StatusFveNotEncrypted = 0xC0210001,
/// <summary>
/// MessageId: StatusFveBadInformation
/// MessageText:
/// The control block for the encrypted volume is not valid.
/// </summary>
StatusFveBadInformation = 0xC0210002,
/// <summary>
/// MessageId: StatusFveTooSmall
/// MessageText:
/// The volume cannot be encrypted because it does not have enough free space.
/// </summary>
StatusFveTooSmall = 0xC0210003,
/// <summary>
/// MessageId: StatusFveFailedWrongFs
/// MessageText:
/// The volume cannot be encrypted because the file system is not supported.
/// </summary>
StatusFveFailedWrongFs = 0xC0210004,
/// <summary>
/// MessageId: StatusFveBadPartitionSize
/// MessageText:
/// The file system size is larger than the partition size in the partition table.
/// </summary>
StatusFveBadPartitionSize = 0xC0210005,
/// <summary>
/// MessageId: StatusFveFsNotExtended
/// MessageText:
/// The file system does not extend to the end of the volume.
/// </summary>
StatusFveFsNotExtended = 0xC0210006,
/// <summary>
/// MessageId: StatusFveFsMounted
/// MessageText:
/// This operation cannot be performed while a file system is mounted on the volume.
/// </summary>
StatusFveFsMounted = 0xC0210007,
/// <summary>
/// MessageId: StatusFveNoLicense
/// MessageText:
/// BitLocker Drive Encryption is not included with this version of Windows.
/// </summary>
StatusFveNoLicense = 0xC0210008,
/// <summary>
/// MessageId: StatusFveActionNotAllowed
/// MessageText:
/// Requested action not allowed in the current volume state.
/// </summary>
StatusFveActionNotAllowed = 0xC0210009,
/// <summary>
/// MessageId: StatusFveBadData
/// MessageText:
/// Data supplied is malformed.
/// </summary>
StatusFveBadData = 0xC021000A,
/// <summary>
/// MessageId: StatusFveVolumeNotBound
/// MessageText:
/// The volume is not bound to the system.
/// </summary>
StatusFveVolumeNotBound = 0xC021000B,
/// <summary>
/// MessageId: StatusFveNotDataVolume
/// MessageText:
/// That volume is not a data volume.
/// </summary>
StatusFveNotDataVolume = 0xC021000C,
/// <summary>
/// MessageId: StatusFveConvReadError
/// MessageText:
/// A read operation failed while converting the volume.
/// </summary>
StatusFveConvReadError = 0xC021000D,
/// <summary>
/// MessageId: StatusFveConvWriteError
/// MessageText:
/// A write operation failed while converting the volume.
/// </summary>
StatusFveConvWriteError = 0xC021000E,
/// <summary>
/// MessageId: StatusFveOverlappedUpdate
/// MessageText:
/// The control block for the encrypted volume was updated by another thread. Try again.
/// </summary>
StatusFveOverlappedUpdate = 0xC021000F,
/// <summary>
/// MessageId: StatusFveFailedSectorSize
/// MessageText:
/// The encryption algorithm does not support the sector size of that volume.
/// </summary>
StatusFveFailedSectorSize = 0xC0210010,
/// <summary>
/// MessageId: StatusFveFailedAuthentication
/// MessageText:
/// BitLocker recovery authentication failed.
/// </summary>
StatusFveFailedAuthentication = 0xC0210011,
/// <summary>
/// MessageId: StatusFveNotOsVolume
/// MessageText:
/// That volume is not the Os volume.
/// </summary>
StatusFveNotOsVolume = 0xC0210012,
/// <summary>
/// MessageId: StatusFveKeyfileNotFound
/// MessageText:
/// The BitLocker startup key or recovery password could not be read from external media.
/// </summary>
StatusFveKeyfileNotFound = 0xC0210013,
/// <summary>
/// MessageId: StatusFveKeyfileInvalid
/// MessageText:
/// The BitLocker startup key or recovery password file is corrupt or invalid.
/// </summary>
StatusFveKeyfileInvalid = 0xC0210014,
/// <summary>
/// MessageId: StatusFveKeyfileNoVmk
/// MessageText:
/// The BitLocker encryption key could not be obtained from the startup key or recovery password.
/// </summary>
StatusFveKeyfileNoVmk = 0xC0210015,
/// <summary>
/// MessageId: StatusFveTpmDisabled
/// MessageText:
/// The Trusted Platform Module (Tpm, is disabled.
/// </summary>
StatusFveTpmDisabled = 0xC0210016,
/// <summary>
/// MessageId: StatusFveTpmSrkAuthNotZero
/// MessageText:
/// The authorization data for the Storage Root Key (Srk, of the Trusted Platform Module (Tpm, is not zero.
/// </summary>
StatusFveTpmSrkAuthNotZero = 0xC0210017,
/// <summary>
/// MessageId: StatusFveTpmInvalidPcr
/// MessageText:
/// The system boot information changed or the Trusted Platform Module (Tpm, locked out access to BitLocker encryption
/// keys until the computer is restarted.
/// </summary>
StatusFveTpmInvalidPcr = 0xC0210018,
/// <summary>
/// MessageId: StatusFveTpmNoVmk
/// MessageText:
/// The BitLocker encryption key could not be obtained from the Trusted Platform Module (Tpm,.
/// </summary>
StatusFveTpmNoVmk = 0xC0210019,
/// <summary>
/// MessageId: StatusFvePinInvalid
/// MessageText:
/// The BitLocker encryption key could not be obtained from the Trusted Platform Module (Tpm, and Pin.
/// </summary>
StatusFvePinInvalid = 0xC021001A,
/// <summary>
/// MessageId: StatusFveAuthInvalidApplication
/// MessageText:
/// A boot application hash does not match the hash computed when BitLocker was turned on.
/// </summary>
StatusFveAuthInvalidApplication = 0xC021001B,
/// <summary>
/// MessageId: StatusFveAuthInvalidConfig
/// MessageText:
/// The Boot Configuration Data (Bcd, settings are not supported or have changed since BitLocker was enabled.
/// </summary>
StatusFveAuthInvalidConfig = 0xC021001C,
/// <summary>
/// MessageId: StatusFveDebuggerEnabled
/// MessageText:
/// Boot debugging is enabled. Run bcdedit to turn it off.
/// </summary>
StatusFveDebuggerEnabled = 0xC021001D,
/// <summary>
/// MessageId: StatusFveDryRunFailed
/// MessageText:
/// The BitLocker encryption key could not be obtained.
/// </summary>
StatusFveDryRunFailed = 0xC021001E,
/// <summary>
/// MessageId: StatusFveBadMetadataPointer
/// MessageText:
/// The metadata disk region pointer is incorrect.
/// </summary>
StatusFveBadMetadataPointer = 0xC021001F,
/// <summary>
/// MessageId: StatusFveOldMetadataCopy
/// MessageText:
/// The backup copy of the metadata is out of date.
/// </summary>
StatusFveOldMetadataCopy = 0xC0210020,
/// <summary>
/// MessageId: StatusFveRebootRequired
/// MessageText:
/// No action was taken as a system reboot is required.
/// </summary>
StatusFveRebootRequired = 0xC0210021,
/// <summary>
/// MessageId: StatusFveRawAccess
/// MessageText:
/// No action was taken as BitLocker Drive Encryption is in Raw access mode.
/// </summary>
StatusFveRawAccess = 0xC0210022,
/// <summary>
/// MessageId: StatusFveRawBlocked
/// MessageText:
/// BitLocker Drive Encryption cannot enter raw access mode for this volume.
/// </summary>
StatusFveRawBlocked = 0xC0210023,
/// <summary>
/// MessageId: StatusFveNoAutounlockMasterKey
/// MessageText:
/// The auto-unlock master key was not available from the operating system volume. Retry the operation using the
/// BitLocker Wmi interface.
/// </summary>
StatusFveNoAutounlockMasterKey = 0xC0210024,
/// <summary>
/// MessageId: StatusFveMorFailed
/// MessageText:
/// The system firmware failed to enable clearing of system memory on reboot.
/// </summary>
StatusFveMorFailed = 0xC0210025,
/// <summary>
/// MessageId: StatusFveNoFeatureLicense
/// MessageText:
/// This feature of BitLocker Drive Encryption is not included with this version of Windows.
/// </summary>
StatusFveNoFeatureLicense = 0xC0210026,
/// <summary>
/// MessageId: StatusFvePolicyUserDisableRdvNotAllowed
/// MessageText:
/// Group policy does not permit turning off BitLocker Drive Encryption on roaming data volumes.
/// </summary>
StatusFvePolicyUserDisableRdvNotAllowed = 0xC0210027,
/// <summary>
/// MessageId: StatusFveConvRecoveryFailed
/// MessageText:
/// 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>
StatusFveConvRecoveryFailed = 0xC0210028,
/// <summary>
/// MessageId: StatusFveVirtualizedSpaceTooBig
/// MessageText:
/// The requested virtualization size is too big.
/// </summary>
StatusFveVirtualizedSpaceTooBig = 0xC0210029,
/// <summary>
/// MessageId: StatusFveInvalidDatumType
/// MessageText:
/// The management information stored on the drive contained an unknown type. If you are using an old version of
/// Windows, try accessing the drive from the latest version.
/// </summary>
StatusFveInvalidDatumType = 0xC021002A,
/// <summary>
/// MessageId: StatusFveVolumeTooSmall
/// MessageText:
/// The drive is too small to be protected using BitLocker Drive Encryption.
/// </summary>
StatusFveVolumeTooSmall = 0xC0210030,
/// <summary>
/// MessageId: StatusFveEnhPinInvalid
/// MessageText:
/// The BitLocker encryption key could not be obtained from the Trusted Platform Module (Tpm, and enhanced Pin. Try
/// using a Pin containing only numerals.
/// </summary>
StatusFveEnhPinInvalid = 0xC0210031,
// Fwp error codes (fwpkclnt.sys,
/// <summary>
/// MessageId: StatusFwpCalloutNotFound
/// MessageText:
/// The callout does not exist.
/// </summary>
StatusFwpCalloutNotFound = 0xC0220001,
/// <summary>
/// MessageId: StatusFwpConditionNotFound
/// MessageText:
/// The filter condition does not exist.
/// </summary>
StatusFwpConditionNotFound = 0xC0220002,
/// <summary>
/// MessageId: StatusFwpFilterNotFound
/// MessageText:
/// The filter does not exist.
/// </summary>
StatusFwpFilterNotFound = 0xC0220003,
/// <summary>
/// MessageId: StatusFwpLayerNotFound
/// MessageText:
/// The layer does not exist.
/// </summary>
StatusFwpLayerNotFound = 0xC0220004,
/// <summary>
/// MessageId: StatusFwpProviderNotFound
/// MessageText:
/// The provider does not exist.
/// </summary>
StatusFwpProviderNotFound = 0xC0220005,
/// <summary>
/// MessageId: StatusFwpProviderContextNotFound
/// MessageText:
/// The provider context does not exist.
/// </summary>
StatusFwpProviderContextNotFound = 0xC0220006,
/// <summary>
/// MessageId: StatusFwpSublayerNotFound
/// MessageText:
/// The sublayer does not exist.
/// </summary>
StatusFwpSublayerNotFound = 0xC0220007,
/// <summary>
/// MessageId: StatusFwpNotFound
/// MessageText:
/// The object does not exist.
/// </summary>
StatusFwpNotFound = 0xC0220008,
/// <summary>
/// MessageId: StatusFwpAlreadyExists
/// MessageText:
/// An object with that Guid or Luid already exists.
/// </summary>
StatusFwpAlreadyExists = 0xC0220009,
/// <summary>
/// MessageId: StatusFwpInUse
/// MessageText:
/// The object is referenced by other objects so cannot be deleted.
/// </summary>
StatusFwpInUse = 0xC022000A,
/// <summary>
/// MessageId: StatusFwpDynamicSessionInProgress
/// MessageText:
/// The call is not allowed from within a dynamic session.
/// </summary>
StatusFwpDynamicSessionInProgress = 0xC022000B,
/// <summary>
/// MessageId: StatusFwpWrongSession
/// MessageText:
/// The call was made from the wrong session so cannot be completed.
/// </summary>
StatusFwpWrongSession = 0xC022000C,
/// <summary>
/// MessageId: StatusFwpNoTxnInProgress
/// MessageText:
/// The call must be made from within an explicit transaction.
/// </summary>
StatusFwpNoTxnInProgress = 0xC022000D,
/// <summary>
/// MessageId: StatusFwpTxnInProgress
/// MessageText:
/// The call is not allowed from within an explicit transaction.
/// </summary>
StatusFwpTxnInProgress = 0xC022000E,
/// <summary>
/// MessageId: StatusFwpTxnAborted
/// MessageText:
/// The explicit transaction has been forcibly cancelled.
/// </summary>
StatusFwpTxnAborted = 0xC022000F,
/// <summary>
/// MessageId: StatusFwpSessionAborted
/// MessageText:
/// The session has been cancelled.
/// </summary>
StatusFwpSessionAborted = 0xC0220010,
/// <summary>
/// MessageId: StatusFwpIncompatibleTxn
/// MessageText:
/// The call is not allowed from within a read-only transaction.
/// </summary>
StatusFwpIncompatibleTxn = 0xC0220011,
/// <summary>
/// MessageId: StatusFwpTimeout
/// MessageText:
/// The call timed out while waiting to acquire the transaction lock.
/// </summary>
StatusFwpTimeout = 0xC0220012,
/// <summary>
/// MessageId: StatusFwpNetEventsDisabled
/// MessageText:
/// Collection of network diagnostic events is disabled.
/// </summary>
StatusFwpNetEventsDisabled = 0xC0220013,
/// <summary>
/// MessageId: StatusFwpIncompatibleLayer
/// MessageText:
/// The operation is not supported by the specified layer.
/// </summary>
StatusFwpIncompatibleLayer = 0xC0220014,
/// <summary>
/// MessageId: StatusFwpKmClientsOnly
/// MessageText:
/// The call is allowed for kernel-mode callers only.
/// </summary>
StatusFwpKmClientsOnly = 0xC0220015,
/// <summary>
/// MessageId: StatusFwpLifetimeMismatch
/// MessageText:
/// The call tried to associate two objects with incompatible lifetimes.
/// </summary>
StatusFwpLifetimeMismatch = 0xC0220016,
/// <summary>
/// MessageId: StatusFwpBuiltinObject
/// MessageText:
/// The object is built in so cannot be deleted.
/// </summary>
StatusFwpBuiltinObject = 0xC0220017,
/// <summary>
/// MessageId: StatusFwpTooManyCallouts
/// MessageText:
/// The maximum number of callouts has been reached.
/// </summary>
StatusFwpTooManyCallouts = 0xC0220018,
/// <summary>
/// MessageId: StatusFwpNotificationDropped
/// MessageText:
/// A notification could not be delivered because a message queue is at its maximum capacity.
/// </summary>
StatusFwpNotificationDropped = 0xC0220019,
/// <summary>
/// MessageId: StatusFwpTrafficMismatch
/// MessageText:
/// The traffic parameters do not match those for the security association context.
/// </summary>
StatusFwpTrafficMismatch = 0xC022001A,
/// <summary>
/// MessageId: StatusFwpIncompatibleSaState
/// MessageText:
/// The call is not allowed for the current security association state.
/// </summary>
StatusFwpIncompatibleSaState = 0xC022001B,
/// <summary>
/// MessageId: StatusFwpNullPointer
/// MessageText:
/// A required pointer is null.
/// </summary>
StatusFwpNullPointer = 0xC022001C,
/// <summary>
/// MessageId: StatusFwpInvalidEnumerator
/// MessageText:
/// An enumerator is not valid.
/// </summary>
StatusFwpInvalidEnumerator = 0xC022001D,
/// <summary>
/// MessageId: StatusFwpInvalidFlags
/// MessageText:
/// The flags field contains an invalid value.
/// </summary>
StatusFwpInvalidFlags = 0xC022001E,
/// <summary>
/// MessageId: StatusFwpInvalidNetMask
/// MessageText:
/// A network mask is not valid.
/// </summary>
StatusFwpInvalidNetMask = 0xC022001F,
/// <summary>
/// MessageId: StatusFwpInvalidRange
/// MessageText:
/// An FwpRange is not valid.
/// </summary>
StatusFwpInvalidRange = 0xC0220020,
/// <summary>
/// MessageId: StatusFwpInvalidInterval
/// MessageText:
/// The time interval is not valid.
/// </summary>
StatusFwpInvalidInterval = 0xC0220021,
/// <summary>
/// MessageId: StatusFwpZeroLengthArray
/// MessageText:
/// An array that must contain at least one element is zero length.
/// </summary>
StatusFwpZeroLengthArray = 0xC0220022,
/// <summary>
/// MessageId: StatusFwpNullDisplayName
/// MessageText:
/// The displayData.name field cannot be null.
/// </summary>
StatusFwpNullDisplayName = 0xC0220023,
/// <summary>
/// MessageId: StatusFwpInvalidActionType
/// MessageText:
/// The action type is not one of the allowed action types for a filter.
/// </summary>
StatusFwpInvalidActionType = 0xC0220024,
/// <summary>
/// MessageId: StatusFwpInvalidWeight
/// MessageText:
/// The filter weight is not valid.
/// </summary>
StatusFwpInvalidWeight = 0xC0220025,
/// <summary>
/// MessageId: StatusFwpMatchTypeMismatch
/// MessageText:
/// A filter condition contains a match type that is not compatible with the operands.
/// </summary>
StatusFwpMatchTypeMismatch = 0xC0220026,
/// <summary>
/// MessageId: StatusFwpTypeMismatch
/// MessageText:
/// An FwpValue or FwpmConditionValue is of the wrong type.
/// </summary>
StatusFwpTypeMismatch = 0xC0220027,
/// <summary>
/// MessageId: StatusFwpOutOfBounds
/// MessageText:
/// An integer value is outside the allowed range.
/// </summary>
StatusFwpOutOfBounds = 0xC0220028,
/// <summary>
/// MessageId: StatusFwpReserved
/// MessageText:
/// A reserved field is non-zero.
/// </summary>
StatusFwpReserved = 0xC0220029,
/// <summary>
/// MessageId: StatusFwpDuplicateCondition
/// MessageText:
/// A filter cannot contain multiple conditions operating on a single field.
/// </summary>
StatusFwpDuplicateCondition = 0xC022002A,
/// <summary>
/// MessageId: StatusFwpDuplicateKeymod
/// MessageText:
/// A policy cannot contain the same keying module more than once.
/// </summary>
StatusFwpDuplicateKeymod = 0xC022002B,
/// <summary>
/// MessageId: StatusFwpActionIncompatibleWithLayer
/// MessageText:
/// The action type is not compatible with the layer.
/// </summary>
StatusFwpActionIncompatibleWithLayer = 0xC022002C,
/// <summary>
/// MessageId: StatusFwpActionIncompatibleWithSublayer
/// MessageText:
/// The action type is not compatible with the sublayer.
/// </summary>
StatusFwpActionIncompatibleWithSublayer = 0xC022002D,
/// <summary>
/// MessageId: StatusFwpContextIncompatibleWithLayer
/// MessageText:
/// The raw context or the provider context is not compatible with the layer.
/// </summary>
StatusFwpContextIncompatibleWithLayer = 0xC022002E,
/// <summary>
/// MessageId: StatusFwpContextIncompatibleWithCallout
/// MessageText:
/// The raw context or the provider context is not compatible with the callout.
/// </summary>
StatusFwpContextIncompatibleWithCallout = 0xC022002F,
/// <summary>
/// MessageId: StatusFwpIncompatibleAuthMethod
/// MessageText:
/// The authentication method is not compatible with the policy type.
/// </summary>
StatusFwpIncompatibleAuthMethod = 0xC0220030,
/// <summary>
/// MessageId: StatusFwpIncompatibleDhGroup
/// MessageText:
/// The Diffie-Hellman group is not compatible with the policy type.
/// </summary>
StatusFwpIncompatibleDhGroup = 0xC0220031,
/// <summary>
/// MessageId: StatusFwpEmNotSupported
/// MessageText:
/// An Ike policy cannot contain an Extended Mode policy.
/// </summary>
StatusFwpEmNotSupported = 0xC0220032,
/// <summary>
/// MessageId: StatusFwpNeverMatch
/// MessageText:
/// The enumeration template or subscription will never match any objects.
/// </summary>
StatusFwpNeverMatch = 0xC0220033,
/// <summary>
/// MessageId: StatusFwpProviderContextMismatch
/// MessageText:
/// The provider context is of the wrong type.
/// </summary>
StatusFwpProviderContextMismatch = 0xC0220034,
/// <summary>
/// MessageId: StatusFwpInvalidParameter
/// MessageText:
/// The parameter is incorrect.
/// </summary>
StatusFwpInvalidParameter = 0xC0220035,
/// <summary>
/// MessageId: StatusFwpTooManySublayers
/// MessageText:
/// The maximum number of sublayers has been reached.
/// </summary>
StatusFwpTooManySublayers = 0xC0220036,
/// <summary>
/// MessageId: StatusFwpCalloutNotificationFailed
/// MessageText:
/// The notification function for a callout returned an error.
/// </summary>
StatusFwpCalloutNotificationFailed = 0xC0220037,
/// <summary>
/// MessageId: StatusFwpInvalidAuthTransform
/// MessageText:
/// The IPsec authentication transform is not valid.
/// </summary>
StatusFwpInvalidAuthTransform = 0xC0220038,
/// <summary>
/// MessageId: StatusFwpInvalidCipherTransform
/// MessageText:
/// The IPsec cipher transform is not valid.
/// </summary>
StatusFwpInvalidCipherTransform = 0xC0220039,
/// <summary>
/// MessageId: StatusFwpIncompatibleCipherTransform
/// MessageText:
/// The IPsec cipher transform is not compatible with the policy.
/// </summary>
StatusFwpIncompatibleCipherTransform = 0xC022003A,
/// <summary>
/// MessageId: StatusFwpInvalidTransformCombination
/// MessageText:
/// The combination of IPsec transform types is not valid.
/// </summary>
StatusFwpInvalidTransformCombination = 0xC022003B,
/// <summary>
/// MessageId: StatusFwpDuplicateAuthMethod
/// MessageText:
/// A policy cannot contain the same auth method more than once.
/// </summary>
StatusFwpDuplicateAuthMethod = 0xC022003C,
/// <summary>
/// MessageId: StatusFwpTcpipNotReady
/// MessageText:
/// The Tcp/Ip stack is not ready.
/// </summary>
StatusFwpTcpipNotReady = 0xC0220100,
/// <summary>
/// MessageId: StatusFwpInjectHandleClosing
/// MessageText:
/// The injection handle is being closed by another thread.
/// </summary>
StatusFwpInjectHandleClosing = 0xC0220101,
/// <summary>
/// MessageId: StatusFwpInjectHandleStale
/// MessageText:
/// The injection handle is stale.
/// </summary>
StatusFwpInjectHandleStale = 0xC0220102,
/// <summary>
/// MessageId: StatusFwpCannotPend
/// MessageText:
/// The classify cannot be pended.
/// </summary>
StatusFwpCannotPend = 0xC0220103,
/// <summary>
/// MessageId: StatusFwpDropNoicmp
/// MessageText:
/// The packet should be dropped, no Icmp should be sent.
/// </summary>
StatusFwpDropNoicmp = 0xC0220104,
// Ndis error codes (ndis.sys,
/// <summary>
/// MessageId: StatusNdisClosing
/// MessageText:
/// The binding to the network interface is being closed.
/// </summary>
StatusNdisClosing = 0xC0230002,
/// <summary>
/// MessageId: StatusNdisBadVersion
/// MessageText:
/// An invalid version was specified.
/// </summary>
StatusNdisBadVersion = 0xC0230004,
/// <summary>
/// MessageId: StatusNdisBadCharacteristics
/// MessageText:
/// An invalid characteristics table was used.
/// </summary>
StatusNdisBadCharacteristics = 0xC0230005,
/// <summary>
/// MessageId: StatusNdisAdapterNotFound
/// MessageText:
/// Failed to find the network interface or network interface is not ready.
/// </summary>
StatusNdisAdapterNotFound = 0xC0230006,
/// <summary>
/// MessageId: StatusNdisOpenFailed
/// MessageText:
/// Failed to open the network interface.
/// </summary>
StatusNdisOpenFailed = 0xC0230007,
/// <summary>
/// MessageId: StatusNdisDeviceFailed
/// MessageText:
/// Network interface has encountered an internal unrecoverable failure.
/// </summary>
StatusNdisDeviceFailed = 0xC0230008,
/// <summary>
/// MessageId: StatusNdisMulticastFull
/// MessageText:
/// The multicast list on the network interface is full.
/// </summary>
StatusNdisMulticastFull = 0xC0230009,
/// <summary>
/// MessageId: StatusNdisMulticastExists
/// MessageText:
/// An attempt was made to add a duplicate multicast address to the list.
/// </summary>
StatusNdisMulticastExists = 0xC023000A,
/// <summary>
/// MessageId: StatusNdisMulticastNotFound
/// MessageText:
/// At attempt was made to remove a multicast address that was never added.
/// </summary>
StatusNdisMulticastNotFound = 0xC023000B,
/// <summary>
/// MessageId: StatusNdisRequestAborted
/// MessageText:
/// Netowork interface aborted the request.
/// </summary>
StatusNdisRequestAborted = 0xC023000C,
/// <summary>
/// MessageId: StatusNdisResetInProgress
/// MessageText:
/// Network interface can not process the request because it is being reset.
/// </summary>
StatusNdisResetInProgress = 0xC023000D,
/// <summary>
/// MessageId: StatusNdisNotSupported
/// MessageText:
/// Netword interface does not support this request.
/// </summary>
StatusNdisNotSupported = 0xC02300BB,
/// <summary>
/// MessageId: StatusNdisInvalidPacket
/// MessageText:
/// An attempt was made to send an invalid packet on a network interface.
/// </summary>
StatusNdisInvalidPacket = 0xC023000F,
/// <summary>
/// MessageId: StatusNdisAdapterNotReady
/// MessageText:
/// Network interface is not ready to complete this operation.
/// </summary>
StatusNdisAdapterNotReady = 0xC0230011,
/// <summary>
/// MessageId: StatusNdisInvalidLength
/// MessageText:
/// The length of the buffer submitted for this operation is not valid.
/// </summary>
StatusNdisInvalidLength = 0xC0230014,
/// <summary>
/// MessageId: StatusNdisInvalidData
/// MessageText:
/// The data used for this operation is not valid.
/// </summary>
StatusNdisInvalidData = 0xC0230015,
/// <summary>
/// MessageId: StatusNdisBufferTooShort
/// MessageText:
/// The length of buffer submitted for this operation is too small.
/// </summary>
StatusNdisBufferTooShort = 0xC0230016,
/// <summary>
/// MessageId: StatusNdisInvalidOid
/// MessageText:
/// Network interface does not support this Oid (Object Identifier,
/// </summary>
StatusNdisInvalidOid = 0xC0230017,
/// <summary>
/// MessageId: StatusNdisAdapterRemoved
/// MessageText:
/// The network interface has been removed.
/// </summary>
StatusNdisAdapterRemoved = 0xC0230018,
/// <summary>
/// MessageId: StatusNdisUnsupportedMedia
/// MessageText:
/// Network interface does not support this media type.
/// </summary>
StatusNdisUnsupportedMedia = 0xC0230019,
/// <summary>
/// MessageId: StatusNdisGroupAddressInUse
/// MessageText:
/// An attempt was made to remove a token ring group address that is in use by other components.
/// </summary>
StatusNdisGroupAddressInUse = 0xC023001A,
/// <summary>
/// MessageId: StatusNdisFileNotFound
/// MessageText:
/// An attempt was made to map a file that can not be found.
/// </summary>
StatusNdisFileNotFound = 0xC023001B,
/// <summary>
/// MessageId: StatusNdisErrorReadingFile
/// MessageText:
/// An error occured while Ndis tried to map the file.
/// </summary>
StatusNdisErrorReadingFile = 0xC023001C,
/// <summary>
/// MessageId: StatusNdisAlreadyMapped
/// MessageText:
/// An attempt was made to map a file that is alreay mapped.
/// </summary>
StatusNdisAlreadyMapped = 0xC023001D,
/// <summary>
/// MessageId: StatusNdisResourceConflict
/// MessageText:
/// An attempt to allocate a hardware resource failed because the resource is used by another component.
/// </summary>
StatusNdisResourceConflict = 0xC023001E,
/// <summary>
/// MessageId: StatusNdisMediaDisconnected
/// MessageText:
/// The I/O operation failed because network media is disconnected or wireless access point is out of range.
/// </summary>
StatusNdisMediaDisconnected = 0xC023001F,
/// <summary>
/// MessageId: StatusNdisInvalidAddress
/// MessageText:
/// The network address used in the request is invalid.
/// </summary>
StatusNdisInvalidAddress = 0xC0230022,
/// <summary>
/// MessageId: StatusNdisInvalidDeviceRequest
/// MessageText:
/// The specified request is not a valid operation for the target device.
/// </summary>
StatusNdisInvalidDeviceRequest = 0xC0230010,
/// <summary>
/// MessageId: StatusNdisPaused
/// MessageText:
/// The offload operation on the network interface has been paused.
/// </summary>
StatusNdisPaused = 0xC023002A,
/// <summary>
/// MessageId: StatusNdisInterfaceNotFound
/// MessageText:
/// Network interface was not found.
/// </summary>
StatusNdisInterfaceNotFound = 0xC023002B,
/// <summary>
/// MessageId: StatusNdisUnsupportedRevision
/// MessageText:
/// The revision number specified in the structure is not supported.
/// </summary>
StatusNdisUnsupportedRevision = 0xC023002C,
/// <summary>
/// MessageId: StatusNdisInvalidPort
/// MessageText:
/// The specified port does not exist on this network interface.
/// </summary>
StatusNdisInvalidPort = 0xC023002D,
/// <summary>
/// MessageId: StatusNdisInvalidPortState
/// MessageText:
/// The current state of the specified port on this network interface does not support the requested operation.
/// </summary>
StatusNdisInvalidPortState = 0xC023002E,
/// <summary>
/// MessageId: StatusNdisLowPowerState
/// MessageText:
/// The miniport adapter is in lower power state.
/// </summary>
StatusNdisLowPowerState = 0xC023002F,
// Ndis error codes (802.11 wireless Lan,
/// <summary>
/// MessageId: StatusNdisDot11AutoConfigEnabled
/// MessageText:
/// The wireless local area network interface is in auto configuration mode and doesn't support the requested parameter
/// change operation.
/// </summary>
StatusNdisDot11AutoConfigEnabled = 0xC0232000,
/// <summary>
/// MessageId: StatusNdisDot11MediaInUse
/// MessageText:
/// The wireless local area network interface is busy and can not perform the requested operation.
/// </summary>
StatusNdisDot11MediaInUse = 0xC0232001,
/// <summary>
/// MessageId: StatusNdisDot11PowerStateInvalid
/// MessageText:
/// The wireless local area network interface is powered down and doesn't support the requested operation.
/// </summary>
StatusNdisDot11PowerStateInvalid = 0xC0232002,
/// <summary>
/// MessageId: StatusNdisPmWolPatternListFull
/// MessageText:
/// The list of wake on Lan patterns is full.
/// </summary>
StatusNdisPmWolPatternListFull = 0xC0232003,
/// <summary>
/// MessageId: StatusNdisPmProtocolOffloadListFull
/// MessageText:
/// The list of low power protocol offloads is full.
/// </summary>
StatusNdisPmProtocolOffloadListFull = 0xC0232004,
// Ndis informational codes(ndis.sys,
/// <summary>
/// MessageId: StatusNdisIndicationRequired
/// MessageText:
/// The request will be completed later by Ndis status indication.
/// </summary>
StatusNdisIndicationRequired = 0x40230001,
// Ndis Chimney Offload codes (ndis.sys,
/// <summary>
/// MessageId: StatusNdisOffloadPolicy
/// MessageText:
/// The Tcp connection is not offloadable because of a local policy setting.
/// </summary>
StatusNdisOffloadPolicy = 0xC023100F,
/// <summary>
/// MessageId: StatusNdisOffloadConnectionRejected
/// MessageText:
/// The Tcp connection is not offloadable by the Chimney offload target.
/// </summary>
StatusNdisOffloadConnectionRejected = 0xC0231012,
/// <summary>
/// MessageId: StatusNdisOffloadPathRejected
/// MessageText:
/// The Ip Path object is not in an offloadable state.
/// </summary>
StatusNdisOffloadPathRejected = 0xC0231013,
// Hypervisor error codes - changes to these codes must be reflected in HvStatus.h
/// <summary>
/// MessageId: StatusHvInvalidHypercallCode
/// MessageText:
/// The hypervisor does not support the operation because the specified hypercall code is not supported.
/// </summary>
StatusHvInvalidHypercallCode = 0xC0350002,
/// <summary>
/// MessageId: StatusHvInvalidHypercallInput
/// MessageText:
/// The hypervisor does not support the operation because the encoding for the hypercall input register is not
/// supported.
/// </summary>
StatusHvInvalidHypercallInput = 0xC0350003,
/// <summary>
/// MessageId: StatusHvInvalidAlignment
/// MessageText:
/// The hypervisor could not perform the operation beacuse a parameter has an invalid alignment.
/// </summary>
StatusHvInvalidAlignment = 0xC0350004,
/// <summary>
/// MessageId: StatusHvInvalidParameter
/// MessageText:
/// The hypervisor could not perform the operation beacuse an invalid parameter was specified.
/// </summary>
StatusHvInvalidParameter = 0xC0350005,
/// <summary>
/// MessageId: StatusHvAccessDenied
/// MessageText:
/// Access to the specified object was denied.
/// </summary>
StatusHvAccessDenied = 0xC0350006,
/// <summary>
/// MessageId: StatusHvInvalidPartitionState
/// MessageText:
/// The hypervisor could not perform the operation because the partition is entering or in an invalid state.
/// </summary>
StatusHvInvalidPartitionState = 0xC0350007,
/// <summary>
/// MessageId: StatusHvOperationDenied
/// MessageText:
/// The operation is not allowed in the current state.
/// </summary>
StatusHvOperationDenied = 0xC0350008,
/// <summary>
/// MessageId: StatusHvUnknownProperty
/// MessageText:
/// The hypervisor does not recognize the specified partition property.
/// </summary>
StatusHvUnknownProperty = 0xC0350009,
/// <summary>
/// MessageId: StatusHvPropertyValueOutOfRange
/// MessageText:
/// The specified value of a partition property is out of range or violates an invariant.
/// </summary>
StatusHvPropertyValueOutOfRange = 0xC035000A,
/// <summary>
/// MessageId: StatusHvInsufficientMemory
/// MessageText:
/// There is not enough memory in the hypervisor pool to complete the operation.
/// </summary>
StatusHvInsufficientMemory = 0xC035000B,
/// <summary>
/// MessageId: StatusHvPartitionTooDeep
/// MessageText:
/// The maximum partition depth has been exceeded for the partition hierarchy.
/// </summary>
StatusHvPartitionTooDeep = 0xC035000C,
/// <summary>
/// MessageId: StatusHvInvalidPartitionId
/// MessageText:
/// A partition with the specified partition Id does not exist.
/// </summary>
StatusHvInvalidPartitionId = 0xC035000D,
/// <summary>
/// MessageId: StatusHvInvalidVpIndex
/// MessageText:
/// The hypervisor could not perform the operation because the specified Vp index is invalid.
/// </summary>
StatusHvInvalidVpIndex = 0xC035000E,
/// <summary>
/// MessageId: StatusHvInvalidPortId
/// MessageText:
/// The hypervisor could not perform the operation because the specified port identifier is invalid.
/// </summary>
StatusHvInvalidPortId = 0xC0350011,
/// <summary>
/// MessageId: StatusHvInvalidConnectionId
/// MessageText:
/// The hypervisor could not perform the operation because the specified connection identifier is invalid.
/// </summary>
StatusHvInvalidConnectionId = 0xC0350012,
/// <summary>
/// MessageId: StatusHvInsufficientBuffers
/// MessageText:
/// Not enough buffers were supplied to send a message.
/// </summary>
StatusHvInsufficientBuffers = 0xC0350013,
/// <summary>
/// MessageId: StatusHvNotAcknowledged
/// MessageText:
/// The previous virtual interrupt has not been acknowledged.
/// </summary>
StatusHvNotAcknowledged = 0xC0350014,
/// <summary>
/// MessageId: StatusHvAcknowledged
/// MessageText:
/// The previous virtual interrupt has already been acknowledged.
/// </summary>
StatusHvAcknowledged = 0xC0350016,
/// <summary>
/// MessageId: StatusHvInvalidSaveRestoreState
/// MessageText:
/// The indicated partition is not in a valid state for saving or restoring.
/// </summary>
StatusHvInvalidSaveRestoreState = 0xC0350017,
/// <summary>
/// MessageId: StatusHvInvalidSynicState
/// MessageText:
/// The hypervisor could not complete the operation because a required feature of the synthetic interrupt controller
/// (SynIC, was disabled.
/// </summary>
StatusHvInvalidSynicState = 0xC0350018,
/// <summary>
/// MessageId: StatusHvObjectInUse
/// MessageText:
/// The hypervisor could not perform the operation because the object or value was either already in use or being used
/// for a purpose that would not permit completing the operation.
/// </summary>
StatusHvObjectInUse = 0xC0350019,
/// <summary>
/// MessageId: StatusHvInvalidProximityDomainInfo
/// MessageText:
/// The proximity domain information is invalid.
/// </summary>
StatusHvInvalidProximityDomainInfo = 0xC035001A,
/// <summary>
/// MessageId: StatusHvNoData
/// MessageText:
/// An attempt to retrieve debugging data failed because none was available.
/// </summary>
StatusHvNoData = 0xC035001B,
/// <summary>
/// MessageId: StatusHvInactive
/// MessageText:
/// The physical connection being used for debuggging has not recorded any receive activity since the last operation.
/// </summary>
StatusHvInactive = 0xC035001C,
/// <summary>
/// MessageId: StatusHvNoResources
/// MessageText:
/// There are not enough resources to complete the operation.
/// </summary>
StatusHvNoResources = 0xC035001D,
/// <summary>
/// MessageId: StatusHvFeatureUnavailable
/// MessageText:
/// A hypervisor feature is not available to the user.
/// </summary>
StatusHvFeatureUnavailable = 0xC035001E,
/// <summary>
/// MessageId: StatusHvNotPresent
/// MessageText:
/// No hypervisor is present on this system.
/// </summary>
StatusHvNotPresent = 0xC0351000,
// Virtualization status codes - these codes are used by the Virtualization Infrustructure Driver (Vid, and other components
// of the virtualization stack.
/// <summary>
/// MessageId: StatusVidDuplicateHandler
/// MessageText:
/// The handler for the virtualization infrastructure driver is already registered. Restarting the virtual machine may
/// fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidDuplicateHandler = 0xC0370001,
/// <summary>
/// MessageId: StatusVidTooManyHandlers
/// MessageText:
/// The number of registered handlers for the virtualization infrastructure driver exceeded the maximum. Restarting the
/// virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidTooManyHandlers = 0xC0370002,
/// <summary>
/// MessageId: StatusVidQueueFull
/// MessageText:
/// The message queue for the virtualization infrastructure driver is full and cannot accept new messages. Restarting
/// the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidQueueFull = 0xC0370003,
/// <summary>
/// MessageId: StatusVidHandlerNotPresent
/// MessageText:
/// No handler exists to handle the message for the virtualization infrastructure driver. Restarting the virtual
/// machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidHandlerNotPresent = 0xC0370004,
/// <summary>
/// MessageId: StatusVidInvalidObjectName
/// MessageText:
/// The name of the partition or message queue for the virtualization infrastructure driver is invalid. Restarting the
/// virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidInvalidObjectName = 0xC0370005,
/// <summary>
/// MessageId: StatusVidPartitionNameTooLong
/// MessageText:
/// The partition name of the virtualization infrastructure driver exceeds the maximum.
/// </summary>
StatusVidPartitionNameTooLong = 0xC0370006,
/// <summary>
/// MessageId: StatusVidMessageQueueNameTooLong
/// MessageText:
/// The message queue name of the virtualization infrastructure driver exceeds the maximum.
/// </summary>
StatusVidMessageQueueNameTooLong = 0xC0370007,
/// <summary>
/// MessageId: StatusVidPartitionAlreadyExists
/// MessageText:
/// Cannot create the partition for the virtualization infrastructure driver because another partition with the same
/// name already exists.
/// </summary>
StatusVidPartitionAlreadyExists = 0xC0370008,
/// <summary>
/// MessageId: StatusVidPartitionDoesNotExist
/// MessageText:
/// The virtualization infrastructure driver has encountered an error. The requested partition does not exist.
/// Restarting the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidPartitionDoesNotExist = 0xC0370009,
/// <summary>
/// MessageId: StatusVidPartitionNameNotFound
/// MessageText:
/// The virtualization infrastructure driver has encountered an error. Could not find the requested partition.
/// Restarting the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidPartitionNameNotFound = 0xC037000A,
/// <summary>
/// MessageId: StatusVidMessageQueueAlreadyExists
/// MessageText:
/// A message queue with the same name already exists for the virtualization infrastructure driver.
/// </summary>
StatusVidMessageQueueAlreadyExists = 0xC037000B,
/// <summary>
/// MessageId: StatusVidExceededMbpEntryMapLimit
/// MessageText:
/// The memory block page for the virtualization infrastructure driver cannot be mapped because the page map limit has
/// been reached. Restarting the virtual machine may fix the problem. If the problem persists, try restarting the
/// physical computer.
/// </summary>
StatusVidExceededMbpEntryMapLimit = 0xC037000C,
/// <summary>
/// MessageId: StatusVidMbStillReferenced
/// MessageText:
/// The memory block for the virtualization infrastructure driver is still being used and cannot be destroyed.
/// </summary>
StatusVidMbStillReferenced = 0xC037000D,
/// <summary>
/// MessageId: StatusVidChildGpaPageSetCorrupted
/// MessageText:
/// Cannot unlock the page array for the guest operating system memory address because it does not match a previous
/// lock request. Restarting the virtual machine may fix the problem. If the problem persists, try restarting the
/// physical computer.
/// </summary>
StatusVidChildGpaPageSetCorrupted = 0xC037000E,
/// <summary>
/// MessageId: StatusVidInvalidNumaSettings
/// MessageText:
/// The non-uniform memory access (Numa, node settings do not match the system Numa topology. In order to start the
/// virtual machine, you will need to modify the Numa configuration. For detailed information, see
/// http://go.microsoft.com/fwlink/?LinkId=92362.
/// </summary>
StatusVidInvalidNumaSettings = 0xC037000F,
/// <summary>
/// MessageId: StatusVidInvalidNumaNodeIndex
/// MessageText:
/// The non-uniform memory access (Numa, node index does not match a valid index in the system Numa topology.
/// </summary>
StatusVidInvalidNumaNodeIndex = 0xC0370010,
/// <summary>
/// MessageId: StatusVidNotificationQueueAlreadyAssociated
/// MessageText:
/// The memory block for the virtualization infrastructure driver is already associated with a message queue.
/// </summary>
StatusVidNotificationQueueAlreadyAssociated = 0xC0370011,
/// <summary>
/// MessageId: StatusVidInvalidMemoryBlockHandle
/// MessageText:
/// The handle is not a valid memory block handle for the virtualization infrastructure driver.
/// </summary>
StatusVidInvalidMemoryBlockHandle = 0xC0370012,
/// <summary>
/// MessageId: StatusVidPageRangeOverflow
/// MessageText:
/// The request exceeded the memory block page limit for the virtualization infrastructure driver. Restarting the
/// virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidPageRangeOverflow = 0xC0370013,
/// <summary>
/// MessageId: StatusVidInvalidMessageQueueHandle
/// MessageText:
/// The handle is not a valid message queue handle for the virtualization infrastructure driver.
/// </summary>
StatusVidInvalidMessageQueueHandle = 0xC0370014,
/// <summary>
/// MessageId: StatusVidInvalidGpaRangeHandle
/// MessageText:
/// The handle is not a valid page range handle for the virtualization infrastructure driver.
/// </summary>
StatusVidInvalidGpaRangeHandle = 0xC0370015,
/// <summary>
/// MessageId: StatusVidNoMemoryBlockNotificationQueue
/// MessageText:
/// Cannot install client notifications because no message queue for the virtualization infrastructure driver is
/// associated with the memory block.
/// </summary>
StatusVidNoMemoryBlockNotificationQueue = 0xC0370016,
/// <summary>
/// MessageId: StatusVidMemoryBlockLockCountExceeded
/// MessageText:
/// The request to lock or map a memory block page failed because the virtualization infrastructure driver memory block
/// limit has been reached. Restarting the virtual machine may fix the problem. If the problem persists, try restarting
/// the physical computer.
/// </summary>
StatusVidMemoryBlockLockCountExceeded = 0xC0370017,
/// <summary>
/// MessageId: StatusVidInvalidPpmHandle
/// MessageText:
/// The handle is not a valid parent partition mapping handle for the virtualization infrastructure driver.
/// </summary>
StatusVidInvalidPpmHandle = 0xC0370018,
/// <summary>
/// MessageId: StatusVidMbpsAreLocked
/// MessageText:
/// Notifications cannot be created on the memory block because it is use.
/// </summary>
StatusVidMbpsAreLocked = 0xC0370019,
/// <summary>
/// MessageId: StatusVidMessageQueueClosed
/// MessageText:
/// The message queue for the virtualization infrastructure driver has been closed. Restarting the virtual machine may
/// fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidMessageQueueClosed = 0xC037001A,
/// <summary>
/// MessageId: StatusVidVirtualProcessorLimitExceeded
/// MessageText:
/// Cannot add a virtual processor to the partition because the maximum has been reached.
/// </summary>
StatusVidVirtualProcessorLimitExceeded = 0xC037001B,
/// <summary>
/// MessageId: StatusVidStopPending
/// MessageText:
/// Cannot stop the virtual processor immediately because of a pending intercept.
/// </summary>
StatusVidStopPending = 0xC037001C,
/// <summary>
/// MessageId: StatusVidInvalidProcessorState
/// MessageText:
/// Invalid state for the virtual processor. Restarting the virtual machine may fix the problem. If the problem
/// persists, try restarting the physical computer.
/// </summary>
StatusVidInvalidProcessorState = 0xC037001D,
/// <summary>
/// MessageId: StatusVidExceededKmContextCountLimit
/// MessageText:
/// The maximum number of kernel mode clients for the virtualization infrastructure driver has been reached. Restarting
/// the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidExceededKmContextCountLimit = 0xC037001E,
/// <summary>
/// MessageId: StatusVidKmInterfaceAlreadyInitialized
/// MessageText:
/// This kernel mode interface for the virtualization infrastructure driver has already been initialized. Restarting
/// the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidKmInterfaceAlreadyInitialized = 0xC037001F,
/// <summary>
/// MessageId: StatusVidMbPropertyAlreadySetReset
/// MessageText:
/// Cannot set or reset the memory block property more than once for the virtualization infrastructure driver.
/// Restarting the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidMbPropertyAlreadySetReset = 0xC0370020,
/// <summary>
/// MessageId: StatusVidMmioRangeDestroyed
/// MessageText:
/// The memory mapped I/O for this page range no longer exists. Restarting the virtual machine may fix the problem. If
/// the problem persists, try restarting the physical computer.
/// </summary>
StatusVidMmioRangeDestroyed = 0xC0370021,
/// <summary>
/// MessageId: StatusVidInvalidChildGpaPageSet
/// MessageText:
/// The lock or unlock request uses an invalid guest operating system memory address. Restarting the virtual machine
/// may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidInvalidChildGpaPageSet = 0xC0370022,
/// <summary>
/// MessageId: StatusVidReservePageSetIsBeingUsed
/// MessageText:
/// Cannot destroy or reuse the reserve page set for the virtualization infrastructure driver because it is in use.
/// Restarting the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidReservePageSetIsBeingUsed = 0xC0370023,
/// <summary>
/// MessageId: StatusVidReservePageSetTooSmall
/// MessageText:
/// The reserve page set for the virtualization infrastructure driver is too small to use in the lock request.
/// Restarting the virtual machine may fix the problem. If the problem persists, try restarting the physical computer.
/// </summary>
StatusVidReservePageSetTooSmall = 0xC0370024,
/// <summary>
/// MessageId: StatusVidMbpAlreadyLockedUsingReservedPage
/// MessageText:
/// Cannot lock or map the memory block page for the virtualization infrastructure driver because it has already been
/// locked using a reserve page set page. Restarting the virtual machine may fix the problem. If the problem persists,
/// try restarting the physical computer.
/// </summary>
StatusVidMbpAlreadyLockedUsingReservedPage = 0xC0370025,
/// <summary>
/// MessageId: StatusVidMbpCountExceededLimit
/// MessageText:
/// Cannot create the memory block for the virtualization infrastructure driver because the requested number of pages
/// exceeded the limit. Restarting the virtual machine may fix the problem. If the problem persists, try restarting the
/// physical computer.
/// </summary>
StatusVidMbpCountExceededLimit = 0xC0370026,
/// <summary>
/// MessageId: StatusVidSavedStateCorrupt
/// MessageText:
/// Cannot restore this virtual machine because the saved state data cannot be read. Delete the saved state data and
/// then try to start the virtual machine.
/// </summary>
StatusVidSavedStateCorrupt = 0xC0370027,
/// <summary>
/// MessageId: StatusVidSavedStateUnrecognizedItem
/// MessageText:
/// Cannot restore this virtual machine because an item read from the saved state data is not recognized. Delete the
/// saved state data and then try to start the virtual machine.
/// </summary>
StatusVidSavedStateUnrecognizedItem = 0xC0370028,
/// <summary>
/// MessageId: StatusVidSavedStateIncompatible
/// MessageText:
/// Cannot restore this virtual machine to the saved state because of hypervisor incompatibility. Delete the saved
/// state data and then try to start the virtual machine.
/// </summary>
StatusVidSavedStateIncompatible = 0xC0370029,
/// <summary>
/// MessageId: StatusVidRemoteNodeParentGpaPagesUsed
/// MessageText:
/// A virtual machine is running with its memory allocated across multiple Numa nodes. This does not indicate a problem
/// unless the performance of your virtual machine is unusually slow. If you are experiencing performance problems, you
/// may need to modify the Numa configuration. For detailed information, see
/// http://go.microsoft.com/fwlink/?LinkId=92362.
/// </summary>
StatusVidRemoteNodeParentGpaPagesUsed = 0x80370001,
// Ipsec error codes (tcpip.sys,
/// <summary>
/// MessageId: StatusIpsecBadSpi
/// MessageText:
/// The Spi in the packet does not match a valid IPsec Sa.
/// </summary>
StatusIpsecBadSpi = 0xC0360001,
/// <summary>
/// MessageId: StatusIpsecSaLifetimeExpired
/// MessageText:
/// Packet was received on an IPsec Sa whose lifetime has expired.
/// </summary>
StatusIpsecSaLifetimeExpired = 0xC0360002,
/// <summary>
/// MessageId: StatusIpsecWrongSa
/// MessageText:
/// Packet was received on an IPsec Sa that does not match the packet characteristics.
/// </summary>
StatusIpsecWrongSa = 0xC0360003,
/// <summary>
/// MessageId: StatusIpsecReplayCheckFailed
/// MessageText:
/// Packet sequence number replay check failed.
/// </summary>
StatusIpsecReplayCheckFailed = 0xC0360004,
/// <summary>
/// MessageId: StatusIpsecInvalidPacket
/// MessageText:
/// IPsec header and/or trailer in the packet is invalid.
/// </summary>
StatusIpsecInvalidPacket = 0xC0360005,
/// <summary>
/// MessageId: StatusIpsecIntegrityCheckFailed
/// MessageText:
/// IPsec integrity check failed.
/// </summary>
StatusIpsecIntegrityCheckFailed = 0xC0360006,
/// <summary>
/// MessageId: StatusIpsecClearTextDrop
/// MessageText:
/// IPsec dropped a clear text packet.
/// </summary>
StatusIpsecClearTextDrop = 0xC0360007,
/// <summary>
/// MessageId: StatusIpsecAuthFirewallDrop
/// MessageText:
/// IPsec dropped an incoming Esp packet in authenticated firewall mode. This drop is benign.
/// </summary>
StatusIpsecAuthFirewallDrop = 0xC0360008,
/// <summary>
/// MessageId: StatusIpsecThrottleDrop
/// MessageText:
/// IPsec dropped a packet due to DoS throttling.
/// </summary>
StatusIpsecThrottleDrop = 0xC0360009,
/// <summary>
/// MessageId: StatusIpsecDospBlock
/// MessageText:
/// IPsec DoS Protection matched an explicit block rule.
/// </summary>
StatusIpsecDospBlock = 0xC0368000,
/// <summary>
/// MessageId: StatusIpsecDospReceivedMulticast
/// MessageText:
/// IPsec DoS Protection received an IPsec specific multicast packet which is not allowed.
/// </summary>
StatusIpsecDospReceivedMulticast = 0xC0368001,
/// <summary>
/// MessageId: StatusIpsecDospInvalidPacket
/// MessageText:
/// IPsec DoS Protection received an incorrectly formatted packet.
/// </summary>
StatusIpsecDospInvalidPacket = 0xC0368002,
/// <summary>
/// MessageId: StatusIpsecDospStateLookupFailed
/// MessageText:
/// IPsec DoS Protection failed to look up state.
/// </summary>
StatusIpsecDospStateLookupFailed = 0xC0368003,
/// <summary>
/// MessageId: StatusIpsecDospMaxEntries
/// MessageText:
/// IPsec DoS Protection failed to create state because the maximum number of entries allowed by policy has been
/// reached.
/// </summary>
StatusIpsecDospMaxEntries = 0xC0368004,
/// <summary>
/// MessageId: StatusIpsecDospKeymodNotAllowed
/// MessageText:
/// IPsec DoS Protection received an IPsec negotiation packet for a keying module which is not allowed by policy.
/// </summary>
StatusIpsecDospKeymodNotAllowed = 0xC0368005,
/// <summary>
/// MessageId: StatusIpsecDospMaxPerIpRatelimitQueues
/// MessageText:
/// IPsec DoS Protection failed to create a per internal Ip rate limit queue because the maximum number of queues
/// allowed by policy has been reached.
/// </summary>
StatusIpsecDospMaxPerIpRatelimitQueues = 0xC0368006,
// Volume manager status codes (volmgr.sys and volmgrx.sys,
/// <summary>
/// MessageId: StatusVolmgrIncompleteRegeneration
/// MessageText:
/// The regeneration operation was not able to copy all data from the active plexes due to bad sectors.
/// </summary>
StatusVolmgrIncompleteRegeneration = 0x80380001,
/// <summary>
/// MessageId: StatusVolmgrIncompleteDiskMigration
/// MessageText:
/// One or more disks were not fully migrated to the target pack. They may or may not require reimport after fixing the
/// hardware problems.
/// </summary>
StatusVolmgrIncompleteDiskMigration = 0x80380002,
/// <summary>
/// MessageId: StatusVolmgrDatabaseFull
/// MessageText:
/// The configuration database is full.
/// </summary>
StatusVolmgrDatabaseFull = 0xC0380001,
/// <summary>
/// MessageId: StatusVolmgrDiskConfigurationCorrupted
/// MessageText:
/// The configuration data on the disk is corrupted.
/// </summary>
StatusVolmgrDiskConfigurationCorrupted = 0xC0380002,
/// <summary>
/// MessageId: StatusVolmgrDiskConfigurationNotInSync
/// MessageText:
/// The configuration on the disk is not insync with the in-memory configuration.
/// </summary>
StatusVolmgrDiskConfigurationNotInSync = 0xC0380003,
/// <summary>
/// MessageId: StatusVolmgrPackConfigUpdateFailed
/// MessageText:
/// A majority of disks failed to be updated with the new configuration.
/// </summary>
StatusVolmgrPackConfigUpdateFailed = 0xC0380004,
/// <summary>
/// MessageId: StatusVolmgrDiskContainsNonSimpleVolume
/// MessageText:
/// The disk contains non-simple volumes.
/// </summary>
StatusVolmgrDiskContainsNonSimpleVolume = 0xC0380005,
/// <summary>
/// MessageId: StatusVolmgrDiskDuplicate
/// MessageText:
/// The same disk was specified more than once in the migration list.
/// </summary>
StatusVolmgrDiskDuplicate = 0xC0380006,
/// <summary>
/// MessageId: StatusVolmgrDiskDynamic
/// MessageText:
/// The disk is already dynamic.
/// </summary>
StatusVolmgrDiskDynamic = 0xC0380007,
/// <summary>
/// MessageId: StatusVolmgrDiskIdInvalid
/// MessageText:
/// The specified disk id is invalid. There are no disks with the specified disk id.
/// </summary>
StatusVolmgrDiskIdInvalid = 0xC0380008,
/// <summary>
/// MessageId: StatusVolmgrDiskInvalid
/// MessageText:
/// The specified disk is an invalid disk. Operation cannot complete on an invalid disk.
/// </summary>
StatusVolmgrDiskInvalid = 0xC0380009,
/// <summary>
/// MessageId: StatusVolmgrDiskLastVoter
/// MessageText:
/// The specified disk(s, cannot be removed since it is the last remaining voter.
/// </summary>
StatusVolmgrDiskLastVoter = 0xC038000A,
/// <summary>
/// MessageId: StatusVolmgrDiskLayoutInvalid
/// MessageText:
/// The specified disk has an invalid disk layout.
/// </summary>
StatusVolmgrDiskLayoutInvalid = 0xC038000B,
/// <summary>
/// MessageId: StatusVolmgrDiskLayoutNonBasicBetweenBasicPartitions
/// MessageText:
/// The disk layout contains non-basic partitions which appear after basic paritions. This is an invalid disk layout.
/// </summary>
StatusVolmgrDiskLayoutNonBasicBetweenBasicPartitions = 0xC038000C,
/// <summary>
/// MessageId: StatusVolmgrDiskLayoutNotCylinderAligned
/// MessageText:
/// The disk layout contains partitions which are not cylinder aligned.
/// </summary>
StatusVolmgrDiskLayoutNotCylinderAligned = 0xC038000D,
/// <summary>
/// MessageId: StatusVolmgrDiskLayoutPartitionsTooSmall
/// MessageText:
/// The disk layout contains partitions which are samller than the minimum size.
/// </summary>
StatusVolmgrDiskLayoutPartitionsTooSmall = 0xC038000E,
/// <summary>
/// MessageId: StatusVolmgrDiskLayoutPrimaryBetweenLogicalPartitions
/// MessageText:
/// The disk layout contains primary partitions in between logical drives. This is an invalid disk layout.
/// </summary>
StatusVolmgrDiskLayoutPrimaryBetweenLogicalPartitions = 0xC038000F,
/// <summary>
/// MessageId: StatusVolmgrDiskLayoutTooManyPartitions
/// MessageText:
/// The disk layout contains more than the maximum number of supported partitions.
/// </summary>
StatusVolmgrDiskLayoutTooManyPartitions = 0xC0380010,
/// <summary>
/// MessageId: StatusVolmgrDiskMissing
/// MessageText:
/// The specified disk is missing. The operation cannot complete on a missing disk.
/// </summary>
StatusVolmgrDiskMissing = 0xC0380011,
/// <summary>
/// MessageId: StatusVolmgrDiskNotEmpty
/// MessageText:
/// The specified disk is not empty.
/// </summary>
StatusVolmgrDiskNotEmpty = 0xC0380012,
/// <summary>
/// MessageId: StatusVolmgrDiskNotEnoughSpace
/// MessageText:
/// There is not enough usable space for this operation.
/// </summary>
StatusVolmgrDiskNotEnoughSpace = 0xC0380013,
/// <summary>
/// MessageId: StatusVolmgrDiskRevectoringFailed
/// MessageText:
/// The force revectoring of bad sectors failed.
/// </summary>
StatusVolmgrDiskRevectoringFailed = 0xC0380014,
/// <summary>
/// MessageId: StatusVolmgrDiskSectorSizeInvalid
/// MessageText:
/// The specified disk has an invalid sector size.
/// </summary>
StatusVolmgrDiskSectorSizeInvalid = 0xC0380015,
/// <summary>
/// MessageId: StatusVolmgrDiskSetNotContained
/// MessageText:
/// The specified disk set contains volumes which exist on disks outside of the set.
/// </summary>
StatusVolmgrDiskSetNotContained = 0xC0380016,
/// <summary>
/// MessageId: StatusVolmgrDiskUsedByMultipleMembers
/// MessageText:
/// A disk in the volume layout provides extents to more than one member of a plex.
/// </summary>
StatusVolmgrDiskUsedByMultipleMembers = 0xC0380017,
/// <summary>
/// MessageId: StatusVolmgrDiskUsedByMultiplePlexes
/// MessageText:
/// A disk in the volume layout provides extents to more than one plex.
/// </summary>
StatusVolmgrDiskUsedByMultiplePlexes = 0xC0380018,
/// <summary>
/// MessageId: StatusVolmgrDynamicDiskNotSupported
/// MessageText:
/// Dynamic disks are not supported on this system.
/// </summary>
StatusVolmgrDynamicDiskNotSupported = 0xC0380019,
/// <summary>
/// MessageId: StatusVolmgrExtentAlreadyUsed
/// MessageText:
/// The specified extent is already used by other volumes.
/// </summary>
StatusVolmgrExtentAlreadyUsed = 0xC038001A,
/// <summary>
/// MessageId: StatusVolmgrExtentNotContiguous
/// MessageText:
/// The specified volume is retained and can only be extended into a contiguous extent. The specified extent to grow
/// the volume is not contiguous with the specified volume.
/// </summary>
StatusVolmgrExtentNotContiguous = 0xC038001B,
/// <summary>
/// MessageId: StatusVolmgrExtentNotInPublicRegion
/// MessageText:
/// The specified volume extent is not within the public region of the disk.
/// </summary>
StatusVolmgrExtentNotInPublicRegion = 0xC038001C,
/// <summary>
/// MessageId: StatusVolmgrExtentNotSectorAligned
/// MessageText:
/// The specifed volume extent is not sector aligned.
/// </summary>
StatusVolmgrExtentNotSectorAligned = 0xC038001D,
/// <summary>
/// MessageId: StatusVolmgrExtentOverlapsEbrPartition
/// MessageText:
/// The specified parition overlaps an Ebr (the first track of an extended partition on a Mbr disks,.
/// </summary>
StatusVolmgrExtentOverlapsEbrPartition = 0xC038001E,
/// <summary>
/// MessageId: StatusVolmgrExtentVolumeLengthsDoNotMatch
/// MessageText:
/// The specified extent lengths cannot be used to construct a volume with specified length.
/// </summary>
StatusVolmgrExtentVolumeLengthsDoNotMatch = 0xC038001F,
/// <summary>
/// MessageId: StatusVolmgrFaultTolerantNotSupported
/// MessageText:
/// The system does not support fault tolerant volumes.
/// </summary>
StatusVolmgrFaultTolerantNotSupported = 0xC0380020,
/// <summary>
/// MessageId: StatusVolmgrInterleaveLengthInvalid
/// MessageText:
/// The specified interleave length is invalid.
/// </summary>
StatusVolmgrInterleaveLengthInvalid = 0xC0380021,
/// <summary>
/// MessageId: StatusVolmgrMaximumRegisteredUsers
/// MessageText:
/// There is already a maximum number of registered users.
/// </summary>
StatusVolmgrMaximumRegisteredUsers = 0xC0380022,
/// <summary>
/// MessageId: StatusVolmgrMemberInSync
/// MessageText:
/// The specified member is already in-sync with the other active members. It does not need to be regenerated.
/// </summary>
StatusVolmgrMemberInSync = 0xC0380023,
/// <summary>
/// MessageId: StatusVolmgrMemberIndexDuplicate
/// MessageText:
/// The same member index was specified more than once.
/// </summary>
StatusVolmgrMemberIndexDuplicate = 0xC0380024,
/// <summary>
/// MessageId: StatusVolmgrMemberIndexInvalid
/// MessageText:
/// The specified member index is greater or equal than the number of members in the volume plex.
/// </summary>
StatusVolmgrMemberIndexInvalid = 0xC0380025,
/// <summary>
/// MessageId: StatusVolmgrMemberMissing
/// MessageText:
/// The specified member is missing. It cannot be regenerated.
/// </summary>
StatusVolmgrMemberMissing = 0xC0380026,
/// <summary>
/// MessageId: StatusVolmgrMemberNotDetached
/// MessageText:
/// The specified member is not detached. Cannot replace a member which is not detached.
/// </summary>
StatusVolmgrMemberNotDetached = 0xC0380027,
/// <summary>
/// MessageId: StatusVolmgrMemberRegenerating
/// MessageText:
/// The specified member is already regenerating.
/// </summary>
StatusVolmgrMemberRegenerating = 0xC0380028,
/// <summary>
/// MessageId: StatusVolmgrAllDisksFailed
/// MessageText:
/// All disks belonging to the pack failed.
/// </summary>
StatusVolmgrAllDisksFailed = 0xC0380029,
/// <summary>
/// MessageId: StatusVolmgrNoRegisteredUsers
/// MessageText:
/// There are currently no registered users for notifications. The task number is irrelevant unless there are
/// registered users.
/// </summary>
StatusVolmgrNoRegisteredUsers = 0xC038002A,
/// <summary>
/// MessageId: StatusVolmgrNoSuchUser
/// MessageText:
/// The specified notification user does not exist. Failed to unregister user for notifications.
/// </summary>
StatusVolmgrNoSuchUser = 0xC038002B,
/// <summary>
/// MessageId: StatusVolmgrNotificationReset
/// MessageText:
/// The notifications have been reset. Notifications for the current user are invalid. Unregister and re-register for
/// notifications.
/// </summary>
StatusVolmgrNotificationReset = 0xC038002C,
/// <summary>
/// MessageId: StatusVolmgrNumberOfMembersInvalid
/// MessageText:
/// The specified number of members is invalid.
/// </summary>
StatusVolmgrNumberOfMembersInvalid = 0xC038002D,
/// <summary>
/// MessageId: StatusVolmgrNumberOfPlexesInvalid
/// MessageText:
/// The specified number of plexes is invalid.
/// </summary>
StatusVolmgrNumberOfPlexesInvalid = 0xC038002E,
/// <summary>
/// MessageId: StatusVolmgrPackDuplicate
/// MessageText:
/// The specified source and target packs are identical.
/// </summary>
StatusVolmgrPackDuplicate = 0xC038002F,
/// <summary>
/// MessageId: StatusVolmgrPackIdInvalid
/// MessageText:
/// The specified pack id is invalid. There are no packs with the specified pack id.
/// </summary>
StatusVolmgrPackIdInvalid = 0xC0380030,
/// <summary>
/// MessageId: StatusVolmgrPackInvalid
/// MessageText:
/// The specified pack is the invalid pack. The operation cannot complete with the invalid pack.
/// </summary>
StatusVolmgrPackInvalid = 0xC0380031,
/// <summary>
/// MessageId: StatusVolmgrPackNameInvalid
/// MessageText:
/// The specified pack name is invalid.
/// </summary>
StatusVolmgrPackNameInvalid = 0xC0380032,
/// <summary>
/// MessageId: StatusVolmgrPackOffline
/// MessageText:
/// The specified pack is offline.
/// </summary>
StatusVolmgrPackOffline = 0xC0380033,
/// <summary>
/// MessageId: StatusVolmgrPackHasQuorum
/// MessageText:
/// The specified pack already has a quorum of healthy disks.
/// </summary>
StatusVolmgrPackHasQuorum = 0xC0380034,
/// <summary>
/// MessageId: StatusVolmgrPackWithoutQuorum
/// MessageText:
/// The pack does not have a quorum of healthy disks.
/// </summary>
StatusVolmgrPackWithoutQuorum = 0xC0380035,
/// <summary>
/// MessageId: StatusVolmgrPartitionStyleInvalid
/// MessageText:
/// The specified disk has an unsupported partition style. Only Mbr and Gpt partition styles are supported.
/// </summary>
StatusVolmgrPartitionStyleInvalid = 0xC0380036,
/// <summary>
/// MessageId: StatusVolmgrPartitionUpdateFailed
/// MessageText:
/// Failed to update the disk's partition layout.
/// </summary>
StatusVolmgrPartitionUpdateFailed = 0xC0380037,
/// <summary>
/// MessageId: StatusVolmgrPlexInSync
/// MessageText:
/// The specified plex is already in-sync with the other active plexes. It does not need to be regenerated.
/// </summary>
StatusVolmgrPlexInSync = 0xC0380038,
/// <summary>
/// MessageId: StatusVolmgrPlexIndexDuplicate
/// MessageText:
/// The same plex index was specified more than once.
/// </summary>
StatusVolmgrPlexIndexDuplicate = 0xC0380039,
/// <summary>
/// MessageId: StatusVolmgrPlexIndexInvalid
/// MessageText:
/// The specified plex index is greater or equal than the number of plexes in the volume.
/// </summary>
StatusVolmgrPlexIndexInvalid = 0xC038003A,
/// <summary>
/// MessageId: StatusVolmgrPlexLastActive
/// MessageText:
/// The specified plex is the last active plex in the volume. The plex cannot be removed or else the volume will go
/// offline.
/// </summary>
StatusVolmgrPlexLastActive = 0xC038003B,
/// <summary>
/// MessageId: StatusVolmgrPlexMissing
/// MessageText:
/// The specified plex is missing.
/// </summary>
StatusVolmgrPlexMissing = 0xC038003C,
/// <summary>
/// MessageId: StatusVolmgrPlexRegenerating
/// MessageText:
/// The specified plex is currently regenerating.
/// </summary>
StatusVolmgrPlexRegenerating = 0xC038003D,
/// <summary>
/// MessageId: StatusVolmgrPlexTypeInvalid
/// MessageText:
/// The specified plex type is invalid.
/// </summary>
StatusVolmgrPlexTypeInvalid = 0xC038003E,
/// <summary>
/// MessageId: StatusVolmgrPlexNotRaid5
/// MessageText:
/// The operation is only supported on Raid-5 plexes.
/// </summary>
StatusVolmgrPlexNotRaid5 = 0xC038003F,
/// <summary>
/// MessageId: StatusVolmgrPlexNotSimple
/// MessageText:
/// The operation is only supported on simple plexes.
/// </summary>
StatusVolmgrPlexNotSimple = 0xC0380040,
/// <summary>
/// MessageId: StatusVolmgrStructureSizeInvalid
/// MessageText:
/// The Size fields in the VmVolumeLayout input structure are incorrectly set.
/// </summary>
StatusVolmgrStructureSizeInvalid = 0xC0380041,
/// <summary>
/// MessageId: StatusVolmgrTooManyNotificationRequests
/// MessageText:
/// There is already a pending request for notifications. Wait for the existing request to return before requesting for
/// more notifications.
/// </summary>
StatusVolmgrTooManyNotificationRequests = 0xC0380042,
/// <summary>
/// MessageId: StatusVolmgrTransactionInProgress
/// MessageText:
/// There is currently a transaction in process.
/// </summary>
StatusVolmgrTransactionInProgress = 0xC0380043,
/// <summary>
/// MessageId: StatusVolmgrUnexpectedDiskLayoutChange
/// MessageText:
/// An unexpected layout change occurred outside of the volume manager.
/// </summary>
StatusVolmgrUnexpectedDiskLayoutChange = 0xC0380044,
/// <summary>
/// MessageId: StatusVolmgrVolumeContainsMissingDisk
/// MessageText:
/// The specified volume contains a missing disk.
/// </summary>
StatusVolmgrVolumeContainsMissingDisk = 0xC0380045,
/// <summary>
/// MessageId: StatusVolmgrVolumeIdInvalid
/// MessageText:
/// The specified volume id is invalid. There are no volumes with the specified volume id.
/// </summary>
StatusVolmgrVolumeIdInvalid = 0xC0380046,
/// <summary>
/// MessageId: StatusVolmgrVolumeLengthInvalid
/// MessageText:
/// The specified volume length is invalid.
/// </summary>
StatusVolmgrVolumeLengthInvalid = 0xC0380047,
/// <summary>
/// MessageId: StatusVolmgrVolumeLengthNotSectorSizeMultiple
/// MessageText:
/// The specified size for the volume is not a multiple of the sector size.
/// </summary>
StatusVolmgrVolumeLengthNotSectorSizeMultiple = 0xC0380048,
/// <summary>
/// MessageId: StatusVolmgrVolumeNotMirrored
/// MessageText:
/// The operation is only supported on mirrored volumes.
/// </summary>
StatusVolmgrVolumeNotMirrored = 0xC0380049,
/// <summary>
/// MessageId: StatusVolmgrVolumeNotRetained
/// MessageText:
/// The specified volume does not have a retain partition.
/// </summary>
StatusVolmgrVolumeNotRetained = 0xC038004A,
/// <summary>
/// MessageId: StatusVolmgrVolumeOffline
/// MessageText:
/// The specified volume is offline.
/// </summary>
StatusVolmgrVolumeOffline = 0xC038004B,
/// <summary>
/// MessageId: StatusVolmgrVolumeRetained
/// MessageText:
/// The specified volume already has a retain partition.
/// </summary>
StatusVolmgrVolumeRetained = 0xC038004C,
/// <summary>
/// MessageId: StatusVolmgrNumberOfExtentsInvalid
/// MessageText:
/// The specified number of extents is invalid.
/// </summary>
StatusVolmgrNumberOfExtentsInvalid = 0xC038004D,
/// <summary>
/// MessageId: StatusVolmgrDifferentSectorSize
/// MessageText:
/// All disks participating to the volume must have the same sector size.
/// </summary>
StatusVolmgrDifferentSectorSize = 0xC038004E,
/// <summary>
/// MessageId: StatusVolmgrBadBootDisk
/// MessageText:
/// The boot disk experienced failures.
/// </summary>
StatusVolmgrBadBootDisk = 0xC038004F,
/// <summary>
/// MessageId: StatusVolmgrPackConfigOffline
/// MessageText:
/// The configuration of the pack is offline.
/// </summary>
StatusVolmgrPackConfigOffline = 0xC0380050,
/// <summary>
/// MessageId: StatusVolmgrPackConfigOnline
/// MessageText:
/// The configuration of the pack is online.
/// </summary>
StatusVolmgrPackConfigOnline = 0xC0380051,
/// <summary>
/// MessageId: StatusVolmgrNotPrimaryPack
/// MessageText:
/// The specified pack is not the primary pack.
/// </summary>
StatusVolmgrNotPrimaryPack = 0xC0380052,
/// <summary>
/// MessageId: StatusVolmgrPackLogUpdateFailed
/// MessageText:
/// All disks failed to be updated with the new content of the log.
/// </summary>
StatusVolmgrPackLogUpdateFailed = 0xC0380053,
/// <summary>
/// MessageId: StatusVolmgrNumberOfDisksInPlexInvalid
/// MessageText:
/// The specified number of disks in a plex is invalid.
/// </summary>
StatusVolmgrNumberOfDisksInPlexInvalid = 0xC0380054,
/// <summary>
/// MessageId: StatusVolmgrNumberOfDisksInMemberInvalid
/// MessageText:
/// The specified number of disks in a plex member is invalid.
/// </summary>
StatusVolmgrNumberOfDisksInMemberInvalid = 0xC0380055,
/// <summary>
/// MessageId: StatusVolmgrVolumeMirrored
/// MessageText:
/// The operation is not supported on mirrored volumes.
/// </summary>
StatusVolmgrVolumeMirrored = 0xC0380056,
/// <summary>
/// MessageId: StatusVolmgrPlexNotSimpleSpanned
/// MessageText:
/// The operation is only supported on simple and spanned plexes.
/// </summary>
StatusVolmgrPlexNotSimpleSpanned = 0xC0380057,
/// <summary>
/// MessageId: StatusVolmgrNoValidLogCopies
/// MessageText:
/// The pack has no valid log copies.
/// </summary>
StatusVolmgrNoValidLogCopies = 0xC0380058,
/// <summary>
/// MessageId: StatusVolmgrPrimaryPackPresent
/// MessageText:
/// A primary pack is already present.
/// </summary>
StatusVolmgrPrimaryPackPresent = 0xC0380059,
/// <summary>
/// MessageId: StatusVolmgrNumberOfDisksInvalid
/// MessageText:
/// The specified number of disks is invalid.
/// </summary>
StatusVolmgrNumberOfDisksInvalid = 0xC038005A,
/// <summary>
/// MessageId: StatusVolmgrMirrorNotSupported
/// MessageText:
/// The system does not support mirrored volumes.
/// </summary>
StatusVolmgrMirrorNotSupported = 0xC038005B,
/// <summary>
/// MessageId: StatusVolmgrRaid5NotSupported
/// MessageText:
/// The system does not support Raid-5 volumes.
/// </summary>
StatusVolmgrRaid5NotSupported = 0xC038005C,
// Boot Code Data (Bcd, status codes
/// <summary>
/// MessageId: StatusBcdNotAllEntriesImported
/// MessageText:
/// Some Bcd entries were not imported correctly from the Bcd store.
/// </summary>
StatusBcdNotAllEntriesImported = 0x80390001,
/// <summary>
/// MessageId: StatusBcdTooManyElements
/// MessageText:
/// Entries enumerated have exceeded the allowed threshold.
/// </summary>
StatusBcdTooManyElements = 0xC0390002,
/// <summary>
/// MessageId: StatusBcdNotAllEntriesSynchronized
/// MessageText:
/// Some Bcd entries were not synchronized correctly with the firmware.
/// </summary>
StatusBcdNotAllEntriesSynchronized = 0x80390003,
// vhdparser error codes (vhdparser.sys,
/// <summary>
/// MessageId: StatusVhdDriveFooterMissing
/// MessageText:
/// The virtual hard disk is corrupted. The virtual hard disk drive footer is missing.
/// </summary>
StatusVhdDriveFooterMissing = 0xC03A0001,
/// <summary>
/// MessageId: StatusVhdDriveFooterChecksumMismatch
/// MessageText:
/// The virtual hard disk is corrupted. The virtual hard disk drive footer checksum does not match the on-disk
/// checksum.
/// </summary>
StatusVhdDriveFooterChecksumMismatch = 0xC03A0002,
/// <summary>
/// MessageId: StatusVhdDriveFooterCorrupt
/// MessageText:
/// The virtual hard disk is corrupted. The virtual hard disk drive footer in the virtual hard disk is corrupted.
/// </summary>
StatusVhdDriveFooterCorrupt = 0xC03A0003,
/// <summary>
/// MessageId: StatusVhdFormatUnknown
/// MessageText:
/// The system does not recognize the file format of this virtual hard disk.
/// </summary>
StatusVhdFormatUnknown = 0xC03A0004,
/// <summary>
/// MessageId: StatusVhdFormatUnsupportedVersion
/// MessageText:
/// The version does not support this version of the file format.
/// </summary>
StatusVhdFormatUnsupportedVersion = 0xC03A0005,
/// <summary>
/// MessageId: StatusVhdSparseHeaderChecksumMismatch
/// MessageText:
/// The virtual hard disk is corrupted. The sparse header checksum does not match the on-disk checksum.
/// </summary>
StatusVhdSparseHeaderChecksumMismatch = 0xC03A0006,
/// <summary>
/// MessageId: StatusVhdSparseHeaderUnsupportedVersion
/// MessageText:
/// The system does not support this version of the virtual hard disk.This version of the sparse header is not
/// supported.
/// </summary>
StatusVhdSparseHeaderUnsupportedVersion = 0xC03A0007,
/// <summary>
/// MessageId: StatusVhdSparseHeaderCorrupt
/// MessageText:
/// The virtual hard disk is corrupted. The sparse header in the virtual hard disk is corrupt.
/// </summary>
StatusVhdSparseHeaderCorrupt = 0xC03A0008,
/// <summary>
/// MessageId: StatusVhdBlockAllocationFailure
/// MessageText:
/// Failed to write to the virtual hard disk failed because the system failed to allocate a new block in the virtual
/// hard disk.
/// </summary>
StatusVhdBlockAllocationFailure = 0xC03A0009,
/// <summary>
/// MessageId: StatusVhdBlockAllocationTableCorrupt
/// MessageText:
/// The virtual hard disk is corrupted. The block allocation table in the virtual hard disk is corrupt.
/// </summary>
StatusVhdBlockAllocationTableCorrupt = 0xC03A000A,
/// <summary>
/// MessageId: StatusVhdInvalidBlockSize
/// MessageText:
/// The system does not support this version of the virtual hard disk. The block size is invalid.
/// </summary>
StatusVhdInvalidBlockSize = 0xC03A000B,
/// <summary>
/// MessageId: StatusVhdBitmapMismatch
/// MessageText:
/// The virtual hard disk is corrupted. The block bitmap does not match with the block data present in the virtual hard
/// disk.
/// </summary>
StatusVhdBitmapMismatch = 0xC03A000C,
/// <summary>
/// MessageId: StatusVhdParentVhdNotFound
/// MessageText:
/// The chain of virtual hard disks is broken. The system cannot locate the parent virtual hard disk for the
/// differencing disk.
/// </summary>
StatusVhdParentVhdNotFound = 0xC03A000D,
/// <summary>
/// MessageId: StatusVhdChildParentIdMismatch
/// MessageText:
/// The chain of virtual hard disks is corrupted. There is a mismatch in the identifiers of the parent virtual hard
/// disk and differencing disk.
/// </summary>
StatusVhdChildParentIdMismatch = 0xC03A000E,
/// <summary>
/// MessageId: StatusVhdChildParentTimestampMismatch
/// MessageText:
/// The chain of virtual hard disks is corrupted. The time stamp of the parent virtual hard disk does not match the
/// time stamp of the differencing disk.
/// </summary>
StatusVhdChildParentTimestampMismatch = 0xC03A000F,
/// <summary>
/// MessageId: StatusVhdMetadataReadFailure
/// MessageText:
/// Failed to read the metadata of the virtual hard disk.
/// </summary>
StatusVhdMetadataReadFailure = 0xC03A0010,
/// <summary>
/// MessageId: StatusVhdMetadataWriteFailure
/// MessageText:
/// Failed to write to the metadata of the virtual hard disk.
/// </summary>
StatusVhdMetadataWriteFailure = 0xC03A0011,
/// <summary>
/// MessageId: StatusVhdInvalidSize
/// MessageText:
/// The size of the virtual hard disk is not valid.
/// </summary>
StatusVhdInvalidSize = 0xC03A0012,
/// <summary>
/// MessageId: StatusVhdInvalidFileSize
/// MessageText:
/// The file size of this virtual hard disk is not valid.
/// </summary>
StatusVhdInvalidFileSize = 0xC03A0013,
/// <summary>
/// MessageId: StatusVirtdiskProviderNotFound
/// MessageText:
/// A virtual disk support provider for the specified file was not found.
/// </summary>
StatusVirtdiskProviderNotFound = 0xC03A0014,
/// <summary>
/// MessageId: StatusVirtdiskNotVirtualDisk
/// MessageText:
/// The specified disk is not a virtual disk.
/// </summary>
StatusVirtdiskNotVirtualDisk = 0xC03A0015,
/// <summary>
/// MessageId: StatusVhdParentVhdAccessDenied
/// MessageText:
/// 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>
StatusVhdParentVhdAccessDenied = 0xC03A0016,
/// <summary>
/// MessageId: StatusVhdChildParentSizeMismatch
/// MessageText:
/// 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>
StatusVhdChildParentSizeMismatch = 0xC03A0017,
/// <summary>
/// MessageId: StatusVhdDifferencingChainCycleDetected
/// MessageText:
/// The chain of virtual hard disks is corrupted. A differencing disk is indicated in its own parent chain.
/// </summary>
StatusVhdDifferencingChainCycleDetected = 0xC03A0018,
/// <summary>
/// MessageId: StatusVhdDifferencingChainErrorInParent
/// MessageText:
/// The chain of virtual hard disks is inaccessible. There was an error opening a virtual hard disk further up the
/// chain.
/// </summary>
StatusVhdDifferencingChainErrorInParent = 0xC03A0019,
/// <summary>
/// MessageId: StatusVirtualDiskLimitation
/// MessageText:
/// The requested operation could not be completed due to a virtual disk system limitation. Virtual disks are only
/// supported on Ntfs volumes and must be both uncompressed and unencrypted.
/// </summary>
StatusVirtualDiskLimitation = 0xC03A001A,
/// <summary>
/// MessageId: StatusVhdInvalidType
/// MessageText:
/// The requested operation cannot be performed on a virtual disk of this type.
/// </summary>
StatusVhdInvalidType = 0xC03A001B,
/// <summary>
/// MessageId: StatusVhdInvalidState
/// MessageText:
/// The requested operation cannot be performed on the virtual disk in its current state.
/// </summary>
StatusVhdInvalidState = 0xC03A001C,
/// <summary>
/// MessageId: StatusVirtdiskUnsupportedDiskSectorSize
/// MessageText:
/// The sector size of the physical disk on which the virtual disk resides is not supported.
/// </summary>
StatusVirtdiskUnsupportedDiskSectorSize = 0xC03A001D,
// Vhd warnings.
/// <summary>
/// MessageId: StatusQueryStorageError
/// MessageText:
/// The virtualization storage subsystem has generated an error.
/// </summary>
StatusQueryStorageError = 0x803A0001,
// Derived Indexed Store (Dis, error messages.
/// <summary>
/// MessageId: StatusDisNotPresent
/// MessageText:
/// The Derived Indexed Store is not present (or currently loaded, on this system.
/// </summary>
StatusDisNotPresent = 0xC03C0001,
/// <summary>
/// MessageId: StatusDisAttributeNotFound
/// MessageText:
/// The Attribute was not found in the store for a given object.
/// </summary>
StatusDisAttributeNotFound = 0xC03C0002,
/// <summary>
/// MessageId: StatusDisUnrecognizedAttribute
/// MessageText:
/// This is not a recognized built-in attribute.
/// </summary>
StatusDisUnrecognizedAttribute = 0xC03C0003,
/// <summary>
/// MessageId: StatusDisPartialData
/// MessageText:
/// Partial data was successfully returned, some attributes need to be calculated from elsewhere.
/// </summary>
StatusDisPartialData = 0xC03C0004
}