From missing imports names reported by wdmcheck...
Quite interesting trick... I'll sure try it next time I need to find why some driver is refusing to work on XP.
@jumper: BTW, WDMCHECK's companion, Walter Oney's WDMSTUB.SYS, can make some WDM drivers work with 9x/ME, and might be updated to include more stubs inside it. It's like KernelEx, but caters for .SYS WDM drivers, specifically. it could very well be the long sought-for solution for getting the printer drivers to work. The sources are provided in Oney's drivers book.
Note that the "printing problem" often mentioned regarding KernelEx is specific to the printer driver being used, and not a universal problem. In my case, I was able to identify the offending DLL from the printer driver and disable KernelEx for it, so now printing works fine for me.
As for Windows 9x (and DOS) enhancements : support for hard disks with 4 kilobyte native sectors, whether ATA, SATA, USB or otherwise connected.
I have got such a USB disk appliance - that I can't use in our beloved "older" OS
I am aware of Mr Loew's commercial patches - do they include support for USB attached 4k-sectored disks (or cooperate with third party USB mass storage support ?)
But - this is wish time isn' it - can't we work towards a free/libre solution ?
And why not hope R. Loew could generously release his big sector patches - or otherwise contribute his knowledge of undocumented DOS 7 / Windows 9x disk structures.
Well, if I remember correctly, USB drives with sectors up to 4K are already supported. I had an MP3 player with 1K sectors and that worked fine on W98 (until it developed a hardware fault).
Any yes, let's wish for a better, peaceful world!
<sigh> I was skeptical about it but seeing that tool I thought we might just pull it off with a wrapper.
Anyway, thanks for the clarifications ! I've heard about this problem for quite some time but I never managed to find any detailed information about it. Would you happen to know where I can find more details as to why 98/ME supports only a subset of the features specified in the WDM model ? The DDK had lots of info on supported stuff, but nothing regarding why video drivers don't work.
PS: For clarification : I understood what you said only that I'd like to read the technical details so-to-say.
As far as I could understand what little I've read, WDM drivers share common source code for bot W9X and WNT, but use some different build setting or libraries or some such.