CoDisconnectObject 中可能會發生存取違規

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

819575
本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
當您呼叫 CoDisconnectObject 函式時,可能會發生存取違規。存取違規可能包括下列呼叫堆疊:
ChildEBP   RetAddr             0339fe88 72e83904 ole32!CoDisconnectObject+0xa9 0339ff80 780060ce  RPCClie!CClientInstance::ClientInstanceThreadProc+0x6e0 0339ffb4 77e787dd  MSVCRT!_threadstartex+0x5f 0339ffec 00000000  KERNEL32!BaseThreadStart+0x52
解決方案

如何取得該 Hotfix

Windows 2000

這個問題被固定在 Microsoft Windows 2000 Post-Service Pack 4 (SP4) COM + 1.0 Hotfix 套件 27。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
822618資訊: 可用性的 Windows 2000 post-Service 套件 4 COM + Hotfix 積存套件 27

Windows XP

在 Microsoft Windows XP COM + Hotfix 彙總套件封裝 9 中修正這個問題。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
895200Windows XP COM + Hotfix 積存套件 9 的可用性
狀況說明
Microsoft 已確認這是在 < 適用於 > 一節中所列出的 Microsoft 產品中有錯誤。
其他相關資訊
如果已中斷連線的物件上有仍未解除的函式呼叫 CoDisconnectObject 函式不應該產生存取違規。 在這種情況下 CoDisconnectObject 應該傳回 CO_E_OBJECTNOTCONNECTED 相反的所以允許任何現有的呼叫所完成,且不會處理任何新來電。
kbWin2000preSP5COMRollup27Fix AV

警告:本文已自動翻譯

內容

文章識別碼:819575 - 最後檢閱時間:01/17/2015 07:16:28 - 修訂: 4.3

  • Microsoft COM+ 1.5
  • Microsoft COM+ 1.0
  • kbnosurvey kbarchive kbmt kbwinxppresp3fix kbqfe kbfix kbbug kbwin2000presp5fix KB819575 KbMtzh
意見反應