Jump to content

Question about msdmo.dll...


whatever420

Recommended Posts

Hey all...

I had been using msdmo.dll version 6.05.01.0900 (12.5 KB), which I believe is part of DirectX 9c.

Then I found msdmo.dll version 4.90.2490.1 (49.2 KB) after extracting the files from WMP 9's setup exe.

After replacing version 6.05.01.0900 with version 4.90.2490.1 (located in C:\WINDOWS\SYSTEM folder), I haven't noticed any problems.

I'm mostly concerned about the size difference (version 4.90.2490.1 is 36.7 KB larger).

Sooooooo... I'm wondering which version of msdmo.dll you folks are using with your Windows 98 (SE) / Windows Media Player 9 combination, and, if for any reason, why you are using it.

Thanks for any help or info you can provide :).

Edited by whatever420
Link to comment
Share on other sites


to compare the differences between .dll versions you may use Depenency Walker.

currently i'm kinda worried about shlwapi.dll (6.00.2800.1938; 393 KB) in my system files

it call unresolved export "CoWaitForMultipleHandles" in ole32.dll (4.71.3328; 776 KB, from winME cabs)

that shlwapi.dll also call apphelp.dll & userenv.dll, which afaik winXP files...

i'm worried because that shlwapi.dll was used by shell32.dll

for msdmo.dll i'm using the 6.05.01.0900 version, with same reason as Dude111

Link to comment
Share on other sites

Sooooooo... I'm wondering which version of msdmo.dll you folks are using with your Windows 98 (SE) / Windows Media Player 9 combination, and, if for any reason, why you are using it.

Thanks for any help or info you can provide :).

I have a pretty good archive going of files like these. Here is what I see for this one:

FILENAME       SIZE        DATE        TIME        VERSION          SOURCE
MSDMO.DLL ... 50,448 ... 10-24-02 ... 12:02p ... 4.90.2490.1 ...... *** (see below, scroll down)
MSDMO.DLL ... 59,664 ... 06-08-00 .... 5:00p ... 4.90.3000.1 ...... WinMe
MSDMO.DLL ... 11,264 ... 11-07-00 .... 3:16p ... 6.03.01.0400 ..... ?
MSDMO.DLL ... 11,264 ... 10-30-01 .... 3:10a ... 6.03.01.0400 ..... Gspot221, WinDvd4011187
MSDMO.DLL ... 11,264 ... 08-17-01 ... 10:36p ... 6.04.2600.0 ...... WinXp(sp0)(sp1)
[color="#008000"]MSDMO.DLL ... 12,800 ... 12-12-02 ... 12:14a ... 6.05.01.0900 ..... Dx90b (using)[/color]
MSDMO.DLL ... 14,336 ... 08-04-04 ... 12:56a ... 6.05.2600.2180 ... WinXP(sp2)
MSDMO.DLL ... 14,336 ... 04-14-08 .... 5:42a ... 6.05.2600.5512 ... WinXP(sp3)

*** Many Sources! ***
Wm7(01917)
Wm7(01954)
Wm7(01956)
Wm7(3055)
Wm8(5055)
Wm8(5059)
Wm9(2799)
Wm9(2926)
Wm9(2980)
Gearpro605
Pradio21
WinFm11
Videocharge

The green one is the one I have in use on Win9x systems. I have it sourced from Dx90b. As far as WMP, I believe all of my Win9x boxes have that hybrid WMP 10 courtesy of the MDGx site links. Please note however that when I do use multimedia on Win9x it is almost always in GOM Player which I find to be better in many respects.

After doing a Karri FunctionCheck on each one I found that they are all identical with respect to enumerated exported functions and their ordinals. All eight files produce this exact same list:

Ordinal ... Exported Function Name
1 ... dmoenum
2 ... dmogetname
3 ... dmogettypes
4 ... dmoguidtostra
5 ... dmoguidtostrw
6 ... dmoregister
7 ... dmostrtoguida
8 ... dmostrtoguidw
9 ... dmounregister
10 ... mocopymediatype
11 ... mocreatemediatype
12 ... modeletemediatype
13 ... moduplicatemediatype
14 ... mofreemediatype
15 ... moinitmediatype

15 functions listed.

Presumably the functions themselves have been tweaked from version to version which would account for some of the differences seen in filesize. Not sure if this is useful, but looking at some of the other informational strings shows this (files in same order as above):

 VERSION           PRODUCT                                           CHARACTER SET
4.90.2490.1 ...... Microsoft® Windows® Millennium Operating System ... Unicode
4.90.3000.1 ...... Microsoft® Windows® Millennium Operating System ... Unicode
6.03.01.0400 ..... DirectShow ........................................ Windows - Multilingual (U.S. Standard)
6.03.01.0400 ..... DirectShow ........................................ Windows - Multilingual (U.S. Standard)
6.04.2600.0 ...... DirectShow ........................................ Windows - Multilingual (U.S. Standard)
[color="#008000"]6.05.01.0900 ..... DirectShow ........................................ Windows - Multilingual (U.S. Standard)[/color]
6.05.2600.2180 ... DirectShow ........................................ Windows - Multilingual (U.S. Standard)
6.05.2600.5512 ... DirectShow ........................................ Windows - Multilingual (U.S. Standard)

Hope this helps. Let us know what you discover.

Edited by CharlotteTheHarlot
Link to comment
Share on other sites

currently i'm kinda worried about shlwapi.dll (6.00.2800.1938; 393 KB) in my system files

it call unresolved export "CoWaitForMultipleHandles" in ole32.dll (4.71.3328; 776 KB, from winME cabs)

that shlwapi.dll also call apphelp.dll & userenv.dll, which afaik winXP files...

Well, don't worry! :yes:

You missed it but it also has still another unresolved export "SHBindToParent" in shell32.dll... Those are some of the few unsatisfied dependencies know to be harmless to Win 9x/ME. HTH

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...