COM Error Codes (UI, Audio, DirectX, Codec)

The following table provides a list of error codes used by COM-based APIs.

If you are experiencing difficulty with an application you are installing or running, contact customer support for the software that is displaying the error message. To obtain support for a Microsoft product, go to http://support.microsoft.com.

UI_E_CREATE_FAILED
0x802A0001

The object could not be created.

UI_E_SHUTDOWN_CALLED
0x802A0002

Shutdown was already called on this object or the object that owns it.

UI_E_ILLEGAL_REENTRANCY
0x802A0003

This method cannot be called during this type of callback.

UI_E_OBJECT_SEALED
0x802A0004

This object has been sealed, so this change is no longer allowed.

UI_E_VALUE_NOT_SET
0x802A0005

The requested value was never set.

UI_E_VALUE_NOT_DETERMINED
0x802A0006

The requested value cannot be determined.

UI_E_INVALID_OUTPUT
0x802A0007

A callback returned an invalid output parameter.

UI_E_BOOLEAN_EXPECTED
0x802A0008

A callback returned a success code other than S_OK or S_FALSE.

UI_E_DIFFERENT_OWNER
0x802A0009

A parameter that should be owned by this object is owned by a different object.

UI_E_AMBIGUOUS_MATCH
0x802A000A

More than one item matched the search criteria.

UI_E_FP_OVERFLOW
0x802A000B

A floating-point overflow occurred.

UI_E_WRONG_THREAD
0x802A000C

This method can only be called from the thread that created the object.

UI_E_STORYBOARD_ACTIVE
0x802A0101

The storyboard is currently in the schedule.

UI_E_STORYBOARD_NOT_PLAYING
0x802A0102

The storyboard is not playing.

UI_E_START_KEYFRAME_AFTER_END
0x802A0103

The start keyframe might occur after the end keyframe.

UI_E_END_KEYFRAME_NOT_DETERMINED
0x802A0104

It might not be possible to determine the end keyframe time when the start keyframe is reached.

UI_E_LOOPS_OVERLAP
0x802A0105

Two repeated portions of a storyboard might overlap.

UI_E_TRANSITION_ALREADY_USED
0x802A0106

The transition has already been added to a storyboard.

UI_E_TRANSITION_NOT_IN_STORYBOARD
0x802A0107

The transition has not been added to a storyboard.

UI_E_TRANSITION_ECLIPSED
0x802A0108

The transition might eclipse the beginning of another transition in the storyboard.

UI_E_TIME_BEFORE_LAST_UPDATE
0x802A0109

The given time is earlier than the time passed to the last update.

UI_E_TIMER_CLIENT_ALREADY_CONNECTED
0x802A010A

This client is already connected to a timer.

UI_E_INVALID_DIMENSION
0x802A010B

The passed dimension is invalid or does not match the object's dimension.

UI_E_PRIMITIVE_OUT_OF_BOUNDS
0x802A010C

The added primitive begins at or beyond the duration of the interpolator.

UI_E_WINDOW_CLOSED
0x802A0201

The operation cannot be completed because the window is being closed.

E_AUDIO_ENGINE_NODE_NOT_FOUND
0x80660001

PortCls could not find an audio engine node exposed by a miniport driver claiming support for IMiniportAudioEngineNode.

DXGI_STATUS_OCCLUDED
0x087A0001

The Present operation was invisible to the user.

DXGI_STATUS_CLIPPED
0x087A0002

The Present operation was partially invisible to the user.

DXGI_STATUS_NO_REDIRECTION
0x087A0004

The driver is requesting that the DXGI runtime not use shared resources to communicate with the Desktop Window Manager.

DXGI_STATUS_NO_DESKTOP_ACCESS
0x087A0005

The Present operation was not visible because the Windows session has switched to another desktop (for example, ctrl-alt-del).

DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE
0x087A0006

The Present operation was not visible because the target monitor was being used for some other purpose.

DXGI_STATUS_MODE_CHANGED
0x087A0007

