Esempio n. 1
0
        static Memory()
        {
            _hHeap = SafeNativeMethods.HeapCreate(0, IntPtr.Zero, IntPtr.Zero);

            uint info = 2;

            try
            {
                // Enable the low-fragmentation heap (LFH)
                SafeNativeMethods.HeapSetInformation(_hHeap,
                                                     NativeConstants.HeapCompatibilityInformation,
                                                     (void *)&info,
                                                     sizeof(uint));
            }

            catch (Exception)
            {
                // If that method isn't available, like on Win2K, don't worry about it.
            }

            Application.ApplicationExit += Application_ApplicationExit;
        }