home *** CD-ROM | disk | FTP | other *** search
- **********************************************************************
- * DISCLAIMER OF WARRANTIES: *
- * *
- * The following enclosed code is sample code created by IBM *
- * Corporation. This sample code is not part of any standard IBM *
- * product and is provided to you solely for the purpose of assisting *
- * you in the development of your applications. The code is provided *
- * "AS IS", without warranty of any kind. IBM shall not be liable *
- * for any damages arising out of your use of the sample code, even *
- * if they have been advised of the possibility of such damages *
- * *
- **********************************************************************
-
- NAME: SAMPLE05 - Process Registration Subsystem DLL
-
- DESCRIPTION:
- The DLL keeps a global count of the number of processes that
- access it, running totals for each process that accesses the
- subsystem, and a grand total for all processes. There are two
- external entry points for programs accessing the subsystem. The
- first is "DLLINCREMENT", which increments both the grand total
- and the total for the calling process by the amount passed in.
- The second entry point is "DLLSTATS", which prints out statistics
- kept by the subsystem, including the grand total and the total
- for the current process.
-
- The grand total and the total for the process are stored in a
- single shared data segment of the subsystem. Each process total
- is stored in its own data segment.
-
- TASK:
- Creating a simple subsystem DLL.
-
- FEATURE/CONCEPT:
- Example of a subsystem _DLL_InitTerm function.
-
- HOW TO RUN THE SAMPLE FROM THE COMMAND LINE:
- Simple type the name of the .exe file, that is:
-
- MAIN05
-
-
- HOW TO BUILD THE SAMPLE PROJECT YOURSELF FROM THE COMMAND LINE:
- - To build the DLL first:
- From \sample05\dll directory
-
- nmake
-
- - To build the main program
- From the \sample05 directory
-
- nmake
-
- ADDITIONAL INFORMATION
- For additional information on this and other samples shipped
- with the VisualAge for C++ product, please see the Guide to Samples
- notebook.
-
- To access the notebook from Program Manager, open the
- VisualAge for C++ product object, then open the Guide to Samples
- notebook.
-