11 writes to hGlobal
Microsoft.Private.Windows.Core (11)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (5)
83
pmedium->
hGlobal
= PInvokeCore.GlobalAlloc(GLOBAL_ALLOC_FLAGS.GMEM_MOVEABLE | GLOBAL_ALLOC_FLAGS.GMEM_ZEROINIT, 1);
94
pmedium->
hGlobal
= HGLOBAL.Null;
149
pmedium->
hGlobal
= HGLOBAL.Null;
283
=> dataStream.SaveStreamToHGLOBAL(ref medium.
hGlobal
),
299
=> SaveObjectToHGLOBAL(ref medium.
hGlobal
, data, format),
System\Private\Windows\Ole\DragDropFormat.cs (4)
68
mediumDestination.
hGlobal
= (HGLOBAL)(nint)PInvokeCore.OleDuplicateData(
84
mediumDestination.
hGlobal
= mediumSource.hGlobal;
91
mediumDestination.
hGlobal
= HGLOBAL.Null;
120
_medium.
hGlobal
= HGLOBAL.Null;
System\Private\Windows\Ole\DragDropHelper.cs (2)
211
hGlobal
= PInvokeCore.GlobalAlloc(GMEM_MOVEABLE | GMEM_ZEROINIT, (nuint)sizeof(BOOL))
369
hGlobal
= PInvokeCore.GlobalAlloc(GMEM_MOVEABLE | GMEM_ZEROINIT, (nuint)sizeof(DROPDESCRIPTION))
28 references to hGlobal
Microsoft.Private.Windows.Core (28)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (10)
85
if (pmedium->
hGlobal
.IsNull)
93
PInvokeCore.GlobalFree(pmedium->
hGlobal
);
146
catch (Exception) when (!pmedium->
hGlobal
.IsNull)
148
PInvokeCore.GlobalFree(pmedium->
hGlobal
);
285
=> SaveDbcsToHGLOBAL(medium.
hGlobal
, data.ToString() ?? ""),
287
=> SaveUtf8ToHGLOBAL(medium.
hGlobal
, data.ToString() ?? ""),
289
=> SaveUtf16ToHGLOBAL(medium.
hGlobal
, data.ToString() ?? ""),
291
=> SaveFileListToHGLOBAL(medium.
hGlobal
, (string[])data),
293
=> SaveDbcsToHGLOBAL(medium.
hGlobal
, ((string[])data)[0]),
295
=> SaveUtf16ToHGLOBAL(medium.
hGlobal
, ((string[])data)[0]),
System\Private\Windows\Ole\Composition.NativeToManagedAdapter.cs (4)
399
if (medium.tymed == Com.TYMED.TYMED_HGLOBAL && !medium.
hGlobal
.IsNull)
401
result = TryGetDataFromHGLOBAL(medium.
hGlobal
, in request, out data);
446
if (medium.tymed != Com.TYMED.TYMED_ISTREAM || medium.
hGlobal
.IsNull)
452
Com.IStream* pStream = (Com.IStream*)medium.
hGlobal
;
System\Private\Windows\Ole\DragDropFormat.cs (4)
69
(HANDLE)(nint)mediumSource.
hGlobal
,
74
if (mediumDestination.
hGlobal
.IsNull)
84
mediumDestination.hGlobal = mediumSource.
hGlobal
;
85
Marshal.AddRef(mediumSource.
hGlobal
);
System\Private\Windows\Ole\DragDropHelper.cs (10)
142
void* basePtr = PInvokeCore.GlobalLock(dragDropFormat.Medium.
hGlobal
);
147
PInvokeCore.GlobalUnlock(dragDropFormat.Medium.
hGlobal
);
214
if (medium.
hGlobal
.IsNull)
219
void* basePtr = PInvokeCore.GlobalLock(medium.
hGlobal
);
222
PInvokeCore.GlobalFree(medium.
hGlobal
);
227
PInvokeCore.GlobalUnlock(medium.
hGlobal
);
372
if (medium.
hGlobal
.IsNull)
377
void* basePtr = PInvokeCore.GlobalLock(medium.
hGlobal
);
380
PInvokeCore.GlobalFree(medium.
hGlobal
);
388
PInvokeCore.GlobalUnlock(medium.
hGlobal
);