FIX: An access violation may occur when you call the OLE IStorage::Commit method together with the STGC_CONSOLIDATE flag on a storage object on a Windows XP-based computer
This article has been archived. It is offered "as is" and will no longer be updated.
Consider the following scenario:
- On a Microsoft Windows XP-based computer, you run an application that calls the OLE IStorage::Commit method on a storage object.
- The IStorage::Commit method is called together with the STGC_CONSOLIDATE flag.
This problem occurs because streams in transaction sets do not have their caches emptied after the IStorage::Commit method is called together with the STGC_CONSOLIDATE flag.
To resolve this problem, obtain Windows XP COM+ Hotfix Rollup Package 14. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
922668 Availability of Windows XP COM+ Hotfix Rollup Package 14
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates
For more information about the IStorage::Commit method, visit the following Microsoft Developer Network (MSDN) Web site:
Article ID: 919880 - Last Review: 01/17/2015 14:55:13 - Revision: 3.0
Microsoft COM+ 1.5, Microsoft Windows XP Professional, Microsoft Windows XP Home Edition
- kbnosurvey kbarchive kbwinxppresp3fix kbfix kbbug kbqfe kbhotfixserver KB919880