The Dllhost.exe process crashes if you pass by value a user-defined type that contains a BSTR type

Article translations Article translations
Article ID: 829201 - View products that this article applies to.
Expand all | Collapse all

On This Page

SYMPTOMS

The Dllhost.exe process crashes if the following conditions are true:
  • A Microsoft COM+ component has a method with user-defined type as a parameter and the parameter is being passed by value.
  • The user-defined type contains a SAFEARRAY type that contains BSTR types.
  • The COM+ Hotfix Rollup Package 22 has been installed. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
    328924 Availability of the Windows 2000 Post-Service Pack 3 COM+ Hotfix Rollup Package 22
When these conditions exist, an access violation may occur when this COM+ component method is called, and the Dllhost.exe process dies.

RESOLUTION

How to obtain the hotfix

This issue is fixed in the Windows 2000 Server COM+ 1.0 Hotfix Package 28. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
828748 FIX: Availability of Windows 2000 Post-Service Pack 4 COM+ 1.0 Hotfix Rollup Package 28

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section of this article.

Properties

Article ID: 829201 - Last Review: November 8, 2004 - Revision: 1.2
APPLIES TO
  • Microsoft COM+ 1.0, when used with:
    • Microsoft Windows 2000 Standard Edition
Keywords: 
kbqfe kbfix kbbug kbwin2000presp5fix KB829201

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com