23 references to ComHelpers
System.Private.Windows.Core (22)
System\IO\StreamExtensions.cs (1)
17
return
ComHelpers
.GetComScope<IStream>(new ComManagedStream(stream, makeSeekable));
System\Private\Windows\Ole\Composition.cs (2)
47
NativeToRuntimeAdapter nativeToRuntime = new(
ComHelpers
.GetComPointer<IDataObject>(winFormsToNative));
64
NativeToManagedAdapter nativeToWinForms = new(
ComHelpers
.GetComPointer<IDataObject>(runtimeToNative));
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (1)
234
*ppenumFormatEtc =
ComHelpers
.GetComPointer<IEnumFORMATETC>(new FormatEnumerator(
System\Private\Windows\Ole\Composition.NativeToRuntimeAdapter.cs (3)
31
using var nativeAdviseSink =
ComHelpers
.TryGetComScope<Com.IAdviseSink>(adviseSink);
51
ComHelpers
.TryGetObjectForIUnknown(nativeStatData.AsUnknown, out enumAdvise);
64
return (IEnumFORMATETC)
ComHelpers
.GetObjectForIUnknown(nativeFormat);
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (3)
35
var adviseSink = (IAdviseSink)
ComHelpers
.GetObjectForIUnknown(pAdvSink);
68
*ppenumAdvise =
ComHelpers
.TryGetComPointer<Com.IEnumSTATDATA>(enumAdvice, out hr);
80
*ppenumFormatEtc =
ComHelpers
.TryGetComPointer<Com.IEnumFORMATETC>(comTypeFormatEtc, out HRESULT hr);
System\Private\Windows\Ole\DragDropHelper.cs (3)
67
using var dataObjectScope =
ComHelpers
.GetComScope<IDataObject>(dataObject);
114
using var dataObjectScope =
ComHelpers
.GetComScope<IDataObject>(dataObject);
289
using var dataObjectScope =
ComHelpers
.GetComScope<IDataObject>(dataObject);
System\Private\Windows\Ole\FormatEnumerator.cs (1)
144
*ppenum =
ComHelpers
.GetComPointer<IEnumFORMATETC>(cloned);
Windows\Win32\PInvokeCore.RegisterDragDrop.cs (1)
14
using var dropTarget =
ComHelpers
.TryGetComScope<IDropTarget>(pDropTarget, out HRESULT hr);
Windows\Win32\System\Com\AgileComPointer.cs (1)
123
return
ComHelpers
.GetObjectForIUnknown(scope);
Windows\Win32\System\Com\ComManagedStream.cs (1)
53
*ppstm =
ComHelpers
.GetComPointer<IStream>(
Windows\Win32\System\Com\STGMEDIUM.cs (2)
15
IUnknown* pUnkForRelease =
ComHelpers
.TryGetComPointer<IUnknown>(comTypeStg.pUnkForRelease, out _);
32
:
ComHelpers
.GetObjectForIUnknown(stg.pUnkForRelease),
Windows\Win32\System\Variant\VARIANT.cs (3)
170
return
ComHelpers
.GetObjectForIUnknown(pInterface);
393
result[i] = data[i] == IntPtr.Zero ? null :
ComHelpers
.GetObjectForIUnknown((IUnknown*)data[i]);
603
SetValue(array,
ComHelpers
.GetObjectForIUnknown((IUnknown*)data), indices, lowerBounds);
System.Windows.Forms (1)
System\Windows\Forms\ComponentModel\COM2Interop\COM2ExtendedBrowsingHandler.cs (1)
13
/// Simple <see cref="
ComHelpers
"/> wrapper for convenience and ensuring the right interface is used.