Ejemplo n.º 1
0
        internal static SafeLocalFree LocalAlloc(int flags, int cb)
        {
            SafeLocalFree safeLocalFree = NativeMemoryMethods.LocalAlloc(flags, (UIntPtr)(ulong)cb);

            if (safeLocalFree.IsInvalid)
            {
                safeLocalFree.SetHandleAsInvalid();
                throw new Win32Exception(Marshal.GetLastWin32Error());
            }
            return(safeLocalFree);
        }