File: /~heha/vxd/buchdisk.zip/README.TXT

======================================================================
               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