CoInitialize() May Cause OLE Applications to Stop RespondingID: Q159273
|
After a Windows OLE application (such as Date/Time in Control Panel) issues a SendMessage(HWND_BRAODCAST) to a console application, the Windows OLE application appears to stop responding.
The console application does not have a Windows message loop.
If a console application calls CoInitialize() to initialize the Component
Object Model (COM) library, it does not have a Windows message queue. This
causes OLE applications to stop responding while they are waiting for the
console application to process their messages. The basic assumption with
OLE is that OLE applications are Windows applications, and that they
process messages on a regular basis.
To work around this problem, do either of the following:
Additional query words: prodnt prodsna 2.11 hang hung crash fail RPC call
Keywords : kbinterop kbnetwork ntnetserv ntprotocol NTSrvWkst
Version : 3.1 3.5 3.51 4.0
Platform : winnt
Issue type : kbprb
Last Reviewed: January 29, 1999