20 references to ComHelpers
Microsoft.Private.Windows.Core (20)
System\IO\StreamExtensions.cs (1)
18return ComHelpers.GetComScope<IStream>(new ComManagedStream(stream, makeSeekable));
System\Private\Windows\Ole\ClipboardCore.cs (1)
124using var iDataObject = ComHelpers.GetComScope<IDataObject>(dataObject);
System\Private\Windows\Ole\Composition.cs (2)
97NativeToRuntimeAdapter nativeToRuntime = new(ComHelpers.GetComPointer<IDataObject>(winFormsToNative)); 116NativeToManagedAdapter nativeToWinForms = new(ComHelpers.GetComPointer<IDataObject>(runtimeToNative));
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (1)
243*ppenumFormatEtc = ComHelpers.GetComPointer<IEnumFORMATETC>(new FormatEnumerator(
System\Private\Windows\Ole\Composition.NativeToRuntimeAdapter.cs (3)
29using var nativeAdviseSink = ComHelpers.TryGetComScope<Com.IAdviseSink>(adviseSink); 49ComHelpers.TryGetObjectForIUnknown(nativeStatData.AsUnknown, out enumAdvise); 62return (IEnumFORMATETC)ComHelpers.GetObjectForIUnknown(nativeFormat);
System\Private\Windows\Ole\Composition.RuntimeToNativeAdapter.cs (3)
40var adviseSink = (IAdviseSink)ComHelpers.GetObjectForIUnknown(pAdvSink); 73*ppenumAdvise = ComHelpers.TryGetComPointer<Com.IEnumSTATDATA>(enumAdvice, out hr); 85*ppenumFormatEtc = ComHelpers.TryGetComPointer<Com.IEnumFORMATETC>(comTypeFormatEtc, out HRESULT hr);
System\Private\Windows\Ole\DragDropHelper.cs (3)
75using var dataObjectScope = ComHelpers.GetComScope<IDataObject>(dataObject); 122using var dataObjectScope = ComHelpers.GetComScope<IDataObject>(dataObject); 297using 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)
163return ComHelpers.GetObjectForIUnknown(scope);
Windows\Win32\System\Com\ComManagedStream.cs (1)
57*ppstm = ComHelpers.GetComPointer<IStream>(
Windows\Win32\System\Com\STGMEDIUM.cs (2)
15IUnknown* pUnkForRelease = ComHelpers.TryGetComPointer<IUnknown>(comTypeStg.pUnkForRelease, out _); 32: ComHelpers.GetObjectForIUnknown(stg.pUnkForRelease),