EldoS RawDisk - Version 2.1.27 - Released December 28, 2011 What's new: [ Legend: ] [ ! Important change ] [ + Added feature ] [ * Improved/changed feature ] [ - Bug fixed ] ^^^^^^^^^^^^^^^^^^^ ^^^ Version 2.1 ^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ --- December 28, 2011 v.2.1.27 Minor update + [VCL] Added Delphi XE2 and C++Builder XE2 support --- October 20, 2010 v.2.1.26 Minor update + Added OpenPhysicalMemoryForReading function to read physical memory - a bug that caused unexpected "end of file" error when reading/writing big files (more than 4Gb) has been fixed. --- September 18, 2010 v.2.1.25 Minor update * Now it's possible to open directories using RawDisk.CreateFile() method and the enumerate them (via ZwQueryDirectoryFile/NtQueryDirectoryFile API function). - A bug that caused sporadic memory leak during read and write requests has been fixed. --- August 11, 2010 v.2.1.24 Minor update * Added a workaround for the problem with impossibility to read the data from locked files, which has been introduced with recent Windows updates. --- February 25, 2010 v.2.1.23 Minor update - Fixed the intermittent system crash (BSOD in FAT FS driver) that occured during reading or writing of locked files on FAT volumes. --- August 30, 2009 v.2.1.22 Minor update + [VCL] Added support for CodeGear RAD Studio 2010 --- August 21, 2009 v.2.1.21 Major update + Now the product can access the files, whose portions are locked using LockFile() Windows API function --- August 12, 2009 v.2.1.20 Major update + Added DeleteFile function which deletes locked or in other way inaccessible files and doesn't care for security restrictions. ! [C++] API declarations for all functions have been reviewed to exclude charset-dependent LPCTSTR parameters. These parameters have been changed to LPCWSTR. ^^^^^^^^^^^^^^^^^^^ ^^^ Version 2.0 ^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ --- July 13, 2009 v.2.0.19 Maintenance update ! [C++] API declaration for OpenEx() and CreateFile() contained charset-dependent LPCTSTR parameters. These parameters have been changed to LPCWSTR. --- February 12, 2009 v.2.0.18 Maintenance update + Added an ability to send FSCTLs into the file system attached to a storage device. --- December 11, 2008 v.2.0.17 Maintenance update ! RawDisk 2.0 keys can be universal or specific to the application EXE name (the scheme that existed in RawDisk 1). - Fixed x64-specific issues --- December 1, 2008 v.2.0.16 New Release ! License key scheme has been changed. New license keys are not bound to specific EXE file names. Upgrading to version 2.0 requires new key to be requested. ! Licensing has been updated. Now Web server and In-house licenses are available. + Itanium version of the drivers, .NET and C++ APIs has been added + CreateFile method has been reworked to provide access to the files locked by other processes and to the files, access to which is not allowed by security settings. + New method of opening the disk has been Added. OpenEx method attempts to unmount the disk before opening it. This allows to perform modification of file system structures and metadata. + [VCL] Added support for C++Builder 2007, C++Builder 2009 and Delphi 2009 ^^^^^^^^^^^^^^^^^^^ ^^^ Version 1.1 ^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ --- July 26, 2008 v.1.1.15 Maintenance update - Installer DLL had dependency on MSVCRT DLL. This dependency has been removed. --- June 24, 2008 v.1.1.14 Maintenance update * If the user didn't reboot the system after UninstallDriver returned RebootNeeded parameter set to TRUE, and installed the new driver immediately, the driver stopped working. The workaround for the issue have been added. --- May 9, 2008 v.1.1.13 Maintenance update - Now the functions consistently return -1 (INVALID_HANDLE_VALUE) in case of error. The error code can be consistently obtained via GetLastError() Windows API function. --- February 15, 2008 v.1.1.12 Minor update + Added the installer DLL for use in installation scripts --- December 19, 2007 v.1.1.11 Minor update --- October 19, 2007 v.1.1.10 Beta version + Added CreateFile method to access the raw data of the file on disk ^^^^^^^^^^^^^^^^^^^ ^^^ Version 1.0 ^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ --- September 24, 2007 v.1.0.9 Maintenance update - GetDriverStatus function didn't work under WOW64 in 64-bit Windows. Fixed. --- September 23, 2007 v.1.0.8 Maintenance update - The drivers were not signed. Fixed. --- June 8, 2007 v.1.0.7 Minor update - The file pointer was not moved after synchronous ReadFile/WriteFile operation. I.e. the application previously needed to call SetFilePointer before any read or write operation. Now this is fixed. - [CPP] Changed the headers for the API to always accept wide string (WCHAR) and not TCHAR as before. --- June 1, 2007 v.1.0.6 Minor update * Now the handle, returned by RawDisk, can be used in IOCTL requests and not just ReadFile() and WriteFile(). --- May 8, 2007 v.1.0.5 Maintenance update - Fixed possible BSOD with error 0x00000018 --- March 22, 2007 v.1.0.4 Maintenance update * Added debug log (to debug version of the drivers) written to c:\ElRawDisk.log. --- March 12, 2007 v.1.0.3 Minor update - [CPP] Added separate libraries for Visual Studio 6 / 2003 and Visual Studio 2005. --- March 8, 2007 v.1.0.2 Minor update - [.NET] The assemblies were not properly signed. Fixed. --- March 3, 2007 v.1.0.1 Minor update - The drivers are signed now. --- February 28, 2007 v.1.0. First public release