使用者定義型別中的記憶體流失

如果 Microsoft COM 交易整合器 (COMTI) 設定為使用「客戶資訊控制系統 (CICS) 或資訊管理系統 (使用 TCP/IP」遠端環境) ,則用戶端應用程式會重複呼叫 COM + 元件,而後者接著會使用使用者定義型別來具現化 COMTI 物件,而最後,應用程式可能會失敗,並傳回下列錯誤訊息:

物件 %2 的方法 %1 失敗

注意

其他 REs 可能會出現相同的問題。

如果您使用 Microsoft Windows 系統監視器來記錄私用位元組和處理常式物件工作集的資料,就會發生記憶體流失。

這個問題是因使用者定義型別中 (ODO) 陣列而發生的。 具體來說,會呼叫以從類型程式庫取得 VarDesc 結構,而不會發出免費的方法呼叫,將記憶體釋放回作業系統。