Códigos de error COM (genérico)

En la tabla siguiente se proporciona una lista de códigos de error usados por las API basadas en COM.

Si tiene dificultades con una aplicación que está instalando o ejecutando, póngase en contacto con el servicio de soporte técnico al cliente para el software que muestra el mensaje de error. Para obtener soporte técnico para un producto de Microsoft, vaya a https://support.microsoft.com.

Constante o valor Descripción
E_UNEXPECTED
0x8000FFFF
Error catastrófico
E_NOTIMPL
0x80004001
No implementado
E_OUTOFMEMORY
0x8007000E
Se ha agotado la memoria
E_INVALIDARG
0x80070057
Uno o más argumentos no son válidos
E_NOINTERFACE
0x80004002
No se admite dicha interfaz
E_POINTER
0x80004003
Puntero no válido
E_HANDLE
0x80070006
Manipulador no válido
E_ABORT
0x80004004
Operación anulada
E_FAIL
0x80004005
Error no especificado
E_ACCESSDENIED
0x80070005
Error de acceso general denegado
E_PENDING
0x8000000A
Los datos necesarios para completar esta operación aún no están disponibles.
E_BOUNDS
0x8000000B
La operación intentó acceder a los datos fuera del intervalo válido.
E_CHANGED_STATE
0x8000000C
Una operación simultánea o intercalada cambió el estado del objeto, lo que invalida esta operación.
E_ILLEGAL_STATE_CHANGE
0x8000000D
Se solicitó un cambio de estado ilegal.
E_ILLEGAL_METHOD_CALL
0x8000000E
Se llamó a un método en un momento inesperado.
RO_E_METADATA_NAME_NOT_FOUND
0x8000000F
Typename o Namespace no se encontraron en el archivo de metadatos.
RO_E_METADATA_NAME_IS_NAMESPACE
0x80000010
Name es un espacio de nombres existente en lugar de un nombre de tipo.
RO_E_METADATA_INVALID_TYPE_FORMAT
0x80000011
Typename tiene un formato no válido.
RO_E_INVALID_METADATA_FILE
0x80000012
El archivo de metadatos no es válido o está dañado.
RO_E_CLOSED
0x80000013
El objeto se ha cerrado.
RO_E_EXCLUSIVE_WRITE
0x80000014
Solo un subproceso puede tener acceso al objeto durante una operación de escritura.
RO_E_CHANGE_NOTIFICATION_IN_PROGRESS
0x80000015
La operación está prohibida durante la notificación de cambio.
RO_E_ERROR_STRING_NOT_FOUND
0x80000016
No se encontró el texto asociado a este código de error.
E_STRING_NOT_NULL_TERMINATED
0x80000017
Cadena no terminada en null.
E_ILLEGAL_DELEGATE_ASSIGNMENT
0x80000018
Cuando no se permite, se asignó un delegado.
E_ASYNC_OPERATION_NOT_STARTED
0x80000019
No se inició correctamente una operación asincrónica.
E_APPLICATION_EXITING
0x8000001A
La aplicación sale y no puede atender esta solicitud.
E_APPLICATION_VIEW_EXITING
0x8000001B
La vista de aplicación sale y no puede atender esta solicitud.
RO_E_MUST_BE_AGILE
0x8000001C
El objeto debe admitir la interfaz IAgileObject.
RO_E_UNSUPPORTED_FROM_MTA
0x8000001D
No se admite la activación de una clase de un solo subproceso desde MTA.
RO_E_COMMITTED
0x8000001E
Se ha confirmado el objeto .
CO_E_INIT_TLS
0x80004006
Error de almacenamiento local del subproceso
CO_E_INIT_SHARED_ALLOCATOR
0x80004007
Error de asignador de memoria compartida
CO_E_INIT_MEMORY_ALLOCATOR
0x80004008
Error del asignador de memoria
CO_E_INIT_CLASS_CACHE
0x80004009
No se puede inicializar la caché de clases
CO_E_INIT_RPC_CHANNEL
0x8000400A
No se pueden inicializar los servicios RPC
CO_E_INIT_TLS_SET_CHANNEL_CONTROL
0x8000400B
No se puede establecer el control del canal de almacenamiento local del subproceso
CO_E_INIT_TLS_CHANNEL_CONTROL
0x8000400C
No se pudo asignar el control del canal de almacenamiento local del subproceso
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
0x8000400D
El asignador de memoria proporcionado por el usuario es inaceptable.
CO_E_INIT_SCM_MUTEX_EXISTS
0x8000400E
La exclusión mutua del servicio OLE ya existe
CO_E_INIT_SCM_FILE_MAPPING_EXISTS
0x8000400F
La asignación de archivos de servicio OLE ya existe
CO_E_INIT_SCM_MAP_VIEW_OF_FILE
0x80004010
No se puede asignar la vista del archivo para el servicio OLE
CO_E_INIT_SCM_EXEC_FAILURE
0x80004011
Error al intentar iniciar el servicio OLE
CO_E_INIT_ONLY_SINGLE_THREADED
0x80004012
Se intentó llamar a CoInitialize una segunda vez mientras se usaba un único subproceso
CO_E_CANT_REMOTE
0x80004013
Se ha necesario una activación remota, pero no se ha permitido
CO_E_BAD_SERVER_NAME
0x80004014
Se necesita una activación remota, pero el nombre del servidor proporcionado no era válido
CO_E_WRONG_SERVER_IDENTITY
0x80004015
La clase está configurada para ejecutarse como un identificador de seguridad diferente del autor de la llamada.
CO_E_OLE1DDE_DISABLED
0x80004016
El uso de servicios Ole1 que requieren ventanas DDE está deshabilitado
CO_E_RUNAS_SYNTAX
0x80004017
Una especificación RunAs debe ser <nombre> de dominio\<nombre de> usuario o simplemente <nombre de> usuario.
CO_E_CREATEPROCESS_FAILURE
0x80004018
No se pudo iniciar el proceso de servidor. El nombre de la ruta de acceso puede ser incorrecto.
CO_E_RUNAS_CREATEPROCESS_FAILURE
0x80004019
No se pudo iniciar el proceso de servidor como identidad configurada. El nombre de la ruta de acceso puede ser incorrecto o no disponible.
CO_E_RUNAS_LOGON_FAILURE
0x8000401A
No se pudo iniciar el proceso del servidor porque la identidad configurada es incorrecta. Compruebe el nombre de usuario y la contraseña.
CO_E_LAUNCH_PERMSSION_DENIED
0x8000401B
El cliente no puede iniciar este servidor.
CO_E_START_SERVICE_FAILURE
0x8000401C
No se pudo iniciar el servicio que proporciona este servidor.
CO_E_REMOTE_COMMUNICATION_FAILURE
0x8000401D
Este equipo no pudo comunicarse con el equipo que proporciona el servidor.
CO_E_SERVER_START_TIMEOUT
0x8000401E
El servidor no respondió después de iniciarse.
CO_E_CLSREG_INCONSISTENT
0x8000401F
La información de registro de este servidor es incoherente o incompleta.
CO_E_IIDREG_INCONSISTENT
0x80004020
La información de registro de esta interfaz es incoherente o incompleta.
CO_E_NOT_SUPPORTED
0x80004021
No se admite la operación intentada.
CO_E_RELOAD_DLL
0x80004022
Se debe cargar un archivo DLL.
CO_E_MSI_ERROR
0x80004023
Se encontró un error de Microsoft Software Installer.
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
0x80004024
No se pudo producir la activación especificada en el contexto de cliente como se especifica.
CO_E_SERVER_PAUSED
0x80004025
Las activaciones en el servidor se pausan.
CO_E_SERVER_NOT_PAUSED
0x80004026
Las activaciones en el servidor no se pausan.
CO_E_CLASS_DISABLED
0x80004027
El componente o la aplicación que contiene el componente se ha deshabilitado.
CO_E_CLRNOTAVAILABLE
0x80004028
Common Language Runtime no está disponible
CO_E_ASYNC_WORK_REJECTED
0x80004029
El grupo de subprocesos rechazó el trabajo asincrónico enviado.
CO_E_SERVER_INIT_TIMEOUT
0x8000402A
El servidor se inició, pero no terminó de inicializarse de forma oportuna.
CO_E_NO_SECCTX_IN_ACTIVATE
0x8000402B
No se puede completar la llamada, ya que no hay ningún contexto de seguridad COM+ dentro de IObjectControl.Activate.
CO_E_TRACKER_CONFIG
0x80004030
La configuración de seguimiento proporcionada no es válida.
CO_E_THREADPOOL_CONFIG
0x80004031
La configuración del grupo de subprocesos proporcionado no es válida
CO_E_SXS_CONFIG
0x80004032
La configuración en paralelo proporcionada no es válida.
CO_E_MALFORMED_SPN
0x80004033
El nombre principal del servidor (SPN) obtenido durante la negociación de seguridad tiene un formato incorrecto.
OLE_E_OLEVERB
0x80040000
Estructura OLEVERB no válida
OLE_E_ADVF
0x80040001
Marcas de aviso no válidas
OLE_E_ENUM_NOMORE
0x80040002
No se puede enumerar más porque faltan los datos asociados
OLE_E_ADVISENOTSUPPORTED
0x80040003
Esta implementación no toma consejos
OLE_E_NOCONNECTION
0x80040004
No hay ninguna conexión para este identificador de conexión.
OLE_E_NOTRUNNING
0x80040005
Necesidad de ejecutar el objeto para realizar esta operación
OLE_E_NOCACHE
0x80040006
No hay memoria caché en la que operar
OLE_E_BLANK
0x80040007
Objeto sin inicializar
OLE_E_CLASSDIFF
0x80040008
La clase de origen del objeto vinculado ha cambiado
OLE_E_CANT_GETMONIKER
0x80040009
No se puede obtener el moniker del objeto
OLE_E_CANT_BINDTOSOURCE
0x8004000A
No se puede enlazar al origen
OLE_E_STATIC
0x8004000B
El objeto es estático; operación no permitida
OLE_E_PROMPTSAVECANCELLED
0x8004000C
El usuario canceló el cuadro de diálogo para guardar
OLE_E_INVALIDRECT
0x8004000D
Rectángulo no válido
OLE_E_WRONGCOMPOBJ
0x8004000E
compobj.dll es demasiado antigua para la ole2.dll inicializada
OLE_E_INVALIDHWND
0x8004000F
Identificador de ventana no válido
OLE_E_NOT_INPLACEACTIVE
0x80040010
El objeto no está en ninguno de los estados activos en el lugar
OLE_E_CANTCONVERT
0x80040011
No se puede convertir el objeto
OLE_E_NOSTORAGE
0x80040012
No se puede realizar la operación porque aún no se ha proporcionado almacenamiento al objeto
DV_E_FORMATETC
0x80040064
Estructura FORMATETC no válida
DV_E_DVTARGETDEVICE
0x80040065
Estructura DVTARGETDEVICE no válida
DV_E_STGMEDIUM
0x80040066
Estructura STDGMEDIUM no válida
DV_E_STATDATA
0x80040067
Estructura STATDATA no válida
DV_E_LINDEX
0x80040068
Lindex no válido
DV_E_TYMED
0x80040069
Tymed no válido
DV_E_CLIPFORMAT
0x8004006A
Formato de Portapapeles no válido
DV_E_DVASPECT
0x8004006B
Aspectos no válidos
DV_E_DVTARGETDEVICE_SIZE
0x8004006C
El parámetro tdSize de la estructura DVTARGETDEVICE no es válido
DV_E_NOIVIEWOBJECT
0x8004006D
El objeto no admite la interfaz IViewObject
DRAGDROP_E_NOTREGISTERED
0x80040100
Intentar revocar un destino de eliminación que no se ha registrado
DRAGDROP_E_ALREADYREGISTERED
0x80040101
Esta ventana ya se ha registrado como destino de colocación
DRAGDROP_E_INVALIDHWND
0x80040102
Identificador de ventana no válido
CLASS_E_NOAGGREGATION
0x80040110
La clase no admite la agregación (o el objeto de clase es remoto)
CLASS_E_CLASSNOTAVAILABLE
0x80040111
ClassFactory no puede proporcionar la clase solicitada
CLASS_E_NOTLICENSED
0x80040112
La clase no tiene licencia para su uso
VIEW_E_DRAW
0x80040140
Vista de dibujo de error
REGDB_E_READREGDB
0x80040150
No se pudo leer la clave del Registro
REGDB_E_WRITEREGDB
0x80040151
No se pudo escribir la clave en el Registro
REGDB_E_KEYMISSING
0x80040152
No se pudo encontrar la clave en el Registro
REGDB_E_INVALIDVALUE
0x80040153
Valor no válido para el registro
REGDB_E_CLASSNOTREG
0x80040154
Clase no registrada
REGDB_E_IIDNOTREG
0x80040155
Interfaz no registrada
REGDB_E_BADTHREADINGMODEL
0x80040156
La entrada del modelo de subprocesos no es válida
CAT_E_CATIDNOEXIST
0x80040160
CATID no existe
CAT_E_NODESCRIPTION
0x80040161
Descripción no encontrada
CS_E_PACKAGE_NOTFOUND
0x80040164
Ningún paquete de los datos de instalación de software de Active Directory cumple estos criterios.
CS_E_NOT_DELETABLE
0x80040165
Al eliminar esto, se interrumpirá la integridad referencial de los datos de instalación de software en Active Directory.
CS_E_CLASS_NOTFOUND
0x80040166
El CLSID no se encontró en los datos de instalación de software de Active Directory.
CS_E_INVALID_VERSION
0x80040167
Los datos de instalación de software en Active Directory están dañados.
CS_E_NO_CLASSSTORE
0x80040168
No hay datos de instalación de software en Active Directory.
CS_E_OBJECT_NOTFOUND
0x80040169
No hay ningún objeto de datos de instalación de software en Active Directory.
CS_E_OBJECT_ALREADY_EXISTS
0x8004016A
El objeto de datos de instalación de software en Active Directory ya existe.
CS_E_INVALID_PATH
0x8004016B
La ruta de acceso a los datos de instalación de software en Active Directory no es correcta.
CS_E_NETWORK_ERROR
0x8004016C
Un error de red interrumpió la operación.
CS_E_ADMIN_LIMIT_EXCEEDED
0x8004016D
El tamaño de este objeto supera el tamaño máximo establecido por el administrador.
CS_E_SCHEMA_MISMATCH
0x8004016E
El esquema de los datos de instalación de software en Active Directory no coincide con el esquema necesario.
CS_E_INTERNAL_ERROR
0x8004016F
Error en los datos de instalación de software en Active Directory.
CACHE_E_NOCACHE_UPDATED
0x80040170
Caché no actualizada
OLEOBJ_E_NOVERBS
0x80040180
No hay verbos para el objeto OLE
OLEOBJ_E_INVALIDVERB
0x80040181
Verbo no válido para el objeto OLE
INPLACE_E_NOTUNDOABLE
0x800401A0
Deshacer no está disponible
INPLACE_E_NOTOOLSPACE
0x800401A1
El espacio de las herramientas no está disponible
CONVERT10_E_OLESTREAM_GET
0x800401C0
Error en el método Get de OLESTREAM
CONVERT10_E_OLESTREAM_PUT
0x800401C1
Error en el método Put oleSTREAM
CONVERT10_E_OLESTREAM_FMT
0x800401C2
El contenido de OLESTREAM no tiene el formato correcto
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
0x800401C3
Error en una llamada de GDI de Windows al convertir el mapa de bits en una DIB
CONVERT10_E_STG_FMT
0x800401C4
El contenido del IStorage no tiene el formato correcto
CONVERT10_E_STG_NO_STD_STREAM
0x800401C5
Falta el contenido de IStorage uno de los flujos estándar
CONVERT10_E_STG_DIB_TO_BITMAP
0x800401C6
Se produjo un error en una llamada de GDI de Windows al convertir la DIB en un mapa de bits.
CLIPBRD_E_CANT_OPEN
0x800401D0
Error en OpenClipboard
CLIPBRD_E_CANT_EMPTY
0x800401D1
Error en EmptyClipboard
CLIPBRD_E_CANT_SET
0x800401D2
Error de SetClipboard
CLIPBRD_E_BAD_DATA
0x800401D3
Los datos del Portapapeles no son válidos
CLIPBRD_E_CANT_CLOSE
0x800401D4
Error en CloseClipboard
MK_E_CONNECTMANUALLY
0x800401E0
Moniker debe conectarse manualmente
MK_E_EXCEEDEDDEADLINE
0x800401E1
Fecha límite superada por la operación
MK_E_NEEDGENERIC
0x800401E2
Moniker debe ser genérico
MK_E_UNAVAILABLE
0x800401E3
Operación no disponible
MK_E_SYNTAX
0x800401E4
Sintaxis no válida
MK_E_NOOBJECT
0x800401E5
No hay ningún objeto para moniker
MK_E_INVALIDEXTENSION
0x800401E6
Extensión incorrecta para el archivo
MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
0x800401E7
Error en la operación intermedia
MK_E_NOTBINDABLE
0x800401E8
Moniker no se puede enlazar
MK_E_NOTBOUND
0x800401E9
Moniker no está enlazado
MK_E_CANTOPENFILE
0x800401EA
Moniker no puede abrir el archivo
MK_E_MUSTBOTHERUSER
0x800401EB
Entrada del usuario necesaria para que la operación se realice correctamente
MK_E_NOINVERSE
0x800401EC
La clase Moniker no tiene ningún inverso
MK_E_NOSTORAGE
0x800401ED
Moniker no hace referencia al almacenamiento
MK_E_NOPREFIX
0x800401EE
Sin prefijo común
MK_E_ENUMERATION_FAILED
0x800401EF
No se pudo enumerar Moniker
CO_E_NOTINITIALIZED
0x800401F0
No se ha llamado a CoInitialize.
CO_E_ALREADYINITIALIZED
0x800401F1
Ya se ha llamado a CoInitialize.
CO_E_CANTDETERMINECLASS
0x800401F2
No se puede determinar la clase de objeto
CO_E_CLASSSTRING
0x800401F3
Cadena de clase no válida
CO_E_IIDSTRING
0x800401F4
Cadena de interfaz no válida
CO_E_APPNOTFOUND
0x800401F5
No se ha encontrado la aplicación
CO_E_APPSINGLEUSE
0x800401F6
La aplicación no se puede ejecutar más de una vez
CO_E_ERRORINAPP
0x800401F7
Error en el programa de aplicación
CO_E_DLLNOTFOUND
0x800401F8
Dll para la clase no encontrada
CO_E_ERRORINDLL
0x800401F9
Error en el archivo DLL
CO_E_WRONGOSFORAPP
0x800401FA
Sistema operativo incorrecto o versión del sistema operativo para la aplicación
CO_E_OBJNOTREG
0x800401FB
El objeto no está registrado
CO_E_OBJISREG
0x800401FC
El objeto ya está registrado
CO_E_OBJNOTCONNECTED
0x800401FD
El objeto no está conectado al servidor
CO_E_APPDIDNTREG
0x800401FE
Se inició la aplicación, pero no registró un generador de clases
CO_E_RELEASED
0x800401FF
Se ha liberado el objeto
EVENT_S_SOME_SUBSCRIBERS_FAILED
0x00040200
Un evento pudo invocar algunos, pero no todos los suscriptores
EVENT_E_ALL_SUBSCRIBERS_FAILED
0x80040201
Un evento no pudo invocar ninguno de los suscriptores
EVENT_S_NOSUBSCRIBERS
0x00040202
Se entregó un evento, pero no había suscriptores
EVENT_E_QUERYSYNTAX
0x80040203
Error de sintaxis al intentar evaluar una cadena de consulta
EVENT_E_QUERYFIELD
0x80040204
Se usó un nombre de campo no válido en una cadena de consulta.
EVENT_E_INTERNALEXCEPTION
0x80040205
Se generó una excepción inesperada.
EVENT_E_INTERNALERROR
0x80040206
Se detectó un error interno inesperado.
EVENT_E_INVALID_PER_USER_SID
0x80040207
El SID propietario en una suscripción por usuario no existe
EVENT_E_USER_EXCEPTION
0x80040208
Un componente o suscriptor proporcionado por el usuario generó una excepción
EVENT_E_TOO_MANY_METHODS
0x80040209
Una interfaz tiene demasiados métodos para desencadenar eventos desde
EVENT_E_MISSING_EVENTCLASS
0x8004020A
No se puede almacenar una suscripción a menos que ya exista su clase de eventos.
EVENT_E_NOT_ALL_REMOVED
0x8004020B
No todos los objetos solicitados se podrían quitar
EVENT_E_COMPLUS_NOT_INSTALLED
0x8004020C
COM+ es necesario para esta operación, pero no está instalado.
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
0x8004020D
No se puede modificar ni eliminar un objeto que no se agregó mediante el SDK de com+ Administración
EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
0x8004020E
No se puede modificar o eliminar un objeto que se agregó mediante el SDK de Administración COM+
EVENT_E_INVALID_EVENT_CLASS_PARTITION
0x8004020F
La clase de eventos de esta suscripción está en una partición no válida.
EVENT_E_PER_USER_SID_NOT_LOGGED_ON
0x80040210
El propietario de la suscripción de PerUser no ha iniciado sesión en el sistema especificado.

Requisitos

Requisito Value
Encabezado
Winerror.h

Consulte también

Códigos de error COM