Microsoft KB Archive/94091

{|
 * width="100%"|

DDEML Application-Instance IDs Are Thread Local

 * }

Q94091

-

The information in this article applies to:


 * Microsoft Win32 Application Programming Interface (API), included with:
 * the operating system: Microsoft Windows NT, versions 3.1, 3.5

-

SUMMARY
When using the DDEML (Dynamic Data Exchange Management Library) libraries from a spawned thread, the application-instance ID that is returned in the lpidInst parameter of DdeInitialize is thread local.

Therefore, the application-instance ID cannot be used by any other thread that is spawned by the process, nor can it be inherited from the parent.

To use the DDEML libraries within a thread, it is necessary to make both the DdeInitialize call and to use the DdeUninitialize call from within the thread; otherwise, there is no way to terminate the DDEML session.

Additional query words: 3.10 3.50

Keywords :

Issue type :

Technology : kbAudDeveloper kbWin32sSearch kbWin32API