RawDisk library provides direct access to the disks and partitions of the disks (hard drives, flash disks etc.) for user-mode applications, bypassing limitations of Windows® XP and Vista operating systems.
Description
If you create software, that needs direct access to the partitions of your disks (including hard drives and flash disks), you have probably faced the restrictions, imposed by Windows XP and Windows Vista operating systems. Windows XP prevents your from using raw access to disks if the application is run under restricted (non-administrative) account. Windows Vista doesn't allow you to access the disks from user-mode processes at all.
RawDisk™ effectively solves this problem by providing a kernel-mode driver for use with your applications. Using this driver you can write the data to the disk without any restrictions. All you need to do is add two extra function calls to your application.
RawDisk consists of the kernel-mode driver and a small user-mode API, which presents just 4 functions for the user (InstallDriver, UninstallDriver, OpenDisk and SetRegistrationKey). The API can be used in C++, Delphi and .NET applications.
System Requirements
RawDisk works on Windows 2000, XP, 2003 and Vista.