I have developed a aviplaycontroller and write the registration file refer to the SDK, but when start up the emulator, it can't recognize the avi file, does somebody know why?

Code:
RESOURCE REGISTRY_INFO theInfo 
    {
    dll_uid = KAviPlayControllerDllUid; //The DLL's 3rd UID.
    interfaces = 
        {
        INTERFACE_INFO
            {
            interface_uid = KMmfUidPluginInterfaceController; 
            implementations = 
                {
                IMPLEMENTATION_INFO
                    {
                    implementation_uid = KAviPlayControllerUid; //UID for this Adapter
                             // Same value as in implementation table.
                    version_no = 2;
                    display_name = "AviVideoPlayController"; //Human readable string for UI purposes.
                    default_data = "0x102737A7"; //Preferred Controller
                    opaque_data = "<s>Symbian<i>0x101F5D08<i>0x101F5D07<p>0x101F0001<d>";
                    }
                };
            },
		INTERFACE_INFO
			{
			interface_uid = 0x101F0001;    
			implementations = 
				{
				IMPLEMENTATION_INFO
						{
						implementation_uid = KAviPlayFormatUid;
						version_no = 2;
						display_name = "Avi Play Format";
						default_data = "0x102737A7"; //Preferred Controller
						opaque_data = "<s>Symbian<i>0x101F5D08<i>0x101F5D07<e>.avi<h>RIFF????AVI<m>video/avi";
						}
				};
			}
		};
	}