A plug-in that uses parameter block 1 would usually inherit from IParamArray in addition to its basic plug-in base class. For example:
class SphereObject : public GenSphere, public IParamArray { ... };
This is done so the sphere may easily use the virtual arraymechanism to allow the parameter map to work with its variables.