AK_InvalidParameter if invalid parameters were provided
AK_InsufficientMemory if there isn't enough memory to register the plug-in
Codecs and plug-ins must be registered before loading banks that use them.
Loading a bank referencing an unregistered plug-in or codec will result in a load bank success, but the plug-ins will not be used. More specifically, playing a sound that uses an unregistered effect plug-in will result in audio playback without applying the said effect. If an unregistered source plug-in is used by an event's audio objects, posting the event will fail.
Plug-in type (for example, source or effect)
Company identifier (as declared in the plug-in description XML file)
Plug-in identifier (as declared in the plug-in description XML file)
Pointer to the plug-in's creation function
Pointer to the plug-in's parameter node creation function