2025-04-27 07:49:33 -04:00
..
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00
2025-04-27 07:49:33 -04:00

README.txt

Author:         Murali R. Krishnan      (MuraliK)
Created:        Nov 25, 1998

Summary :
 This file describes the files in the directory wp\ulsim
     and details related to UL Simulator.


File            Description

README.txt      This file.



Contents:

        Purpose
        Build & Setup
        Implementation

Purpose:
--------
UL - Universal Listener is the kernel-mode HTTP engine that will power
next generation of IIS. Being kernel-mode means UL can easily crash machine
(blue screens) and hence is very damaging + slows down development.
ULSIM is a very simple minded simulator used for mapping UL APIs and 
providing almost identical user-mode interface for worker process.


Build & Setup:
--------------
Use wp\inc\ulsimapi.h instead of IIS\inc\ulapi.h -> to enable ULSIM stuff

set BUILD_FOR_ULSIM=1
 to build binaries using ULSIM

ULSIM.dll is the core DLL implementing the simulator functionality. 
Copy ULSIM.dll to the working directory of iiswp.exe

HKLM\System\CurrentControlSet\Services\IISWP\Parameters\UlSim 
        contains Ulsim configuration parameters

Implementation:
----------------
See ulsimapi.cxx for details