Microsoft KB Archive/318436

From BetaArchive Wiki
Knowledge Base


BUG: The Mqoa10.tlb file causes incompatiblity when you build ActiveX DLLs on different operating systems

Article ID: 318436

Article Last Modified on 2/22/2007



APPLIES TO

  • Microsoft Message Queue Server 1.0
  • Microsoft Message Queuing 2.0



This article was previously published under Q318436

SYMPTOMS

When you build ActiveX DLLs on different operating systems, the Mqoa10.tlb file is incompatible.

CAUSE

This bug occurs because the indexes of the types in Mqoa10.tlb for Microsoft Windows 2000 are different indexes then the types in Mqoa.dll for Microsoft Windows NT. These indexes are different because the Windows NT Mqoa.dll was recompiled on the Windows 2000 platform.

RESOLUTION

If you use the ActiveX DLL built on Windows NT 4.0, you must compile the code on the same OS platform that the developers who originally wrote the component used to compile it. End users may run on any of the NT platforms (Windows NT, Windows 2000).

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

The following three types of users may access an ActiveX component when they develop and distribute applications:

  1. Developers of the custom component that implements the Microsoft Message Queue Server ActiveX DLL.
  2. Developers who include the custom component from item 1 in projects to develop other applications and DLLs.
  3. End users who use the applications.



Additional query words: MSMQ

Keywords: kbqfe kbbug KB318436