[device] Introduce device creation routine
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Thu, 20 May 2010 05:44:59 +0000 (01:44 -0400)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Thu, 20 May 2010 05:44:59 +0000 (01:44 -0400)
commitf0dc2f7cfb53df889524e8de78a1cbe8ba1fa531
treee28ccbc27122673d366ba8c08205a67a852b8643
parent95ccb0ef85ced48b53b4d459d36dd2170603b2fd
[device] Introduce device creation routine

Though currently unused, the idea is to eventually have the
different device type modules as providers of their device
types.  The new device-common module will produce a device
structure which has device-common properties.  A caller can
then override whichever properties they need to, such as the
device operations.

Also, device creation should track created devices for easy
tear-down later on.
WinVBlock.dev
src/include/device.h
src/include/irp.h
src/winvblock/device.c [new file with mode: 0644]
src/winvblock/driver.c
src/winvblock/makedriver.bat