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)
42
HGLOBAL
modeHandle = (
HGLOBAL
)_printerSettings.GetHdevmode();
116
get => GetPaperSize(
HGLOBAL
.Null);
132
HGLOBAL
modeHandle = (
HGLOBAL
)_printerSettings.GetHdevmode();
190
HGLOBAL
modeHandle = (
HGLOBAL
)_printerSettings.GetHdevmode();
231
DEVMODEW* devmode = (DEVMODEW*)PInvokeCore.GlobalLock((
HGLOBAL
)hdevmode);
335
PInvokeCore.GlobalFree((
HGLOBAL
)hdevmode);
340
PInvokeCore.GlobalUnlock((
HGLOBAL
)hdevmode);
347
HGLOBAL
modeHandle = _printerSettings.GetHdevmodeInternal();
359
internal Rectangle GetBounds(
HGLOBAL
modeHandle)
366
bool IsLandscape(
HGLOBAL
modeHandle) => _landscape.IsDefault
371
private PaperSize GetPaperSize(
HGLOBAL
modeHandle)
381
modeHandle = (
HGLOBAL
)_printerSettings.GetHdevmode();
479
DEVMODEW* devmode = (DEVMODEW*)PInvokeCore.GlobalLock((
HGLOBAL
)hdevmode);
495
PInvokeCore.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)
36
PInvokeCore.GlobalFree((
HGLOBAL
)handle);
53
public static implicit operator
HGLOBAL
(SafeDeviceModeHandle handle)
54
=> (handle is null) ?
HGLOBAL
.Null : (
HGLOBAL
)handle.handle;
System\Drawing\Printing\PrinterSettings.cs (15)
442
HGLOBAL
modeHandle = GetHdevmodeInternal();
456
internal CreateDcScope CreateDeviceContext(
HGLOBAL
hdevmode)
467
HGLOBAL
modeHandle = GetHdevmodeInternal();
482
internal unsafe CreateDcScope CreateInformationContext(
HGLOBAL
hdevmode)
564
HGLOBAL
handle = dialogSettings.hDevNames;
601
HGLOBAL
modeHandle = GetHdevmodeInternal();
606
internal unsafe
HGLOBAL
GetHdevmodeInternal()
616
private
HGLOBAL
GetHdevmodeInternal(char* printerName)
634
HGLOBAL
handle = PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE, (uint)result);
735
HGLOBAL
handle = PInvokeCore.GlobalAlloc(
763
internal short GetModeField(ModeField field, short defaultValue,
HGLOBAL
modeHandle)
989
DEVMODEW* devmode = (DEVMODEW*)PInvokeCore.GlobalLock((
HGLOBAL
)hdevmode);
1022
PInvokeCore.GlobalUnlock((
HGLOBAL
)hdevmode);
1035
DEVNAMES* names = (DEVNAMES*)PInvokeCore.GlobalLock((
HGLOBAL
)hdevnames);
1043
PInvokeCore.GlobalUnlock((
HGLOBAL
)hdevnames);
System\Drawing\Printing\PrintPreviewGraphics.cs (1)
29
HGLOBAL
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>
27
internal static unsafe HRESULT SaveStreamToHGLOBAL(this Stream stream, ref
HGLOBAL
hglobal)
31
HGLOBAL
freed = PInvokeCore.GlobalFree(hglobal);
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (7)
89
pmedium->hGlobal =
HGLOBAL
.Null;
144
pmedium->hGlobal =
HGLOBAL
.Null;
294
static HRESULT SaveObjectToHGLOBAL(ref
HGLOBAL
hglobal, object data, string format)
306
static HRESULT SaveFileListToHGLOBAL(
HGLOBAL
hglobal, string[] files)
367
static HRESULT SaveDbcsToHGLOBAL(
HGLOBAL
hglobal, string value)
385
static HRESULT SaveUtf16ToHGLOBAL(
HGLOBAL
hglobal, string value)
404
static HRESULT SaveUtf8ToHGLOBAL(
HGLOBAL
hglobal, string value)
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (6)
94
HGLOBAL
hglobal,
125
HGLOBAL
hglobal,
139
private static unsafe MemoryStream ReadByteStreamFromHGLOBAL(
HGLOBAL
hglobal, out bool isSerializedObject)
170
private static unsafe string ReadStringFromHGLOBAL(
HGLOBAL
hglobal, bool unicode)
187
private static unsafe string ReadUtf8StringFromHGLOBAL(
HGLOBAL
hglobal)
366
HGLOBAL
hglobal = default;
System\Private\Windows\Ole\DragDropFormat.cs (3)
69
mediumDestination.hGlobal = (
HGLOBAL
)(nint)PInvokeCore.OleDuplicateData(
92
mediumDestination.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)
16
private
HGLOBAL
_hglobal;
18
public GlobalBuffer(
HGLOBAL
hglobal, uint length)
60
_hglobal =
HGLOBAL
.Null;
Windows\Win32\System\Com\STGMEDIUM.cs (2)
11
public ref
HGLOBAL
hGlobal => ref u.hGlobal;
23
hGlobal = (
HGLOBAL
)comTypeStg.unionmember
Windows\Win32\UI\Controls\Dialogs\PRINTDLGEXW.cs (2)
77
public
HGLOBAL
hDevMode;
103
public
HGLOBAL
hDevNames;
System.Windows.Forms (16)
System\Windows\Forms\ActiveX\AxHost.State.cs (2)
137
HGLOBAL
hglobal = default;
276
HGLOBAL
hglobal;
System\Windows\Forms\Controls\RichTextBox\RichTextBox.OleCallback.cs (2)
67
/// <inheritdoc cref="IRichEditOleCallback.QueryAcceptData(Com.IDataObject*, ushort*, RECO_FLAGS, BOOL,
HGLOBAL
)"/>
68
public HRESULT QueryAcceptData(Com.IDataObject* lpdataobj, ushort* lpcfFormat, RECO_FLAGS reco, BOOL fReally,
HGLOBAL
hMetaPict)
System\Windows\Forms\Printing\PageSetupDialog.cs (2)
329
dialogSettings.hDevMode = (
HGLOBAL
)printer.GetHdevmode(_pageSettings);
330
dialogSettings.hDevNames = (
HGLOBAL
)printer.GetHdevnames();
System\Windows\Forms\Printing\PrintDialog.cs (10)
253
? (
HGLOBAL
)PrinterSettings.GetHdevmode()
254
: (
HGLOBAL
)PrinterSettings.GetHdevmode(PageSettings);
256
dialogSettings->hDevNames = (
HGLOBAL
)PrinterSettings.GetHdevnames();
263
dialogSettings->hDevMode =
HGLOBAL
.Null;
264
dialogSettings->hDevNames =
HGLOBAL
.Null;
367
? (
HGLOBAL
)PrinterSettings.GetHdevmode()
368
: (
HGLOBAL
)PrinterSettings.GetHdevmode(PageSettings);
370
dialogSettings.hDevNames = (
HGLOBAL
)PrinterSettings.GetHdevnames();
377
dialogSettings.hDevMode =
HGLOBAL
.Null;
378
dialogSettings.hDevNames =
HGLOBAL
.Null;
System.Windows.Forms.Design (1)
System\ComponentModel\Design\MultilineStringEditor.OleCallback.cs (1)
93
public 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)
69
public
HGLOBAL
hDevMode;
88
public
HGLOBAL
hDevNames;
233
public
HGLOBAL
hPageSetupTemplate;
Windows\Win32\UI\Controls\Dialogs\PRINTDLGW_32.cs (4)
20
public
HGLOBAL
hDevMode;
22
public
HGLOBAL
hDevNames;
50
public
HGLOBAL
hPrintTemplate;
52
public
HGLOBAL
hSetupTemplate;
Windows\Win32\UI\Controls\Dialogs\PRINTDLGW_64.cs (4)
79
public
HGLOBAL
hDevMode;
105
public
HGLOBAL
hDevNames;
312
public
HGLOBAL
hPrintTemplate;
326
public
HGLOBAL
hSetupTemplate;
System.Windows.Forms.Tests (9)
System\Windows\Forms\ClipboardTests.cs (2)
933
HGLOBAL
hglobal = (
HGLOBAL
)medium.unionmember;
System\Windows\Forms\DataObjectTests.cs (4)
2474
HGLOBAL
handle = PInvokeCore.GlobalAlloc(
2517
HGLOBAL
handle = PInvokeCore.GlobalAlloc(
2597
HGLOBAL
handle = PInvokeCore.GlobalAlloc(
2638
HGLOBAL
handle = PInvokeCore.GlobalAlloc(
System\Windows\Forms\DragDropFormatTests.cs (3)
42
SaveInDragLoopToHandle((
HGLOBAL
)medium.unionmember, inDragLoop: true);
145
=> (
HGLOBAL
)(nint)PInvokeCore.OleDuplicateData(
183
private static unsafe void SaveInDragLoopToHandle(
HGLOBAL
handle, bool inDragLoop)