23 references to ComHelpers
System.Private.Windows.Core (22)
System\IO\StreamExtensions.cs (1)
17return ComHelpers.GetComScope<IStream>(new ComManagedStream(stream, makeSeekable));
System\Private\Windows\Ole\Composition.cs (2)
47NativeToRuntimeAdapter nativeToRuntime = new(ComHelpers.GetComPointer<IDataObject>(winFormsToNative)); 64NativeToManagedAdapter 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)
31using var nativeAdviseSink = ComHelpers.TryGetComScope<Com.IAdviseSink>(adviseSink); 51ComHelpers.TryGetObjectForIUnknown(nativeStatData.AsUnknown, out enumAdvise); 64return (IEnumFORMATETC)ComHelpers.GetObjectForIUnknown(nativeFormat);
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (3)
35var 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)
67using var dataObjectScope = ComHelpers.GetComScope<IDataObject>(dataObject); 114using var dataObjectScope = ComHelpers.GetComScope<IDataObject>(dataObject); 289using 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)
14using var dropTarget = ComHelpers.TryGetComScope<IDropTarget>(pDropTarget, out HRESULT hr);
Windows\Win32\System\Com\AgileComPointer.cs (1)
123return ComHelpers.GetObjectForIUnknown(scope);
Windows\Win32\System\Com\ComManagedStream.cs (1)
53*ppstm = ComHelpers.GetComPointer<IStream>(
Windows\Win32\System\Com\STGMEDIUM.cs (2)
15IUnknown* pUnkForRelease = ComHelpers.TryGetComPointer<IUnknown>(comTypeStg.pUnkForRelease, out _); 32: ComHelpers.GetObjectForIUnknown(stg.pUnkForRelease),
Windows\Win32\System\Variant\VARIANT.cs (3)
170return ComHelpers.GetObjectForIUnknown(pInterface); 393result[i] = data[i] == IntPtr.Zero ? null : ComHelpers.GetObjectForIUnknown((IUnknown*)data[i]); 603SetValue(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.