COM エラー コード (汎用)

次の表に、COM ベースの API で使用されるエラー コードの一覧を示します。

インストールまたは実行しているアプリケーションで問題が発生している場合は、エラー メッセージが表示されているソフトウェアのカスタマー サポートにお問い合わせください。 Microsoft 製品のサポートを取得するには、 に移動します https://support.microsoft.com

定数/値 説明
E_UNEXPECTED
0x8000FFFF
致命的なエラー
E_NOTIMPL
0x80004001
未実装
E_OUTOFMEMORY
0x8007000E
メモリ不足です
E_INVALIDARG
0x80070057
1 つ以上の引数が無効です。
E_NOINTERFACE
0x80004002
そのようなインターフェイスはサポートされていません。
E_POINTER
0x80004003
ポインターが無効です
E_HANDLE
0x80070006
ハンドルが無効です
E_ABORT
0x80004004
操作は中止されました
E_FAIL
0x80004005
エラーを特定できません
E_ACCESSDENIED
0x80070005
一般的なアクセス拒否エラーが発生しました
E_PENDING
0x8000000A
この操作を完了するために必要なデータはまだ使用できません。
E_BOUNDS
0x8000000B
操作が有効な範囲外のデータにアクセスしようとしました
E_CHANGED_STATE
0x8000000C
同時操作またはインターリーブ操作によってオブジェクトの状態が変更され、この操作が無効になります。
E_ILLEGAL_STATE_CHANGE
0x8000000D
無効な状態変更が要求されました。
E_ILLEGAL_METHOD_CALL
0x8000000E
予期しないタイミングでメソッドが呼び出されました。
RO_E_METADATA_NAME_NOT_FOUND
0x8000000F
型名または名前空間がメタデータ ファイルに見つかりませんでした。
RO_E_METADATA_NAME_IS_NAMESPACE
0x80000010
Name は、型名ではなく既存の名前空間です。
RO_E_METADATA_INVALID_TYPE_FORMAT
0x80000011
Typename の形式が無効です。
RO_E_INVALID_METADATA_FILE
0x80000012
メタデータ ファイルが無効または破損しています。
RO_E_CLOSED
0x80000013
オブジェクトが閉じられました。
RO_E_EXCLUSIVE_WRITE
0x80000014
書き込み操作中にオブジェクトにアクセスできるのは、1 つのスレッドだけです。
RO_E_CHANGE_NOTIFICATION_IN_PROGRESS
0x80000015
変更通知中の操作は禁止されています。
RO_E_ERROR_STRING_NOT_FOUND
0x80000016
このエラー コードに関連付けられているテキストが見つかりませんでした。
E_STRING_NOT_NULL_TERMINATED
0x80000017
文字列が null で終わるわけではありません。
E_ILLEGAL_DELEGATE_ASSIGNMENT
0x80000018
許可されていない場合は、デリゲートが割り当てられました。
E_ASYNC_OPERATION_NOT_STARTED
0x80000019
非同期操作が正しく開始されませんでした。
E_APPLICATION_EXITING
0x8000001A
アプリケーションが終了しており、この要求を処理できません。
E_APPLICATION_VIEW_EXITING
0x8000001B
アプリケーション ビューが終了しており、この要求を処理できません。
RO_E_MUST_BE_AGILE
0x8000001C
オブジェクトは IAgileObject インターフェイスをサポートしている必要があります。
RO_E_UNSUPPORTED_FROM_MTA
0x8000001D
MTA からのシングル スレッド クラスのアクティブ化はサポートされていません。
RO_E_COMMITTED
0x8000001E
オブジェクトがコミットされました。
CO_E_INIT_TLS
0x80004006
スレッド ローカル ストレージエラー
CO_E_INIT_SHARED_ALLOCATOR
0x80004007
共有メモリ アロケーターのエラーを取得する
CO_E_INIT_MEMORY_ALLOCATOR
0x80004008
メモリ アロケーターのエラーを取得する
CO_E_INIT_CLASS_CACHE
0x80004009
クラス キャッシュを初期化できません
CO_E_INIT_RPC_CHANNEL
0x8000400A
RPC サービスを初期化できません
CO_E_INIT_TLS_SET_CHANNEL_CONTROL
0x8000400B
スレッド ローカル ストレージ チャネル制御を設定できません
CO_E_INIT_TLS_CHANNEL_CONTROL
0x8000400C
スレッド ローカル ストレージ チャネル 制御を割り当てませんでした
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
0x8000400D
ユーザーが指定したメモリ アロケーターが受け入れられない
CO_E_INIT_SCM_MUTEX_EXISTS
0x8000400E
OLE サービス ミューテックスは既に存在します
CO_E_INIT_SCM_FILE_MAPPING_EXISTS
0x8000400F
OLE サービス ファイル マッピングは既に存在します
CO_E_INIT_SCM_MAP_VIEW_OF_FILE
0x80004010
OLE サービスのファイルビューをマップできない
CO_E_INIT_SCM_EXEC_FAILURE
0x80004011
OLE サービスの起動に失敗しました
CO_E_INIT_ONLY_SINGLE_THREADED
0x80004012
シングル スレッド中に CoInitialize を 2 回目呼び出そうとしました
CO_E_CANT_REMOTE
0x80004013
リモート ライセンス認証は必要でしたが、許可されませんでした
CO_E_BAD_SERVER_NAME
0x80004014
リモート ライセンス認証が必要でしたが、指定されたサーバー名が無効でした
CO_E_WRONG_SERVER_IDENTITY
0x80004015
クラスは、呼び出し元とは異なるセキュリティ ID として実行するように構成されています
CO_E_OLE1DDE_DISABLED
0x80004016
DDE ウィンドウを必要とする Ole1 サービスの使用が無効になっている
CO_E_RUNAS_SYNTAX
0x80004017
RunAs 仕様は、ドメイン名\<ユーザー名>>または単に<ユーザー名>である<必要があります。
CO_E_CREATEPROCESS_FAILURE
0x80004018
サーバー プロセスを開始できませんでした。 パス名が正しくない可能性があります。
CO_E_RUNAS_CREATEPROCESS_FAILURE
0x80004019
構成された ID としてサーバー プロセスを開始できませんでした。 パス名が正しくないか、使用できない可能性があります。
CO_E_RUNAS_LOGON_FAILURE
0x8000401A
サーバー プロセスは、構成された ID が正しくないために開始できませんでした。 ユーザー名とパスワードを確認します。
CO_E_LAUNCH_PERMSSION_DENIED
0x8000401B
クライアントはこのサーバーを起動できません。
CO_E_START_SERVICE_FAILURE
0x8000401C
このサーバーを提供するサービスを開始できませんでした。
CO_E_REMOTE_COMMUNICATION_FAILURE
0x8000401D
このコンピューターは、サーバーを提供しているコンピューターと通信できませんでした。
CO_E_SERVER_START_TIMEOUT
0x8000401E
起動後にサーバーが応答しませんでした。
CO_E_CLSREG_INCONSISTENT
0x8000401F
このサーバーの登録情報に一貫性がない、または不完全です。
CO_E_IIDREG_INCONSISTENT
0x80004020
このインターフェイスの登録情報に一貫性がない、または不完全です。
CO_E_NOT_SUPPORTED
0x80004021
試行された操作はサポートされていません。
CO_E_RELOAD_DLL
0x80004022
dll を読み込む必要があります。
CO_E_MSI_ERROR
0x80004023
Microsoft ソフトウェア インストーラー エラーが発生しました。
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
0x80004024
指定したアクティブ化は、指定したとおりにクライアント コンテキストで実行できませんでした。
CO_E_SERVER_PAUSED
0x80004025
サーバーでのアクティブ化は一時停止されます。
CO_E_SERVER_NOT_PAUSED
0x80004026
サーバーでのアクティブ化は一時停止されません。
CO_E_CLASS_DISABLED
0x80004027
コンポーネントを含むコンポーネントまたはアプリケーションが無効になっています。
CO_E_CLRNOTAVAILABLE
0x80004028
共通言語ランタイムは使用できません
CO_E_ASYNC_WORK_REJECTED
0x80004029
スレッド プールは、送信された非同期作業を拒否しました。
CO_E_SERVER_INIT_TIMEOUT
0x8000402A
サーバーは起動しましたが、タイムリーに初期化が完了しませんでした。
CO_E_NO_SECCTX_IN_ACTIVATE
0x8000402B
IObjectControl.Activate 内に COM+ セキュリティ コンテキストがないため、呼び出しを完了できません。
CO_E_TRACKER_CONFIG
0x80004030
指定されたトラッカー構成が無効です
CO_E_THREADPOOL_CONFIG
0x80004031
指定されたスレッド プールの構成が無効です
CO_E_SXS_CONFIG
0x80004032
指定された side-by-side 構成が無効です
CO_E_MALFORMED_SPN
0x80004033
セキュリティ ネゴシエーション中に取得されたサーバー プリンシパル名 (SPN) の形式が正しくありません。
OLE_E_OLEVERB
0x80040000
OLEVERB 構造体が無効です
OLE_E_ADVF
0x80040001
無効なアドバイス フラグ
OLE_E_ENUM_NOMORE
0x80040002
関連付けられたデータが見つからないため、これ以上列挙できません
OLE_E_ADVISENOTSUPPORTED
0x80040003
この実装では、アドバイスは受け取りません
OLE_E_NOCONNECTION
0x80040004
この接続 ID に接続がありません
OLE_E_NOTRUNNING
0x80040005
この操作を実行するには、 オブジェクトを実行する必要があります
OLE_E_NOCACHE
0x80040006
操作するキャッシュがありません
OLE_E_BLANK
0x80040007
初期化されていないオブジェクト
OLE_E_CLASSDIFF
0x80040008
リンク オブジェクトのソース クラスが変更されました
OLE_E_CANT_GETMONIKER
0x80040009
オブジェクトのモニカーを取得できません
OLE_E_CANT_BINDTOSOURCE
0x8004000A
ソースにバインドできない
OLE_E_STATIC
0x8004000B
オブジェクトは静的です。操作は許可されていません
OLE_E_PROMPTSAVECANCELLED
0x8004000C
ユーザーが保存ダイアログから取り消された
OLE_E_INVALIDRECT
0x8004000D
無効な四角形
OLE_E_WRONGCOMPOBJ
0x8004000E
compobj.dllが古すぎて、ole2.dllが初期化されていません
OLE_E_INVALIDHWND
0x8004000F
無効なウィンドウ ハンドル
OLE_E_NOT_INPLACEACTIVE
0x80040010
オブジェクトが、どのインプレースアクティブ状態にも含まれていない
OLE_E_CANTCONVERT
0x80040011
オブジェクトを変換できない
OLE_E_NOSTORAGE
0x80040012
オブジェクトにはまだストレージが与えられていないため、操作を実行できません
DV_E_FORMATETC
0x80040064
FORMATETC 構造体が無効です
DV_E_DVTARGETDEVICE
0x80040065
DVTARGETDEVICE 構造体が無効です
DV_E_STGMEDIUM
0x80040066
STDGMEDIUM 構造体が無効です
DV_E_STATDATA
0x80040067
無効な STATDATA 構造体
DV_E_LINDEX
0x80040068
無効な lindex
DV_E_TYMED
0x80040069
無効な tymed
DV_E_CLIPFORMAT
0x8004006A
クリップボードの形式が無効です
DV_E_DVASPECT
0x8004006B
無効なアスペクト
DV_E_DVTARGETDEVICE_SIZE
0x8004006C
DVTARGETDEVICE 構造体の tdSize パラメーターが無効です
DV_E_NOIVIEWOBJECT
0x8004006D
オブジェクトは IViewObject インターフェイスをサポートしていません
DRAGDROP_E_NOTREGISTERED
0x80040100
登録されていないドロップ ターゲットを取り消そうとしている
DRAGDROP_E_ALREADYREGISTERED
0x80040101
このウィンドウは既にドロップ ターゲットとして登録されています
DRAGDROP_E_INVALIDHWND
0x80040102
無効なウィンドウ ハンドル
CLASS_E_NOAGGREGATION
0x80040110
クラスは集計をサポートしていません (または、クラス オブジェクトがリモート)
CLASS_E_CLASSNOTAVAILABLE
0x80040111
ClassFactory は要求されたクラスを指定できません
CLASS_E_NOTLICENSED
0x80040112
クラスは使用のライセンスを取得していません
VIEW_E_DRAW
0x80040140
描画ビューでエラーが発生しました
REGDB_E_READREGDB
0x80040150
レジストリからキーを読み取れませんでした
REGDB_E_WRITEREGDB
0x80040151
レジストリにキーを書き込めませんでした
REGDB_E_KEYMISSING
0x80040152
レジストリにキーが見つかりませんでした
REGDB_E_INVALIDVALUE
0x80040153
レジストリの値が無効です
REGDB_E_CLASSNOTREG
0x80040154
クラスが登録されていません
REGDB_E_IIDNOTREG
0x80040155
インターフェイス (未登録の)
REGDB_E_BADTHREADINGMODEL
0x80040156
スレッド モデルエントリが無効です
CAT_E_CATIDNOEXIST
0x80040160
CATID が存在しません
CAT_E_NODESCRIPTION
0x80040161
説明が見つかりません
CS_E_PACKAGE_NOTFOUND
0x80040164
Active Directory のソフトウェア インストール データ内のパッケージがこの条件を満たしていない。
CS_E_NOT_DELETABLE
0x80040165
これを削除すると、Active Directory のソフトウェア インストール データの参照整合性が損なわれます。
CS_E_CLASS_NOTFOUND
0x80040166
CLSID が Active Directory のソフトウェア インストール データに見つかりませんでした。
CS_E_INVALID_VERSION
0x80040167
Active Directory のソフトウェア インストール データが破損しています。
CS_E_NO_CLASSSTORE
0x80040168
Active Directory にソフトウェア インストール データはありません。
CS_E_OBJECT_NOTFOUND
0x80040169
Active Directory にソフトウェア インストール データ オブジェクトはありません。
CS_E_OBJECT_ALREADY_EXISTS
0x8004016A
Active Directory のソフトウェア インストール データ オブジェクトは既に存在します。
CS_E_INVALID_PATH
0x8004016B
Active Directory のソフトウェア インストール データへのパスが正しくありません。
CS_E_NETWORK_ERROR
0x8004016C
ネットワーク エラーによって操作が中断されました。
CS_E_ADMIN_LIMIT_EXCEEDED
0x8004016D
このオブジェクトのサイズが、管理者が設定した最大サイズを超えています。
CS_E_SCHEMA_MISMATCH
0x8004016E
Active Directory のソフトウェア インストール データのスキーマが、必要なスキーマと一致しません。
CS_E_INTERNAL_ERROR
0x8004016F
Active Directory のソフトウェア インストール データでエラーが発生しました。
CACHE_E_NOCACHE_UPDATED
0x80040170
キャッシュが更新されない
OLEOBJ_E_NOVERBS
0x80040180
OLE オブジェクトの動詞なし
OLEOBJ_E_INVALIDVERB
0x80040181
OLE オブジェクトの動詞が無効です
INPLACE_E_NOTUNDOABLE
0x800401A0
元に戻すことはできません
INPLACE_E_NOTOOLSPACE
0x800401A1
ツール用の領域は使用できません
CONVERT10_E_OLESTREAM_GET
0x800401C0
OLESTREAM Get メソッドが失敗しました
CONVERT10_E_OLESTREAM_PUT
0x800401C1
OLESTREAM Put メソッドが失敗しました
CONVERT10_E_OLESTREAM_FMT
0x800401C2
OLESTREAM の内容が正しい形式ではない
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
0x800401C3
ビットマップを DIB に変換中に Windows GDI 呼び出しでエラーが発生しました
CONVERT10_E_STG_FMT
0x800401C4
IStorage の内容が正しい形式ではない
CONVERT10_E_STG_NO_STD_STREAM
0x800401C5
IStorage の内容に標準ストリームの 1 つがありません
CONVERT10_E_STG_DIB_TO_BITMAP
0x800401C6
DIB をビットマップに変換しているときに、Windows GDI 呼び出しでエラーが発生しました。
CLIPBRD_E_CANT_OPEN
0x800401D0
OpenClipboard が失敗しました
CLIPBRD_E_CANT_EMPTY
0x800401D1
EmptyClipboard Failed
CLIPBRD_E_CANT_SET
0x800401D2
SetClipboard Failed
CLIPBRD_E_BAD_DATA
0x800401D3
クリップボードのデータが無効です
CLIPBRD_E_CANT_CLOSE
0x800401D4
CloseClipboard Failed
MK_E_CONNECTMANUALLY
0x800401E0
モニカーを手動で接続する必要がある
MK_E_EXCEEDEDDEADLINE
0x800401E1
操作が期限を超えました
MK_E_NEEDGENERIC
0x800401E2
モニカーはジェネリックである必要があります
MK_E_UNAVAILABLE
0x800401E3
操作を使用できません
MK_E_SYNTAX
0x800401E4
構文が無効です
MK_E_NOOBJECT
0x800401E5
モニカー用のオブジェクトがありません
MK_E_INVALIDEXTENSION
0x800401E6
ファイルの拡張子が正しくありません
MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
0x800401E7
中間操作に失敗しました
MK_E_NOTBINDABLE
0x800401E8
モニカーはバインドできません
MK_E_NOTBOUND
0x800401E9
モニカーがバインドされていません
MK_E_CANTOPENFILE
0x800401EA
モニカーはファイルを開くことができません
MK_E_MUSTBOTHERUSER
0x800401EB
操作を成功させるために必要なユーザー入力
MK_E_NOINVERSE
0x800401EC
モニカー クラスに逆関数はありません
MK_E_NOSTORAGE
0x800401ED
モニカーはストレージを参照しません
MK_E_NOPREFIX
0x800401EE
共通プレフィックスなし
MK_E_ENUMERATION_FAILED
0x800401EF
モニカーを列挙できませんでした
CO_E_NOTINITIALIZED
0x800401F0
CoInitialize は呼び出されていません。
CO_E_ALREADYINITIALIZED
0x800401F1
CoInitialize は既に呼び出されています。
CO_E_CANTDETERMINECLASS
0x800401F2
オブジェクトのクラスを決定できません
CO_E_CLASSSTRING
0x800401F3
無効なクラス文字列
CO_E_IIDSTRING
0x800401F4
インターフェイス文字列が無効です
CO_E_APPNOTFOUND
0x800401F5
アプリケーションが見つかりません
CO_E_APPSINGLEUSE
0x800401F6
アプリケーションを複数回実行することはできません
CO_E_ERRORINAPP
0x800401F7
アプリケーション プログラムでエラーが発生する
CO_E_DLLNOTFOUND
0x800401F8
クラスの DLL が見つかりません
CO_E_ERRORINDLL
0x800401F9
DLL のエラー
CO_E_WRONGOSFORAPP
0x800401FA
アプリケーションのオペレーティング システムまたはオペレーティング システムのバージョンが正しくありません
CO_E_OBJNOTREG
0x800401FB
オブジェクトが登録されていません
CO_E_OBJISREG
0x800401FC
オブジェクトは既に登録されています
CO_E_OBJNOTCONNECTED
0x800401FD
オブジェクトがサーバーに接続されていません
CO_E_APPDIDNTREG
0x800401FE
アプリケーションが起動されましたが、クラス ファクトリを登録しませんでした
CO_E_RELEASED
0x800401FF
オブジェクトが解放されました
EVENT_S_SOME_SUBSCRIBERS_FAILED
0x00040200
イベントは一部のサブスクライバーを呼び出すことができたが、すべてのサブスクライバーを呼び出せなかった
EVENT_E_ALL_SUBSCRIBERS_FAILED
0x80040201
イベントがサブスクライバーを呼び出すことができませんでした
EVENT_S_NOSUBSCRIBERS
0x00040202
イベントが配信されましたが、サブスクライバーがいなかった
EVENT_E_QUERYSYNTAX
0x80040203
クエリ文字列の評価中に構文エラーが発生しました
EVENT_E_QUERYFIELD
0x80040204
クエリ文字列で無効なフィールド名が使用されました
EVENT_E_INTERNALEXCEPTION
0x80040205
予期しない例外が発生しました
EVENT_E_INTERNALERROR
0x80040206
予期しない内部エラーが検出されました
EVENT_E_INVALID_PER_USER_SID
0x80040207
ユーザーごとのサブスクリプションの所有者 SID が存在しない
EVENT_E_USER_EXCEPTION
0x80040208
ユーザー指定のコンポーネントまたはサブスクライバーが例外を発生させた
EVENT_E_TOO_MANY_METHODS
0x80040209
インターフェイスには、イベントを発生させるメソッドが多すぎます
EVENT_E_MISSING_EVENTCLASS
0x8004020A
イベント クラスが既に存在しない限り、サブスクリプションを格納することはできません
EVENT_E_NOT_ALL_REMOVED
0x8004020B
要求されたすべてのオブジェクトを削除できない
EVENT_E_COMPLUS_NOT_INSTALLED
0x8004020C
この操作には COM+ が必要ですが、インストールされていません
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
0x8004020D
COM+ 管理 SDK を使用して追加されなかったオブジェクトを変更または削除できません
EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
0x8004020E
COM+ 管理 SDK を使用して追加されたオブジェクトを変更または削除することはできません
EVENT_E_INVALID_EVENT_CLASS_PARTITION
0x8004020F
このサブスクリプションのイベント クラスが無効なパーティションにあります
EVENT_E_PER_USER_SID_NOT_LOGGED_ON
0x80040210
PerUser サブスクリプションの所有者が、指定されたシステムにログオンしていません

要件

要件
ヘッダー
Winerror.h

こちらもご覧ください

COM エラー コード