public static void SafeDisposeImage(ref IntPtr gdipImage) { IntPtr p = gdipImage; gdipImage = IntPtr.Zero; if (IntPtr.Zero != p) { NativeMethodsShell.GdipDisposeImage(p); } }