======================================================================
Writing Windows Virtual Device Drivers
======================================================================
The VxD-Lite directory contains the necessary tools to write
VxDs using the MASM 6.XX assembler.
The C samples on this disk were compiled and developed using
the Watcom C/C++ 9.5 32-bit compiler. The assembly samples were
developed using the Microsoft Windows 3.1 Device Driver Kit.
----------------------------------------------------------------------
Below is a short description of the samples included:
VXD-LITE
Microsoft's VxD-Lite for MASM 6.XX
SAMPLES\WIN-LINK
The complete Win-Link sources.
SAMPLES\ASM\VSIMPLED
A skeleton VxD
SAMPLES\ASM\SEMAPHOR
Sample demonstrating the use of semaphores
SAMPLES\ASM\VCALLTSR
Sample demonstrating calling TSR code directly from ring 0
SAMPLES\ASM\VTRAPIOD
A simple I/O trapping example
SAMPLES\ASM\VCONTEND
Hardware contention management example
SAMPLES\ASM\VIRQD
IRQ virtualization sample
SAMPLES\C\VSIMPLED
The VSIMPLED virtual device driver written in 'C'.
SAMPLES\C\VMMWRAP
A C-callable interface to the VMM
SAMPLES\C\VDDVGA
The VGA VDD written in 'C'.
SAMPLES\C\VMEMTRAP
Memory trapping example
SAMPLES\C\VGLOBALD
Global memory sample
======================================================================
VDD-in-C sample information
======================================================================
The VDDVGA sample was not complete at press time. However, the 389k
of code that was complete has been included in the c\vddvga directory
to provide a solid code base to demonstrate various operations in VxDs.
The complete VDDVGA sources in 'C' will be available in January 1994
on the Dave-NET BBS (see below), CompuServe in the WINSDK forum or
by mail (include $5.00 S/H, 10.00 outside U.S. in U.S. funds):
Woodruff Software Systems
1020 SW 10th Street
North Bend, WA 90845
(please allow 4-6 weeks delivery)
======================================================================
Dave-NET BBS
======================================================================
Updates to the supplied samples and additional samples can be found
on the Dave-NET BBS (206) 868-2250.
======================================================================
COMMENTS, SUGGESTIONS or KUDOS?
======================================================================
Bryan Woodruff can be reached on the Dave-NET BBS or via Internet at
bryanw@wss.win.net.
Dave Thielen can be reached on the Dave-NET BBS.
Detected encoding: ASCII (7 bit) | 2
|