COM 錯誤碼 (STG、RPC)

下表提供 COM 型 API 所使用的錯誤碼清單。

如果您在安裝或執行的應用程式遇到困難,請連絡客戶支援,以取得顯示錯誤訊息的軟體。 若要取得 Microsoft 產品的支援,請移至 https://support.microsoft.com

常數/值 Description
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
呼叫端正在分派 Intertask 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 交談中的相同通道上沒有第二個撥出呼叫。
RPC_E_SERVER_DIED_DNE
0x80010012
被呼叫者 (伺服器 [非伺服器應用程式]) 無法使用且消失;所有連線都無效。 呼叫未執行。
RPC_E_SYS_CALL_FAILED
0x80010100
系統呼叫失敗。
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
使用者所提供的其中一個信任項字串不符合 < Domain > \ < Name > 語法,而且不是 「*」 字串
CO_E_INVALIDSID
0x8001012D
使用者所提供的其中一個安全性識別碼無效
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
此 IAccessControl 實作不支援資料流程中的 ACL 格式版本
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 錯誤碼