************************* MASTER CODE ***************************************

The name of the first file in this disk's directory identifies the volume,
issue number and revision of the disk. The format of this filename is:

    !CDmvvii.rrr

where
    ! = the '!' character
    m =   C for C Users Journal, W for Windows Developer's Journal
    vv =  volume
    ii =  issue
    rrr = revision (001 for initial release, 002 for next update, etc.)

The file UPDATE.DOC contains information about any additions or
corrections to material on the disk since the original magazine
publication.

If you have obtained this code from a floppy diskette or from CompuServe, the 
headings under the column "FILENAME" represent the names of .ZIP files.  All 
files listed under the filename are archived in the .ZIP file.

Keywords:     FEB96 C C++ Windows NT Delphi passthru transparent print

Description:  The code listings for the February 1996 issue of Windows
              Developer's Journal include source code to Piaw Na's context-
              switching benchmark, Paul Sobolik's drag-and-drop panel for
              Delphi, and Ron Burk's code for bypassing printer drivers
              under Windows 95.


*************************  FILE DESCRIPTION **********************************

The following files are included in the disk:

FILENAME        AUTHOR-NAME             TITLE                           PAGES
=============================================================================

paulat1.zip     Paula Tomlinson         How to Write an NT Service       6-18
includes:
build.bat
instsrv.c       Listing 1:  Program to install a service.
srvctmpl.c      Listing 3:  Stub functions for generic service.
srvctmpl.h      Listing 2:  Definitions for generic service.
wdjsrvc.c       Listing 4:  Framework code for generic service.

-----------------------------------------------------------------------------

na.zip          Piaw Na                 Context Switch Performance on
                                        NT and Win95                19-28; 74
includes:
build.bat
catch.c         Listing 2:  The receiver side of the benchmark.
send.c          Listing 1:  The sender side of the benchmark.

-----------------------------------------------------------------------------

sobolik.zip     Paul Sobolik            A Delphi File-Drop Component    29-35
includes:
mainform.pas    Listing 3:  Source for main form of demo.
sdrptest.dpr    Listing 2:  Project source for demo program.
sdrptest.exe
shelldrp.dcr
shelldrp.dcu
shelldrp.pas    Listing 1:  Implementation of TShellDropPanel.
shelldrp.txt

-----------------------------------------------------------------------------
zolman.zip      Leor Zolman             Tech Tips                       36-44
includes:
dbencode.zip
        includes:
        dbdecode.asm    Listing 4.
        dbencode.c      Listing 5.
        dbencode.exe
microtim.zip
        includes:
        demonstr.cpp    Listing 3:  Test driver for microtim class.
        microtim.cpp    Listing 2.
        microtim.hpp    Listing 1.
        microtim.mak

-----------------------------------------------------------------------------

alley.zip       Roger Alley             Windows Bug of the Month        51-52
includes:
test1.c         Listing 1:  Hanging Win95 with UpdateColors().

-----------------------------------------------------------------------------

nelson.zip      Mark Nelson             Bug++ of the Month              53-56
includes:
bug0296.cpp     Listing 1:  Showing Borland's extra addition.
watbug.cpp      Listing 2:  Limited lifetime for a temporary object.

-----------------------------------------------------------------------------

burk.zip        Ron Burk                Bypassing Win95 Printer
                                        Device Drivers                  57-60
includes:
bldpass.bat
filefind.c
filefind.h
passthru.c
passthru.def
passthru.exe
passthru.h
passthru.ico
passthru.rc
print.c         Listing 1:  A function to bypass the printer driver.
printer.c
printer.h
resource.h

-----------------------------------------------------------------------------

paulat2.zip     Paula Tomlinson         Understanding NT                61-68
includes:
devchg.c        Listing 1:  Sample code to handle notifications.
devchg.h
devchg.mak
devchg.rc

-----------------------------------------------------------------------------

sdkann.zip
includes:
anntater.exe
sdkann.txt:  An up-to-date collection of SDK annotations.

-----------------------------------------------------------------------------

order.frm  -- This file contains an order form which can be used to
order books reviewed in the "Books in Brief" column or advertised in the
Windows Developer's Bookshelf. You can complete the form and fax,
mail, or email it to us, or use it as the basis for a phone order. 

******************************************************************************

If you have questions regarding the disk, please call or write us.

------------------------------------------------------------------------------
                           Miller Freeman, Inc.
                        1601 W. 23rd St. Suite 200
                            Lawrence, KS 66046
                              (913) 841-1631
------------------------------------------------------------------------------
