Delphi32.com - Home!
| Home/News | Downloads | Forums | D32 Magazine | Resources | Info and Facts |  
 
 Maping a DLL into another process


Is it possible to map a DLL into another process under Win32?   

    Yes, the following details one method of forcing a DLL to be mapped into a different process under both Windows NT, and Windows 95.?

      ?
    1. Install a global WH_GETMESSAGE hook which is implemented by the DLL. Note that you must store the HHOOK variable returned by the SetWindowsHookEx() function (and any other global variables that are used in the DLL) into a memory mapped file to be able to access it in the target process. Note that any global variables contained in the DLL will not be mapped into the other process, and will contain uninitialized values when referenced while the DLL is mapped into the other process(s). ?
    2. PostMessage a custom message (WM_USER + something) to a window in the target process. ?
    3. When the hook traps the message the DLL will be mapped into the target process during the processing of the message. ?

     



  << Previous Faq     Complete List     Next Faq >>  



 
 Hits/month  2,500,000+ 
 Downloads
 (Since May 2000)
 7,393,709 
 Total Files  6,023 
 Forum msgs  7,670 
 Articles/FAQs  70+/900+ 
Kylix
Tips n Tricks
FAQs
Knowledge Base
Bug Listings
Articles
Books
Newsgroups
Links
Submissions
Testimonials
Advertising
Contact Us
About Us
Search Amazon:
Top Selling Software at Amazon

| Home/News | Downloads | Forums | Resources | Info and Facts | Testimonials |
  Site Search:
 


Comments/Problems: Webmaster@delphi32.com
Copyright © 1998-2006, Delphi32.com. All rights reserved.
Terms of Use