11 writes to hGlobal
System.Private.Windows.Core (11)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (5)
78
pmedium->
hGlobal
= PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE | GLOBAL_ALLOC_FLAGS.GMEM_ZEROINIT, 1);
89
pmedium->
hGlobal
= HGLOBAL.Null;
144
pmedium->
hGlobal
= HGLOBAL.Null;
272
=> SaveStreamToHGLOBAL(ref medium.
hGlobal
, dataStream),
288
=> SaveObjectToHGLOBAL(ref medium.
hGlobal
, data, DataFormatNames.RestrictDeserializationToSafeTypes(format)),
System\Private\Windows\Ole\DragDropFormat.cs (4)
69
mediumDestination.
hGlobal
= (HGLOBAL)(nint)PInvokeCore.OleDuplicateData(
85
mediumDestination.
hGlobal
= mediumSource.hGlobal;
92
mediumDestination.
hGlobal
= HGLOBAL.Null;
121
_medium.
hGlobal
= HGLOBAL.Null;
System\Private\Windows\Ole\DragDropHelper.cs (2)
203
hGlobal
= PInvokeCore.GlobalAlloc(GMEM_MOVEABLE | GMEM_ZEROINIT, (nuint)sizeof(BOOL))
361
hGlobal
= PInvokeCore.GlobalAlloc(GMEM_MOVEABLE | GMEM_ZEROINIT, (nuint)sizeof(DROPDESCRIPTION))
28 references to hGlobal
System.Private.Windows.Core (28)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (10)
80
if (pmedium->
hGlobal
.IsNull)
88
PInvokeCore.GlobalFree(pmedium->
hGlobal
);
141
catch (Exception) when (!pmedium->
hGlobal
.IsNull)
143
PInvokeCore.GlobalFree(pmedium->
hGlobal
);
274
=> SaveStringToHGLOBAL(medium.
hGlobal
, data.ToString()!, unicode: false),
276
=> SaveHtmlToHGLOBAL(medium.
hGlobal
, data.ToString()!),
278
=> SaveStringToHGLOBAL(medium.
hGlobal
, data.ToString()!, unicode: true),
280
=> SaveFileListToHGLOBAL(medium.
hGlobal
, (string[])data),
282
=> SaveStringToHGLOBAL(medium.
hGlobal
, ((string[])data)[0], unicode: false),
284
=> SaveStringToHGLOBAL(medium.
hGlobal
, ((string[])data)[0], unicode: true),
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (4)
319
if (medium.tymed == Com.TYMED.TYMED_HGLOBAL && !medium.
hGlobal
.IsNull && hr != HRESULT.COR_E_SERIALIZATION)
321
result = TryGetDataFromHGLOBAL(medium.
hGlobal
, in request, out data);
366
if (medium.tymed != Com.TYMED.TYMED_ISTREAM || medium.
hGlobal
.IsNull)
371
using ComScope<Com.IStream> pStream = new((Com.IStream*)medium.
hGlobal
);
System\Private\Windows\Ole\DragDropFormat.cs (4)
70
(HANDLE)(nint)mediumSource.
hGlobal
,
75
if (mediumDestination.
hGlobal
.IsNull)
85
mediumDestination.hGlobal = mediumSource.
hGlobal
;
86
Marshal.AddRef(mediumSource.
hGlobal
);
System\Private\Windows\Ole\DragDropHelper.cs (10)
134
void* basePtr = PInvokeCore.GlobalLock(dragDropFormat.Medium.
hGlobal
);
139
PInvokeCore.GlobalUnlock(dragDropFormat.Medium.
hGlobal
);
206
if (medium.
hGlobal
.IsNull)
211
void* basePtr = PInvokeCore.GlobalLock(medium.
hGlobal
);
214
PInvokeCore.GlobalFree(medium.
hGlobal
);
219
PInvokeCore.GlobalUnlock(medium.
hGlobal
);
364
if (medium.
hGlobal
.IsNull)
369
void* basePtr = PInvokeCore.GlobalLock(medium.
hGlobal
);
372
PInvokeCore.GlobalFree(medium.
hGlobal
);
380
PInvokeCore.GlobalUnlock(medium.
hGlobal
);