#pragma once #include "common.h" class AFX_CLASS_EXPORT T2PluginLoader { public: T2PluginLoader(); ~T2PluginLoader(); void InitFileList(); static void* LoadPlugin(T2PluginSpecifier*); static void UnloadPlugin(T2PluginSpecifier*); void SetTypeFilter(POSITION& p, DWORD type); T2PluginSpecifier* GetNext(POSITION& p); T2PluginSpecifier* FindPlugin(DWORD id, DWORD type); T2PluginSpecifier* FindPlugin(const char* name, DWORD type); protected: CObList mList; DWORD mTypeFilter; };