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?
↧