|
|
1.1 ! root 1: RAM Disk Driver ! 2: --------------- ! 3: ! 4: This sample demonstrates a software only Windows NT Device Driver. This driver ! 5: is provided for educational purposes only. Generally the Windows NT cache ! 6: manager does a much better job of optimizing memory usage than using a RAM disk. ! 7: ! 8: ! 9: Building and Installing ! 10: ----------------------- ! 11: ! 12: 1) Set the environment variables by running the SDK SETENV.BAT and the DDK ! 13: SETENV.BAT. ! 14: ! 15: 2) Run BUILD.EXE with the -cef options. ! 16: ! 17: 3) The driver will be built in the OBJ\I386 directory, copy it to ! 18: %WINDIR%\SYSTEM32\DRIVERS. ! 19: ! 20: 4) Edit RAMDISK.INI, change parameters to match your preferences. ! 21: ! 22: 5) Run REGINI.EXE with RAMDISK.INI as an argument. ! 23: ! 24: 6) Reboot and enjoy. ! 25: ! 26: ! 27: Configuring the RAM disk ! 28: ------------------------ ! 29: ! 30: The RAM disk can be configured using the registry. The RAMDISK.INI file ! 31: contains the default values for all the configurable parameters. A brief ! 32: description of each parameter follows: ! 33: ! 34: Name Type Default Value ! 35: ==== ==== ============= ! 36: ! 37: BreakOnEntry REG_DWORD 0 ! 38: ! 39: Boolean value which determines whether a break point will be generated ! 40: during the DriverEntry routine. It has no effect in a free build of the ! 41: driver. ! 42: ! 43: DebugLevel REG_DWORD 0 ! 44: ! 45: This value specifies the level of diagnostic messages produced. Larger ! 46: values result in more verbose messages. It has no effect in a free build ! 47: of the driver. ! 48: ! 49: DiskSize REG_DWORD 0x100000 (1,048,576 1Mb) ! 50: ! 51: The size of the RAM disk in bytes. ! 52: ! 53: DriveLetter REG_SZ Z: ! 54: ! 55: The drive letter associated with the RAM disk. ! 56: ! 57: RootDirEntries REG_DWORD 512 ! 58: ! 59: The number of entries in the root directory. ! 60: ! 61: SectorsPerCluster REG_DWORD 2 ! 62: ! 63: The granularity of the allocation.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.