The Present operation was not visible because the display mode changed. DXGI will have re-attempted the presentation.

DXGI_STATUS_MODE_CHANGE_IN_PROGRESS
0x087A0008

The Present operation was not visible because another Direct3D device was attempting to take fullscreen mode at the time.

DXGI_ERROR_INVALID_CALL
0x887A0001

The application made a call that is invalid. Either the parameters of the call or the state of some object was incorrect. Enable the D3D debug layer in order to see details via debug messages.

DXGI_ERROR_NOT_FOUND
0x887A0002

The object was not found. If calling IDXGIFactory::EnumAdaptes, there is no adapter with the specified ordinal.

DXGI_ERROR_MORE_DATA
0x887A0003

The caller did not supply a sufficiently large buffer.

DXGI_ERROR_UNSUPPORTED
0x887A0004

The specified device interface or feature level is not supported on this system.

DXGI_ERROR_DEVICE_REMOVED
0x887A0005

The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.

DXGI_ERROR_DEVICE_HUNG
0x887A0006

The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application.

DXGI_ERROR_DEVICE_RESET
0x887A0007

The GPU will not respond to more commands, most likely because some other application submitted invalid commands. The calling application should re-create the device and continue.

DXGI_ERROR_WAS_STILL_DRAWING
0x887A000A

The GPU was busy at the moment when the call was made, and the call was neither executed nor scheduled.

DXGI_ERROR_FRAME_STATISTICS_DISJOINT
0x887A000B

An event (such as power cycle) interrupted the gathering of presentation statistics. Any previous statistics should be considered invalid.

DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE
0x887A000C

Fullscreen mode could not be achieved because the specified output was already in use.

DXGI_ERROR_DRIVER_INTERNAL_ERROR
0x887A0020

An internal issue prevented the driver from carrying out the specified operation. The driver's state is probably suspect, and the application should not continue.

DXGI_ERROR_NONEXCLUSIVE
0x887A0021

A global counter resource was in use, and the specified counter cannot be used by this Direct3D device at this time.

DXGI_ERROR_NOT_CURRENTLY_AVAILABLE
0x887A0022

A resource is not available at the time of the call, but may become available later.

DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED
0x887A0023

The application's remote device has been removed due to session disconnect or network disconnect. The application should call IDXGIFactory1::IsCurrent to find out when the remote device becomes available again.

DXGI_ERROR_REMOTE_OUTOFMEMORY
0x887A0024

The device has been removed during a remote session because the remote computer ran out of memory.

DXGI_ERROR_ACCESS_LOST
0x887A0026

The keyed mutex was abandoned.

DXGI_ERROR_WAIT_TIMEOUT
0x887A0027

The timeout value has elapsed and the resource is not yet available.

DXGI_ERROR_SESSION_DISCONNECTED
0x887A0028

The output duplication has been turned off because the Windows session ended or was disconnected. This happens when a remote user disconnects, or when "switch user" is used locally.

DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE
0x887A0029

The DXGI outuput (monitor) to which the swapchain content was restricted, has been disconnected or changed.

DXGI_ERROR_CANNOT_PROTECT_CONTENT
0x887A002A

DXGI is unable to provide content protection on the swapchain. This is typically caused by an older driver, or by the application using a swapchain that is incompatible with content protection.

DXGI_ERROR_ACCESS_DENIED
0x887A002B

The application is trying to use a resource to which it does not have the required access privileges. This is most commonly caused by writing to a shared resource with read-only access.

DXGI_STATUS_UNOCCLUDED
0x087A0009

The swapchain has become unoccluded.

DXGI_STATUS_DDA_WAS_STILL_DRAWING
0x087A000A

The adapter did not have access to the required resources to complete the Desktop Duplication Present() call, the Present() call needs to be made again.

DXGI_ERROR_MODE_CHANGE_IN_PROGRESS
0x887A0025

An on-going mode change prevented completion of the call. The call may succeed if attempted later.

