3 instantiations of HGLOBAL
Microsoft.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());
50 references to HGLOBAL
Microsoft.Private.Windows.Core (50)
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 (6)
94HGLOBAL hglobal, 125HGLOBAL hglobal, 139private static unsafe MemoryStream ReadByteStreamFromHGLOBAL(HGLOBAL hglobal, out bool isSerializedObject) 176private static unsafe string ReadStringFromHGLOBAL(HGLOBAL hglobal, bool unicode) 234private static string ReadUtf8StringFromHGLOBAL(HGLOBAL hglobal) 443HGLOBAL 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 (8)
55 internal static extern winmdroot.Foundation.HGLOBAL GlobalFree(winmdroot.Foundation.HGLOBAL hMem); 95 internal static extern winmdroot.Foundation.HGLOBAL GlobalAlloc(winmdroot.System.Memory.GLOBAL_ALLOC_FLAGS uFlags, nuint dwBytes); 111 internal static extern unsafe void* GlobalLock(winmdroot.Foundation.HGLOBAL hMem); 133 internal static extern winmdroot.Foundation.HGLOBAL GlobalReAlloc(winmdroot.Foundation.HGLOBAL hMem, nuint dwBytes, uint uFlags); 149 internal static extern nuint GlobalSize(winmdroot.Foundation.HGLOBAL hMem); 165 internal static extern winmdroot.Foundation.BOOL GlobalUnlock(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;