A network and CD-ROM caching product that runs under both Windows 3.X and
Windows 95, is completely transparent to end-users, and works with a wide
variety of file systems running under both Windows 3.X and Windows 95 is
disclosed. The approach used to fulfill these requirements has been to
utilize the services provided by a virtual device driver (VxD) supplied
with Windows 95 known as the Installable File System Manager (IFSMGR).
Windows 95 is designed so that all file system input/output (I/O) requests
may be "hooked" to the IFSMGR VxD. The disclosed caching product is
effectively "layered" between the IFSMGR VxD and the generic file system
of Windows 95. The disclosed caching product has been designed so that it
will run under both operating systems. This has been accomplished by
rewriting portions of the Windows 95 IFSMGR VxD, enabling it to run under
Windows 3.X. The rewritten version is based on the IFSMGR specification
provided by Microsoft Corporation.
Een netwerk en een in het voorgeheugen onderbrengend product van CD-ROM dat onder zowel Vensters 3.X als Windows 95 loopt is, volledig transparant aan eindgebruikers, en met een grote verscheidenheid van dossiersystemen werkt die onder zowel Vensters 3.X als Windows 95 lopen worden onthuld. De benadering die wordt gebruikt is om deze vereisten te vervullen de diensten geweest te gebruiken die door een virtueel apparatenbestuurder worden verleend (VxD) die van Windows 95 wordt voorzien dat als de Installable Manager wordt bekend van het Systeem van het Dossier (IFSMGR). Windows 95 wordt ontworpen zodat al dossiersysteem ingevoerd/output (I/O) verzoeken aan IFSMGR VxD "kan worden vastgehaakt". Het onthulde in het voorgeheugen onderbrengende product is effectief "gelaagd" tussen IFSMGR VxD en het generische dossiersysteem van Windows 95. Het onthulde in het voorgeheugen onderbrengende product is ontworpen zodat het onder beide werkende systemen zal lopen. Dit is verwezenlijkt door gedeelten van Windows 95 IFSMGR VxD te herschrijven, toelatend het om onder Vensters 3.X. te lopen De herschreven versie is gebaseerd op de specificatie IFSMGR die door Microsoft Bedrijf wordt verstrekt.