Article ID: 110488 - Last Review: December 3, 2003 - Revision: 2.1

BUG: IOleCache::Cache Returns Incorrect Error Value

This article was previously published under Q110488
Expand all | Collapse all

SYMPTOMS

An OLE 2.0 container application calls IOleCache::Cache for a particular FORMATETC and is returned the value OLE_S_FORMATETC_NOTSUPPORTED. A subsequent call to IOleCache::Cache with the same FORMATETC returns CACHE_S_SAMECACHE.

CAUSE

The OLE 2.0 server application has a message filter installed and is rejecting all incoming calls. The default object handler cannot get the information from the server to fill the cache, but the cache is still created. A more appropriate return value would be OLE_S_SOMECACHES_NOTUPDATED.

STATUS

Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.

APPLIES TO
  • Microsoft OLE 2.01
  • Microsoft OLE 4.0, when used with:
    • Microsoft Windows NT 4.0
    • Microsoft Windows NT 3.51 Service Pack 5
    • Microsoft Windows 95
Keywords: 
kbbug KB110488
 

Article Translations