Key Features: |
Perfect for virtual disks, DVD drives, devices with a network backend, and other virtual devices.
Create devices from a Windows application.
No device driver development needed. Bundle with the ready to go companion driver.
Achieve performance well over 1 gigabyte per second depending on back end.
utilizes c++17 |
Perfect for virtual disks, DVD drives, devices with a network backend, and other virtual devices.
All code resides in a standalone miniport driver.
All of your code runs at PASSIVE_LEVEL making it ideal to call any WDK functions.
Easily add and remove devices dynamically for excellent device lifetime control.
Exploits overlapped request queuing and fast, asynchronous back ends.
Kernel level code to read and write a sparse disk file using asynchronous file I/O.
Each device gets a dedicated thread for optimum multi-core performance.
Persistent disks across system restarts using StorPortRegistryRead / StorPortRegistryWrite
Utilizes HwStorProcessServiceRequest, StorPortCompleteServiceIrp, and IOCTL_MINIPORT_PROCESS_SERVICE_IRP
supports WRITE LONG to create pseudo unrecovered errors.
pass information to the miniport driver from the inf file.
Includes a test utility that passes IOCTLs to the miniport driver.
Provide context data per request, per device, and per adapter. |
Create stripes and mirrors over local disk drives.
Mirroring performs disk reconstruction.
Disks can be dynamically added to a mirror while it is running.
Ultra speed mirror reconstruction.
High performance I/O algorithms.
Includes a raid management tool.
Multiple RAIDs can be created and run simultaneously.
Selectable stripe sector interleave for high performance
Supports any sector size including 512 and 4K.
Disk drives allocated to a RAID are not assigned drive letters by Windows.
Disk drives allocated to a RAID are formatted with a GPT partition encapsulating the RAID data.
Single device driver solution.
Enterprise quality, ready to ship software RAID solution. |