Introduction - If you have any usage issues, please Google them yourself
Programming the Microsoft Windows Driver Model Copyright copy 1999 by Walter Oney General Information. The companion disc for Programming the Microsoft Windows Driver Model contains more than 20 sample drivers and test programs to illustrate the topics covered by the book.
Packet : 30872programming wdm(source code).zip filelist
Programming WDM/
Programming WDM/AppendixA/
Programming WDM/AppendixA/WDMSTUB/
Programming WDM/AppendixA/WDMSTUB/DEVCTRL.ASM
Programming WDM/AppendixA/WDMSTUB/NonStubs.cpp
Programming WDM/AppendixA/WDMSTUB/NonStubs.h
Programming WDM/AppendixA/WDMSTUB/STDVXD.CPP
Programming WDM/AppendixA/WDMSTUB/Stdvxd.h
Programming WDM/AppendixA/WDMSTUB/VERSION.H
Programming WDM/AppendixA/WDMSTUB/VERSION.INC
Programming WDM/AppendixA/WDMSTUB/VERSION.RC
Programming WDM/AppendixA/WDMSTUB/Wdmstub.cpp
Programming WDM/AppendixA/WDMSTUB/WDMSTUB.DEF
Programming WDM/AppendixA/WDMSTUB/Wdmstub.dsp
Programming WDM/AppendixA/WDMSTUB/Wdmstub.htm
Programming WDM/Chap10/
Programming WDM/Chap10/dirs
Programming WDM/Chap10/WMI42/
Programming WDM/Chap10/WMI42/dirs
Programming WDM/Chap10/WMI42/SYS/
Programming WDM/Chap10/WMI42/SYS/AltWmi.cpp
Programming WDM/Chap10/WMI42/SYS/Driver.h
Programming WDM/Chap10/WMI42/SYS/DriverEntry.cpp
Programming WDM/Chap10/WMI42/SYS/GUIDS.H
Programming WDM/Chap10/WMI42/SYS/makefile
Programming WDM/Chap10/WMI42/SYS/ReadWrite.cpp
Programming WDM/Chap10/WMI42/SYS/RESOURCE.H
Programming WDM/Chap10/WMI42/SYS/sources
Programming WDM/Chap10/WMI42/SYS/STDDCLS.CPP
Programming WDM/Chap10/WMI42/SYS/Stddcls.h
Programming WDM/Chap10/WMI42/SYS/Wmi.cpp
Programming WDM/Chap10/WMI42/SYS/wmi42.bmf
Programming WDM/Chap10/WMI42/SYS/wmi42.dsp
Programming WDM/Chap10/WMI42/SYS/Wmi42.inf
Programming WDM/Chap10/WMI42/SYS/WMI42.MOF
Programming WDM/Chap10/WMI42/SYS/WMI42.RC
Programming WDM/Chap10/WMI42/TEST/
Programming WDM/Chap10/WMI42/TEST/ReadMe.txt
Programming WDM/Chap10/WMI42/TEST/StdAfx.cpp
Programming WDM/Chap10/WMI42/TEST/StdAfx.h
Programming WDM/Chap10/WMI42/TEST/TEST.CPP
Programming WDM/Chap10/WMI42/TEST/test.dsp
Programming WDM/Chap10/WMI42/Wmi42.htm
Programming WDM/Chap10/WMIEXTRA/
Programming WDM/Chap10/WMIEXTRA/dirs
Programming WDM/Chap10/WMIEXTRA/SYS/
Programming WDM/Chap10/WMIEXTRA/SYS/Control.cpp
Programming WDM/Chap10/WMIEXTRA/SYS/driver.bmf
Programming WDM/Chap10/WMIEXTRA/SYS/Driver.h
Programming WDM/Chap10/WMIEXTRA/SYS/DRIVER.MOF
Programming WDM/Chap10/WMIEXTRA/SYS/DRIVER.RC
Programming WDM/Chap10/WMIEXTRA/SYS/DriverEntry.cpp
Programming WDM/Chap10/WMIEXTRA/SYS/GUIDS.H
Programming WDM/Chap10/WMIEXTRA/SYS/Ioctls.h
Programming WDM/Chap10/WMIEXTRA/SYS/makefile
Programming WDM/Chap10/WMIEXTRA/SYS/ReadWrite.cpp
Programming WDM/Chap10/WMIEXTRA/SYS/sources
Programming WDM/Chap10/WMIEXTRA/SYS/STDDCLS.CPP
Programming WDM/Chap10/WMIEXTRA/SYS/Stddcls.h
Programming WDM/Chap10/WMIEXTRA/SYS/Wmi.cpp
Programming WDM/Chap10/WMIEXTRA/SYS/wmiextra.dsp
Programming WDM/Chap10/WMIEXTRA/SYS/Wmiextra.inf
Programming WDM/Chap10/WMIEXTRA/TEST/
Programming WDM/Chap10/WMIEXTRA/TEST/StdAfx.cpp
Programming WDM/Chap10/WMIEXTRA/TEST/StdAfx.h
Programming WDM/Chap10/WMIEXTRA/TEST/TEST.CPP
Programming WDM/Chap10/WMIEXTRA/TEST/TEST.DSP
Programming WDM/Chap10/WMIEXTRA/Wmiextra.htm
Programming WDM/Chap11/
Programming WDM/Chap11/dirs
Programming WDM/Chap11/feature/
Programming WDM/Chap11/feature/dirs
Programming WDM/Chap11/feature/ezusb/
Programming WDM/Chap11/feature/ezusb/FEATURE.HEX
Programming WDM/Chap11/feature/feature.htm
Programming WDM/Chap11/feature/sys/
Programming WDM/Chap11/feature/sys/Control.cpp
Programming WDM/Chap11/feature/sys/device.inf
Programming WDM/Chap11/feature/sys/Driver.h
Programming WDM/Chap11/feature/sys/Driver.rc
Programming WDM/Chap11/feature/sys/DriverEntry.cpp
Programming WDM/Chap11/feature/sys/feature.dsp
Programming WDM/Chap11/feature/sys/feature.opt
Programming WDM/Chap11/feature/sys/Ioctls.h
Programming WDM/Chap11/feature/sys/makefile
Programming WDM/Chap11/feature/sys/ReadWrite.cpp
Programming WDM/Chap11/feature/sys/sources
Programming WDM/Chap11/feature/sys/stddcls.cpp
Programming WDM/Chap11/feature/sys/stddcls.h
Programming WDM/Chap11/feature/test/
Programming WDM/Chap11/feature/test/StdAfx.cpp
Programming WDM/Chap11/feature/test/StdAfx.h
Programming WDM/Chap11/feature/test/test.cpp
Programming WDM/Chap11/feature/test/test.dsp
Programming WDM/Chap11/loopback/
Programming WDM/Chap11/loopback/dirs
Programming WDM/Chap11/loopback/ezusb/
Programming WDM/Chap11/loopback/ezusb/LOOPBACK.HEX
Programming WDM/Chap11/loopback/loopback.htm
Programming WDM/Chap11/loopback/sys/
Programming WDM/Chap11/loopback/sys/device.inf
Programming WDM/Chap11/loopback/sys/Driver.h
Programming WDM/Chap11/loopback/sys/Driver.rc
Programming WDM/Chap11/loopback/sys/DriverEntry.cpp
Programming WDM/Chap11/loopback/sys/loopback.dsp
Programming WDM/Chap11/loopback/sys/makefile
Programming WDM/Chap11/loopback/sys/ReadWrite.cpp
Programming WDM/Chap11/loopback/sys/sources
Programming WDM/Chap11/loopback/sys/stddcls.cpp
Programming WDM/Chap11/loopback/sys/stddcls.h
Programming WDM/Chap11/loopback/test/
Programming WDM/Chap11/loopback/test/StdAfx.cpp
Programming WDM/Chap11/loopback/test/StdAfx.h
Programming WDM/Chap11/loopback/test/test.cpp
Programming WDM/Chap11/loopback/test/test.dsp
Programming WDM/Chap11/usb42/
Programming WDM/Chap11/usb42/dirs
Programming WDM/Chap11/usb42/ezusb/
Programming WDM/Chap11/usb42/ezusb/42.HEX
Programming WDM/Chap11/usb42/sys/
Programming WDM/Chap11/usb42/sys/Control.cpp
Programming WDM/Chap11/usb42/sys/device.inf
Programming WDM/Chap11/usb42/sys/Driver.h
Programming WDM/Chap11/usb42/sys/Driver.rc
Programming WDM/Chap11/usb42/sys/DriverEntry.cpp
Programming WDM/Chap11/usb42/sys/ioctls.h
Programming WDM/Chap11/usb42/sys/makefile
Programming WDM/Chap11/usb42/sys/ReadWrite.cpp
Programming WDM/Chap11/usb42/sys/sources
Programming WDM/Chap11/usb42/sys/stddcls.cpp
Programming WDM/Chap11/usb42/sys/stddcls.h
Programming WDM/Chap11/usb42/sys/usb42.dsp
Programming WDM/Chap11/usb42/test/
Programming WDM/Chap11/usb42/test/StdAfx.cpp
Programming WDM/Chap11/usb42/test/StdAfx.h
Programming WDM/Chap11/usb42/test/Test.cpp
Programming WDM/Chap11/usb42/test/test.dsp
Programming WDM/Chap11/usb42/usb42.htm
Programming WDM/Chap11/usbint/
Programming WDM/Chap11/usbint/dirs
Programming WDM/Chap11/usbint/ezusb/
Programming WDM/Chap11/usbint/ezusb/USBINT.HEX
Programming WDM/Chap11/usbint/sys/
Programming WDM/Chap11/usbint/sys/Control.cpp
Programming WDM/Chap11/usbint/sys/device.inf
Programming WDM/Chap11/usbint/sys/Driver.h
Programming WDM/Chap11/usbint/sys/driver.rc
Programming WDM/Chap11/usbint/sys/DriverEntry.cpp
Programming WDM/Chap11/usbint/sys/Ioctls.h
Programming WDM/Chap11/usbint/sys/makefile
Programming WDM/Chap11/usbint/sys/ReadWrite.cpp
Programming WDM/Chap11/usbint/sys/sources
Programming WDM/Chap11/usbint/sys/stddcls.cpp
Programming WDM/Chap11/usbint/sys/stddcls.h
Programming WDM/Chap11/usbint/sys/usbint.dsp
Programming WDM/Chap11/usbint/test/
Programming WDM/Chap11/usbint/test/StdAfx.cpp
Programming WDM/Chap11/usbint/test/StdAfx.h
Programming WDM/Chap11/usbint/test/Test.cpp
Programming WDM/Chap11/usbint/test/TEST.DSP
Programming WDM/Chap11/usbint/usbint.htm
Programming WDM/Chap11/usbiso/
Programming WDM/Chap11/usbiso/dirs
Programming WDM/Chap11/usbiso/ezusb/
Programming WDM/Chap11/usbiso/ezusb/USBISO.HEX
Programming WDM/Chap11/usbiso/sys/
Programming WDM/Chap11/usbiso/sys/device.inf
Programming WDM/Chap11/usbiso/sys/Driver.h
Programming WDM/Chap11/usbiso/sys/Driver.rc
Programming WDM/Chap11/usbiso/sys/DriverEntry.cpp
Programming WDM/Chap11/usbiso/sys/makefile
Programming WDM/Chap11/usbiso/sys/ReadWrite.cpp
Programming WDM/Chap11/usbiso/sys/sources
Programming WDM/Chap11/usbiso/sys/stddcls.cpp
Programming WDM/Chap11/usbiso/sys/stddcls.h
Programming WDM/Chap11/usbiso/sys/usbiso.dsp
Programming WDM/Chap11/usbiso/test/
Programming WDM/Chap11/usbiso/test/StdAfx.cpp
Programming WDM/Chap11/usbiso/test/StdAfx.h
Programming WDM/Chap11/usbiso/test/test.cpp
Programming WDM/Chap11/usbiso/test/test.dsp
Programming WDM/Chap11/usbiso/usbiso.htm
Programming WDM/Chap12/
Programming WDM/Chap12/AutoLaunch/
Programming WDM/Chap12/AutoLaunch/altest/
Programming WDM/Chap12/AutoLaunch/altest/altest.cpp
Programming WDM/Chap12/AutoLaunch/altest/altest.dsp
Programming WDM/Chap12/AutoLaunch/altest/StdAfx.cpp
Programming WDM/Chap12/AutoLaunch/altest/StdAfx.h
Programming WDM/Chap12/AutoLaunch/AutoLaunch/
Programming WDM/Chap12/AutoLaunch/AutoLaunch.htm
Programming WDM/Chap12/AutoLaunch/AutoLaunch/AutoLaunch.cpp
Programming WDM/Chap12/AutoLaunch/AutoLaunch/AutoLaunch.dsp
Programming WDM/Chap12/AutoLaunch/AutoLaunch/AutoLaunch.h
Programming WDM/Chap12/AutoLaunch/AutoLaunch/AutoLaunch.rc
Programming WDM/Chap12/AutoLaunch/AutoLaunch/resource.h
Programming WDM/Chap12/AutoLaunch/AutoLaunch/Service.cpp
Programming WDM/Chap12/AutoLaunch/AutoLaunch/Service.h
Programming WDM/Chap12/AutoLaunch/AutoLaunch/ShutdownDlg.cpp
Programming WDM/Chap12/AutoLaunch/AutoLaunch/ShutdownDlg.h
Programming WDM/Chap12/AutoLaunch/AutoLaunch/StdAfx.cpp
Programming WDM/Chap12/AutoLaunch/AutoLaunch/StdAfx.h
Programming WDM/Chap12/AutoLaunch/AutoLaunch/trayicon.ico
Programming WDM/Chap12/AutoLaunch/dirs
Programming WDM/Chap12/AutoLaunch/StartService/
Programming WDM/Chap12/AutoLaunch/StartService/StartService.cpp
Programming WDM/Chap12/AutoLaunch/StartService/StartService.def
Programming WDM/Chap12/AutoLaunch/StartService/StartService.dsp
Programming WDM/Chap12/AutoLaunch/StartService/StdAfx.cpp
Programming WDM/Chap12/AutoLaunch/StartService/StdAfx.h
Programming WDM/Chap12/AutoLaunch/sys/
Programming WDM/Chap12/AutoLaunch/sys/DEVICE.INF
Programming WDM/Chap12/AutoLaunch/sys/Driver.h
Programming WDM/Chap12/AutoLaunch/sys/driver.rc
Programming WDM/Chap12/AutoLaunch/sys/DriverEntry.cpp
Programming WDM/Chap12/AutoLaunch/sys/makefile
Programming WDM/Chap12/AutoLaunch/sys/ReadWrite.cpp
Programming WDM/Chap12/AutoLaunch/sys/sources
Programming WDM/Chap12/AutoLaunch/sys/stddcls.cpp
Programming WDM/Chap12/AutoLaunch/sys/stddcls.h
Programming WDM/Chap12/AutoLaunch/sys/tstlnch.dsp
Programming WDM/Chap12/devprop/
Programming WDM/Chap12/devprop/devprop.htm
Programming WDM/Chap12/devprop/dirs
Programming WDM/Chap12/devprop/sys/
Programming WDM/Chap12/devprop/sys/device.inf
Programming WDM/Chap12/devprop/sys/devprop.dsp
Programming WDM/Chap12/devprop/sys/Driver.h
Programming WDM/Chap12/devprop/sys/driver.rc
Programming WDM/Chap12/devprop/sys/DriverEntry.cpp
Programming WDM/Chap12/devprop/sys/makefile
Programming WDM/Chap12/devprop/sys/ReadWrite.cpp
Programming WDM/Chap12/devprop/sys/sources
Programming WDM/Chap12/devprop/sys/stddcls.cpp
Programming WDM/Chap12/devprop/sys/stddcls.h
Programming WDM/Chap12/devprop/test/
Programming WDM/Chap12/devprop/test/DeviceList.cpp
Programming WDM/Chap12/devprop/test/DeviceList.h
Programming WDM/Chap12/devprop/test/Resource.h
Programming WDM/Chap12/devprop/test/StdAfx.cpp
Programming WDM/Chap12/devprop/test/StdAfx.h
Programming WDM/Chap12/devprop/test/test.cpp
Programming WDM/Chap12/devprop/test/test.dsp
Programming WDM/Chap12/devprop/test/test.h
Programming WDM/Chap12/devprop/test/test.rc
Programming WDM/Chap12/dirs
Programming WDM/Chap12/Fastinst/
Programming WDM/Chap12/Fastinst/FastInst.clw
Programming WDM/Chap12/Fastinst/fastinst.cpp
Programming WDM/Chap12/Fastinst/FastInst.dsp
Programming WDM/Chap12/Fastinst/fastinst.htm
Programming WDM/Chap12/Fastinst/fastinst.rc
Programming WDM/Chap12/Fastinst/ProgressDlg.cpp
Programming WDM/Chap12/Fastinst/ProgressDlg.h
Programming WDM/Chap12/Fastinst/resource.h
Programming WDM/Chap12/Fastinst/Setup.cpp
Programming WDM/Chap12/Fastinst/Setup.h
Programming WDM/Chap12/Fastinst/StdAfx.cpp
Programming WDM/Chap12/Fastinst/StdAfx.h
Programming WDM/Chap12/samclass/
Programming WDM/Chap12/samclass/resource.h
Programming WDM/Chap12/samclass/Samclass.cpp
Programming WDM/Chap12/samclass/samclass.def
Programming WDM/Chap12/samclass/samclass.dsp
Programming WDM/Chap12/samclass/samclass.htm
Programming WDM/Chap12/samclass/samclass.ico
Programming WDM/Chap12/samclass/samclass.rc
Programming WDM/Chap12/samclass/samcls16/
Programming WDM/Chap12/samclass/samcls16/RESOURCE.H
Programming WDM/Chap12/samclass/samcls16/samcls16.c
Programming WDM/Chap12/samclass/samcls16/samcls16.def
Programming WDM/Chap12/samclass/samcls16/SAMCLS16.DLL
Programming WDM/Chap12/samclass/samcls16/SAMCLS16.MAK
Programming WDM/Chap12/samclass/samcls16/samcls16.rc
Programming WDM/Chap12/samclass/samcls16/samicon.ico
Programming WDM/Chap12/samclass/StdAfx.cpp
Programming WDM/Chap12/samclass/StdAfx.h
Programming WDM/Chap3/
Programming WDM/Chap3/dirs
Programming WDM/Chap3/FILEIO/
Programming WDM/Chap3/FILEIO/fileio.htm
Programming WDM/Chap3/FILEIO/SYS/
Programming WDM/Chap3/FILEIO/SYS/Control.cpp
Programming WDM/Chap3/FILEIO/SYS/Device.inf
Programming WDM/Chap3/FILEIO/SYS/Driver.h
Programming WDM/Chap3/FILEIO/SYS/DRIVER.RC
Programming WDM/Chap3/FILEIO/SYS/DriverEntry.cpp
Programming WDM/Chap3/FILEIO/SYS/Fileio.cpp
Programming WDM/Chap3/FILEIO/SYS/FILEIO.DSP
Programming WDM/Chap3/FILEIO/SYS/FILEIO.JNK
Programming WDM/Chap3/FILEIO/SYS/Fileio98.cpp
Programming WDM/Chap3/FILEIO/SYS/Ifsmgr.h
Programming WDM/Chap3/FILEIO/SYS/Ioctls.h
Programming WDM/Chap3/FILEIO/SYS/ReadWrite.cpp
Programming WDM/Chap3/FILEIO/SYS/STDDCLS.CPP
Programming WDM/Chap3/FILEIO/SYS/STDDCLS.H
Programming WDM/Chap3/FILEIO/TEST/
Programming WDM/Chap3/FILEIO/TEST/ReadMe.txt
Programming WDM/Chap3/FILEIO/TEST/StdAfx.cpp
Programming WDM/Chap3/FILEIO/TEST/StdAfx.h
Programming WDM/Chap3/FILEIO/TEST/Test.cpp
Programming WDM/Chap3/FILEIO/TEST/TEST.DSP
Programming WDM/Chap3/SEHTEST/
Programming WDM/Chap3/SEHTEST/Device.inf
Programming WDM/Chap3/SEHTEST/Driver.rc
Programming WDM/Chap3/SEHTEST/DriverEntry.cpp
Programming WDM/Chap3/SEHTEST/makefile
Programming WDM/Chap3/SEHTEST/SEHTEST.DSP
Programming WDM/Chap3/SEHTEST/Sehtest.htm
Programming WDM/Chap3/SEHTEST/sources
Programming WDM/Chap3/SEHTEST/STDDCLS.CPP
Programming WDM/Chap3/SEHTEST/STDDCLS.H
Programming WDM/Chap6/
Programming WDM/Chap6/dirs
Programming WDM/Chap6/mulfunc/
Programming WDM/Chap6/mulfunc/ChildA/
Programming WDM/Chap6/mulfunc/ChildA/ChildA.dsp
Programming WDM/Chap6/mulfunc/ChildA/device.inf
Programming WDM/Chap6/mulfunc/ChildA/Driver.h
Programming WDM/Chap6/mulfunc/ChildA/driver.rc
Programming WDM/Chap6/mulfunc/ChildA/DriverEntry.cpp
Programming WDM/Chap6/mulfunc/ChildA/makefile
Programming WDM/Chap6/mulfunc/ChildA/ReadWrite.cpp
Programming WDM/Chap6/mulfunc/ChildA/sources
Programming WDM/Chap6/mulfunc/ChildA/stddcls.cpp
Programming WDM/Chap6/mulfunc/ChildA/stddcls.h
Programming WDM/Chap6/mulfunc/ChildB/
Programming WDM/Chap6/mulfunc/ChildB/ChildB.dsp
Programming WDM/Chap6/mulfunc/ChildB/Driver.h
Programming WDM/Chap6/mulfunc/ChildB/driver.rc
Programming WDM/Chap6/mulfunc/ChildB/DriverEntry.cpp
Programming WDM/Chap6/mulfunc/ChildB/makefile
Programming WDM/Chap6/mulfunc/ChildB/ReadWrite.cpp
Programming WDM/Chap6/mulfunc/ChildB/sources
Programming WDM/Chap6/mulfunc/ChildB/stddcls.cpp
Programming WDM/Chap6/mulfunc/ChildB/stddcls.h
Programming WDM/Chap6/mulfunc/dirs
Programming WDM/Chap6/mulfunc/mulfunc.htm
Programming WDM/Chap6/mulfunc/sys/
Programming WDM/Chap6/mulfunc/sys/device.inf
Programming WDM/Chap6/mulfunc/sys/Driver.h
Programming WDM/Chap6/mulfunc/sys/driver.rc
Programming WDM/Chap6/mulfunc/sys/DriverEntry.cpp
Programming WDM/Chap6/mulfunc/sys/makefile
Programming WDM/Chap6/mulfunc/sys/mulfunc.dsp
Programming WDM/Chap6/mulfunc/sys/PlugPlayFdo.cpp
Programming WDM/Chap6/mulfunc/sys/PlugPlayPdo.cpp
Programming WDM/Chap6/mulfunc/sys/PowerFdo.cpp
Programming WDM/Chap6/mulfunc/sys/PowerPdo.cpp
Programming WDM/Chap6/mulfunc/sys/RemoveLock.cpp
Programming WDM/Chap6/mulfunc/sys/sources
Programming WDM/Chap6/mulfunc/sys/stddcls.cpp
Programming WDM/Chap6/mulfunc/sys/stddcls.h
Programming WDM/Chap6/pnpevent/
Programming WDM/Chap6/pnpevent/dirs
Programming WDM/Chap6/pnpevent/pnpevent.htm
Programming WDM/Chap6/pnpevent/sys/
Programming WDM/Chap6/pnpevent/sys/Control.cpp
Programming WDM/Chap6/pnpevent/sys/device.inf
Programming WDM/Chap6/pnpevent/sys/Driver.h
Programming WDM/Chap6/pnpevent/sys/driver.rc
Programming WDM/Chap6/pnpevent/sys/DriverEntry.cpp
Programming WDM/Chap6/pnpevent/sys/guids.h
Programming WDM/Chap6/pnpevent/sys/Ioctls.h
Programming WDM/Chap6/pnpevent/sys/makefile
Programming WDM/Chap6/pnpevent/sys/pnpevent.dsp
Programming WDM/Chap6/pnpevent/sys/ReadWrite.cpp
Programming WDM/Chap6/pnpevent/sys/sources
Programming WDM/Chap6/pnpevent/sys/stddcls.cpp
Programming WDM/Chap6/pnpevent/sys/stddcls.h
Programming WDM/Chap6/pnpevent/test/
Programming WDM/Chap6/pnpevent/test/res/
Programming WDM/Chap6/pnpevent/test/resource.h
Programming WDM/Chap6/pnpevent/test/res/test.ico
Programming WDM/Chap6/pnpevent/test/res/test.rc2
Programming WDM/Chap6/pnpevent/test/StdAfx.cpp
Programming WDM/Chap6/pnpevent/test/StdAfx.h
Programming WDM/Chap6/pnpevent/test/test.cpp
Programming WDM/Chap6/pnpevent/test/test.dsp
Programming WDM/Chap6/pnpevent/test/test.h
Programming WDM/Chap6/pnpevent/test/test.rc
Programming WDM/Chap6/pnpevent/test/testDlg.cpp
Programming WDM/Chap6/pnpevent/test/testDlg.h
Programming WDM/Chap6/PNPMON/
Programming WDM/Chap6/PNPMON/dirs
Programming WDM/Chap6/PNPMON/pnpmon.htm
Programming WDM/Chap6/PNPMON/SYS/
Programming WDM/Chap6/PNPMON/SYS/Control.cpp
Programming WDM/Chap6/PNPMON/SYS/Driver.h
Programming WDM/Chap6/PNPMON/SYS/DRIVER.RC
Programming WDM/Chap6/PNPMON/SYS/DriverEntry.cpp
Programming WDM/Chap6/PNPMON/SYS/Ioctls.h
Programming WDM/Chap6/PNPMON/SYS/makefile
Programming WDM/Chap6/PNPMON/SYS/pnpmon.dsp
Programming WDM/Chap6/PNPMON/SYS/sources
Programming WDM/Chap6/PNPMON/SYS/STDDCLS.CPP
Programming WDM/Chap6/PNPMON/SYS/STDDCLS.H
Programming WDM/Chap6/PNPMON/TEST/
Programming WDM/Chap6/PNPMON/TEST/Helper.cpp
Programming WDM/Chap6/PNPMON/TEST/Helper.h
Programming WDM/Chap6/PNPMON/TEST/RES/
Programming WDM/Chap6/PNPMON/TEST/RESOURCE.H
Programming WDM/Chap6/PNPMON/TEST/RES/TEST.ICO
Programming WDM/Chap6/PNPMON/TEST/RES/TEST.RC2
Programming WDM/Chap6/PNPMON/TEST/StdAfx.cpp
Programming WDM/Chap6/PNPMON/TEST/StdAfx.h
Programming WDM/Chap6/PNPMON/TEST/test.aps
Programming WDM/Chap6/PNPMON/TEST/TEST.CPP
Programming WDM/Chap6/PNPMON/TEST/TEST.DSP
Programming WDM/Chap6/PNPMON/TEST/TEST.H
Programming WDM/Chap6/PNPMON/TEST/test.rc
Programming WDM/Chap6/PNPMON/TEST/testDlg.cpp
Programming WDM/Chap6/PNPMON/TEST/testDlg.h
Programming WDM/Chap6/PNPMON/vxd/
Programming WDM/Chap6/PNPMON/vxd/DevCtrl.asm
Programming WDM/Chap6/PNPMON/vxd/pnpmon.cpp
Programming WDM/Chap6/PNPMON/vxd/pnpmon.def
Programming WDM/Chap6/PNPMON/vxd/pnpmon.dsp
Programming WDM/Chap6/PNPMON/vxd/stdvxd.cpp
Programming WDM/Chap6/PNPMON/vxd/Stdvxd.h
Programming WDM/Chap7/
Programming WDM/Chap7/dirs
Programming WDM/Chap7/pci42/
Programming WDM/Chap7/pci42/addonsim/
Programming WDM/Chap7/pci42/addonsim/addonsim.cpp
Programming WDM/Chap7/pci42/addonsim/addonsim.dsp
Programming WDM/Chap7/pci42/addonsim/StdAfx.cpp
Programming WDM/Chap7/pci42/addonsim/StdAfx.h
Programming WDM/Chap7/pci42/dirs
Programming WDM/Chap7/pci42/pci42.htm
Programming WDM/Chap7/pci42/s5933dk1/
Programming WDM/Chap7/pci42/s5933dk1/Control.cpp
Programming WDM/Chap7/pci42/s5933dk1/device.inf
Programming WDM/Chap7/pci42/s5933dk1/Driver.h
Programming WDM/Chap7/pci42/s5933dk1/driver.rc
Programming WDM/Chap7/pci42/s5933dk1/DriverEntry.cpp
Programming WDM/Chap7/pci42/s5933dk1/Ioctls.h
Programming WDM/Chap7/pci42/s5933dk1/makefile
Programming WDM/Chap7/pci42/s5933dk1/ReadWrite.cpp
Programming WDM/Chap7/pci42/s5933dk1/s5933dk1.dsp
Programming WDM/Chap7/pci42/s5933dk1/sources
Programming WDM/Chap7/pci42/s5933dk1/stddcls.cpp
Programming WDM/Chap7/pci42/s5933dk1/stddcls.h
Programming WDM/Chap7/pci42/s5933dk1/WorkItem.cpp
Programming WDM/Chap7/pci42/sys/
Programming WDM/Chap7/pci42/sys/device.inf
Programming WDM/Chap7/pci42/sys/Driver.h
Programming WDM/Chap7/pci42/sys/driver.rc
Programming WDM/Chap7/pci42/sys/DriverEntry.cpp
Programming WDM/Chap7/pci42/sys/makefile
Programming WDM/Chap7/pci42/sys/pci42.dep
Programming WDM/Chap7/pci42/sys/pci42.dsp
Programming WDM/Chap7/pci42/sys/ReadWrite.cpp
Programming WDM/Chap7/pci42/sys/S5933.h
Programming WDM/Chap7/pci42/sys/sources
Programming WDM/Chap7/pci42/sys/stddcls.cpp
Programming WDM/Chap7/pci42/sys/stddcls.h
Programming WDM/Chap7/pci42/test/
Programming WDM/Chap7/pci42/test/StdAfx.cpp
Programming WDM/Chap7/pci42/test/StdAfx.h
Programming WDM/Chap7/pci42/test/test.cpp
Programming WDM/Chap7/pci42/test/test.dsp
Programming WDM/Chap7/pktdma/
Programming WDM/Chap7/pktdma/dirs
Programming WDM/Chap7/pktdma/pktdma.htm
Programming WDM/Chap7/pktdma/sys/
Programming WDM/Chap7/pktdma/sys/device.inf
Programming WDM/Chap7/pktdma/sys/Driver.h
Programming WDM/Chap7/pktdma/sys/driver.rc
Programming WDM/Chap7/pktdma/sys/DriverEntry.cpp
Programming WDM/Chap7/pktdma/sys/makefile
Programming WDM/Chap7/pktdma/sys/pktdma.dsp
Programming WDM/Chap7/pktdma/sys/ReadWrite.cpp
Programming WDM/Chap7/pktdma/sys/S5933.h
Programming WDM/Chap7/pktdma/sys/sources
Programming WDM/Chap7/pktdma/sys/stddcls.cpp
Programming WDM/Chap7/pktdma/sys/stddcls.h
Programming WDM/Chap7/pktdma/test/
Programming WDM/Chap7/pktdma/test/StdAfx.cpp
Programming WDM/Chap7/pktdma/test/StdAfx.h
Programming WDM/Chap7/pktdma/test/test.cpp
Programming WDM/Chap7/pktdma/test/test.dsp
Programming WDM/Chap7/scatgath/
Programming WDM/Chap7/scatgath/Driver.h
Programming WDM/Chap7/scatgath/driver.rc
Programming WDM/Chap7/scatgath/DriverEntry.cpp
Programming WDM/Chap7/scatgath/makefile
Programming WDM/Chap7/scatgath/ReadWrite.cpp
Programming WDM/Chap7/scatgath/scatgath.dsp
Programming WDM/Chap7/scatgath/scatgath.htm
Programming WDM/Chap7/scatgath/sources
Programming WDM/Chap7/scatgath/stddcls.cpp
Programming WDM/Chap7/scatgath/stddcls.h
Programming WDM/Chap8/
Programming WDM/Chap8/dirs
Programming WDM/Chap8/wdmidle/
Programming WDM/Chap8/wdmidle/dirs
Programming WDM/Chap8/wdmidle/powcpl/
Programming WDM/Chap8/wdmidle/powcpl/DeviceList.cpp
Programming WDM/Chap8/wdmidle/powcpl/DeviceList.h
Programming WDM/Chap8/wdmidle/powcpl/driver.cpp
Programming WDM/Chap8/wdmidle/powcpl/driver.h
Programming WDM/Chap8/wdmidle/powcpl/page1.CPP
Programming WDM/Chap8/wdmidle/powcpl/page1.h
Programming WDM/Chap8/wdmidle/powcpl/plugged.ico
Programming WDM/Chap8/wdmidle/powcpl/powcpl.cpp
Programming WDM/Chap8/wdmidle/powcpl/powcpl.def
Programming WDM/Chap8/wdmidle/powcpl/powcpl.dsp
Programming WDM/Chap8/wdmidle/powcpl/powcpl.h
Programming WDM/Chap8/wdmidle/powcpl/powcpl.rc
Programming WDM/Chap8/wdmidle/powcpl/resource.h
Programming WDM/Chap8/wdmidle/powcpl/StdAfx.cpp
Programming WDM/Chap8/wdmidle/powcpl/StdAfx.h
Programming WDM/Chap8/wdmidle/powcpl/unplugge.ico
Programming WDM/Chap8/wdmidle/sys/
Programming WDM/Chap8/wdmidle/sys/Control.cpp
Programming WDM/Chap8/wdmidle/sys/device.inf
Programming WDM/Chap8/wdmidle/sys/Driver.h
Programming WDM/Chap8/wdmidle/sys/Driver.rc
Programming WDM/Chap8/wdmidle/sys/DriverEntry.cpp
Programming WDM/Chap8/wdmidle/sys/guids.h
Programming WDM/Chap8/wdmidle/sys/Ioctls.h
Programming WDM/Chap8/wdmidle/sys/makefile
Programming WDM/Chap8/wdmidle/sys/ReadWrite.cpp
Programming WDM/Chap8/wdmidle/sys/sources
Programming WDM/Chap8/wdmidle/sys/stddcls.cpp
Programming WDM/Chap8/wdmidle/sys/stddcls.h
Programming WDM/Chap8/wdmidle/sys/wdmidle.dsp
Programming WDM/Chap8/wdmidle/TEST/
Programming WDM/Chap8/wdmidle/TEST/DeviceList.cpp
Programming WDM/Chap8/wdmidle/TEST/DeviceList.h
Programming WDM/Chap8/wdmidle/TEST/Resource.h
Programming WDM/Chap8/wdmidle/TEST/SelectDlg.cpp
Programming WDM/Chap8/wdmidle/TEST/SelectDlg.h
Programming WDM/Chap8/wdmidle/TEST/StdAfx.cpp
Programming WDM/Chap8/wdmidle/TEST/StdAfx.h
Programming WDM/Chap8/wdmidle/TEST/Test.cpp
Programming WDM/Chap8/wdmidle/TEST/test.dsp
Programming WDM/Chap8/wdmidle/TEST/TEST.H
Programming WDM/Chap8/wdmidle/TEST/TEST.RC
Programming WDM/Chap8/wdmidle/Wdmidle.htm
Programming WDM/Chap9/
Programming WDM/Chap9/dirs
Programming WDM/Chap9/eventlog/
Programming WDM/Chap9/eventlog/device.inf
Programming WDM/Chap9/eventlog/Driver.h
Programming WDM/Chap9/eventlog/Driver.rc
Programming WDM/Chap9/eventlog/DriverEntry.cpp
Programming WDM/Chap9/eventlog/eventlog.dsp
Programming WDM/Chap9/eventlog/eventlog.h
Programming WDM/Chap9/eventlog/EVENTLOG.HTM
Programming WDM/Chap9/eventlog/eventlog.mc
Programming WDM/Chap9/eventlog/eventlog.rc
Programming WDM/Chap9/eventlog/makefile
Programming WDM/Chap9/eventlog/msg00001.bin
Programming WDM/Chap9/eventlog/msg00002.bin
Programming WDM/Chap9/eventlog/msg00003.bin
Programming WDM/Chap9/eventlog/ReadWrite.cpp
Programming WDM/Chap9/eventlog/sources
Programming WDM/Chap9/eventlog/stddcls.cpp
Programming WDM/Chap9/eventlog/Stddcls.h
Programming WDM/Chap9/evwait/
Programming WDM/Chap9/evwait/dirs
Programming WDM/Chap9/evwait/evwait.htm
Programming WDM/Chap9/evwait/sys/
Programming WDM/Chap9/evwait/sys/Control.cpp
Programming WDM/Chap9/evwait/sys/device.inf
Programming WDM/Chap9/evwait/sys/Driver.h
Programming WDM/Chap9/evwait/sys/Driver.rc
Programming WDM/Chap9/evwait/sys/DriverEntry.cpp
Programming WDM/Chap9/evwait/sys/evwait.dsp
Programming WDM/Chap9/evwait/sys/Handle.cpp
Programming WDM/Chap9/evwait/sys/Ioctls.h
Programming WDM/Chap9/evwait/sys/makefile
Programming WDM/Chap9/evwait/sys/ReadWrite.cpp
Programming WDM/Chap9/evwait/sys/sources
Programming WDM/Chap9/evwait/sys/stddcls.cpp
Programming WDM/Chap9/evwait/sys/Stddcls.h
Programming WDM/Chap9/evwait/test/
Programming WDM/Chap9/evwait/test/StdAfx.cpp
Programming WDM/Chap9/evwait/test/StdAfx.h
Programming WDM/Chap9/evwait/test/test.cpp
Programming WDM/Chap9/evwait/test/test.dsp
Programming WDM/Chap9/filter/
Programming WDM/Chap9/filter/dirs
Programming WDM/Chap9/filter/filter.htm
Programming WDM/Chap9/filter/filtject/
Programming WDM/Chap9/filter/filtject/filtject.cpp
Programming WDM/Chap9/filter/filtject/filtject.def
Programming WDM/Chap9/filter/filtject/filtject.dsp
Programming WDM/Chap9/filter/filtject/filtject.rc
Programming WDM/Chap9/filter/filtject/ReadMe.txt
Programming WDM/Chap9/filter/filtject/resource.h
Programming WDM/Chap9/filter/filtject/StdAfx.cpp
Programming WDM/Chap9/filter/filtject/StdAfx.h
Programming WDM/Chap9/filter/sys/
Programming WDM/Chap9/filter/sys/device.inf
Programming WDM/Chap9/filter/sys/Driver.h
Programming WDM/Chap9/filter/sys/Driver.rc
Programming WDM/Chap9/filter/sys/DriverEntry.cpp
Programming WDM/Chap9/filter/sys/filter.dsp
Programming WDM/Chap9/filter/sys/makefile
Programming WDM/Chap9/filter/sys/RemoveLock.cpp
Programming WDM/Chap9/filter/sys/sources
Programming WDM/Chap9/filter/sys/stddcls.cpp
Programming WDM/Chap9/filter/sys/stddcls.h
Programming WDM/Chap9/ioctl/
Programming WDM/Chap9/ioctl/dirs
Programming WDM/Chap9/ioctl/ioctl.htm
Programming WDM/Chap9/ioctl/sys/
Programming WDM/Chap9/ioctl/sys/Control.cpp
Programming WDM/Chap9/ioctl/sys/device.inf
Programming WDM/Chap9/ioctl/sys/Driver.h
Programming WDM/Chap9/ioctl/sys/Driver.rc
Programming WDM/Chap9/ioctl/sys/DriverEntry.cpp
Programming WDM/Chap9/ioctl/sys/ioctl.dsp
Programming WDM/Chap9/ioctl/sys/Ioctls.h
Programming WDM/Chap9/ioctl/sys/makefile
Programming WDM/Chap9/ioctl/sys/ReadWrite.cpp
Programming WDM/Chap9/ioctl/sys/sources
Programming WDM/Chap9/ioctl/sys/stddcls.cpp
Programming WDM/Chap9/ioctl/sys/Stddcls.h
Programming WDM/Chap9/ioctl/test/
Programming WDM/Chap9/ioctl/test/StdAfx.cpp
Programming WDM/Chap9/ioctl/test/StdAfx.h
Programming WDM/Chap9/ioctl/test/test.cpp
Programming WDM/Chap9/ioctl/test/test.dsp
Programming WDM/Chap9/notify/
Programming WDM/Chap9/notify/dirs
Programming WDM/Chap9/notify/notify.htm
Programming WDM/Chap9/notify/sys/
Programming WDM/Chap9/notify/sys/Control.cpp
Programming WDM/Chap9/notify/sys/device.inf
Programming WDM/Chap9/notify/sys/Driver.h
Programming WDM/Chap9/notify/sys/driver.rc
Programming WDM/Chap9/notify/sys/DriverEntry.cpp
Programming WDM/Chap9/notify/sys/Ioctls.h
Programming WDM/Chap9/notify/sys/makefile
Programming WDM/Chap9/notify/sys/notify.dsp
Programming WDM/Chap9/notify/sys/PlugPlay.cpp
Programming WDM/Chap9/notify/sys/Power.cpp
Programming WDM/Chap9/notify/sys/ReadWrite.cpp
Programming WDM/Chap9/notify/sys/RemoveLock.cpp
Programming WDM/Chap9/notify/sys/sources
Programming WDM/Chap9/notify/sys/stddcls.cpp
Programming WDM/Chap9/notify/sys/stddcls.h
Programming WDM/Chap9/notify/test/
Programming WDM/Chap9/notify/test/StdAfx.cpp
Programming WDM/Chap9/notify/test/StdAfx.h
Programming WDM/Chap9/notify/test/Test.cpp
Programming WDM/Chap9/notify/test/test.dsp
Programming WDM/Chap9/piofake/
Programming WDM/Chap9/piofake/devtest.gif
Programming WDM/Chap9/piofake/dirs
Programming WDM/Chap9/piofake/piofake.htm
Programming WDM/Chap9/piofake/sys/
Programming WDM/Chap9/piofake/sys/device.inf
Programming WDM/Chap9/piofake/sys/Driver.h
Programming WDM/Chap9/piofake/sys/driver.rc
Programming WDM/Chap9/piofake/sys/DriverEntry.cpp
Programming WDM/Chap9/piofake/sys/makefile
Programming WDM/Chap9/piofake/sys/piofake.dsp
Programming WDM/Chap9/piofake/sys/ReadWrite.cpp
Programming WDM/Chap9/piofake/sys/sources
Programming WDM/Chap9/piofake/sys/stddcls.cpp
Programming WDM/Chap9/piofake/sys/stddcls.h
Programming WDM/Chap9/piofake/test/
Programming WDM/Chap9/piofake/test/StdAfx.cpp
Programming WDM/Chap9/piofake/test/StdAfx.h
Programming WDM/Chap9/piofake/test/test.cpp
Programming WDM/Chap9/piofake/test/test.dsp
Programming WDM/Chap9/polling/
Programming WDM/Chap9/polling/devtest.gif
Programming WDM/Chap9/polling/dirs
Programming WDM/Chap9/polling/polling.htm
Programming WDM/Chap9/polling/sys/
Programming WDM/Chap9/polling/sys/device.inf
Programming WDM/Chap9/polling/sys/Driver.h
Programming WDM/Chap9/polling/sys/driver.rc
Programming WDM/Chap9/polling/sys/DriverEntry.cpp
Programming WDM/Chap9/polling/sys/makefile
Programming WDM/Chap9/polling/sys/polling.dsp
Programming WDM/Chap9/polling/sys/ReadWrite.cpp
Programming WDM/Chap9/polling/sys/sources
Programming WDM/Chap9/polling/sys/stddcls.cpp
Programming WDM/Chap9/polling/sys/stddcls.h
Programming WDM/Chap9/polling/test/
Programming WDM/Chap9/polling/test/StdAfx.cpp
Programming WDM/Chap9/polling/test/StdAfx.h
Programming WDM/Chap9/polling/test/test.cpp
Programming WDM/Chap9/polling/test/test.dsp
Programming WDM/Chap9/workitem/
Programming WDM/Chap9/workitem/dirs
Programming WDM/Chap9/workitem/sys/
Programming WDM/Chap9/workitem/sys/Control.cpp
Programming WDM/Chap9/workitem/sys/device.inf
Programming WDM/Chap9/workitem/sys/Driver.h
Programming WDM/Chap9/workitem/sys/driver.rc
Programming WDM/Chap9/workitem/sys/DriverEntry.cpp
Programming WDM/Chap9/workitem/sys/Ioctls.h
Programming WDM/Chap9/workitem/sys/makefile
Programming WDM/Chap9/workitem/sys/ReadWrite.cpp
Programming WDM/Chap9/workitem/sys/sources
Programming WDM/Chap9/workitem/sys/stddcls.cpp
Programming WDM/Chap9/workitem/sys/stddcls.h
Programming WDM/Chap9/workitem/sys/workitem.dsp
Programming WDM/Chap9/workitem/test/
Programming WDM/Chap9/workitem/test/ReadMe.txt
Programming WDM/Chap9/workitem/test/StdAfx.cpp
Programming WDM/Chap9/workitem/test/StdAfx.h
Programming WDM/Chap9/workitem/test/Test.cpp
Programming WDM/Chap9/workitem/test/test.dsp
Programming WDM/Chap9/workitem/workitem.htm
Programming WDM/DATA.TAG
Programming WDM/data1.cab
Programming WDM/data1.hdr
Programming WDM/devsim.vxd
Programming WDM/Devtest.exe
Programming WDM/DevView.exe
Programming WDM/DevView.sys
Programming WDM/dirs
Programming WDM/FastInst.exe
Programming WDM/FixProj.exe
Programming WDM/Generic/
Programming WDM/Generic.sys
Programming WDM/Generic/Control.cpp
Programming WDM/Generic/DevQueue.cpp
Programming WDM/Generic/Driver.h
Programming WDM/Generic/Driver.rc
Programming WDM/Generic/DriverEntry.cpp
Programming WDM/Generic/Generic.def
Programming WDM/Generic/Generic.dsp
Programming WDM/Generic/Generic.h
Programming WDM/Generic/generic.htm
Programming WDM/Generic/generic.rtf
Programming WDM/Generic/GenericPower.h
Programming WDM/Generic/makefile
Programming WDM/Generic/objchk/
Programming WDM/Generic/objchk/i386/
Programming WDM/Generic/objchk/i386/Generic.lib
Programming WDM/Generic/objchk/i386/Generic.nms
Programming WDM/Generic/objchk/i386/Generic.sys
Programming WDM/Generic/objfre/
Programming WDM/Generic/objfre/i386/
Programming WDM/Generic/objfre/i386/Generic.lib
Programming WDM/Generic/objfre/i386/Generic.sys
Programming WDM/Generic/PlugPlay.cpp
Programming WDM/Generic/Power.cpp
Programming WDM/Generic/RemoveLock.cpp
Programming WDM/Generic/sources
Programming WDM/Generic/stddcls.cpp
Programming WDM/Generic/stddcls.h
Programming WDM/lang.dat
Programming WDM/layout.bin
Programming WDM/nmsym.bat
Programming WDM/os.dat
Programming WDM/samclass.dll
Programming WDM/SAMCLS16.DLL
Programming WDM/Setup.exe
Programming WDM/SETUP.INI
Programming WDM/setup.ins
Programming WDM/setup.lid
Programming WDM/wdmbook.htm
Programming WDM/wdmstub.vxd
Programming WDM/wdmwiz.awx
Programming WDM/_inst32i.ex_
Programming WDM/_ISDel.exe
Programming WDM/_Setup.dll
Programming WDM/_sys1.cab
Programming WDM/_sys1.hdr
Programming WDM/_user1.cab
Programming WDM/_user1.hdr