Codes d’erreur COM (générique)

Le tableau suivant fournit la liste des codes d’erreur utilisés par les API COM.

Si vous rencontrez des difficultés avec une application que vous installez ou exécutez, contactez le support technique pour le logiciel qui affiche le message d’erreur. Pour obtenir la prise en charge d’un produit Microsoft, accédez à https://support.microsoft.com.

Constante/valeur Description
E_UNEXPECTED
0x8000FFFF
Défaillance catastrophique
E_NOTIMPL
0x80004001
Non implémenté
E_OUTOFMEMORY
0x8007000E
Mémoire insuffisante
E_INVALIDARG
0x80070057
Un ou plusieurs arguments ne sont pas valides
E_NOINTERFACE
0x80004002
Interface non prise en charge
E_POINTER
0x80004003
Pointeur non valide
E_HANDLE
0x80070006
Handle non valide
E_ABORT
0x80004004
Opération abandonnée
E_FAIL
0x80004005
Erreur non spécifiée
E_ACCESSDENIED
0x80070005
Erreur d’accès refusé général
E_PENDING
0x8000000A
Les données nécessaires pour effectuer cette opération ne sont pas encore disponibles.
E_BOUNDS
0x8000000B
L’opération a tenté d’accéder aux données en dehors de la plage valide
E_CHANGED_STATE
0x8000000C
Une opération simultanée ou entrelacée a modifié l’état de l’objet, invalidant cette opération.
E_ILLEGAL_STATE_CHANGE
0x8000000D
Un changement d’état illégal a été demandé.
E_ILLEGAL_METHOD_CALL
0x8000000E
Une méthode a été appelée à un moment inattendu.
RO_E_METADATA_NAME_NOT_FOUND
0x8000000F
Typename ou Espace de noms introuvable dans le fichier de métadonnées.
RO_E_METADATA_NAME_IS_NAMESPACE
0x80000010
Name est un espace de noms existant plutôt qu’un typename.
RO_E_METADATA_INVALID_TYPE_FORMAT
0x80000011
Typename a un format non valide.
RO_E_INVALID_METADATA_FILE
0x80000012
Le fichier de métadonnées n’est pas valide ou endommagé.
RO_E_CLOSED
0x80000013
L’objet a été fermé.
RO_E_EXCLUSIVE_WRITE
0x80000014
Un seul thread peut accéder à l’objet pendant une opération d’écriture.
RO_E_CHANGE_NOTIFICATION_IN_PROGRESS
0x80000015
L’opération est interdite pendant la notification de modification.
RO_E_ERROR_STRING_NOT_FOUND
0x80000016
Le texte associé à ce code d’erreur est introuvable.
E_STRING_NOT_NULL_TERMINATED
0x80000017
Chaîne non null terminée.
E_ILLEGAL_DELEGATE_ASSIGNMENT
0x80000018
Un délégué a été affecté lorsqu’il n’est pas autorisé.
E_ASYNC_OPERATION_NOT_STARTED
0x80000019
Une opération asynchrone n’a pas été correctement démarrée.
E_APPLICATION_EXITING
0x8000001A
L’application quitte et ne peut pas traiter cette demande.
E_APPLICATION_VIEW_EXITING
0x8000001B
La vue de l’application quitte et ne peut pas traiter cette demande.
RO_E_MUST_BE_AGILE
0x8000001C
L’objet doit prendre en charge l’interface IAgileObject.
RO_E_UNSUPPORTED_FROM_MTA
0x8000001D
L’activation d’une classe monothread à partir de MTA n’est pas prise en charge.
RO_E_COMMITTED
0x8000001E
L’objet a été commité.
CO_E_INIT_TLS
0x80004006
Échec du stockage local du thread
CO_E_INIT_SHARED_ALLOCATOR
0x80004007
Obtenir l’échec de l’allocation de mémoire partagée
CO_E_INIT_MEMORY_ALLOCATOR
0x80004008
Échec de l’allocation de mémoire
CO_E_INIT_CLASS_CACHE
0x80004009
Impossible d’initialiser le cache de classe
CO_E_INIT_RPC_CHANNEL
0x8000400A
Impossible d’initialiser les services RPC
CO_E_INIT_TLS_SET_CHANNEL_CONTROL
0x8000400B
Impossible de définir le contrôle du canal de stockage local du thread
CO_E_INIT_TLS_CHANNEL_CONTROL
0x8000400C
Impossible d’allouer le contrôle de canal de stockage local du thread
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
0x8000400D
L’allocation de mémoire fournie par l’utilisateur est inacceptable
CO_E_INIT_SCM_MUTEX_EXISTS
0x8000400E
Le mutex du service OLE existe déjà
CO_E_INIT_SCM_FILE_MAPPING_EXISTS
0x8000400F
Le mappage de fichiers de service OLE existe déjà
CO_E_INIT_SCM_MAP_VIEW_OF_FILE
0x80004010
Impossible de mapper la vue du fichier pour le service OLE
CO_E_INIT_SCM_EXEC_FAILURE
0x80004011
Échec de la tentative de lancement du service OLE
CO_E_INIT_ONLY_SINGLE_THREADED
0x80004012
Il y a eu une tentative d’appeler CoInitialize une deuxième fois alors qu’un thread unique
CO_E_CANT_REMOTE
0x80004013
Une activation à distance était nécessaire, mais n’a pas été autorisée
CO_E_BAD_SERVER_NAME
0x80004014
Une activation à distance était nécessaire, mais le nom du serveur fourni n’était pas valide
CO_E_WRONG_SERVER_IDENTITY
0x80004015
La classe est configurée pour s’exécuter en tant qu’ID de sécurité différent de l’appelant
CO_E_OLE1DDE_DISABLED
0x80004016
L’utilisation des services Ole1 nécessitant des fenêtres DDE est désactivée
CO_E_RUNAS_SYNTAX
0x80004017
Une spécification RunAs doit être <nom de> domaine\nom> d’utilisateur< ou simplement <nom> d’utilisateur.
CO_E_CREATEPROCESS_FAILURE
0x80004018
Impossible de démarrer le processus serveur. Le chemin d’accès peut être incorrect.
CO_E_RUNAS_CREATEPROCESS_FAILURE
0x80004019
Impossible de démarrer le processus serveur en tant qu’identité configurée. Le chemin d’accès peut être incorrect ou indisponible.
CO_E_RUNAS_LOGON_FAILURE
0x8000401A
Le processus serveur n'a pas pu être démarré, car l'identité configurée n'est pas correcte. Vérifiez le nom d’utilisateur et le mot de passe.
CO_E_LAUNCH_PERMSSION_DENIED
0x8000401B
Le client n’est pas autorisé à lancer ce serveur.
CO_E_START_SERVICE_FAILURE
0x8000401C
Le service fournissant ce serveur n’a pas pu être démarré.
CO_E_REMOTE_COMMUNICATION_FAILURE
0x8000401D
Cet ordinateur n’a pas pu communiquer avec l’ordinateur qui fournissait le serveur.
CO_E_SERVER_START_TIMEOUT
0x8000401E
Le serveur n’a pas répondu après son lancement.
CO_E_CLSREG_INCONSISTENT
0x8000401F
Les informations d’inscription de ce serveur sont incohérentes ou incomplètes.
CO_E_IIDREG_INCONSISTENT
0x80004020
Les informations d’inscription pour cette interface sont incohérentes ou incomplètes.
CO_E_NOT_SUPPORTED
0x80004021
L’opération tentée n’est pas prise en charge.
CO_E_RELOAD_DLL
0x80004022
Une dll doit être chargée.
CO_E_MSI_ERROR
0x80004023
Une erreur du programme d’installation de logiciels Microsoft a été rencontrée.
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
0x80004024
L’activation spécifiée n’a pas pu se produire dans le contexte client comme spécifié.
CO_E_SERVER_PAUSED
0x80004025
Les activations sur le serveur sont suspendues.
CO_E_SERVER_NOT_PAUSED
0x80004026
Les activations sur le serveur ne sont pas suspendues.
CO_E_CLASS_DISABLED
0x80004027
Le composant ou l’application contenant le composant a été désactivé.
CO_E_CLRNOTAVAILABLE
0x80004028
Le Common Language Runtime n’est pas disponible
CO_E_ASYNC_WORK_REJECTED
0x80004029
Le pool de threads a rejeté le travail asynchrone envoyé.
CO_E_SERVER_INIT_TIMEOUT
0x8000402A
Le serveur a démarré, mais n’a pas terminé l’initialisation en temps opportun.
CO_E_NO_SECCTX_IN_ACTIVATE
0x8000402B
Impossible de terminer l’appel, car il n’existe aucun contexte de sécurité COM+ dans IObjectControl.Activate.
CO_E_TRACKER_CONFIG
0x80004030
La configuration de suivi fournie n’est pas valide
CO_E_THREADPOOL_CONFIG
0x80004031
La configuration du pool de threads fournie n’est pas valide
CO_E_SXS_CONFIG
0x80004032
La configuration côte à côte fournie n’est pas valide
CO_E_MALFORMED_SPN
0x80004033
Le nom principal du serveur (SPN) obtenu lors de la négociation de la sécurité est incorrect.
OLE_E_OLEVERB
0x80040000
Structure OLEVERB non valide
OLE_E_ADVF
0x80040001
Indicateurs d’avertissement non valides
OLE_E_ENUM_NOMORE
0x80040002
Impossible d’énumérer plus, car les données associées sont manquantes
OLE_E_ADVISENOTSUPPORTED
0x80040003
Cette implémentation ne prend pas de conseils
OLE_E_NOCONNECTION
0x80040004
Il n’existe aucune connexion pour cet ID de connexion
OLE_E_NOTRUNNING
0x80040005
Vous devez exécuter l’objet pour effectuer cette opération
OLE_E_NOCACHE
0x80040006
Il n’y a pas de cache sur lequel opérer
OLE_E_BLANK
0x80040007
Objet non initialisé
OLE_E_CLASSDIFF
0x80040008
La classe source de l’objet lié a changé
OLE_E_CANT_GETMONIKER
0x80040009
Impossible d’obtenir le moniker de l’objet
OLE_E_CANT_BINDTOSOURCE
0x8004000A
Impossible de lier à la source
OLE_E_STATIC
0x8004000B
L’objet est statique ; opération non autorisée
OLE_E_PROMPTSAVECANCELLED
0x8004000C
L’utilisateur a annulé la boîte de dialogue d’enregistrement
OLE_E_INVALIDRECT
0x8004000D
Rectangle non valide
OLE_E_WRONGCOMPOBJ
0x8004000E
compobj.dll est trop ancien pour le ole2.dll initialisé
OLE_E_INVALIDHWND
0x8004000F
Handle de fenêtre non valide
OLE_E_NOT_INPLACEACTIVE
0x80040010
L’objet n’est dans aucun des états actifs de l’emplacement
OLE_E_CANTCONVERT
0x80040011
Impossible de convertir l’objet
OLE_E_NOSTORAGE
0x80040012
Impossible d’effectuer l’opération, car l’objet ne reçoit pas encore de stockage
DV_E_FORMATETC
0x80040064
Structure FORMATETC non valide
DV_E_DVTARGETDEVICE
0x80040065
Structure DVTARGETDEVICE non valide
DV_E_STGMEDIUM
0x80040066
Structure STDGMEDIUM non valide
DV_E_STATDATA
0x80040067
Structure STATDATA non valide
DV_E_LINDEX
0x80040068
Lindex non valide
DV_E_TYMED
0x80040069
Tymed non valide
DV_E_CLIPFORMAT
0x8004006A
Format du Presse-papiers non valide
DV_E_DVASPECT
0x8004006B
Aspect(s) non valide(s)
DV_E_DVTARGETDEVICE_SIZE
0x8004006C
Le paramètre tdSize de la structure DVTARGETDEVICE n’est pas valide
DV_E_NOIVIEWOBJECT
0x8004006D
L’objet ne prend pas en charge l’interface IViewObject
DRAGDROP_E_NOTREGISTERED
0x80040100
Tentative de révocation d’une cible de suppression qui n’a pas été inscrite
DRAGDROP_E_ALREADYREGISTERED
0x80040101
Cette fenêtre a déjà été inscrite en tant que cible de suppression
DRAGDROP_E_INVALIDHWND
0x80040102
Handle de fenêtre non valide
CLASS_E_NOAGGREGATION
0x80040110
La classe ne prend pas en charge l’agrégation (ou l’objet de classe est distant)
CLASS_E_CLASSNOTAVAILABLE
0x80040111
ClassFactory ne peut pas fournir la classe demandée
CLASS_E_NOTLICENSED
0x80040112
La classe n’est pas sous licence pour utilisation
VIEW_E_DRAW
0x80040140
Affichage de dessin d’erreur
REGDB_E_READREGDB
0x80040150
Impossible de lire la clé à partir du Registre
REGDB_E_WRITEREGDB
0x80040151
Impossible d’écrire la clé dans le Registre
REGDB_E_KEYMISSING
0x80040152
Impossible de trouver la clé dans le Registre
REGDB_E_INVALIDVALUE
0x80040153
Valeur non valide pour le Registre
REGDB_E_CLASSNOTREG
0x80040154
La classe n'est pas enregistrée
REGDB_E_IIDNOTREG
0x80040155
Interface non inscrite
REGDB_E_BADTHREADINGMODEL
0x80040156
L’entrée de modèle de threading n’est pas valide
CAT_E_CATIDNOEXIST
0x80040160
CATID n’existe pas
CAT_E_NODESCRIPTION
0x80040161
Description introuvable
CS_E_PACKAGE_NOTFOUND
0x80040164
Aucun package dans les données d’installation de logiciels dans Active Directory ne répond à ce critère.
CS_E_NOT_DELETABLE
0x80040165
La suppression de cette opération interrompt l’intégrité référentielle des données d’installation de logiciels dans Active Directory.
CS_E_CLASS_NOTFOUND
0x80040166
Le CLSID n’a pas été trouvé dans les données d’installation du logiciel dans Active Directory.
CS_E_INVALID_VERSION
0x80040167
Les données d’installation de logiciels dans Active Directory sont endommagées.
CS_E_NO_CLASSSTORE
0x80040168
Il n’existe aucune donnée d’installation de logiciel dans Active Directory.
CS_E_OBJECT_NOTFOUND
0x80040169
Il n’existe aucun objet de données d’installation de logiciel dans Active Directory.
CS_E_OBJECT_ALREADY_EXISTS
0x8004016A
L’objet de données d’installation de logiciels dans Active Directory existe déjà.
CS_E_INVALID_PATH
0x8004016B
Le chemin d’accès aux données d’installation de logiciels dans Active Directory n’est pas correct.
CS_E_NETWORK_ERROR
0x8004016C
Une erreur réseau a interrompu l’opération.
CS_E_ADMIN_LIMIT_EXCEEDED
0x8004016D
La taille de cet objet dépasse la taille maximale définie par l’administrateur.
CS_E_SCHEMA_MISMATCH
0x8004016E
Le schéma des données d’installation de logiciels dans Active Directory ne correspond pas au schéma requis.
CS_E_INTERNAL_ERROR
0x8004016F
Une erreur s’est produite dans les données d’installation du logiciel dans Active Directory.
CACHE_E_NOCACHE_UPDATED
0x80040170
Cache non mis à jour
OLEOBJ_E_NOVERBS
0x80040180
Aucun verbe pour l’objet OLE
OLEOBJ_E_INVALIDVERB
0x80040181
Verbe non valide pour l’objet OLE
INPLACE_E_NOTUNDOABLE
0x800401A0
Annuler n’est pas disponible
INPLACE_E_NOTOOLSPACE
0x800401A1
L’espace pour les outils n’est pas disponible
CONVERT10_E_OLESTREAM_GET
0x800401C0
Échec de la méthode OLESTREAM Get
CONVERT10_E_OLESTREAM_PUT
0x800401C1
Échec de la méthode PUT OLESTREAM
CONVERT10_E_OLESTREAM_FMT
0x800401C2
Le contenu d’OLESTREAM n’est pas au format correct
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
0x800401C3
Une erreur s’est produite lors d’un appel Windows GDI lors de la conversion de la bitmap en DIB
CONVERT10_E_STG_FMT
0x800401C4
Le contenu du IStorage n’est pas dans un format correct
CONVERT10_E_STG_NO_STD_STREAM
0x800401C5
Le contenu d’IStorage ne contient pas l’un des flux standard
CONVERT10_E_STG_DIB_TO_BITMAP
0x800401C6
Une erreur s’est produite lors d’un appel Windows GDI lors de la conversion de la DIB en bitmap.
CLIPBRD_E_CANT_OPEN
0x800401D0
Échec de l’openClipboard
CLIPBRD_E_CANT_EMPTY
0x800401D1
Échec de EmptyClipboard
CLIPBRD_E_CANT_SET
0x800401D2
Échec de SetClipboard
CLIPBRD_E_BAD_DATA
0x800401D3
Les données du Presse-papiers ne sont pas valides
CLIPBRD_E_CANT_CLOSE
0x800401D4
Échec de closeClipboard
MK_E_CONNECTMANUALLY
0x800401E0
Moniker doit être connecté manuellement
MK_E_EXCEEDEDDEADLINE
0x800401E1
Échéance de l’opération dépassée
MK_E_NEEDGENERIC
0x800401E2
Moniker doit être générique
MK_E_UNAVAILABLE
0x800401E3
Opération non disponible
MK_E_SYNTAX
0x800401E4
Syntaxe non valide
MK_E_NOOBJECT
0x800401E5
Aucun objet pour moniker
MK_E_INVALIDEXTENSION
0x800401E6
Extension incorrecte pour le fichier
MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
0x800401E7
Échec de l’opération intermédiaire
MK_E_NOTBINDABLE
0x800401E8
Moniker n’est pas lié
MK_E_NOTBOUND
0x800401E9
Moniker n’est pas lié
MK_E_CANTOPENFILE
0x800401EA
Moniker ne peut pas ouvrir le fichier
MK_E_MUSTBOTHERUSER
0x800401EB
Entrée utilisateur requise pour la réussite de l’opération
MK_E_NOINVERSE
0x800401EC
La classe Moniker n’a pas d’inverse
MK_E_NOSTORAGE
0x800401ED
Moniker ne fait pas référence au stockage
MK_E_NOPREFIX
0x800401EE
Aucun préfixe commun
MK_E_ENUMERATION_FAILED
0x800401EF
Moniker n’a pas pu être énuméré
CO_E_NOTINITIALIZED
0x800401F0
CoInitialize n’a pas été appelé.
CO_E_ALREADYINITIALIZED
0x800401F1
CoInitialize a déjà été appelé.
CO_E_CANTDETERMINECLASS
0x800401F2
Impossible de déterminer la classe d’objet
CO_E_CLASSSTRING
0x800401F3
Chaîne de classe non valide
CO_E_IIDSTRING
0x800401F4
Chaîne d’interface non valide
CO_E_APPNOTFOUND
0x800401F5
Application introuvable
CO_E_APPSINGLEUSE
0x800401F6
L’application ne peut pas être exécutée plusieurs fois
CO_E_ERRORINAPP
0x800401F7
Une erreur dans le programme d’application
CO_E_DLLNOTFOUND
0x800401F8
DLL pour la classe introuvable
CO_E_ERRORINDLL
0x800401F9
Erreur dans la DLL
CO_E_WRONGOSFORAPP
0x800401FA
Système d’exploitation ou version du système d’exploitation incorrect pour l’application
CO_E_OBJNOTREG
0x800401FB
L’objet n’est pas inscrit
CO_E_OBJISREG
0x800401FC
L’objet est déjà inscrit
CO_E_OBJNOTCONNECTED
0x800401FD
L’objet n’est pas connecté au serveur
CO_E_APPDIDNTREG
0x800401FE
L’application a été lancée, mais elle n’a pas enregistré de fabrique de classes
CO_E_RELEASED
0x800401FF
L’objet a été publié
EVENT_S_SOME_SUBSCRIBERS_FAILED
0x00040200
Un événement a pu appeler certains abonnés, mais pas tous
EVENT_E_ALL_SUBSCRIBERS_FAILED
0x80040201
Un événement n’a pas pu appeler l’un des abonnés
EVENT_S_NOSUBSCRIBERS
0x00040202
Un événement a été remis, mais il n’y avait pas d’abonnés
EVENT_E_QUERYSYNTAX
0x80040203
Une erreur de syntaxe s’est produite lors de la tentative d’évaluation d’une chaîne de requête
EVENT_E_QUERYFIELD
0x80040204
Un nom de champ non valide a été utilisé dans une chaîne de requête
EVENT_E_INTERNALEXCEPTION
0x80040205
Une exception inattendue a été levée
EVENT_E_INTERNALERROR
0x80040206
Une erreur interne inattendue a été détectée
EVENT_E_INVALID_PER_USER_SID
0x80040207
Le SID propriétaire d’un abonnement par utilisateur n’existe pas
EVENT_E_USER_EXCEPTION
0x80040208
Un composant ou un abonné fourni par l’utilisateur a déclenché une exception
EVENT_E_TOO_MANY_METHODS
0x80040209
Une interface a trop de méthodes pour déclencher des événements à partir de
EVENT_E_MISSING_EVENTCLASS
0x8004020A
Un abonnement ne peut pas être stocké, sauf si sa classe d’événements existe déjà
EVENT_E_NOT_ALL_REMOVED
0x8004020B
Tous les objets demandés n’ont pas pu être supprimés
EVENT_E_COMPLUS_NOT_INSTALLED
0x8004020C
COM+ est requis pour cette opération, mais n’est pas installé
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
0x8004020D
Impossible de modifier ou de supprimer un objet qui n’a pas été ajouté à l’aide du Kit de développement logiciel (SDK) COM+ Administration
EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
0x8004020E
Impossible de modifier ou de supprimer un objet qui a été ajouté à l’aide du Kit de développement logiciel (SDK) COM+ Administration
EVENT_E_INVALID_EVENT_CLASS_PARTITION
0x8004020F
La classe d’événements de cet abonnement se trouve dans une partition non valide
EVENT_E_PER_USER_SID_NOT_LOGGED_ON
0x80040210
Le propriétaire de l’abonnement PerUser n’est pas connecté au système spécifié

Spécifications

Condition requise Valeur
En-tête
Winerror.h

Voir aussi

Codes d’erreur COM