>>> The single entry point should return a master object which provides functions for, at a minimum:- - Enumerating the plugin-classes this DLL can instantiate. Could be as simple as passing in an index, the enumerate function returns either a class-id, or null to mean "no more". ... - perhaps, providing some additional information about each available class (friendly name, instrument-or-effect, ???) so that the host doesn't have to instantiate every class to find out the most common things about it ... <<< Don't the reqs say much of this meta-data lives in a parallel XML file? ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe