UltraDefrag contains few modules which must be running during the Windows boot process. Therefore the program utilizes a lot of undocumented Windows functions, primary exported by ntdll.dll library. Please read carefully comments in the beginning of /src/dll/zenwinx/ntndk.h file before using such functions. Because they often requires something unexpected and without corresponding to these rules they may simply crash your application.
Avoid the use of memset() for local variables. It always fails on x64 systems, because MS C compiler does not generate an appropriate code.
When some program uses MessageBox() calls it must contain also InitCommonControls() call in the beginning of its main() function. To be compatible with manifest file which defines comctl32.dll dependency for Windows visual styles support. Otherwise message boxes will never appear on the screen. This undocumented behavior was discovered on 32-bit XP system.
Generated on Sat May 29 23:06:47 2010 for Ultra Defragmenter by 1.6.2