DXGI_DDI_ERR_WASSTILLDRAWING
0x887B0001

The GPU was busy when the operation was requested.

DXGI_DDI_ERR_UNSUPPORTED
0x887B0002

The driver has rejected the creation of this resource.

DXGI_DDI_ERR_NONEXCLUSIVE
0x887B0003

The GPU counter was in use by another process or d3d device when application requested access to it.

D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS
0x88790001

The application has exceeded the maximum number of unique state objects per Direct3D device. The limit is 4096 for feature levels up to 11.1.

D3D10_ERROR_FILE_NOT_FOUND
0x88790002

The specified file was not found.

D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS
0x887C0001

The application has exceeded the maximum number of unique state objects per Direct3D device. The limit is 4096 for feature levels up to 11.1.

D3D11_ERROR_FILE_NOT_FOUND
0x887C0002

The specified file was not found.

D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS
0x887C0003

The application has exceeded the maximum number of unique view objects per Direct3D device. The limit is 2^20 for feature levels up to 11.1.

D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD
0x887C0004

The application's first call per command list to Map on a deferred context did not use D3D11_MAP_WRITE_DISCARD.

D2DERR_WRONG_STATE
0x88990001

The object was not in the correct state to process the method.

D2DERR_NOT_INITIALIZED
0x88990002

The object has not yet been initialized.

D2DERR_UNSUPPORTED_OPERATION
0x88990003

The requested operation is not supported.

D2DERR_SCANNER_FAILED
0x88990004

The geometry scanner failed to process the data.

D2DERR_SCREEN_ACCESS_DENIED
0x88990005

Direct2D could not access the screen.

D2DERR_DISPLAY_STATE_INVALID
0x88990006

A valid display state could not be determined.

D2DERR_ZERO_VECTOR
0x88990007

The supplied vector is zero.

D2DERR_INTERNAL_ERROR
0x88990008

An internal error (Direct2D bug) occurred. On checked builds, we would assert. The application should close this instance of Direct2D and should consider restarting its process.

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
0x88990009

The display format Direct2D needs to render is not supported by the hardware device.

D2DERR_INVALID_CALL
0x8899000A

A call to this method is invalid.

D2DERR_NO_HARDWARE_DEVICE
0x8899000B

No hardware rendering device is available for this operation.

D2DERR_RECREATE_TARGET
0x8899000C

There has been a presentation error that may be recoverable. The caller needs to recreate, rerender the entire frame, and reattempt present.

D2DERR_TOO_MANY_SHADER_ELEMENTS
0x8899000D

Shader construction failed because it was too complex.

D2DERR_SHADER_COMPILE_FAILED
0x8899000E

Shader compilation failed.

D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
0x8899000F

Requested DirectX surface size exceeded maximum texture size.

D2DERR_UNSUPPORTED_VERSION
0x88990010

The requested Direct2D version is not supported.

D2DERR_BAD_NUMBER
0x88990011

Invalid number.

D2DERR_WRONG_FACTORY
0x88990012

Objects used together must be created from the same factory instance.

D2DERR_LAYER_ALREADY_IN_USE
0x88990013

A layer resource can only be in use once at any point in time.

D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
0x88990014

The pop call did not match the corresponding push call.

D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015

The resource was realized on the wrong render target.

D2DERR_PUSH_POP_UNBALANCED
0x88990016

The push and pop calls were unbalanced.

D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
0x88990017

Attempt to copy from a render target while a layer or clip rect is applied.

D2DERR_INCOMPATIBLE_BRUSH_TYPES
0x88990018

The brush types are incompatible for the call.

D2DERR_WIN32_ERROR
0x88990019

An unknown win32 failure occurred.

D2DERR_TARGET_NOT_GDI_COMPATIBLE
0x8899001A

The render target is not compatible with GDI.

D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
0x8899001B

A text client drawing effect object is of the wrong type.

D2DERR_TEXT_RENDERER_NOT_RELEASED
0x8899001C

