COM エラー コード (STG、RPC)

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

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

定数/値 説明
STG_E_INVALIDFUNCTION
0x80030001
要求された操作を実行できません。
STG_E_FILENOTFOUND
0x80030002
が見つかりませんでした。
STG_E_PATHNOTFOUND
0x80030003
パス %1 が見つかりませんでした。
STG_E_TOOMANYOPENFILES
0x80030004
別のファイルを開くには十分なリソースがありません。
STG_E_ACCESSDENIED
0x80030005
アクセスが拒否されました。
STG_E_INVALIDHANDLE
0x80030006
無効なオブジェクトに対して操作を試行しました。
STG_E_INSUFFICIENTMEMORY
0x80030008
操作を完了するために使用できるメモリが不足しています。
STG_E_INVALIDPOINTER
0x80030009
無効なポインター エラーです。
STG_E_NOMOREFILES
0x80030012
返すエントリはこれ以上ありません。
STG_E_DISKISWRITEPROTECTED
0x80030013
ディスクは書き込み保護されています。
STG_E_SEEKERROR
0x80030019
シーク操作中にエラーが発生しました。
STG_E_WRITEFAULT
0x8003001D
書き込み操作中にディスク エラーが発生しました。
STG_E_READFAULT
0x8003001E
読み取り操作中にディスク エラーが発生しました。
STG_E_SHAREVIOLATION
0x80030020
共有違反が発生しました。
STG_E_LOCKVIOLATION
0x80030021
ロック違反が発生しました。
STG_E_FILEALREADYEXISTS
0x80030050
が既に存在します。
STG_E_INVALIDPARAMETER
0x80030057
パラメーター エラーが無効です。
STG_E_MEDIUMFULL
0x80030070
操作を完了するためのディスク領域が不足しています。
STG_E_PROPSETMISMATCHED
0x800300F0
単純プロパティ セットへの非単純プロパティの書き込みが正しくありません。
STG_E_ABNORMALAPIEXIT
0x800300FA
API 呼び出しが異常終了しました。
STG_E_INVALIDHEADER
0x800300FB
ファイル %1 は有効な複合ファイルではありません。
STG_E_INVALIDNAME
0x800300FC
%1 という名前が無効です。
STG_E_UNKNOWN
0x800300FD
予期しないエラーが発生しました。
STG_E_UNIMPLEMENTEDFUNCTION
0x800300FE
その関数は実装されていません。
STG_E_INVALIDFLAG
0x800300FF
無効なフラグ エラーです。
STG_E_INUSE
0x80030100
ビジー状態のオブジェクトを使用しようとしました。
STG_E_NOTCURRENT
0x80030101
ストレージは、前回のコミット以降に変更されました。
STG_E_REVERTED
0x80030102
存在しなくなったオブジェクトを使用しようとしました。
STG_E_CANTSAVE
0x80030103
保存できません。
STG_E_OLDFORMAT
0x80030104
複合ファイル %1 は、互換性のないバージョンのストレージで生成されました。
STG_E_OLDDLL
0x80030105
複合ファイル %1 は、新しいバージョンのストレージで生成されました。
STG_E_SHAREREQUIRED
0x80030106
操作には、Share.exeまたは同等のものが必要です。
STG_E_NOTFILEBASEDSTORAGE
0x80030107
ファイル ベース以外のストレージで呼び出された無効な操作。
STG_E_EXTANTMARSHALLINGS
0x80030108
オブジェクトに対して呼び出された操作が、外部のマーシャリングを使用して無効です。
STG_E_DOCFILECORRUPT
0x80030109
docfile が破損しています。
STG_E_BADBASEADDRESS
0x80030110
OLE32.DLLが間違ったアドレスに読み込まれました。
STG_E_DOCFILETOOLARGE
0x80030111
複合ファイルが現在の実装に対して大きすぎる
STG_E_NOTSIMPLEFORMAT
0x80030112
複合ファイルが STGM_SIMPLE フラグで作成されませんでした
STG_E_INCOMPLETE
0x80030201
ファイルのダウンロードが異常終了しました。 ファイルが不完全です。
STG_E_TERMINATED
0x80030202
ファイルのダウンロードが終了しました。
STG_S_CONVERTED
0x00030200
基になるファイルが複合ファイル形式に変換されました。
STG_S_BLOCK
0x00030201
ストレージ操作は、より多くのデータが使用可能になるまでブロックする必要があります。
STG_S_RETRYNOW
0x00030202
ストレージ操作は直ちに再試行する必要があります。
STG_S_MONITORING
0x00030203
通知されたイベント シンクは、ストレージ操作に影響しません。
STG_S_MULTIPLEOPENS
0x00030204
複数の開きを使用すると、統合できなくなります。 (コミットが成功しました)。
STG_S_CONSOLIDATIONFAILED
0x00030205
ストレージ ファイルの統合に失敗しました。 (コミットが成功しました)。
STG_S_CANNOTCONSOLIDATE
0x00030206
ストレージ ファイルの統合が不適切です。 (コミットが成功しました)。
STG_E_STATUS_COPY_PROTECTION_FAILURE
0x80030305
汎用コピー保護エラー。
STG_E_CSS_AUTHENTICATION_FAILURE
0x80030306
コピー保護エラー - DVD CSS 認証に失敗しました。
STG_E_CSS_KEY_NOT_PRESENT
0x80030307
コピー保護エラー - 指定されたセクターに有効な CSS キーがありません。
STG_E_CSS_KEY_NOT_ESTABLISHED
0x80030308
コピー保護エラー - DVD セッション キーが確立されていません。
STG_E_CSS_SCRAMBLED_SECTOR
0x80030309
コピー保護エラー - セクターが暗号化されているため、読み取りに失敗しました。
STG_E_CSS_REGION_MISMATCH
0x8003030A
コピー保護エラー - 現在の DVD のリージョンは、ドライブのリージョン設定に対応していません。
STG_E_RESETS_EXHAUSTED
0x8003030B
コピー保護エラー - ドライブのリージョン設定が永続的であるか、ユーザーリセットの数が不足している可能性があります。
RPC_E_CALL_REJECTED
0x80010001
呼び出し先によって呼び出しが拒否されました。
RPC_E_CALL_CANCELED
0x80010002
メッセージ フィルターによって呼び出しが取り消されました。
RPC_E_CANTPOST_INSENDCALL
0x80010003
呼び出し元はタスク間の SendMessage 呼び出しをディスパッチしており、PostMessage を介して呼び出すことはできません。
RPC_E_CANTCALLOUT_INASYNCCALL
0x80010004
呼び出し元は非同期呼び出しをディスパッチしており、この呼び出しの代わりに発信呼び出しを行うことはできません。
RPC_E_CANTCALLOUT_INEXTERNALCALL
0x80010005
メッセージ フィルター内で呼び出しを行うのは無効です。
RPC_E_CONNECTION_TERMINATED
0x80010006
接続が終了したか、偽の状態であり、これ以上使用できません。 その他の接続は引き続き有効です。
RPC_E_SERVER_DIED
0x80010007
呼び出し先 (サーバー [サーバー アプリケーションではない]) は使用できないし、消えました。すべての接続が無効です。 呼び出しが実行されている可能性があります。
RPC_E_CLIENT_DIED
0x80010008
呼び出し先 (サーバー) が呼び出しを処理中に、呼び出し元 (クライアント) が消えました。
RPC_E_INVALID_DATAPACKET
0x80010009
マーシャリングされたパラメーター データを含むデータ パケットが正しくありません。
RPC_E_CANTTRANSMIT_CALL
0x8001000A
呼び出しが正しく送信されませんでした。メッセージ キューがいっぱいで、生成後に空にされませんでした。
RPC_E_CLIENT_CANTMARSHAL_DATA
0x8001000B
クライアント (呼び出し元) は、パラメーター データ (メモリ不足など) をマーシャリングできません。
RPC_E_CLIENT_CANTUNMARSHAL_DATA
0x8001000C
クライアント (呼び出し元) は、戻りデータ (メモリ不足など) のマーシャリングを解除できません。
RPC_E_SERVER_CANTMARSHAL_DATA
0x8001000D
サーバー (呼び出し先) は、戻りデータ (メモリ不足など) をマーシャリングできません。
RPC_E_SERVER_CANTUNMARSHAL_DATA
0x8001000E
サーバー (呼び出し先) は、パラメーター データ (メモリ不足など) のマーシャリングを解除できません。
RPC_E_INVALID_DATA
0x8001000F
受信したデータが無効です。は、サーバーまたはクライアント データである可能性があります。
RPC_E_INVALID_PARAMETER
0x80010010
特定のパラメーターが無効であり、マーシャリングを解除することはできません。
RPC_E_CANTCALLOUT_AGAIN
0x80010011
DDE 会話内の同じチャネルに対する 2 回目の発信呼び出しはありません。
RPC_E_SERVER_DIED_DNE
0x80010012
呼び出し先 (サーバー [サーバー アプリケーションではない]) は使用できないし、消えました。すべての接続が無効です。 呼び出しが実行されませんでした。
RPC_E_SYS_CALL_FAILED
0x80010100
System call failed. (システムの呼び出しに失敗しました。)
RPC_E_OUT_OF_RESOURCES
0x80010101
必要なリソース (メモリ、イベント、...) を割り当てませんでした
RPC_E_ATTEMPTED_MULTITHREAD
0x80010102
シングル スレッド モードで複数のスレッドで呼び出しを試行しました。
RPC_E_NOT_REGISTERED
0x80010103
要求されたインターフェイスがサーバー オブジェクトに登録されていません。
RPC_E_FAULT
0x80010104
RPC がサーバーを呼び出すことも、サーバーを呼び出した結果を返すこともできませんでした。
RPC_E_SERVERFAULT
0x80010105
サーバーが例外をスローしました。
RPC_E_CHANGED_MODE
0x80010106
設定後にスレッド モードを変更できません。
RPC_E_INVALIDMETHOD
0x80010107
というメソッドがサーバーに存在しません。
RPC_E_DISCONNECTED
0x80010108
呼び出されたオブジェクトがクライアントから切断されました。
RPC_E_RETRY
0x80010109
呼び出された オブジェクトは、呼び出しを今すぐ処理しないことを選択しました。 後で再試行してください。
RPC_E_SERVERCALL_RETRYLATER
0x8001010A
メッセージ フィルターは、アプリケーションがビジー状態であることを示しました。
RPC_E_SERVERCALL_REJECTED
0x8001010B
メッセージ フィルターが呼び出しを拒否しました。
RPC_E_INVALID_CALLDATA
0x8001010C
無効なデータを使用して呼び出し制御インターフェイスが呼び出されました。
RPC_E_CANTCALLOUT_ININPUTSYNCCALL
0x8001010D
アプリケーションが入力同期呼び出しをディスパッチしているため、発信呼び出しを行うことはできません。
RPC_E_WRONG_THREAD
0x8001010E
アプリケーションは、別のスレッド用にマーシャリングされたインターフェイスを呼び出しました。
RPC_E_THREAD_NOT_INIT
0x8001010F
現在のスレッドで CoInitialize が呼び出されていません。
RPC_E_VERSION_MISMATCH
0x80010110
クライアント コンピューターとサーバー コンピューター上の OLE のバージョンが一致しません。
RPC_E_INVALID_HEADER
0x80010111
OLE が無効なヘッダーを含むパケットを受信しました。
RPC_E_INVALID_EXTENSION
0x80010112
OLE が無効な拡張子を持つパケットを受信しました。
RPC_E_INVALID_IPID
0x80010113
要求されたオブジェクトまたはインターフェイスが存在しません。
RPC_E_INVALID_OBJECT
0x80010114
要求されたオブジェクトが存在しません。
RPC_S_CALLPENDING
0x80010115
OLE が要求を送信し、応答を待機しています。
RPC_S_WAITONTIMER
0x80010116
OLE は要求を再試行する前に待機しています。
RPC_E_CALL_COMPLETE
0x80010117
呼び出しが完了した後は、呼び出しコンテキストにアクセスできません。
RPC_E_UNSECURE_CALL
0x80010118
セキュリティで保護されていない呼び出しでの偽装はサポートされていません。
RPC_E_TOO_LATE
0x80010119
インターフェイスをマーシャリングまたはマーシャリング解除する前に、セキュリティを初期化する必要があります。 初期化後は、変更できません。
RPC_E_NO_GOOD_SECURITY_PACKAGES
0x8001011A
このマシンにセキュリティ パッケージがインストールされていないか、ユーザーがログオンしていないか、クライアントとサーバーの間に互換性のあるセキュリティ パッケージがありません。
RPC_E_ACCESS_DENIED
0x8001011B
アクセスが拒否されました。
RPC_E_REMOTE_DISABLED
0x8001011C
このプロセスでは、リモート呼び出しは許可されません。
RPC_E_INVALID_OBJREF
0x8001011D
マーシャリングされたインターフェイス データ パケット (OBJREF) の形式が無効または不明です。
RPC_E_NO_CONTEXT
0x8001011E
この呼び出しにはコンテキストは関連付けされません。 これは、一部のカスタム マーシャリングされた呼び出しと、呼び出しのクライアント側で行われます。
RPC_E_TIMEOUT
0x8001011F
この操作は、タイムアウト期間が過ぎたため、返されます。
RPC_E_NO_SYNC
0x80010120
待機する同期オブジェクトはありません。
RPC_E_FULLSIC_REQUIRED
0x80010121
サーバーから必要な完全なサブジェクト発行者チェーン SSL プリンシパル名。
RPC_E_INVALID_STD_NAME
0x80010122
プリンシパル名が有効な MSSTD 名ではありません。
CO_E_FAILEDTOIMPERSONATE
0x80010123
DCOM クライアントを偽装できません
CO_E_FAILEDTOGETSECCTX
0x80010124
サーバーのセキュリティ コンテキストを取得できません
CO_E_FAILEDTOOPENTHREADTOKEN
0x80010125
現在のスレッドのアクセス トークンを開くことができません
CO_E_FAILEDTOGETTOKENINFO
0x80010126
アクセス トークンからユーザー情報を取得できない
CO_E_TRUSTEEDOESNTMATCHCLIENT
0x80010127
IAccessControl::IsAccessPermitted を呼び出したクライアントが、 メソッドに提供されたトラスティではなかった
CO_E_FAILEDTOQUERYCLIENTBLANKET
0x80010128
クライアントのセキュリティ ブランケットを取得できません
CO_E_FAILEDTOSETDACL
0x80010129
随意 ACL をセキュリティ記述子に設定できない
CO_E_ACCESSCHECKFAILED
0x8001012A
システム関数 AccessCheck が false を返しました
CO_E_NETACCESSAPIFAILED
0x8001012B
NetAccessDel または NetAccessAdd のいずれかがエラー コードを返しました。
CO_E_WRONGTRUSTEENAMESYNTAX
0x8001012C
ユーザーによって提供されたトラスティ文字列の 1 つが Domain>\<Name> 構文に<準拠しておらず、"*" 文字列ではありません
CO_E_INVALIDSID
0x8001012D
ユーザーによって提供されたセキュリティ識別子の 1 つが無効でした
CO_E_CONVERSIONFAILED
0x8001012E
ワイド文字トラスティ文字列をマルチバイト トラスティ文字列に変換できない
CO_E_NOMATCHINGSIDFOUND
0x8001012F
ユーザーによって提供されたトラスティ文字列に対応するセキュリティ識別子が見つかりません
CO_E_LOOKUPACCSIDFAILED
0x80010130
システム関数 LookupAccountSID が失敗しました
CO_E_NOMATCHINGNAMEFOUND
0x80010131
ユーザーが指定したセキュリティ識別子に対応するトラスティ名が見つかりません
CO_E_LOOKUPACCNAMEFAILED
0x80010132
システム関数 LookupAccountName が失敗しました
CO_E_SETSERLHNDLFAILED
0x80010133
シリアル化ハンドルを設定またはリセットできない
CO_E_FAILEDTOGETWINDIR
0x80010134
Windows ディレクトリを取得できません
CO_E_PATHTOOLONG
0x80010135
パスが長すぎる
CO_E_FAILEDTOGENUUID
0x80010136
uuid を生成できません。
CO_E_FAILEDTOCREATEFILE
0x80010137
ファイルを作成できません
CO_E_FAILEDTOCLOSEHANDLE
0x80010138
シリアル化ハンドルまたはファイル ハンドルを閉じることができません。
CO_E_EXCEEDSYSACLLIMIT
0x80010139
ACL 内の ACE の数がシステム制限を超えています。
CO_E_ACESINWRONGORDER
0x8001013A
すべてのDENY_ACCESS ACE がストリーム内のGRANT_ACCESS ACE の前に配置されているわけではありません。
CO_E_INCOMPATIBLESTREAMVERSION
0x8001013B
ストリーム内の ACL 形式のバージョンは、この IAccessControl の実装ではサポートされていません
CO_E_FAILEDTOOPENPROCESSTOKEN
0x8001013C
サーバー プロセスのアクセス トークンを開くことができません
CO_E_DECODEFAILED
0x8001013D
ユーザーが提供するストリーム内の ACL をデコードできない
CO_E_ACNOTINITIALIZED
0x8001013F
COM IAccessControl オブジェクトが初期化されていません
CO_E_CANCEL_DISABLED
0x80010140
通話の取り消しが無効になっている
RPC_E_UNEXPECTED
0x8001FFFF
内部エラーが発生しました。

要件

要件
ヘッダー
Winerror.h

こちらもご覧ください

COM エラー コード