The WDMSTUB VxD is a static VxD containing stub implementations of WDM service functions
missing from the retail release of Windows 98. It's part of the white paper "Stubs for
WDM Service Functions" by Walter Oney, which is availble at http://www.oneysoft.com. Be
sure to consult the white paper for important information about restrictions.

A Microsoft Visual C++ 6.0 project is included in case you want to build the VxD
yourself. You will need to have the following environment variables defined in your
AUTOEXEC.BAT file for the build to work:

98DDK = Base directory for the Windows 98 DDK (e.g., c:\98ddk)
DDKPATH = Base directory for the Windows 2000 DDK (e.g., c:\nt5ddk)
SIWPATH = Installation directory for Soft-Ice/W if you have it

Be sure that the 98DDK\BIN directory contains the DDK assembler (ml.exe and ml.err).

The build will compile a version resource for the VxD, run NMSYM to create a Soft-Ice/W symbol
file, and copy the finished VxD to your system directory.

Since this is a static VxD, you need to do one of the following two things to get it
loaded into your system and then reboot your computer:

1. Add the line "device=wdmstub.vxd" to the [386enh] section of system.ini, or
2. Add a key named WDMSTUB to the HKLM\System\CurrentControlSet\Services\VXD
   key in the registry, and then add the string StaticVxd with the value "WDMSTUB.VXD".

Note: This VxD is Copyright (C) 1998, 1999 by Walter Oney and all rights are reserved. A royalty-free
license will be granted to distribute this VxD as part of any product, but
you have to ask first. (Send e-mail to waltoney@oneysoft.com). I simply want to make sure that
anyone who ships a driver that relies in part on this VxD uses up-to-date stubs and a robust
setup procedure that honors the version stamp, etc.