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());
151 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 (60)
System\IO\StreamExtensions.cs (4)
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) 31HGLOBAL freed = PInvokeCore.GlobalFree(hglobal);
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (7)
89pmedium->hGlobal = HGLOBAL.Null; 144pmedium->hGlobal = HGLOBAL.Null; 294static HRESULT SaveObjectToHGLOBAL(ref HGLOBAL hglobal, object data, string format) 306static HRESULT SaveFileListToHGLOBAL(HGLOBAL hglobal, string[] files) 367static HRESULT SaveDbcsToHGLOBAL(HGLOBAL hglobal, string value) 385static HRESULT SaveUtf16ToHGLOBAL(HGLOBAL hglobal, string value) 404static HRESULT SaveUtf8ToHGLOBAL(HGLOBAL hglobal, string value)
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (6)
94HGLOBAL hglobal, 125HGLOBAL hglobal, 139private static unsafe MemoryStream ReadByteStreamFromHGLOBAL(HGLOBAL hglobal, out bool isSerializedObject) 170private static unsafe string ReadStringFromHGLOBAL(HGLOBAL hglobal, bool unicode) 187private static unsafe string ReadUtf8StringFromHGLOBAL(HGLOBAL hglobal) 366HGLOBAL hglobal = default;
System\Private\Windows\Ole\DragDropFormat.cs (3)
69mediumDestination.hGlobal = (HGLOBAL)(nint)PInvokeCore.OleDuplicateData( 92mediumDestination.hGlobal = HGLOBAL.Null; 121_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)
16private HGLOBAL _hglobal; 18public GlobalBuffer(HGLOBAL hglobal, uint length) 60_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.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)
2474HGLOBAL handle = PInvokeCore.GlobalAlloc( 2517HGLOBAL handle = PInvokeCore.GlobalAlloc( 2597HGLOBAL handle = PInvokeCore.GlobalAlloc( 2638HGLOBAL 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)