Códigos de erro COM (genérico)

A tabela a seguir fornece uma lista de códigos de erro usados por APIs baseadas em COM.

Se você estiver tendo dificuldades com um aplicativo que está instalando ou executando, entre em contato com o suporte do cliente para o software que está exibindo a mensagem de erro. Para obter suporte para um produto da Microsoft, acesse https://support.microsoft.com.

Constante/valor Descrição
E_UNEXPECTED
0x8000FFFF
Falha catastrófica
E_NOTIMPL
0x80004001
Não implementado
E_OUTOFMEMORY
0x8007000E
Ficou sem memória
E_INVALIDARG
0x80070057
Um ou mais argumentos são inválidos
E_NOINTERFACE
0x80004002
Não há suporte para essa interface
E_POINTER
0x80004003
Ponteiro inválido
E_HANDLE
0x80070006
Identificador inválido
E_ABORT
0x80004004
Operação anulada
E_FAIL
0x80004005
Erro não especificado
E_ACCESSDENIED
0x80070005
Erro de acesso geral negado
E_PENDING
0x8000000A
Os dados necessários para concluir essa operação ainda não estão disponíveis.
E_BOUNDS
0x8000000B
A operação tentou acessar dados fora do intervalo válido
E_CHANGED_STATE
0x8000000C
Uma operação simultânea ou intercalada alterou o estado do objeto, invalidando essa operação.
E_ILLEGAL_STATE_CHANGE
0x8000000D
Uma alteração de estado ilegal foi solicitada.
E_ILLEGAL_METHOD_CALL
0x8000000E
Um método foi chamado em um momento inesperado.
RO_E_METADATA_NAME_NOT_FOUND
0x8000000F
Typename ou Namespace não foi encontrado no arquivo de metadados.
RO_E_METADATA_NAME_IS_NAMESPACE
0x80000010
O nome é um namespace existente em vez de um nome de tipo.
RO_E_METADATA_INVALID_TYPE_FORMAT
0x80000011
Typename tem um formato inválido.
RO_E_INVALID_METADATA_FILE
0x80000012
O arquivo de metadados é inválido ou corrompido.
RO_E_CLOSED
0x80000013
O objeto foi fechado.
RO_E_EXCLUSIVE_WRITE
0x80000014
Somente um thread pode acessar o objeto durante uma operação de gravação.
RO_E_CHANGE_NOTIFICATION_IN_PROGRESS
0x80000015
A operação é proibida durante a notificação de alteração.
RO_E_ERROR_STRING_NOT_FOUND
0x80000016
Não foi possível encontrar o texto associado a esse código de erro.
E_STRING_NOT_NULL_TERMINATED
0x80000017
Cadeia de caracteres não terminada em nulo.
E_ILLEGAL_DELEGATE_ASSIGNMENT
0x80000018
Um delegado foi atribuído quando não permitido.
E_ASYNC_OPERATION_NOT_STARTED
0x80000019
Uma operação assíncrona não foi iniciada corretamente.
E_APPLICATION_EXITING
0x8000001A
O aplicativo está saindo e não pode atender a essa solicitação.
E_APPLICATION_VIEW_EXITING
0x8000001B
A exibição do aplicativo está saindo e não pode atender a essa solicitação.
RO_E_MUST_BE_AGILE
0x8000001C
O objeto deve dar suporte à interface IAgileObject.
RO_E_UNSUPPORTED_FROM_MTA
0x8000001D
Não há suporte para a ativação de uma classe de thread único do MTA.
RO_E_COMMITTED
0x8000001E
O objeto foi confirmado.
CO_E_INIT_TLS
0x80004006
Falha no armazenamento local do thread
CO_E_INIT_SHARED_ALLOCATOR
0x80004007
Obter falha do alocador de memória compartilhada
CO_E_INIT_MEMORY_ALLOCATOR
0x80004008
Obter falha do alocador de memória
CO_E_INIT_CLASS_CACHE
0x80004009
Não é possível inicializar o cache de classe
CO_E_INIT_RPC_CHANNEL
0x8000400A
Não é possível inicializar serviços RPC
CO_E_INIT_TLS_SET_CHANNEL_CONTROL
0x8000400B
Não é possível definir o controle de canal de armazenamento local do thread
CO_E_INIT_TLS_CHANNEL_CONTROL
0x8000400C
Não foi possível alocar o controle de canal de armazenamento local do thread
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
0x8000400D
O alocador de memória fornecido pelo usuário é inaceitável
CO_E_INIT_SCM_MUTEX_EXISTS
0x8000400E
O mutex do serviço OLE já existe
CO_E_INIT_SCM_FILE_MAPPING_EXISTS
0x8000400F
O mapeamento de arquivo de serviço OLE já existe
CO_E_INIT_SCM_MAP_VIEW_OF_FILE
0x80004010
Não é possível mapear a exibição do arquivo para o serviço OLE
CO_E_INIT_SCM_EXEC_FAILURE
0x80004011
Falha ao tentar iniciar o serviço OLE
CO_E_INIT_ONLY_SINGLE_THREADED
0x80004012
Houve uma tentativa de chamar CoInitialize uma segunda vez enquanto um único threaded
CO_E_CANT_REMOTE
0x80004013
Uma ativação remota era necessária, mas não era permitida
CO_E_BAD_SERVER_NAME
0x80004014
Uma ativação remota era necessária, mas o nome do servidor fornecido era inválido
CO_E_WRONG_SERVER_IDENTITY
0x80004015
A classe é configurada para ser executada como uma ID de segurança diferente do chamador
CO_E_OLE1DDE_DISABLED
0x80004016
O uso de serviços Ole1 que exigem janelas DDE está desabilitado
CO_E_RUNAS_SYNTAX
0x80004017
Uma especificação RunAs deve ser <nome> de domínio\<nome> de usuário ou simplesmente <nome> de usuário.
CO_E_CREATEPROCESS_FAILURE
0x80004018
Não foi possível iniciar o processo do servidor. O nome do caminho pode estar incorreto.
CO_E_RUNAS_CREATEPROCESS_FAILURE
0x80004019
O processo do servidor não pôde ser iniciado como a identidade configurada. O nome do caminho pode estar incorreto ou indisponível.
CO_E_RUNAS_LOGON_FAILURE
0x8000401A
Não foi possível iniciar o processo do servidor porque a identidade configurada está incorreta. Verifique o nome de usuário e a senha.
CO_E_LAUNCH_PERMSSION_DENIED
0x8000401B
O cliente não tem permissão para iniciar este servidor.
CO_E_START_SERVICE_FAILURE
0x8000401C
O serviço que fornece esse servidor não pôde ser iniciado.
CO_E_REMOTE_COMMUNICATION_FAILURE
0x8000401D
Este computador não pôde se comunicar com o computador que fornece o servidor.
CO_E_SERVER_START_TIMEOUT
0x8000401E
O servidor não respondeu após ser iniciado.
CO_E_CLSREG_INCONSISTENT
0x8000401F
As informações de registro para este servidor são inconsistentes ou incompletas.
CO_E_IIDREG_INCONSISTENT
0x80004020
As informações de registro dessa interface são inconsistentes ou incompletas.
CO_E_NOT_SUPPORTED
0x80004021
Não há suporte para a tentativa de operação.
CO_E_RELOAD_DLL
0x80004022
Uma dll deve ser carregada.
CO_E_MSI_ERROR
0x80004023
Foi encontrado um erro do Microsoft Software Installer.
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
0x80004024
A ativação especificada não pôde ocorrer no contexto do cliente, conforme especificado.
CO_E_SERVER_PAUSED
0x80004025
As ativações no servidor são pausadas.
CO_E_SERVER_NOT_PAUSED
0x80004026
As ativações no servidor não são pausadas.
CO_E_CLASS_DISABLED
0x80004027
O componente ou aplicativo que contém o componente foi desabilitado.
CO_E_CLRNOTAVAILABLE
0x80004028
O Common Language Runtime não está disponível
CO_E_ASYNC_WORK_REJECTED
0x80004029
O pool de threads rejeitou o trabalho assíncrono enviado.
CO_E_SERVER_INIT_TIMEOUT
0x8000402A
O servidor foi iniciado, mas não terminou de inicializar em tempo hábil.
CO_E_NO_SECCTX_IN_ACTIVATE
0x8000402B
Não é possível concluir a chamada, pois não há contexto de segurança COM+ dentro de IObjectControl.Activate.
CO_E_TRACKER_CONFIG
0x80004030
A configuração do rastreador fornecida é inválida
CO_E_THREADPOOL_CONFIG
0x80004031
A configuração do pool de threads fornecida é inválida
CO_E_SXS_CONFIG
0x80004032
A configuração lado a lado fornecida é inválida
CO_E_MALFORMED_SPN
0x80004033
O SPN (nome da entidade de segurança do servidor) obtido durante a negociação de segurança está malformado.
OLE_E_OLEVERB
0x80040000
Estrutura OLEVERB inválida
OLE_E_ADVF
0x80040001
Sinalizadores de aviso inválidos
OLE_E_ENUM_NOMORE
0x80040002
Não é possível enumerar mais, pois os dados associados estão ausentes
OLE_E_ADVISENOTSUPPORTED
0x80040003
Essa implementação não aceita conselhos
OLE_E_NOCONNECTION
0x80040004
Não há nenhuma conexão para essa ID de conexão
OLE_E_NOTRUNNING
0x80040005
Precisa executar o objeto para executar esta operação
OLE_E_NOCACHE
0x80040006
Não há nenhum cache no qual operar
OLE_E_BLANK
0x80040007
Objeto não inicializado
OLE_E_CLASSDIFF
0x80040008
A classe de origem do objeto vinculado foi alterada
OLE_E_CANT_GETMONIKER
0x80040009
Não é possível obter o moniker do objeto
OLE_E_CANT_BINDTOSOURCE
0x8004000A
Não é possível associar à origem
OLE_E_STATIC
0x8004000B
O objeto é estático; operação não permitida
OLE_E_PROMPTSAVECANCELLED
0x8004000C
O usuário cancelou a caixa de diálogo salvar
OLE_E_INVALIDRECT
0x8004000D
Retângulo inválido
OLE_E_WRONGCOMPOBJ
0x8004000E
compobj.dll é muito antigo para o ole2.dll inicializado
OLE_E_INVALIDHWND
0x8004000F
Identificador de janela inválido
OLE_E_NOT_INPLACEACTIVE
0x80040010
O objeto não está em nenhum dos estados ativos inplace
OLE_E_CANTCONVERT
0x80040011
Não é possível converter o objeto
OLE_E_NOSTORAGE
0x80040012
Não é possível executar a operação porque o objeto ainda não recebeu armazenamento
DV_E_FORMATETC
0x80040064
Estrutura FORMATETC inválida
DV_E_DVTARGETDEVICE
0x80040065
Estrutura DVTARGETDEVICE inválida
DV_E_STGMEDIUM
0x80040066
Estrutura STDGMEDIUM inválida
DV_E_STATDATA
0x80040067
Estrutura STATDATA inválida
DV_E_LINDEX
0x80040068
Lindex inválido
DV_E_TYMED
0x80040069
Tymed inválido
DV_E_CLIPFORMAT
0x8004006A
Formato da área de transferência inválido
DV_E_DVASPECT
0x8004006B
Aspectos inválidos
DV_E_DVTARGETDEVICE_SIZE
0x8004006C
O parâmetro tdSize da estrutura DVTARGETDEVICE é inválido
DV_E_NOIVIEWOBJECT
0x8004006D
O objeto não dá suporte à interface IViewObject
DRAGDROP_E_NOTREGISTERED
0x80040100
Tentando revogar um destino de remoção que não foi registrado
DRAGDROP_E_ALREADYREGISTERED
0x80040101
Essa janela já foi registrada como um destino de descarte
DRAGDROP_E_INVALIDHWND
0x80040102
Identificador de janela inválido
CLASS_E_NOAGGREGATION
0x80040110
A classe não dá suporte à agregação (ou o objeto de classe é remoto)
CLASS_E_CLASSNOTAVAILABLE
0x80040111
ClassFactory não pode fornecer a classe solicitada
CLASS_E_NOTLICENSED
0x80040112
A classe não está licenciada para uso
VIEW_E_DRAW
0x80040140
Modo de exibição de desenho de erro
REGDB_E_READREGDB
0x80040150
Não foi possível ler a chave do Registro
REGDB_E_WRITEREGDB
0x80040151
Não foi possível gravar chave no Registro
REGDB_E_KEYMISSING
0x80040152
Não foi possível localizar a chave no registro
REGDB_E_INVALIDVALUE
0x80040153
Valor inválido para o Registro
REGDB_E_CLASSNOTREG
0x80040154
Classe não registrada
REGDB_E_IIDNOTREG
0x80040155
Interface não registrada
REGDB_E_BADTHREADINGMODEL
0x80040156
A entrada do modelo de threading não é válida
CAT_E_CATIDNOEXIST
0x80040160
CATID não existe
CAT_E_NODESCRIPTION
0x80040161
Descrição não encontrada
CS_E_PACKAGE_NOTFOUND
0x80040164
Nenhum pacote nos dados de instalação de software no Active Directory atende a esses critérios.
CS_E_NOT_DELETABLE
0x80040165
Excluir isso interromperá a integridade referencial dos dados de instalação de software no Active Directory.
CS_E_CLASS_NOTFOUND
0x80040166
O CLSID não foi encontrado nos dados de instalação do software no Active Directory.
CS_E_INVALID_VERSION
0x80040167
Os dados de instalação de software no Active Directory estão corrompidos.
CS_E_NO_CLASSSTORE
0x80040168
Não há dados de instalação de software no Active Directory.
CS_E_OBJECT_NOTFOUND
0x80040169
Não há nenhum objeto de dados de instalação de software no Active Directory.
CS_E_OBJECT_ALREADY_EXISTS
0x8004016A
O objeto de dados de instalação de software no Active Directory já existe.
CS_E_INVALID_PATH
0x8004016B
O caminho para os dados de instalação de software no Active Directory não está correto.
CS_E_NETWORK_ERROR
0x8004016C
Um erro de rede interrompeu a operação.
CS_E_ADMIN_LIMIT_EXCEEDED
0x8004016D
O tamanho desse objeto excede o tamanho máximo definido pelo Administrador.
CS_E_SCHEMA_MISMATCH
0x8004016E
O esquema para os dados de instalação de software no Active Directory não corresponde ao esquema necessário.
CS_E_INTERNAL_ERROR
0x8004016F
Ocorreu um erro nos dados de instalação de software no Active Directory.
CACHE_E_NOCACHE_UPDATED
0x80040170
Cache não atualizado
OLEOBJ_E_NOVERBS
0x80040180
Nenhum verbo para o objeto OLE
OLEOBJ_E_INVALIDVERB
0x80040181
Verbo inválido para objeto OLE
INPLACE_E_NOTUNDOABLE
0x800401A0
Desfazer não está disponível
INPLACE_E_NOTOOLSPACE
0x800401A1
O espaço para ferramentas não está disponível
CONVERT10_E_OLESTREAM_GET
0x800401C0
Falha no método OLESTREAM Get
CONVERT10_E_OLESTREAM_PUT
0x800401C1
Falha no método OLESTREAM Put
CONVERT10_E_OLESTREAM_FMT
0x800401C2
O conteúdo do OLESTREAM não está no formato correto
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
0x800401C3
Ocorreu um erro em uma chamada GDI do Windows ao converter o bitmap em um DIB
CONVERT10_E_STG_FMT
0x800401C4
O conteúdo do IStorage não está no formato correto
CONVERT10_E_STG_NO_STD_STREAM
0x800401C5
O conteúdo do IStorage não tem um dos fluxos padrão
CONVERT10_E_STG_DIB_TO_BITMAP
0x800401C6
Houve um erro em uma chamada GDI do Windows ao converter o DIB em um bitmap.
CLIPBRD_E_CANT_OPEN
0x800401D0
Falha no OpenClipboard
CLIPBRD_E_CANT_EMPTY
0x800401D1
Falha no EmptyClipboard
CLIPBRD_E_CANT_SET
0x800401D2
SetClipboard Failed
CLIPBRD_E_BAD_DATA
0x800401D3
Os dados na área de transferência são inválidos
CLIPBRD_E_CANT_CLOSE
0x800401D4
Falha no CloseClipboard
MK_E_CONNECTMANUALLY
0x800401E0
O Moniker precisa ser conectado manualmente
MK_E_EXCEEDEDDEADLINE
0x800401E1
Prazo de operação excedido
MK_E_NEEDGENERIC
0x800401E2
Moniker precisa ser genérico
MK_E_UNAVAILABLE
0x800401E3
Operação indisponível
MK_E_SYNTAX
0x800401E4
Sintaxe inválida
MK_E_NOOBJECT
0x800401E5
Nenhum objeto para moniker
MK_E_INVALIDEXTENSION
0x800401E6
Extensão incorreta para arquivo
MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
0x800401E7
Falha na operação intermediária
MK_E_NOTBINDABLE
0x800401E8
Moniker não é associável
MK_E_NOTBOUND
0x800401E9
Moniker não está associado
MK_E_CANTOPENFILE
0x800401EA
O Moniker não pode abrir o arquivo
MK_E_MUSTBOTHERUSER
0x800401EB
Entrada do usuário necessária para que a operação seja bem-sucedida
MK_E_NOINVERSE
0x800401EC
A classe Moniker não tem inverso
MK_E_NOSTORAGE
0x800401ED
O Moniker não se refere ao armazenamento
MK_E_NOPREFIX
0x800401EE
Nenhum prefixo comum
MK_E_ENUMERATION_FAILED
0x800401EF
Não foi possível enumerar Moniker
CO_E_NOTINITIALIZED
0x800401F0
CoInitialize não foi chamado.
CO_E_ALREADYINITIALIZED
0x800401F1
CoInitialize já foi chamado.
CO_E_CANTDETERMINECLASS
0x800401F2
A classe de objeto não pode ser determinada
CO_E_CLASSSTRING
0x800401F3
Cadeia de caracteres de classe inválida
CO_E_IIDSTRING
0x800401F4
Cadeia de caracteres de interface inválida
CO_E_APPNOTFOUND
0x800401F5
Aplicativo não encontrado
CO_E_APPSINGLEUSE
0x800401F6
O aplicativo não pode ser executado mais de uma vez
CO_E_ERRORINAPP
0x800401F7
Algum erro no programa de aplicativo
CO_E_DLLNOTFOUND
0x800401F8
DLL para classe não encontrada
CO_E_ERRORINDLL
0x800401F9
Erro na DLL
CO_E_WRONGOSFORAPP
0x800401FA
Sistema operacional incorreto ou versão do sistema operacional para o aplicativo
CO_E_OBJNOTREG
0x800401FB
O objeto não está registrado
CO_E_OBJISREG
0x800401FC
O objeto já está registrado
CO_E_OBJNOTCONNECTED
0x800401FD
O objeto não está conectado ao servidor
CO_E_APPDIDNTREG
0x800401FE
O aplicativo foi iniciado, mas não registrou uma fábrica de classes
CO_E_RELEASED
0x800401FF
O objeto foi liberado
EVENT_S_SOME_SUBSCRIBERS_FAILED
0x00040200
Um evento foi capaz de invocar alguns, mas não todos os assinantes
EVENT_E_ALL_SUBSCRIBERS_FAILED
0x80040201
Um evento não pôde invocar nenhum dos assinantes
EVENT_S_NOSUBSCRIBERS
0x00040202
Um evento foi entregue, mas não havia assinantes
EVENT_E_QUERYSYNTAX
0x80040203
Ocorreu um erro de sintaxe tentando avaliar uma cadeia de caracteres de consulta
EVENT_E_QUERYFIELD
0x80040204
Um nome de campo inválido foi usado em uma cadeia de caracteres de consulta
EVENT_E_INTERNALEXCEPTION
0x80040205
Uma exceção inesperada foi gerada
EVENT_E_INTERNALERROR
0x80040206
Um erro interno inesperado foi detectado
EVENT_E_INVALID_PER_USER_SID
0x80040207
O SID proprietário em uma assinatura por usuário não existe
EVENT_E_USER_EXCEPTION
0x80040208
Um componente ou assinante fornecido pelo usuário gerou uma exceção
EVENT_E_TOO_MANY_METHODS
0x80040209
Uma interface tem muitos métodos para disparar eventos de
EVENT_E_MISSING_EVENTCLASS
0x8004020A
Uma assinatura não pode ser armazenada, a menos que sua classe de evento já exista
EVENT_E_NOT_ALL_REMOVED
0x8004020B
Nem todos os objetos solicitados puderam ser removidos
EVENT_E_COMPLUS_NOT_INSTALLED
0x8004020C
O COM+ é necessário para essa operação, mas não está instalado
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
0x8004020D
Não é possível modificar ou excluir um objeto que não foi adicionado usando o SDK de Administração COM+
EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
0x8004020E
Não é possível modificar ou excluir um objeto que foi adicionado usando o SDK de Administração COM+
EVENT_E_INVALID_EVENT_CLASS_PARTITION
0x8004020F
A classe de evento dessa assinatura está em uma partição inválida
EVENT_E_PER_USER_SID_NOT_LOGGED_ON
0x80040210
O proprietário da assinatura do PerUser não está conectado ao sistema especificado

Requisitos

Requisito Valor
parâmetro
Winerror.h

Confira também

Códigos de erro COM