3 instantiations of HGLOBAL
System.Private.Windows.Core (3)
Windows.Win32.HGLOBAL.g.cs (3)
41 public static explicit operator HGLOBAL(void* value) => new HGLOBAL(value); 57 public static explicit operator HGLOBAL(IntPtr value) => new HGLOBAL((void*)value.ToPointer()); 59 public static explicit operator HGLOBAL(UIntPtr value) => new HGLOBAL((void*)value.ToPointer());
161 references to HGLOBAL
System.Drawing.Common (38)
System\Drawing\Printing\PageSettings.cs (17)
42HGLOBAL modeHandle = (HGLOBAL)_printerSettings.GetHdevmode(); 116get => GetPaperSize(HGLOBAL.Null); 132HGLOBAL modeHandle = (HGLOBAL)_printerSettings.GetHdevmode(); 190HGLOBAL modeHandle = (HGLOBAL)_printerSettings.GetHdevmode(); 231DEVMODEW* devmode = (DEVMODEW*)PInvokeCore.GlobalLock((HGLOBAL)hdevmode); 335PInvokeCore.GlobalFree((HGLOBAL)hdevmode); 340PInvokeCore.GlobalUnlock((HGLOBAL)hdevmode); 347HGLOBAL modeHandle = _printerSettings.GetHdevmodeInternal(); 359internal Rectangle GetBounds(HGLOBAL modeHandle) 366bool IsLandscape(HGLOBAL modeHandle) => _landscape.IsDefault 371private PaperSize GetPaperSize(HGLOBAL modeHandle) 381modeHandle = (HGLOBAL)_printerSettings.GetHdevmode(); 479DEVMODEW* devmode = (DEVMODEW*)PInvokeCore.GlobalLock((HGLOBAL)hdevmode); 495PInvokeCore.GlobalUnlock((HGLOBAL)hdevmode);
System\Drawing\Printing\PreviewPrintController.cs (1)
37_hdc = new(document.PrinterSettings.CreateInformationContext(_modeHandle ?? HGLOBAL.Null));
System\Drawing\Printing\PrintController.SafeDeviceModeHandle.cs (4)
36PInvokeCore.GlobalFree((HGLOBAL)handle); 53public static implicit operator HGLOBAL(SafeDeviceModeHandle handle) 54=> (handle is null) ? HGLOBAL.Null : (HGLOBAL)handle.handle;
System\Drawing\Printing\PrinterSettings.cs (15)
442HGLOBAL modeHandle = GetHdevmodeInternal(); 456internal CreateDcScope CreateDeviceContext(HGLOBAL hdevmode) 467HGLOBAL modeHandle = GetHdevmodeInternal(); 482internal unsafe CreateDcScope CreateInformationContext(HGLOBAL hdevmode) 564HGLOBAL handle = dialogSettings.hDevNames; 601HGLOBAL modeHandle = GetHdevmodeInternal(); 606internal unsafe HGLOBAL GetHdevmodeInternal() 616private HGLOBAL GetHdevmodeInternal(char* printerName) 634HGLOBAL handle = PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE, (uint)result); 735HGLOBAL handle = PInvokeCore.GlobalAlloc( 763internal short GetModeField(ModeField field, short defaultValue, HGLOBAL modeHandle) 989DEVMODEW* devmode = (DEVMODEW*)PInvokeCore.GlobalLock((HGLOBAL)hdevmode); 1022PInvokeCore.GlobalUnlock((HGLOBAL)hdevmode); 1035DEVNAMES* names = (DEVNAMES*)PInvokeCore.GlobalLock((HGLOBAL)hdevnames); 1043PInvokeCore.GlobalUnlock((HGLOBAL)hdevnames);
System\Drawing\Printing\PrintPreviewGraphics.cs (1)
29HGLOBAL hdevmode = _printPageEventArgs.PageSettings.PrinterSettings.GetHdevmodeInternal();
System.Private.Windows.Core (62)
System\IO\StreamExtensions.cs (5)
22/// Save the contents of the <paramref name="stream"/> to a new <see cref="HGLOBAL"/>. 24/// <param name="stream">The stream to save to the <see cref="HGLOBAL"/>.</param> 27internal static unsafe HRESULT SaveStreamToHGLOBAL(this Stream stream, ref HGLOBAL hglobal) 33HGLOBAL freed = PInvokeCore.GlobalFree(hglobal); 44hglobal = HGLOBAL.Null;
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (7)
94pmedium->hGlobal = HGLOBAL.Null; 149pmedium->hGlobal = HGLOBAL.Null; 303static HRESULT SaveObjectToHGLOBAL(ref HGLOBAL hglobal, object data, string format) 315static HRESULT SaveFileListToHGLOBAL(HGLOBAL hglobal, string[] files) 376static HRESULT SaveDbcsToHGLOBAL(HGLOBAL hglobal, string value) 394static HRESULT SaveUtf16ToHGLOBAL(HGLOBAL hglobal, string value) 413static HRESULT SaveUtf8ToHGLOBAL(HGLOBAL hglobal, string value)
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (7)
105HGLOBAL hglobal, 136HGLOBAL hglobal, 150private static unsafe MemoryStream ReadByteStreamFromHGLOBAL(HGLOBAL hglobal, out bool isSerializedObject) 187private static unsafe string ReadStringFromHGLOBAL(HGLOBAL hglobal, bool unicode) 241private static unsafe string ReadRegisteredFormatStringFromHGLOBAL(HGLOBAL hglobal, Encoding encoding) 275private static string ReadUtf8StringFromHGLOBAL(HGLOBAL hglobal) 484HGLOBAL hglobal = default;
System\Private\Windows\Ole\DragDropFormat.cs (3)
68mediumDestination.hGlobal = (HGLOBAL)(nint)PInvokeCore.OleDuplicateData( 91mediumDestination.hGlobal = HGLOBAL.Null; 120_medium.hGlobal = HGLOBAL.Null;
Windows.Win32.HGLOBAL.g.cs (13)
25 : IEquatable<HGLOBAL> 35 internal static HGLOBAL Null => default; 39 public static implicit operator void*(HGLOBAL value) => value.Value; 41 public static explicit operator HGLOBAL(void* value) => new HGLOBAL(value); 43 public static bool operator ==(HGLOBAL left, HGLOBAL right) => left.Value == right.Value; 45 public static bool operator !=(HGLOBAL left, HGLOBAL right) => !(left == right); 47 public bool Equals(HGLOBAL other) => this.Value == other.Value; 49 public override bool Equals(object obj) => obj is HGLOBAL other && this.Equals(other); 55 public static implicit operator IntPtr(HGLOBAL value) => new IntPtr(value.Value); 57 public static explicit operator HGLOBAL(IntPtr value) => new HGLOBAL((void*)value.ToPointer()); 59 public static explicit operator HGLOBAL(UIntPtr value) => new HGLOBAL((void*)value.ToPointer());
Windows.Win32.PInvokeCore.KERNEL32.dll.g.cs (19)
62 internal static winmdroot.Foundation.HGLOBAL GlobalFree(winmdroot.Foundation.HGLOBAL hMem) 65 winmdroot.Foundation.HGLOBAL __retVal = LocalExternFunction(hMem); 70 static extern winmdroot.Foundation.HGLOBAL LocalExternFunction(winmdroot.Foundation.HGLOBAL hMem); 110 internal static winmdroot.Foundation.HGLOBAL GlobalAlloc(winmdroot.System.Memory.GLOBAL_ALLOC_FLAGS uFlags, nuint dwBytes) 113 winmdroot.Foundation.HGLOBAL __retVal = LocalExternFunction(uFlags, dwBytes); 118 static extern winmdroot.Foundation.HGLOBAL LocalExternFunction(winmdroot.System.Memory.GLOBAL_ALLOC_FLAGS uFlags, nuint dwBytes); 134 internal static unsafe void* GlobalLock(winmdroot.Foundation.HGLOBAL hMem) 142 static extern unsafe void* LocalExternFunction(winmdroot.Foundation.HGLOBAL hMem); 164 internal static winmdroot.Foundation.HGLOBAL GlobalReAlloc(winmdroot.Foundation.HGLOBAL hMem, nuint dwBytes, uint uFlags) 167 winmdroot.Foundation.HGLOBAL __retVal = LocalExternFunction(hMem, dwBytes, uFlags); 172 static extern winmdroot.Foundation.HGLOBAL LocalExternFunction(winmdroot.Foundation.HGLOBAL hMem, nuint dwBytes, uint uFlags); 188 internal static nuint GlobalSize(winmdroot.Foundation.HGLOBAL hMem) 196 static extern nuint LocalExternFunction(winmdroot.Foundation.HGLOBAL hMem); 212 internal static winmdroot.Foundation.BOOL GlobalUnlock(winmdroot.Foundation.HGLOBAL hMem) 220 static extern winmdroot.Foundation.BOOL LocalExternFunction(winmdroot.Foundation.HGLOBAL hMem);
Windows.Win32.STGMEDIUM.g.cs (1)
51 internal winmdroot.Foundation.HGLOBAL hGlobal;
Windows\Win32\Foundation\GlobalBuffer.cs (3)
15private HGLOBAL _hglobal; 17public GlobalBuffer(HGLOBAL hglobal, uint length) 59_hglobal = HGLOBAL.Null;
Windows\Win32\System\Com\STGMEDIUM.cs (2)
11public ref HGLOBAL hGlobal => ref u.hGlobal; 23hGlobal = (HGLOBAL)comTypeStg.unionmember
Windows\Win32\UI\Controls\Dialogs\PRINTDLGEXW.cs (2)
77public HGLOBAL hDevMode; 103public HGLOBAL hDevNames;
System.Private.Windows.Core.Tests (8)
System\Private\Windows\Ole\IStreamNativeDataObject.cs (1)
75pmedium->hGlobal = (HGLOBAL)(nint)ComHelpers.GetComPointer<IStream>(comStream);
System\Private\Windows\Ole\NativeToManagedAdapterTests.cs (7)
144string result = type.TestAccessor.Dynamic.ReadStringFromHGLOBAL(HGLOBAL.Null, unicode); 157HGLOBAL global = PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE, 6); 185HGLOBAL global = PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE | GLOBAL_ALLOC_FLAGS.GMEM_ZEROINIT, 6); 213string result = type.TestAccessor.Dynamic.ReadUtf8StringFromHGLOBAL(HGLOBAL.Null); 224HGLOBAL global = PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE, 6); 252HGLOBAL global = PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE | GLOBAL_ALLOC_FLAGS.GMEM_ZEROINIT, 6); 283HGLOBAL global = PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE, 10);
System.Windows.Forms (16)
System\Windows\Forms\ActiveX\AxHost.State.cs (2)
137HGLOBAL hglobal = default; 276HGLOBAL hglobal;
System\Windows\Forms\Controls\RichTextBox\RichTextBox.OleCallback.cs (2)
67/// <inheritdoc cref="IRichEditOleCallback.QueryAcceptData(Com.IDataObject*, ushort*, RECO_FLAGS, BOOL, HGLOBAL)"/> 68public HRESULT QueryAcceptData(Com.IDataObject* lpdataobj, ushort* lpcfFormat, RECO_FLAGS reco, BOOL fReally, HGLOBAL hMetaPict)
System\Windows\Forms\Printing\PageSetupDialog.cs (2)
329dialogSettings.hDevMode = (HGLOBAL)printer.GetHdevmode(_pageSettings); 330dialogSettings.hDevNames = (HGLOBAL)printer.GetHdevnames();
System\Windows\Forms\Printing\PrintDialog.cs (10)
253? (HGLOBAL)PrinterSettings.GetHdevmode() 254: (HGLOBAL)PrinterSettings.GetHdevmode(PageSettings); 256dialogSettings->hDevNames = (HGLOBAL)PrinterSettings.GetHdevnames(); 263dialogSettings->hDevMode = HGLOBAL.Null; 264dialogSettings->hDevNames = HGLOBAL.Null; 367? (HGLOBAL)PrinterSettings.GetHdevmode() 368: (HGLOBAL)PrinterSettings.GetHdevmode(PageSettings); 370dialogSettings.hDevNames = (HGLOBAL)PrinterSettings.GetHdevnames(); 377dialogSettings.hDevMode = HGLOBAL.Null; 378dialogSettings.hDevNames = HGLOBAL.Null;
System.Windows.Forms.Design (1)
System\ComponentModel\Design\MultilineStringEditor.OleCallback.cs (1)
93public HRESULT QueryAcceptData(Com.IDataObject* lpdataobj, ushort* lpcfFormat, RECO_FLAGS reco, BOOL fReally, HGLOBAL hMetaPict)
System.Windows.Forms.Primitives (27)
Windows.Win32.IRichEditOle.g.cs (5)
685 private static winmdroot.Foundation.HRESULT ImportDataObject(IRichEditOle* pThis, winmdroot.System.Com.IDataObject* lpdataobj, ushort cf, winmdroot.Foundation.HGLOBAL hMetaPict) 722 public unsafe void ImportDataObject(winmdroot.System.Com.IDataObject* lpdataobj, ushort cf, winmdroot.Foundation.HGLOBAL hMetaPict) 724 ((delegate *unmanaged [Stdcall]<IRichEditOle*,winmdroot.System.Com.IDataObject* ,ushort ,winmdroot.Foundation.HGLOBAL ,winmdroot.Foundation.HRESULT>)lpVtbl[18])((IRichEditOle*)Unsafe.AsPointer(ref this), lpdataobj, cf, hMetaPict).ThrowOnFailure(); 784 internal delegate *unmanaged [Stdcall]<IRichEditOle*,winmdroot.System.Com.IDataObject* ,ushort ,winmdroot.Foundation.HGLOBAL ,winmdroot.Foundation.HRESULT> ImportDataObject_19; 871 unsafe winmdroot.Foundation.HRESULT ImportDataObject(winmdroot.System.Com.IDataObject* lpdataobj, ushort cf, winmdroot.Foundation.HGLOBAL hMetaPict);
Windows.Win32.IRichEditOleCallback.g.cs (7)
274 /// <inheritdoc cref="QueryAcceptData(winmdroot.System.Com.IDataObject*, ushort*, winmdroot.System.SystemServices.RECO_FLAGS, winmdroot.Foundation.BOOL, winmdroot.Foundation.HGLOBAL)"/> 275 internal unsafe winmdroot.Foundation.HRESULT QueryAcceptData(winmdroot.System.Com.IDataObject* lpdataobj, ref ushort lpcfFormat, winmdroot.System.SystemServices.RECO_FLAGS reco, winmdroot.Foundation.BOOL fReally, winmdroot.Foundation.HGLOBAL hMetaPict) 287 private static winmdroot.Foundation.HRESULT QueryAcceptData(IRichEditOleCallback* pThis, winmdroot.System.Com.IDataObject* lpdataobj, ushort* lpcfFormat, winmdroot.System.SystemServices.RECO_FLAGS reco, winmdroot.Foundation.BOOL fReally, winmdroot.Foundation.HGLOBAL hMetaPict) 330 public unsafe winmdroot.Foundation.HRESULT QueryAcceptData(winmdroot.System.Com.IDataObject* lpdataobj, ushort* lpcfFormat, winmdroot.System.SystemServices.RECO_FLAGS reco, winmdroot.Foundation.BOOL fReally, winmdroot.Foundation.HGLOBAL hMetaPict) 332 return ((delegate *unmanaged [Stdcall]<IRichEditOleCallback*,winmdroot.System.Com.IDataObject* ,ushort* ,winmdroot.System.SystemServices.RECO_FLAGS ,winmdroot.Foundation.BOOL ,winmdroot.Foundation.HGLOBAL ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IRichEditOleCallback*)Unsafe.AsPointer(ref this), lpdataobj, lpcfFormat, reco, fReally, hMetaPict); 576 internal delegate *unmanaged [Stdcall]<IRichEditOleCallback*,winmdroot.System.Com.IDataObject* ,ushort* ,winmdroot.System.SystemServices.RECO_FLAGS ,winmdroot.Foundation.BOOL ,winmdroot.Foundation.HGLOBAL ,winmdroot.Foundation.HRESULT> QueryAcceptData_9; 635 unsafe winmdroot.Foundation.HRESULT QueryAcceptData(winmdroot.System.Com.IDataObject* lpdataobj, ushort* lpcfFormat, winmdroot.System.SystemServices.RECO_FLAGS reco, winmdroot.Foundation.BOOL fReally, winmdroot.Foundation.HGLOBAL hMetaPict);
Windows.Win32.PInvoke.OLE32.dll.g.cs (2)
98 internal static extern unsafe winmdroot.Foundation.HRESULT CreateILockBytesOnHGlobal(winmdroot.Foundation.HGLOBAL hGlobal, winmdroot.Foundation.BOOL fDeleteOnRelease, winmdroot.System.Com.StructuredStorage.ILockBytes** pplkbyt); 121 internal static extern unsafe winmdroot.Foundation.HRESULT GetHGlobalFromILockBytes(winmdroot.System.Com.StructuredStorage.ILockBytes* plkbyt, winmdroot.Foundation.HGLOBAL* phglobal);
Windows.Win32.UI_Controls_RichEdit_IRichEditOleCallback_Extensions.g.cs (2)
43 /// <inheritdoc cref="winmdroot.UI.Controls.RichEdit.IRichEditOleCallback.Interface.QueryAcceptData(winmdroot.System.Com.IDataObject*, ushort*, winmdroot.System.SystemServices.RECO_FLAGS, winmdroot.Foundation.BOOL, winmdroot.Foundation.HGLOBAL)"/> 44 internal static unsafe winmdroot.Foundation.HRESULT QueryAcceptData(this winmdroot.UI.Controls.RichEdit.IRichEditOleCallback.Interface @this, winmdroot.System.Com.IDataObject* lpdataobj, ref ushort lpcfFormat, winmdroot.System.SystemServices.RECO_FLAGS reco, winmdroot.Foundation.BOOL fReally, winmdroot.Foundation.HGLOBAL hMetaPict)
Windows\Win32\UI\Controls\Dialogs\PAGESETUPDLGW.cs (3)
69public HGLOBAL hDevMode; 88public HGLOBAL hDevNames; 233public HGLOBAL hPageSetupTemplate;
Windows\Win32\UI\Controls\Dialogs\PRINTDLGW_32.cs (4)
20public HGLOBAL hDevMode; 22public HGLOBAL hDevNames; 50public HGLOBAL hPrintTemplate; 52public HGLOBAL hSetupTemplate;
Windows\Win32\UI\Controls\Dialogs\PRINTDLGW_64.cs (4)
79public HGLOBAL hDevMode; 105public HGLOBAL hDevNames; 312public HGLOBAL hPrintTemplate; 326public HGLOBAL hSetupTemplate;
System.Windows.Forms.Tests (9)
System\Windows\Forms\ClipboardTests.cs (2)
933HGLOBAL hglobal = (HGLOBAL)medium.unionmember;
System\Windows\Forms\DataObjectTests.cs (4)
2527HGLOBAL handle = PInvokeCore.GlobalAlloc( 2570HGLOBAL handle = PInvokeCore.GlobalAlloc( 2650HGLOBAL handle = PInvokeCore.GlobalAlloc( 2691HGLOBAL handle = PInvokeCore.GlobalAlloc(
System\Windows\Forms\DragDropFormatTests.cs (3)
42SaveInDragLoopToHandle((HGLOBAL)medium.unionmember, inDragLoop: true); 145=> (HGLOBAL)(nint)PInvokeCore.OleDuplicateData( 183private static unsafe void SaveInDragLoopToHandle(HGLOBAL handle, bool inDragLoop)