The application is holding a reference to the IDWriteTextRenderer interface after the corresponding DrawText or DrawTextLayout call has returned. The IDWriteTextRenderer instance will be invalid.

D2DERR_EXCEEDS_MAX_BITMAP_SIZE
0x8899001D

The requested size is larger than the guaranteed supported texture size at the Direct3D device's current feature level.

D2DERR_INVALID_GRAPH_CONFIGURATION
0x8899001E

There was a configuration error in the graph.

D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION
0x8899001F

There was a internal configuration error in the graph.

D2DERR_CYCLIC_GRAPH
0x88990020

There was a cycle in the graph.

D2DERR_BITMAP_CANNOT_DRAW
0x88990021

Cannot draw with a bitmap that has the D2D1_BITMAP_OPTIONS_CANNOT_DRAW option.

D2DERR_OUTSTANDING_BITMAP_REFERENCES
0x88990022

The operation cannot complete while there are outstanding references to the target bitmap.

D2DERR_ORIGINAL_TARGET_NOT_BOUND
0x88990023

The operation failed because the original target is not currently bound as a target.

D2DERR_INVALID_TARGET
0x88990024

Cannot set the image as a target because it is either an effect or is a bitmap that does not have the D2D1_BITMAP_OPTIONS_TARGET flag set.

D2DERR_BITMAP_BOUND_AS_TARGET
0x88990025

Cannot draw with a bitmap that is currently bound as the target bitmap.

D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES
0x88990026

D3D Device does not have sufficient capabilities to perform the requested action.

D2DERR_INTERMEDIATE_TOO_LARGE
0x88990027

The graph could not be rendered with the context's current tiling settings.

D2DERR_EFFECT_IS_NOT_REGISTERED
0x88990028

The CLSID provided to Unregister did not correspond to a registered effect.

D2DERR_INVALID_PROPERTY
0x88990029

The specified property does not exist.

D2DERR_NO_SUBPROPERTIES
0x8899002A

The specified sub-property does not exist.

D2DERR_PRINT_JOB_CLOSED
0x8899002B

AddPage or Close called after print job is already closed.

D2DERR_PRINT_FORMAT_NOT_SUPPORTED
0x8899002C

Error during print control creation. Indicates that none of the package target types (representing printer formats) are supported by Direct2D print control.

D2DERR_TOO_MANY_TRANSFORM_INPUTS
0x8899002D

An effect attempted to use a transform with too many inputs.

DWRITE_E_FILEFORMAT
0x88985000

Indicates an error in an input file such as a font file.

DWRITE_E_UNEXPECTED
0x88985001

Indicates an error originating in DirectWrite code, which is not expected to occur but is safe to recover from.

DWRITE_E_NOFONT
0x88985002

Indicates the specified font does not exist.

DWRITE_E_FILENOTFOUND
0x88985003

A font file could not be opened because the file, directory, network location, drive, or other storage location does not exist or is unavailable.

DWRITE_E_FILEACCESS
0x88985004

A font file exists but could not be opened due to access denied, sharing violation, or similar error.

DWRITE_E_FONTCOLLECTIONOBSOLETE
0x88985005

A font collection is obsolete due to changes in the system.

DWRITE_E_ALREADYREGISTERED
0x88985006

The given interface is already registered.

DWRITE_E_CACHEFORMAT
0x88985007

The font cache contains invalid data.

DWRITE_E_CACHEVERSION
0x88985008

A font cache file corresponds to a different version of DirectWrite.

DWRITE_E_UNSUPPORTEDOPERATION
0x88985009

The operation is not supported for this type of font.

WINCODEC_ERR_WRONGSTATE
0x88982F04

The codec is in the wrong state.

WINCODEC_ERR_VALUEOUTOFRANGE
0x88982F05

The value is out of range.

WINCODEC_ERR_UNKNOWNIMAGEFORMAT
0x88982F07

The image format is unknown.

WINCODEC_ERR_UNSUPPORTEDVERSION
0x88982F0B

The SDK version is unsupported.

