82 static const FUID iid;
85DECLARE_CLASS_IID (
ITestPlugProvider, 0x86BE70EE, 0x4E99430F, 0x978F1E6E, 0xD68FB5BA)
102 static const FUID iid;
Handling 16 Byte Globally Unique Identifiers.
The basic interface of all interfaces.
Class factory that any plug-in defines for creating class instances: IPluginFactory.
Interface to return an ascii string of variable size.
Component base interface: Vst::IComponent.
Edit controller component interface: Vst::IEditController.
virtual IPluginFactory *PLUGIN_API getPluginFactory()=0
get the plugin factory.
virtual tresult PLUGIN_API getComponentUID(FUID &uid) const =0
get the component UID of the plug-in
virtual tresult PLUGIN_API releasePlugIn(IComponent *component, IEditController *controller)=0
release the component and/or controller
virtual tresult PLUGIN_API getSubCategories(IStringResult &result) const =0
get the sub categories of the plug-in
virtual IEditController *PLUGIN_API getController()=0
get the controller of the plug-in.
virtual IComponent *PLUGIN_API getComponent()=0
get the component of the plug-in.