28 #ifndef __IPLUGINLIST__ 29 #define __IPLUGINLIST__ 31 #include "IPMUnknown.h" 32 #include "ShuksanID.h" 57 enum { kDefaultIID = IID_IPLUGINLIST };
84 virtual bool16 GetCFBundleRef(
PluginID whichPlugIn, CFBundleRef& bundleRef)
const = 0;
159 virtual bool16
GetNthVersion(
const DependencyList *dependentInfo, int32 n, int32& majorVersion, int32& minorVersion)
const = 0;
234 typedef enum UnloadStatus { kUnloadNormal, kUnloadFrequently, kUnloadNever } UnloadStatus;
235 virtual void SetUnloadStatus(UnloadStatus status) = 0;
236 virtual const PlugInData *GetPlugInData(
PluginID pluginID )
const = 0;
237 virtual void Unload(
PluginID whichPlugIn) = 0;
238 virtual void Register(
PluginID whichPlugin) = 0;
239 virtual void Unregister(
PluginID whichPlugin) = 0;
275 #endif // __IPLUGINLIST__