WINCODEC_ERR_NOTINITIALIZED
0x88982F0C

The component is not initialized.

WINCODEC_ERR_ALREADYLOCKED
0x88982F0D

There is already an outstanding read or write lock.

WINCODEC_ERR_PROPERTYNOTFOUND
0x88982F40

The specified bitmap property cannot be found.

WINCODEC_ERR_PROPERTYNOTSUPPORTED
0x88982F41

The bitmap codec does not support the bitmap property.

WINCODEC_ERR_PROPERTYSIZE
0x88982F42

The bitmap property size is invalid.

WINCODEC_ERR_CODECPRESENT
0x88982F43

An unknown error has occurred.

WINCODEC_ERR_CODECNOTHUMBNAIL
0x88982F44

The bitmap codec does not support a thumbnail.

WINCODEC_ERR_PALETTEUNAVAILABLE
0x88982F45

The bitmap palette is unavailable.

WINCODEC_ERR_CODECTOOMANYSCANLINES
0x88982F46

Too many scanlines were requested.

WINCODEC_ERR_INTERNALERROR
0x88982F48

An internal error occurred.

WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS
0x88982F49

The bitmap bounds do not match the bitmap dimensions.

WINCODEC_ERR_COMPONENTNOTFOUND
0x88982F50

The component cannot be found.

WINCODEC_ERR_IMAGESIZEOUTOFRANGE
0x88982F51

The bitmap size is outside the valid range.

WINCODEC_ERR_TOOMUCHMETADATA
0x88982F52

There is too much metadata to be written to the bitmap.

WINCODEC_ERR_BADIMAGE
0x88982F60

The image is unrecognized.

WINCODEC_ERR_BADHEADER
0x88982F61

The image header is unrecognized.

WINCODEC_ERR_FRAMEMISSING
0x88982F62

The bitmap frame is missing.

WINCODEC_ERR_BADMETADATAHEADER
0x88982F63

The image metadata header is unrecognized.

WINCODEC_ERR_BADSTREAMDATA
0x88982F70

The stream data is unrecognized.

WINCODEC_ERR_STREAMWRITE
0x88982F71

Failed to write to the stream.

WINCODEC_ERR_STREAMREAD
0x88982F72

Failed to read from the stream.

WINCODEC_ERR_STREAMNOTAVAILABLE
0x88982F73

The stream is not available.

WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT
0x88982F80

The bitmap pixel format is unsupported.

WINCODEC_ERR_UNSUPPORTEDOPERATION
0x88982F81

The operation is unsupported.

WINCODEC_ERR_INVALIDREGISTRATION
0x88982F8A

The component registration is invalid.

WINCODEC_ERR_COMPONENTINITIALIZEFAILURE
0x88982F8B

The component initialization has failed.

WINCODEC_ERR_INSUFFICIENTBUFFER
0x88982F8C

The buffer allocated is insufficient.

WINCODEC_ERR_DUPLICATEMETADATAPRESENT
0x88982F8D

Duplicate metadata is present.

WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE
0x88982F8E

The bitmap property type is unexpected.

WINCODEC_ERR_UNEXPECTEDSIZE
0x88982F8F

The size is unexpected.

WINCODEC_ERR_INVALIDQUERYREQUEST
0x88982F90

The property query is invalid.

WINCODEC_ERR_UNEXPECTEDMETADATATYPE
0x88982F91

The metadata type is unexpected.

WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT
0x88982F92

The specified bitmap property is only valid at root level.

WINCODEC_ERR_INVALIDQUERYCHARACTER
0x88982F93

The query string contains an invalid character.

WINCODEC_ERR_WIN32ERROR
0x88982F94

Windows Codecs received an error from the Win32 system.

WINCODEC_ERR_INVALIDPROGRESSIVELEVEL
0x88982F95

The requested level of detail is not present.

Requirements

Header

Winerror.h

See also

COM Error Codes

 

 

Community Additions

ADD
Show:
© 2014 Microsoft