Quantcast
Channel: VBForums
Viewing all articles
Browse latest Browse all 15260

How do ActiveX DLLs actually store their exported functions?

$
0
0
I know they are not exported the normal way, but instead the DLL's classes get registered in the Windows registry as GUIDs. But once a program checks the registry for the GUID for a class in the registry (a class in the DLL), how does that help the program find the actual pointer to a function in that class (now that the DLL is loaded in memory)? It obviously needs some mechanism to convert the GUID to a pointer to the class, and from there it needs to find a pointer to the desired function within that class. How does that work?

Viewing all articles
Browse latest Browse all 15260


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>