************************* 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/DOS 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: JUL95 C C++ Windows 95 VxD device driver IFS profile Description: The code listings for the July 1995 issue of Windows/DOS Developer's Journal include ClipBase, a code fragment database for Windows 95, Stanley Mitchell's file system hook for Windows 95, Ton Plooy's VxD for system profiling under Windows 3.1, and Al Lehman's replacement for Task Manager. The latest and greatest SDK annotations file is also included. ************************* FILE DESCRIPTION ********************************** The following files are included in the disk: FILENAME AUTHOR-NAME TITLE PAGES ============================================================================ mitchell.zip Stan Mitchell Monitoring Windows 95 File Activity in Ring 0 6-24 includes: conldr.c Listing 5: Console app to display FileMon output. conldr.mak filemon.c Listing 1: C source to file system hook VxD. filemon.def Listing 4: Module definition file for FileMon. filemon.mak Listing 3: Makefile for file system hook VxD. vxdstub.asm Listing 2: Assembly stub for file system hook VxD. --------------------------------------------------------------------------- burk.zip Ron Burk A Code Fragment Database for Windows 95 25-38 includes: build.bat clipbase.c Listing 1: Source code for code fragment database. clipbase.def clipbase.h Listing 2: Header file for code fragment database. clipbase.lnk clipbase.rc Listing 3: Dialog box for code fragment database. compile.bat linkit.bat --------------------------------------------------------------------------- plooy.zip Ton Plooy A VxD for System Profiling 39-46 includes: callback.c callback.dll callback.h irq0.386 irq0.asm Listing 1: A VxD to sample CS values. sysload.c sysload.exe sysload.h --------------------------------------------------------------------------- nelson.zip Mark Nelson Bug++ of the Month 66-69 includes: bug0795.cpp Listing 1: Showing a 386 code generation problem. --------------------------------------------------------------------------- zolman.zip Leor Zolman Tech Tips 70-76 includes: bldtask.bat phys_mem.c Listing 1: Code to access physical memory above 1Mb. phys_mem.h Listing 2: Interface to phys_mem.c. taskmon.c Listing 3: Source to taskman.exe replacement. taskmon.def Listing 6: Module definition file for taskmon.exe. taskmon.h Listing 4: Resource identifiers for taskmon.exe. taskmon.rc Listing 5: Resource definitions for taskmon.exe. --------------------------------------------------------------------------- sdkann.zip -- An up-to-date collection of SDK annotations. includes: sdkann.txt win31wh.ann --------------------------------------------------------------------------- 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/DOS Developer's Bookshelf. You can fill the form out 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 -----------------------------------------------------------------------------