Hi Vijay,
Functions like _CreateSoundBank, _PrepareInMemoryWave and others return a pointer to a new object which you aren't doing but returning S_OK to indication that it will be valid. These functions should return E_NOTIMPL.
Can you please add a FIXME to DllGetClassObject if nothing matches?
Regards Alistair.