Condividi tramite


Codici di errore COM (generico)

Nella tabella seguente viene fornito un elenco di codici di errore usati dalle API basate su COM.

Se si riscontrano difficoltà con un'applicazione che si sta installando o si sta eseguendo, contattare il supporto tecnico per il software che visualizza il messaggio di errore. Per ottenere supporto per un prodotto Microsoft, passare a https://support.microsoft.com.

Costante/valore Descrizione
E_UNEXPECTED
0x8000FFFF
Errore irreversibile
E_NOTIMPL
0x80004001
Non implementato
E_OUTOFMEMORY
0x8007000E
Memoria insufficiente
E_INVALIDARG
0x80070057
Uno o più argomenti non sono validi
E_NOINTERFACE
0x80004002
Nessuna interfaccia supportata
E_POINTER
0x80004003
Puntatore non valido
E_HANDLE
0x80070006
Handle non valido
E_ABORT
0x80004004
Operazione interrotta
E_FAIL
0x80004005
Errore non specificato
E_ACCESSDENIED
0x80070005
Errore generale di accesso negato
E_PENDING
0x8000000A
I dati necessari per completare questa operazione non sono ancora disponibili.
E_BOUNDS
0x8000000B
L'operazione ha tentato di accedere ai dati all'esterno dell'intervallo valido
E_CHANGED_STATE
0x8000000C
Un'operazione simultanea o interleaved ha modificato lo stato dell'oggetto, invalidando questa operazione.
E_ILLEGAL_STATE_CHANGE
0x8000000D
È stata richiesta una modifica dello stato non valida.
E_ILLEGAL_METHOD_CALL
0x8000000E
Un metodo è stato chiamato in un momento imprevisto.
RO_E_METADATA_NAME_NOT_FOUND
0x8000000F
Nometipo o Spazio dei nomi non trovato nel file di metadati.
RO_E_METADATA_NAME_IS_NAMESPACE
0x80000010
Name è uno spazio dei nomi esistente anziché un nometipo.
RO_E_METADATA_INVALID_TYPE_FORMAT
0x80000011
Typename ha un formato non valido.
RO_E_INVALID_METADATA_FILE
0x80000012
Il file di metadati non è valido o danneggiato.
RO_E_CLOSED
0x80000013
L'oggetto è stato chiuso.
RO_E_EXCLUSIVE_WRITE
0x80000014
Solo un thread può accedere all'oggetto durante un'operazione di scrittura.
RO_E_CHANGE_NOTIFICATION_IN_PROGRESS
0x80000015
L'operazione non è consentita durante la notifica delle modifiche.
RO_E_ERROR_STRING_NOT_FOUND
0x80000016
Impossibile trovare il testo associato a questo codice di errore.
E_STRING_NOT_NULL_TERMINATED
0x80000017
Stringa non terminata null.
E_ILLEGAL_DELEGATE_ASSIGNMENT
0x80000018
Un delegato è stato assegnato quando non è consentito.
E_ASYNC_OPERATION_NOT_STARTED
0x80000019
Un'operazione asincrona non è stata avviata correttamente.
E_APPLICATION_EXITING
0x8000001A
L'applicazione viene chiusa e non è in grado di eseguire questa richiesta.
E_APPLICATION_VIEW_EXITING
0x8000001B
La visualizzazione dell'applicazione viene chiusa e non è in grado di eseguire questa richiesta.
RO_E_MUST_BE_AGILE
0x8000001C
L'oggetto deve supportare l'interfaccia IAgileObject.
RO_E_UNSUPPORTED_FROM_MTA
0x8000001D
L'attivazione di una classe a thread singolo da MTA non è supportata.
RO_E_COMMITTED
0x8000001E
L'oggetto è stato eseguito il commit.
CO_E_INIT_TLS
0x80004006
Errore di archiviazione locale del thread
CO_E_INIT_SHARED_ALLOCATOR
0x80004007
Ottenere un errore dell'allocatore di memoria condivisa
CO_E_INIT_MEMORY_ALLOCATOR
0x80004008
Ottenere l'errore dell'allocatore di memoria
CO_E_INIT_CLASS_CACHE
0x80004009
Impossibile inizializzare la cache delle classi
CO_E_INIT_RPC_CHANNEL
0x8000400A
Impossibile inizializzare i servizi RPC
CO_E_INIT_TLS_SET_CHANNEL_CONTROL
0x8000400B
Impossibile impostare il controllo del canale di archiviazione locale del thread
CO_E_INIT_TLS_CHANNEL_CONTROL
0x8000400C
Impossibile allocare il controllo del canale di archiviazione locale del thread
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
0x8000400D
L'utente ha fornito l'allocatore di memoria non è accettabile
CO_E_INIT_SCM_MUTEX_EXISTS
0x8000400E
Il mutex del servizio OLE esiste già
CO_E_INIT_SCM_FILE_MAPPING_EXISTS
0x8000400F
Il mapping dei file del servizio OLE esiste già
CO_E_INIT_SCM_MAP_VIEW_OF_FILE
0x80004010
Impossibile eseguire il mapping della visualizzazione del file per il servizio OLE
CO_E_INIT_SCM_EXEC_FAILURE
0x80004011
Errore durante il tentativo di avviare il servizio OLE
CO_E_INIT_ONLY_SINGLE_THREADED
0x80004012
C'è stato un tentativo di chiamare CoInitialize una seconda volta durante il thread singolo
CO_E_CANT_REMOTE
0x80004013
È stata necessaria un'attivazione remota, ma non è stata consentita
CO_E_BAD_SERVER_NAME
0x80004014
È stata necessaria un'attivazione remota, ma il nome del server specificato non è valido
CO_E_WRONG_SERVER_IDENTITY
0x80004015
La classe è configurata per l'esecuzione come ID di sicurezza diverso dal chiamante
CO_E_OLE1DDE_DISABLED
0x80004016
L'uso dei servizi Ole1 che richiedono finestre DDE è disabilitato
CO_E_RUNAS_SYNTAX
0x80004017
Una specifica RunAs deve essere <nome di dominio\<nome>> utente o semplicemente <nome> utente.
CO_E_CREATEPROCESS_FAILURE
0x80004018
Impossibile avviare il processo del server. Il nome del percorso potrebbe non essere corretto.
CO_E_RUNAS_CREATEPROCESS_FAILURE
0x80004019
Impossibile avviare il processo del server come identità configurata. Il nome percorso potrebbe non essere corretto o non disponibile.
CO_E_RUNAS_LOGON_FAILURE
0x8000401A
Impossibile avviare il processo server perché l'identità configurata non è corretta. Controllare il nome utente e la password.
CO_E_LAUNCH_PERMSSION_DENIED
0x8000401B
Il client non è autorizzato a avviare questo server.
CO_E_START_SERVICE_FAILURE
0x8000401C
Impossibile avviare il servizio che fornisce questo server.
CO_E_REMOTE_COMMUNICATION_FAILURE
0x8000401D
Questo computer non è riuscito a comunicare con il computer che fornisce il server.
CO_E_SERVER_START_TIMEOUT
0x8000401E
Il server non ha risposto dopo l'avvio.
CO_E_CLSREG_INCONSISTENT
0x8000401F
Le informazioni di registrazione per questo server sono incoerenti o incompleti.
CO_E_IIDREG_INCONSISTENT
0x80004020
Le informazioni di registrazione per questa interfaccia sono incoerenti o incompleti.
CO_E_NOT_SUPPORTED
0x80004021
L'operazione tentata non è supportata.
CO_E_RELOAD_DLL
0x80004022
È necessario caricare una dll.
CO_E_MSI_ERROR
0x80004023
Si è verificato un errore del programma di installazione software Microsoft.
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
0x80004024
Impossibile eseguire l'attivazione specificata nel contesto client, come specificato.
CO_E_SERVER_PAUSED
0x80004025
Le attivazioni nel server vengono sospese.
CO_E_SERVER_NOT_PAUSED
0x80004026
Le attivazioni nel server non vengono sospese.
CO_E_CLASS_DISABLED
0x80004027
Il componente o l'applicazione contenente il componente è stato disabilitato.
CO_E_CLRNOTAVAILABLE
0x80004028
Common Language Runtime non è disponibile
CO_E_ASYNC_WORK_REJECTED
0x80004029
Il pool di thread ha rifiutato il lavoro asincrono inviato.
CO_E_SERVER_INIT_TIMEOUT
0x8000402A
Il server è stato avviato, ma non ha completato l'inizializzazione in modo tempestivo.
CO_E_NO_SECCTX_IN_ACTIVATE
0x8000402B
Impossibile completare la chiamata perché non esiste alcun contesto di sicurezza COM+ all'interno di IObjectControl.Activate.
CO_E_TRACKER_CONFIG
0x80004030
La configurazione del tracker fornita non è valida
CO_E_THREADPOOL_CONFIG
0x80004031
La configurazione del pool di thread fornita non è valida
CO_E_SXS_CONFIG
0x80004032
La configurazione side-by-side fornita non è valida
CO_E_MALFORMED_SPN
0x80004033
Il nome dell'entità server (SPN) ottenuto durante la negoziazione di sicurezza non è valido.
OLE_E_OLEVERB
0x80040000
Struttura OLEVERB non valida
OLE_E_ADVF
0x80040001
Flag di consulenza non validi
OLE_E_ENUM_NOMORE
0x80040002
Non è più possibile enumerare, perché i dati associati mancano
OLE_E_ADVISENOTSUPPORTED
0x80040003
Questa implementazione non accetta consigli
OLE_E_NOCONNECTION
0x80040004
Non esiste alcuna connessione per questo ID connessione
OLE_E_NOTRUNNING
0x80040005
È necessario eseguire l'oggetto per eseguire questa operazione
OLE_E_NOCACHE
0x80040006
Non esiste alcuna cache da usare
OLE_E_BLANK
0x80040007
Oggetto non inizializzato
OLE_E_CLASSDIFF
0x80040008
La classe di origine dell'oggetto collegato è stata modificata
OLE_E_CANT_GETMONIKER
0x80040009
Non è possibile ottenere il moniker dell'oggetto
OLE_E_CANT_BINDTOSOURCE
0x8004000A
Non è possibile associare all'origine
OLE_E_STATIC
0x8004000B
L'oggetto è statico; operazione non consentita
OLE_E_PROMPTSAVECANCELLED
0x8004000C
L'utente ha annullato la finestra di dialogo di salvataggio
OLE_E_INVALIDRECT
0x8004000D
Rettangolo non valido
OLE_E_WRONGCOMPOBJ
0x8004000E
compobj.dll è troppo vecchio per il ole2.dll inizializzato
OLE_E_INVALIDHWND
0x8004000F
Handle finestra non valido
OLE_E_NOT_INPLACEACTIVE
0x80040010
L'oggetto non è in uno degli stati attivi inplace
OLE_E_CANTCONVERT
0x80040011
Non è possibile convertire l'oggetto
OLE_E_NOSTORAGE
0x80040012
Non è possibile eseguire l'operazione perché l'oggetto non è ancora disponibile nell'archiviazione
DV_E_FORMATETC
0x80040064
Struttura FORMATETC non valida
DV_E_DVTARGETDEVICE
0x80040065
Struttura DVTARGETDEVICE non valida
DV_E_STGMEDIUM
0x80040066
Struttura STDGMEDIUM non valida
DV_E_STATDATA
0x80040067
Struttura STATDATA non valida
DV_E_LINDEX
0x80040068
Lindex non valido
DV_E_TYMED
0x80040069
Tymed non valido
DV_E_CLIPFORMAT
0x8004006A
Formato appunti non valido
DV_E_DVASPECT
0x8004006B
Aspetti non validi
DV_E_DVTARGETDEVICE_SIZE
0x8004006C
il parametro tdSize della struttura DVTARGETDEVICE non è valido
DV_E_NOIVIEWOBJECT
0x8004006D
L'oggetto non supporta l'interfaccia IViewObject
DRAGDROP_E_NOTREGISTERED
0x80040100
Tentativo di revocare una destinazione di rilascio che non è stata registrata
DRAGDROP_E_ALREADYREGISTERED
0x80040101
Questa finestra è già stata registrata come destinazione di rilascio
DRAGDROP_E_INVALIDHWND
0x80040102
Handle finestra non valido
CLASS_E_NOAGGREGATION
0x80040110
La classe non supporta l'aggregazione (o l'oggetto classe è remoto)
CLASS_E_CLASSNOTAVAILABLE
0x80040111
ClassFactory non può fornire una classe richiesta
CLASS_E_NOTLICENSED
0x80040112
La classe non viene concessa in licenza per l'uso
VIEW_E_DRAW
0x80040140
Visualizzazione disegno errore
REGDB_E_READREGDB
0x80040150
Impossibile leggere la chiave dal Registro di sistema
REGDB_E_WRITEREGDB
0x80040151
Impossibile scrivere la chiave nel Registro di sistema
REGDB_E_KEYMISSING
0x80040152
Impossibile trovare la chiave nel Registro di sistema
REGDB_E_INVALIDVALUE
0x80040153
Valore non valido per il Registro di sistema
REGDB_E_CLASSNOTREG
0x80040154
Classe non registrata
REGDB_E_IIDNOTREG
0x80040155
Interfaccia non registrata
REGDB_E_BADTHREADINGMODEL
0x80040156
La voce del modello di threading non è valida
CAT_E_CATIDNOEXIST
0x80040160
CATID non esiste
CAT_E_NODESCRIPTION
0x80040161
Descrizione non trovata
CS_E_PACKAGE_NOTFOUND
0x80040164
Nessun pacchetto nei dati di installazione software in Active Directory soddisfa questi criteri.
CS_E_NOT_DELETABLE
0x80040165
L'eliminazione di questa operazione interromperà l'integrità referenziale dei dati di installazione software in Active Directory.
CS_E_CLASS_NOTFOUND
0x80040166
ClSID non è stato trovato nei dati di installazione software in Active Directory.
CS_E_INVALID_VERSION
0x80040167
I dati di installazione software in Active Directory sono danneggiati.
CS_E_NO_CLASSSTORE
0x80040168
Non sono presenti dati di installazione software in Active Directory.
CS_E_OBJECT_NOTFOUND
0x80040169
Non esiste alcun oggetto dati di installazione software in Active Directory.
CS_E_OBJECT_ALREADY_EXISTS
0x8004016A
L'oggetto dati di installazione software in Active Directory esiste già.
CS_E_INVALID_PATH
0x8004016B
Il percorso dei dati di installazione software in Active Directory non è corretto.
CS_E_NETWORK_ERROR
0x8004016C
Errore di rete interrotto l'operazione.
CS_E_ADMIN_LIMIT_EXCEEDED
0x8004016D
Le dimensioni di questo oggetto superano le dimensioni massime impostate dall'amministratore.
CS_E_SCHEMA_MISMATCH
0x8004016E
Lo schema per i dati di installazione software in Active Directory non corrisponde allo schema richiesto.
CS_E_INTERNAL_ERROR
0x8004016F
Si è verificato un errore nei dati di installazione del software in Active Directory.
CACHE_E_NOCACHE_UPDATED
0x80040170
Cache non aggiornata
OLEOBJ_E_NOVERBS
0x80040180
Nessun verbo per l'oggetto OLE
OLEOBJ_E_INVALIDVERB
0x80040181
Verbo non valido per l'oggetto OLE
INPLACE_E_NOTUNDOABLE
0x800401A0
Annullamento non disponibile
INPLACE_E_NOTOOLSPACE
0x800401A1
Lo spazio per gli strumenti non è disponibile
CONVERT10_E_OLESTREAM_GET
0x800401C0
Metodo GET OLESTREAM non riuscito
CONVERT10_E_OLESTREAM_PUT
0x800401C1
Metodo OLESTREAM Put non riuscito
CONVERT10_E_OLESTREAM_FMT
0x800401C2
Contenuto di OLESTREAM non nel formato corretto
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
0x800401C3
Si è verificato un errore in una chiamata GDI di Windows durante la conversione della bitmap in un diB
CONVERT10_E_STG_FMT
0x800401C4
Contenuto di IStorage non nel formato corretto
CONVERT10_E_STG_NO_STD_STREAM
0x800401C5
Il contenuto di IStorage manca uno dei flussi standard
CONVERT10_E_STG_DIB_TO_BITMAP
0x800401C6
Si è verificato un errore in una chiamata GDI di Windows durante la conversione del diB in una bitmap.
CLIPBRD_E_CANT_OPEN
0x800401D0
OpenClipboard non riuscito
CLIPBRD_E_CANT_EMPTY
0x800401D1
EmptyClipboard non riuscito
CLIPBRD_E_CANT_SET
0x800401D2
SetClipboard non riuscito
CLIPBRD_E_BAD_DATA
0x800401D3
I dati negli Appunti non sono validi
CLIPBRD_E_CANT_CLOSE
0x800401D4
CloseClipboard non riuscito
MK_E_CONNECTMANUALLY
0x800401E0
Il moniker deve essere connesso manualmente
MK_E_EXCEEDEDDEADLINE
0x800401E1
L'operazione ha superato la scadenza
MK_E_NEEDGENERIC
0x800401E2
Moniker deve essere generico
MK_E_UNAVAILABLE
0x800401E3
Operazione non disponibile
MK_E_SYNTAX
0x800401E4
Sintassi non valida
MK_E_NOOBJECT
0x800401E5
Nessun oggetto per il moniker
MK_E_INVALIDEXTENSION
0x800401E6
Estensione non valida per il file
MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
0x800401E7
Operazione intermedia non riuscita
MK_E_NOTBINDABLE
0x800401E8
Moniker non è associabile
MK_E_NOTBOUND
0x800401E9
Il moniker non è associato
MK_E_CANTOPENFILE
0x800401EA
Moniker non è in grado di aprire il file
MK_E_MUSTBOTHERUSER
0x800401EB
Input dell'utente necessario per l'esito positivo dell'operazione
MK_E_NOINVERSE
0x800401EC
La classe Moniker non ha inverso
MK_E_NOSTORAGE
0x800401ED
Moniker non fa riferimento all'archiviazione
MK_E_NOPREFIX
0x800401EE
Nessun prefisso comune
MK_E_ENUMERATION_FAILED
0x800401EF
Impossibile enumerare Moniker
CO_E_NOTINITIALIZED
0x800401F0
CoInitialize non è stato chiamato.
CO_E_ALREADYINITIALIZED
0x800401F1
CoInitialize è già stato chiamato.
CO_E_CANTDETERMINECLASS
0x800401F2
Impossibile determinare la classe di oggetto
CO_E_CLASSSTRING
0x800401F3
Stringa di classe non valida
CO_E_IIDSTRING
0x800401F4
Stringa di interfaccia non valida
CO_E_APPNOTFOUND
0x800401F5
Impossibile trovare l'applicazione
CO_E_APPSINGLEUSE
0x800401F6
L'applicazione non può essere eseguita più di una volta
CO_E_ERRORINAPP
0x800401F7
Errore nel programma dell'applicazione
CO_E_DLLNOTFOUND
0x800401F8
DLL per la classe non trovata
CO_E_ERRORINDLL
0x800401F9
Errore nella DLL
CO_E_WRONGOSFORAPP
0x800401FA
Versione errata del sistema operativo o del sistema operativo per l'applicazione
CO_E_OBJNOTREG
0x800401FB
L'oggetto non è registrato
CO_E_OBJISREG
0x800401FC
L'oggetto è già registrato
CO_E_OBJNOTCONNECTED
0x800401FD
L'oggetto non è connesso al server
CO_E_APPDIDNTREG
0x800401FE
L'applicazione è stata avviata, ma non è stata registrata una factory di classi
CO_E_RELEASED
0x800401FF
L'oggetto è stato rilasciato
EVENT_S_SOME_SUBSCRIBERS_FAILED
0x00040200
Un evento è stato in grado di richiamare alcuni ma non tutti i sottoscrittori
EVENT_E_ALL_SUBSCRIBERS_FAILED
0x80040201
Un evento non è stato in grado di richiamare uno dei sottoscrittori
EVENT_S_NOSUBSCRIBERS
0x00040202
È stato recapitato un evento, ma non c'erano sottoscrittori
EVENT_E_QUERYSYNTAX
0x80040203
Errore di sintassi durante il tentativo di valutare una stringa di query
EVENT_E_QUERYFIELD
0x80040204
Un nome di campo non valido è stato usato in una stringa di query
EVENT_E_INTERNALEXCEPTION
0x80040205
È stata generata un'eccezione imprevista
EVENT_E_INTERNALERROR
0x80040206
È stato rilevato un errore interno imprevisto
EVENT_E_INVALID_PER_USER_SID
0x80040207
Il SID proprietario in una sottoscrizione per utente non esiste
EVENT_E_USER_EXCEPTION
0x80040208
Un componente o un sottoscrittore fornito dall'utente ha generato un'eccezione
EVENT_E_TOO_MANY_METHODS
0x80040209
Un'interfaccia ha troppi metodi per generare eventi da
EVENT_E_MISSING_EVENTCLASS
0x8004020A
Non è possibile archiviare una sottoscrizione a meno che la classe di evento non esista già
EVENT_E_NOT_ALL_REMOVED
0x8004020B
Non tutti gli oggetti richiesti potrebbero essere rimossi
EVENT_E_COMPLUS_NOT_INSTALLED
0x8004020C
COM+ è necessario per questa operazione, ma non è installato
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
0x8004020D
Impossibile modificare o eliminare un oggetto che non è stato aggiunto usando COM+ Amministrazione SDK
EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
0x8004020E
Impossibile modificare o eliminare un oggetto aggiunto usando COM+ Amministrazione SDK
EVENT_E_INVALID_EVENT_CLASS_PARTITION
0x8004020F
La classe di evento per questa sottoscrizione si trova in una partizione non valida
EVENT_E_PER_USER_SID_NOT_LOGGED_ON
0x80040210
Il proprietario della sottoscrizione PerUser non è connesso al sistema specificato

Requisiti

Requisito Valore
Intestazione
Winerror

Vedi anche

Codici di errore COM