487 references to IUnknown
System.Private.Windows.Core (157)
Windows.Win32.ComHelpers.g.cs (2)
37 internal static void PopulateIUnknown<TComInterface>(System.Com.IUnknown.Vtbl* vtable) 50 static partial void PopulateIUnknownImpl<TComInterface>(System.Com.IUnknown.Vtbl* vtable)
Windows.Win32.IBindCtx.g.cs (20)
58 private static winmdroot.Foundation.HRESULT RegisterObjectBound(IBindCtx* pThis, winmdroot.System.Com.IUnknown* punk) 83 public unsafe winmdroot.Foundation.HRESULT RegisterObjectBound(winmdroot.System.Com.IUnknown* punk) 85 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IBindCtx*)Unsafe.AsPointer(ref this), punk); 91 private static winmdroot.Foundation.HRESULT RevokeObjectBound(IBindCtx* pThis, winmdroot.System.Com.IUnknown* punk) 115 public unsafe winmdroot.Foundation.HRESULT RevokeObjectBound(winmdroot.System.Com.IUnknown* punk) 117 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IBindCtx*)Unsafe.AsPointer(ref this), punk); 272 private static winmdroot.Foundation.HRESULT RegisterObjectParam(IBindCtx* pThis, winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk) 301 public unsafe winmdroot.Foundation.HRESULT RegisterObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk) 303 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IBindCtx*)Unsafe.AsPointer(ref this), pszKey, punk); 309 private static winmdroot.Foundation.HRESULT GetObjectParam(IBindCtx* pThis, winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk) 334 public unsafe winmdroot.Foundation.HRESULT GetObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk) 336 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IBindCtx*)Unsafe.AsPointer(ref this), pszKey, ppunk); 433 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RegisterObjectBound_4; 435 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RevokeObjectBound_5; 445 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RegisterObjectParam_10; 447 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetObjectParam_11; 487 unsafe winmdroot.Foundation.HRESULT RegisterObjectBound(winmdroot.System.Com.IUnknown* punk); 490 unsafe winmdroot.Foundation.HRESULT RevokeObjectBound(winmdroot.System.Com.IUnknown* punk); 505 unsafe winmdroot.Foundation.HRESULT RegisterObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk); 508 unsafe winmdroot.Foundation.HRESULT GetObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk);
Windows.Win32.IDispatchEx.g.cs (5)
332 private static winmdroot.Foundation.HRESULT GetNameSpaceParent(IDispatchEx* pThis, winmdroot.System.Com.IUnknown** ppunk) 349 public unsafe winmdroot.Foundation.HRESULT GetNameSpaceParent(winmdroot.System.Com.IUnknown** ppunk) 351 return ((delegate *unmanaged [Stdcall]<IDispatchEx*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IDispatchEx*)Unsafe.AsPointer(ref this), ppunk); 403 internal delegate *unmanaged [Stdcall]<IDispatchEx*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetNameSpaceParent_15; 457 unsafe winmdroot.Foundation.HRESULT GetNameSpaceParent(winmdroot.System.Com.IUnknown** ppunk);
Windows.Win32.IEnumUnknown.g.cs (5)
58 private static winmdroot.Foundation.HRESULT Next(IEnumUnknown* pThis, uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched) 86 public unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched) 88 return ((delegate *unmanaged [Stdcall]<IEnumUnknown*,uint ,winmdroot.System.Com.IUnknown** ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IEnumUnknown*)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched); 208 internal delegate *unmanaged [Stdcall]<IEnumUnknown*,uint ,winmdroot.System.Com.IUnknown** ,uint* ,winmdroot.Foundation.HRESULT> Next_4; 244 unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched);
Windows.Win32.IGlobalInterfaceTable.g.cs (7)
55 /// <inheritdoc cref="RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown*, global::System.Guid*, uint*)"/> 56 internal unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, in global::System.Guid riid, out uint pdwCookie) 71 private static winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(IGlobalInterfaceTable* pThis, winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie) 100 public unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie) 102 return ((delegate *unmanaged [Stdcall]<IGlobalInterfaceTable*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IGlobalInterfaceTable*)Unsafe.AsPointer(ref this), pUnk, riid, pdwCookie); 214 internal delegate *unmanaged [Stdcall]<IGlobalInterfaceTable*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,uint* ,winmdroot.Foundation.HRESULT> RegisterInterfaceInGlobal_4; 247 unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie);
Windows.Win32.IRunningObjectTable.g.cs (12)
55 /// <inheritdoc cref="Register(winmdroot.System.Com.ROT_FLAGS, winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IMoniker*, uint*)"/> 56 internal unsafe winmdroot.Foundation.HRESULT Register(winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, out uint pdwRegister) 68 private static winmdroot.Foundation.HRESULT Register(IRunningObjectTable* pThis, winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, uint* pdwRegister) 104 public unsafe winmdroot.Foundation.HRESULT Register(winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, uint* pdwRegister) 106 return ((delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.ROT_FLAGS ,winmdroot.System.Com.IUnknown* ,winmdroot.System.Com.IMoniker* ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IRunningObjectTable*)Unsafe.AsPointer(ref this), grfFlags, punkObject, pmkObjectName, pdwRegister); 177 private static winmdroot.Foundation.HRESULT GetObject(IRunningObjectTable* pThis, winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject) 205 public unsafe winmdroot.Foundation.HRESULT GetObject(winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject) 207 return ((delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.IMoniker* ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((IRunningObjectTable*)Unsafe.AsPointer(ref this), pmkObjectName, ppunkObject); 360 internal delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.ROT_FLAGS ,winmdroot.System.Com.IUnknown* ,winmdroot.System.Com.IMoniker* ,uint* ,winmdroot.Foundation.HRESULT> Register_4; 366 internal delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.IMoniker* ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetObject_7; 405 unsafe winmdroot.Foundation.HRESULT Register(winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, uint* pdwRegister); 414 unsafe winmdroot.Foundation.HRESULT GetObject(winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject);
Windows.Win32.ITypeInfo.g.cs (7)
652 /// <inheritdoc cref="CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 653 internal unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObj) 668 private static winmdroot.Foundation.HRESULT CreateInstance(ITypeInfo* pThis, winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj) 694 public unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj) 696 return ((delegate *unmanaged [Stdcall]<ITypeInfo*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[16])((ITypeInfo*)Unsafe.AsPointer(ref this), pUnkOuter, riid, ppvObj); 945 internal delegate *unmanaged [Stdcall]<ITypeInfo*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> CreateInstance_17; 1038 unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj);
Windows.Win32.IUnknown.g.cs (9)
55 return ((delegate *unmanaged [Stdcall]<IUnknown*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[0])((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); 66 return ((delegate *unmanaged [Stdcall]<IUnknown*,uint>)lpVtbl[1])((IUnknown*)Unsafe.AsPointer(ref this)); 77 return ((delegate *unmanaged [Stdcall]<IUnknown*,uint>)lpVtbl[2])((IUnknown*)Unsafe.AsPointer(ref this)); 101 internal delegate *unmanaged [Stdcall]<IUnknown*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> QueryInterface_1; 103 internal delegate *unmanaged [Stdcall]<IUnknown*,uint> AddRef_2; 105 internal delegate *unmanaged [Stdcall]<IUnknown*,uint> Release_3;
Windows.Win32.IVTable.g.cs (4)
26 static abstract System.Com.IUnknown.Vtbl* VTable { 36 static System.Com.IUnknown.Vtbl* IVTable.VTable { 38= (System.Com.IUnknown.Vtbl*)CreateVTable(); 45 ComHelpers.PopulateIUnknown<TComInterface>((System.Com.IUnknown.Vtbl*)vtbl);
Windows.Win32.PInvokeCore.OLE32.dll.g.cs (5)
26 /// <inheritdoc cref="CoCreateInstance(Guid*, global::Windows.Win32.System.Com.IUnknown*, global::Windows.Win32.System.Com.CLSCTX, Guid*, void**)"/> 27 internal static unsafe global::Windows.Win32.Foundation.HRESULT CoCreateInstance<T>(in Guid rclsid, global::Windows.Win32.System.Com.IUnknown* pUnkOuter, global::Windows.Win32.System.Com.CLSCTX dwClsContext, out T* ppv) 36 /// <inheritdoc cref="CoCreateInstance(global::System.Guid*, winmdroot.System.Com.IUnknown*, winmdroot.System.Com.CLSCTX, global::System.Guid*, void**)"/> 38 internal static unsafe winmdroot.Foundation.HRESULT CoCreateInstance(in global::System.Guid rclsid, winmdroot.System.Com.IUnknown* pUnkOuter, winmdroot.System.Com.CLSCTX dwClsContext, in global::System.Guid riid, out void* ppv) 71 internal static extern unsafe winmdroot.Foundation.HRESULT CoCreateInstance(global::System.Guid* rclsid, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, winmdroot.System.Com.CLSCTX dwClsContext, global::System.Guid* riid, void** ppv);
Windows.Win32.PROPVARIANT.g.cs (2)
137 internal unsafe winmdroot.System.Com.IUnknown* punkVal; 269 internal unsafe winmdroot.System.Com.IUnknown** ppunkVal;
Windows.Win32.STGMEDIUM.g.cs (1)
29 internal unsafe winmdroot.System.Com.IUnknown* pUnkForRelease;
Windows.Win32.System_Com_IGlobalInterfaceTable_Extensions.g.cs (2)
23 /// <inheritdoc cref="winmdroot.System.Com.IGlobalInterfaceTable.Interface.RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown*, global::System.Guid*, uint*)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(this winmdroot.System.Com.IGlobalInterfaceTable.Interface @this, winmdroot.System.Com.IUnknown* pUnk, in global::System.Guid riid, out uint pdwCookie)
Windows.Win32.System_Com_IRunningObjectTable_Extensions.g.cs (2)
23 /// <inheritdoc cref="winmdroot.System.Com.IRunningObjectTable.Interface.Register(winmdroot.System.Com.ROT_FLAGS, winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IMoniker*, uint*)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT Register(this winmdroot.System.Com.IRunningObjectTable.Interface @this, winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, out uint pdwRegister)
Windows.Win32.System_Com_ITypeInfo_Extensions.g.cs (2)
146 /// <inheritdoc cref="winmdroot.System.Com.ITypeInfo.Interface.CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 147 internal static unsafe winmdroot.Foundation.HRESULT CreateInstance(this winmdroot.System.Com.ITypeInfo.Interface @this, winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObj)
Windows.Win32.VARIANT.g.cs (2)
95 internal unsafe winmdroot.System.Com.IUnknown* punkVal; 140 internal unsafe winmdroot.System.Com.IUnknown** ppunkVal;
Windows\Win32\Foundation\HRESULT.cs (1)
89/// aren't actually <see cref="IUnknown"/> or <see cref="IDispatch"/> object pointers.
Windows\Win32\System\Com\AgileComPointer.cs (7)
49/// <see cref="IUnknown.Release"/> after the GIT adds a ref to the interface. 88uint count = ((IUnknown*)@interface)->Release(); 106using var currentUnknown = GetInterface<IUnknown>(); 107using var otherUnknown = other.GetInterface<IUnknown>(); 114using var currentUnknown = GetInterface<IUnknown>(); 115using ComScope<IUnknown> otherUnknown = ComScope<IUnknown>.QueryFrom(other);
Windows\Win32\System\Com\ComHelpers.cs (29)
88IUnknown* ccw = null; 92ccw = (IUnknown*)WinFormsComWrappers.Instance.GetOrCreateComInterfaceForObject(@object, CreateComInterfaceFlags.None); 97ccw = (IUnknown*)unknown; 105ccw = (IUnknown*)Marshal.GetIUnknownForObject(@object); 119if (typeof(T) == typeof(IUnknown)) 136IUnknown* unknown, 156/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(IUnknown*, bool, out TObject)"/> 163/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(IUnknown*, bool, out TObject)"/> 176IUnknown* unknown = (IUnknown*)comPointer; 177if (typeof(TInterface) == typeof(IUnknown)) 182HRESULT hr = unknown->QueryInterface(IID.Get<IUnknown>(), (void**)&unknown); 193/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(IUnknown*, bool, out TObject)"/> 195IUnknown* unknown, 206IUnknown* unknown, 248using ComScope<IUnknown> unknown = new(null); 249((IUnknown*)comPointer)->QueryInterface(IID.Get<IUnknown>(), unknown).ThrowOnFailure(); 257using ComScope<IUnknown> ccw = new((IUnknown*)(void*)Marshal.GetIUnknownForObject(@object)); 261/// <inheritdoc cref="GetObjectForIUnknown(IUnknown*)"/> 270IUnknown* unknown = (IUnknown*)comPointer; 272if (typeof(TInterface) == typeof(IUnknown)) 277unknown->QueryInterface(IID.Get<IUnknown>(), (void**)&unknown).ThrowOnFailure(); 281/// <inheritdoc cref="GetObjectForIUnknown(IUnknown*)"/> 289internal static object GetObjectForIUnknown(IUnknown* unknown) 314/// <see cref="IUnknown"/> vtable population hook for CsWin32's generated <see cref="IVTable"/> implementation. 316static partial void PopulateIUnknownImpl<TComInterface>(IUnknown.Vtbl* vtable)
Windows\Win32\System\Com\ComScope.cs (11)
11/// to ensure <see cref="IUnknown.Release"/> is called when going out of scope with the using. 28/// <see cref="IUnknown.Interface"/> or some other interface tag to enforce that this is being used around 36public IUnknown* AsUnknown => (IUnknown*)_value; 63hr = ((IUnknown*)Value)->QueryInterface(IID.Get<TTo>(), scope); 73((IUnknown*)Value)->QueryInterface(IID.Get<TTo>(), scope).ThrowOnFailure(); 83hr = from is null ? HRESULT.E_POINTER : ((IUnknown*)from)->QueryInterface(IID.Get<T>(), scope); 98((IUnknown*)from)->QueryInterface(IID.Get<T>(), scope).ThrowOnFailure(); 113IUnknown* unknown; 127IUnknown* unknown = (IUnknown*)_value;
Windows\Win32\System\Com\GlobalInterfaceTable.cs (1)
41(IUnknown*)@interface,
Windows\Win32\System\Com\GlobalInterfaceTable.UnknownStrategy.cs (1)
21_cookie = RegisterInterface((IUnknown*)unknown);
Windows\Win32\System\Com\IUnknown.CCW.cs (7)
12/// Manual COM Callable Wrapper for <see cref="IUnknown"/>. 21/// our own <see cref="IUnknown.QueryInterface(Guid*, void**)"/> handling for debugging and testing purposes. 43public static unsafe IUnknown* Create(Interface @object) => 44(IUnknown*)Lifetime<Vtbl, Interface>.Allocate(@object, s_vtable); 47private static unsafe HRESULT QueryInterface(IUnknown* @this, Guid* iid, void* ppObject) 69private static unsafe uint AddRef(IUnknown* @this) => Lifetime<Vtbl, Interface>.AddRef(@this); 72private static unsafe uint Release(IUnknown* @this) => Lifetime<Vtbl, Interface>.Release(@this);
Windows\Win32\System\Com\STGMEDIUM.cs (2)
15IUnknown* pUnkForRelease = ComHelpers.TryGetComPointer<IUnknown>(comTypeStg.pUnkForRelease, out _);
Windows\Win32\System\Com\WinFormsComWrappers.cs (4)
17internal static void PopulateIUnknownVTable(IUnknown.Vtbl* unknown) 20unknown->QueryInterface_1 = (delegate* unmanaged[Stdcall]<IUnknown*, Guid*, void**, HRESULT>)fpQueryInterface; 21unknown->AddRef_2 = (delegate* unmanaged[Stdcall]<IUnknown*, uint>)fpAddRef; 22unknown->Release_3 = (delegate* unmanaged[Stdcall]<IUnknown*, uint>)fpRelease;
Windows\Win32\System\Variant\VARIANT.cs (6)
164IUnknown* pInterface = *(IUnknown**)data; 393result[i] = data[i] == IntPtr.Zero ? null : ComHelpers.GetObjectForIUnknown((IUnknown*)data[i]); 603SetValue(array, ComHelpers.GetObjectForIUnknown((IUnknown*)data), indices, lowerBounds); 949public static explicit operator VARIANT(IUnknown* value) 957public static explicit operator IUnknown*(VARIANT value)
Windows\Win32\UI\Controls\Dialogs\PRINTDLGEXW.cs (1)
295public unsafe IUnknown* lpCallback;
System.Private.Windows.Core.Tests (1)
System\Private\Windows\Ole\DataObjectProxy.cs (1)
102if (iid->Equals(IDataObject.IID_Guid) || iid->Equals(IUnknown.IID_Guid))
System.Windows.Forms (42)
System\Windows\Forms\Accessibility\AccessibleObject.cs (3)
990HRESULT IRawElementProviderSimple.Interface.GetPatternProvider(UIA_PATTERN_ID patternId, IUnknown** pRetVal) 1001*pRetVal = ComHelpers.GetComPointer<IUnknown>(this); 3357HRESULT IDispatchEx.Interface.GetNameSpaceParent(IUnknown** ppunk)
System\Windows\Forms\ActiveX\AxHost.AxContainer.cs (1)
72*result = (VARIANT)ComHelpers.GetComPointer<IUnknown>(extender);
System\Windows\Forms\ActiveX\AxHost.AxContainer.ExtenderProxy.cs (4)
189public IUnknown* Parent 197return extender is null ? null : ComHelpers.GetComPointer<IUnknown>(extender); 265public IUnknown* Container 270return container is null ? null : ComHelpers.GetComPointer<IUnknown>(container);
System\Windows\Forms\ActiveX\AxHost.ConnectionPointCookie.cs (2)
104IUnknown* ccw = ComHelpers.TryGetComPointer<IUnknown>(sink, out HRESULT hr);
System\Windows\Forms\ActiveX\AxHost.cs (8)
2259using ComScope<IUnknown> unknown = new(null); 2262(IUnknown*)null, 2264IID.Get<IUnknown>(), 2286using ComScope<IUnknown> unknown = new(null); 2287hr = factory.Value->CreateInstanceLic(null, null, IID.Get<IUnknown>(), new BSTR(license), unknown); 2959using ComScope<IUnknown> unknown = ComHelpers.TryGetComScope<IUnknown>(_instance, out HRESULT hr); 3027using var unknown = ComHelpers.GetComScope<IUnknown>(_instance);
System\Windows\Forms\ActiveX\AxHost.EnumUnknown.cs (2)
28unsafe HRESULT IEnumUnknown.Interface.Next(uint celt, IUnknown** rgelt, uint* pceltFetched) 56*rgelt = ComHelpers.GetComPointer<IUnknown>(_array[_location]);
System\Windows\Forms\ActiveX\Control.ActiveXFontMarshaler.cs (1)
60using var nativeFont = ComScope<IFont>.TryQueryFrom((IUnknown*)pObj, out HRESULT hr);
System\Windows\Forms\Application.ComponentManager.cs (2)
327IUnknown* punkOuter, 328IUnknown* punkServProv,
System\Windows\Forms\Application.ComponentThreadContext.cs (1)
110using ComScope<IUnknown> serviceHandle = new(null);
System\Windows\Forms\ComponentModel\COM2Interop\COM2ComponentEditor.cs (2)
62using var unknown = ComHelpers.GetComScope<IUnknown>(obj); 96using var unknown = ComHelpers.GetComScope<IUnknown>(obj);
System\Windows\Forms\ComponentModel\COM2Interop\COM2FontConverter.cs (2)
31using var iFont = ComScope<IFont>.TryQueryFrom((IUnknown*)nativeValue, out HRESULT hr); 86using var font = ComScope<IFont>.TryQueryFrom((IUnknown*)nativeValue, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\COM2PictureConverter.cs (3)
41using var picture = ComScope<IPicture>.TryQueryFrom((IUnknown*)nativeValue, out HRESULT hr); 124IUnknown* unknown; 125picture.Value->QueryInterface(IID.Get<IUnknown>(), (void**)&unknown).ThrowOnFailure();
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyPageUITypeConverter.cs (2)
73addresses[i] = (nint)ComHelpers.GetComPointer<IUnknown>(objects[i]); 84(IUnknown**)pObjAddrs,
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxItemAccessibleObject.cs (1)
121UIA_PROPERTY_ID.UIA_SelectionItemSelectionContainerPropertyId => (VARIANT)ComHelpers.GetComPointer<IUnknown>(_owningComboBox.ChildListAccessibleObject),
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (1)
688=> (VARIANT)ComHelpers.GetComPointer<IUnknown>(_owner?.DataGridView?.AccessibilityObject),
System\Windows\Forms\Controls\WebBrowser\HtmlDocument.cs (1)
39using var scope = _htmlDocument2.GetInterface<IUnknown>();
System\Windows\Forms\Controls\WebBrowser\HtmlElement.cs (1)
53using var scope = _htmlElement.GetInterface<IUnknown>();
System\Windows\Forms\Controls\WebBrowser\HtmlWindow.cs (1)
33using var scope = _htmlWindow2.GetInterface<IUnknown>();
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (2)
845IID.GetRef<IUnknown>(), 850_activeXInstance = ComHelpers.GetObjectForIUnknown((IUnknown*)unknown);
System\Windows\Forms\OLE\DropTarget.cs (1)
52using var unknown = ComScope<IUnknown>.QueryFrom(nativeDataObject);
System\Windows\Forms\StringSource.cs (1)
49(IUnknown*)ComHelpers.GetComPointer<IEnumString>(this),
System.Windows.Forms.Interop.Tests (2)
PropertyGridTests.cs (2)
131out IUnknown* result); 142out IUnknown* result);
System.Windows.Forms.Primitives (226)
Interop\UiaCore\Interop.StubFragmentRoot.cs (1)
112HRESULT IRawElementProviderSimple.Interface.GetPatternProvider(UIA_PATTERN_ID patternId, IUnknown** pRetVal)
Microsoft\Office\IMsoComponent.cs (3)
124/// <inheritdoc cref="IUnknown.QueryInterface(Guid*, void**)"/> 131/// <inheritdoc cref="IUnknown.AddRef"/> 138/// <inheritdoc cref="IUnknown.Release"/>
Microsoft\Office\IMsoComponentManager.cs (11)
36/// <inheritdoc cref="IUnknown.QueryInterface(Guid*, void**)"/> 43/// <inheritdoc cref="IUnknown.AddRef"/> 50/// <inheritdoc cref="IUnknown.Release"/> 163/// <inheritdoc cref="Interface.FCreateSubComponentManager(IUnknown*, IUnknown*, Guid*, void**)"/> 164public BOOL FCreateSubComponentManager(IUnknown* punkOuter, IUnknown* punkServProv, Guid* riid, void** ppvObj) 167return ((delegate* unmanaged[Stdcall]<IMsoComponentManager*, IUnknown*, IUnknown*, Guid*, void**, BOOL>)_lpVtbl[15]) 494IUnknown* punkOuter, 495IUnknown* punkServProv,
Microsoft\Office\IMsoComponentManager.NativeAdapter.cs (2)
105BOOL Interface.FCreateSubComponentManager(IUnknown* punkOuter, IUnknown* punkServProv, Guid* riid, void** ppvObj)
Microsoft\VisualStudio\Shell\ICategorizeProperties.cs (3)
34/// <inheritdoc cref="IUnknown.QueryInterface(Guid*, void**)"/> 41/// <inheritdoc cref="IUnknown.AddRef"/> 48/// <inheritdoc cref="IUnknown.Release"/>
Microsoft\VisualStudio\Shell\IProvidePropertyBuilder.cs (3)
34/// <inheritdoc cref="IUnknown.QueryInterface(Guid*, void**)"/> 41/// <inheritdoc cref="IUnknown.AddRef"/> 48/// <inheritdoc cref="IUnknown.Release"/>
Microsoft\VisualStudio\Shell\IVSMDPerPropertyBrowsing.cs (3)
35/// <inheritdoc cref="IUnknown.QueryInterface(Guid*, void**)"/> 42/// <inheritdoc cref="IUnknown.AddRef"/> 49/// <inheritdoc cref="IUnknown.Release"/>
Microsoft\VisualStudio\Shell\IVsPerPropertyBrowsing.cs (3)
34/// <inheritdoc cref="IUnknown.QueryInterface(Guid*, void**)"/> 41/// <inheritdoc cref="IUnknown.AddRef"/> 48/// <inheritdoc cref="IUnknown.Release"/>
System\DisposeHelper.cs (2)
30IUnknown* localComPointer = (IUnknown*)comPointer;
System\Windows\Forms\AccessibilityExtensions.cs (2)
11/// <inheritdoc cref="PInvoke.LresultFromObject(Guid*, WPARAM, IUnknown*)"/> 16using var unknown = ComHelpers.TryGetComScope<IUnknown>(accessible, out _);
System\Windows\Forms\Automation\UiaTextRange.cs (4)
140*pRetVal = ComHelpers.TryGetObjectForIUnknown((IUnknown*)range, out UiaTextRange? editRange) && editRange.Start == Start && editRange.End == End; 156if (!ComHelpers.TryGetObjectForIUnknown((IUnknown*)targetRange, out UiaTextRange? editRange)) 560if (!ComHelpers.TryGetObjectForIUnknown((IUnknown*)targetRange, out UiaTextRange? textRange)) 915IUnknown* unknown;
System\Windows\Forms\IExtender.cs (9)
31/// <inheritdoc cref="IUnknown.QueryInterface(Guid*, void**)"/> 38/// <inheritdoc cref="IUnknown.AddRef()"/> 45/// <inheritdoc cref="IUnknown.Release()"/> 75internal delegate* unmanaged[Stdcall]<IExtender*, IUnknown**, HRESULT> get_Parent_21; 77internal delegate* unmanaged[Stdcall]<IExtender*, IUnknown**, HRESULT> get_Container_23; 197private static HRESULT get_Parent(IExtender* @this, IUnknown** value) 205private static HRESULT get_Container(IExtender* @this, IUnknown** value) 235IUnknown* Parent { get; } 239IUnknown* Container { get; }
Windows.Win32.BINDINFO.g.cs (1)
49 internal unsafe winmdroot.System.Com.IUnknown* pUnk;
Windows.Win32.CONNECTDATA.g.cs (1)
30 internal unsafe winmdroot.System.Com.IUnknown* pUnk;
Windows.Win32.IAutoComplete.g.cs (7)
55 /// <inheritdoc cref="Init(winmdroot.Foundation.HWND, winmdroot.System.Com.IUnknown*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR)"/> 56 internal unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, string pwszRegKeyPath, string pwszQuickComplete) 70 private static winmdroot.Foundation.HRESULT Init(IAutoComplete* pThis, winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, winmdroot.Foundation.PCWSTR pwszRegKeyPath, winmdroot.Foundation.PCWSTR pwszQuickComplete) 110 public unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, winmdroot.Foundation.PCWSTR pwszRegKeyPath, winmdroot.Foundation.PCWSTR pwszQuickComplete) 112 ((delegate *unmanaged [Stdcall]<IAutoComplete*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IAutoComplete*)Unsafe.AsPointer(ref this), hwndEdit, punkACL, pwszRegKeyPath, pwszQuickComplete).ThrowOnFailure(); 176 internal delegate *unmanaged [Stdcall]<IAutoComplete*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> Init_4; 206 unsafe winmdroot.Foundation.HRESULT Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, winmdroot.Foundation.PCWSTR pwszRegKeyPath, winmdroot.Foundation.PCWSTR pwszQuickComplete);
Windows.Win32.IAutoComplete2.g.cs (7)
55 /// <inheritdoc cref="Init(winmdroot.Foundation.HWND, winmdroot.System.Com.IUnknown*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR)"/> 56 internal unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, string pwszRegKeyPath, string pwszQuickComplete) 70 private static winmdroot.Foundation.HRESULT Init(IAutoComplete2* pThis, winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, winmdroot.Foundation.PCWSTR pwszRegKeyPath, winmdroot.Foundation.PCWSTR pwszQuickComplete) 87 public unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, winmdroot.Foundation.PCWSTR pwszRegKeyPath, winmdroot.Foundation.PCWSTR pwszQuickComplete) 89 ((delegate *unmanaged [Stdcall]<IAutoComplete2*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IAutoComplete2*)Unsafe.AsPointer(ref this), hwndEdit, punkACL, pwszRegKeyPath, pwszQuickComplete).ThrowOnFailure(); 223 internal delegate *unmanaged [Stdcall]<IAutoComplete2*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> Init_4; 259 unsafe new winmdroot.Foundation.HRESULT Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, winmdroot.Foundation.PCWSTR pwszRegKeyPath, winmdroot.Foundation.PCWSTR pwszQuickComplete);
Windows.Win32.IBindStatusCallback.g.cs (7)
280 /// <inheritdoc cref="OnObjectAvailable(global::System.Guid*, winmdroot.System.Com.IUnknown*)"/> 281 internal unsafe void OnObjectAvailable(in global::System.Guid riid, winmdroot.System.Com.IUnknown* punk) 292 private static winmdroot.Foundation.HRESULT OnObjectAvailable(IBindStatusCallback* pThis, global::System.Guid* riid, winmdroot.System.Com.IUnknown* punk) 309 public unsafe void OnObjectAvailable(global::System.Guid* riid, winmdroot.System.Com.IUnknown* punk) 311 ((delegate *unmanaged [Stdcall]<IBindStatusCallback*,global::System.Guid* ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IBindStatusCallback*)Unsafe.AsPointer(ref this), riid, punk).ThrowOnFailure(); 355 internal delegate *unmanaged [Stdcall]<IBindStatusCallback*,global::System.Guid* ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> OnObjectAvailable_11; 409 unsafe winmdroot.Foundation.HRESULT OnObjectAvailable(global::System.Guid* riid, winmdroot.System.Com.IUnknown* punk);
Windows.Win32.IClassFactory.g.cs (7)
55 /// <inheritdoc cref="CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 56 internal unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject) 71 private static winmdroot.Foundation.HRESULT CreateInstance(IClassFactory* pThis, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 100 public unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 102 return ((delegate *unmanaged [Stdcall]<IClassFactory*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IClassFactory*)Unsafe.AsPointer(ref this), pUnkOuter, riid, ppvObject); 164 internal delegate *unmanaged [Stdcall]<IClassFactory*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> CreateInstance_4; 194 unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject);
Windows.Win32.IClassFactory2.g.cs (20)
55 /// <inheritdoc cref="CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 56 internal unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject) 71 private static winmdroot.Foundation.HRESULT CreateInstance(IClassFactory2* pThis, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 88 public unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 90 return ((delegate *unmanaged [Stdcall]<IClassFactory2*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IClassFactory2*)Unsafe.AsPointer(ref this), pUnkOuter, riid, ppvObject); 199 /// <inheritdoc cref="CreateInstanceLic(winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IUnknown*, global::System.Guid*, winmdroot.Foundation.BSTR, void**)"/> 200 internal unsafe winmdroot.Foundation.HRESULT CreateInstanceLic(winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, winmdroot.Foundation.BSTR bstrKey, out void* ppvObj) 215 private static winmdroot.Foundation.HRESULT CreateInstanceLic(IClassFactory2* pThis, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, [Optional] winmdroot.System.Com.IUnknown* pUnkReserved, global::System.Guid* riid, winmdroot.Foundation.BSTR bstrKey, void** ppvObj) 246 public unsafe winmdroot.Foundation.HRESULT CreateInstanceLic([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, [Optional] winmdroot.System.Com.IUnknown* pUnkReserved, global::System.Guid* riid, winmdroot.Foundation.BSTR bstrKey, void** ppvObj) 248 return ((delegate *unmanaged [Stdcall]<IClassFactory2*,winmdroot.System.Com.IUnknown* ,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,winmdroot.Foundation.BSTR ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((IClassFactory2*)Unsafe.AsPointer(ref this), pUnkOuter, pUnkReserved, riid, bstrKey, ppvObj); 278 internal delegate *unmanaged [Stdcall]<IClassFactory2*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> CreateInstance_4; 286 internal delegate *unmanaged [Stdcall]<IClassFactory2*,winmdroot.System.Com.IUnknown* ,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,winmdroot.Foundation.BSTR ,void** ,winmdroot.Foundation.HRESULT> CreateInstanceLic_8; 317 unsafe new winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject); 329 unsafe winmdroot.Foundation.HRESULT CreateInstanceLic([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, [Optional] winmdroot.System.Com.IUnknown* pUnkReserved, global::System.Guid* riid, winmdroot.Foundation.BSTR bstrKey, void** ppvObj);
Windows.Win32.IConnectionPoint.g.cs (7)
135 /// <inheritdoc cref="Advise(winmdroot.System.Com.IUnknown*, uint*)"/> 136 internal unsafe winmdroot.Foundation.HRESULT Advise(winmdroot.System.Com.IUnknown* pUnkSink, out uint pdwCookie) 148 private static winmdroot.Foundation.HRESULT Advise(IConnectionPoint* pThis, winmdroot.System.Com.IUnknown* pUnkSink, uint* pdwCookie) 176 public unsafe winmdroot.Foundation.HRESULT Advise(winmdroot.System.Com.IUnknown* pUnkSink, uint* pdwCookie) 178 return ((delegate *unmanaged [Stdcall]<IConnectionPoint*,winmdroot.System.Com.IUnknown* ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IConnectionPoint*)Unsafe.AsPointer(ref this), pUnkSink, pdwCookie); 276 internal delegate *unmanaged [Stdcall]<IConnectionPoint*,winmdroot.System.Com.IUnknown* ,uint* ,winmdroot.Foundation.HRESULT> Advise_6; 317 unsafe winmdroot.Foundation.HRESULT Advise(winmdroot.System.Com.IUnknown* pUnkSink, uint* pdwCookie);
Windows.Win32.IHTMLElement2.g.cs (10)
1585 private static winmdroot.Foundation.HRESULT addFilter(IHTMLElement2* pThis, winmdroot.System.Com.IUnknown* pUnk) 1602 public unsafe void addFilter(winmdroot.System.Com.IUnknown* pUnk) 1604 ((delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[60])((IHTMLElement2*)Unsafe.AsPointer(ref this), pUnk).ThrowOnFailure(); 1610 private static winmdroot.Foundation.HRESULT removeFilter(IHTMLElement2* pThis, winmdroot.System.Com.IUnknown* pUnk) 1627 public unsafe void removeFilter(winmdroot.System.Com.IUnknown* pUnk) 1629 ((delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[61])((IHTMLElement2*)Unsafe.AsPointer(ref this), pUnk).ThrowOnFailure(); 3042 internal delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> addFilter_61; 3044 internal delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> removeFilter_62; 3416 unsafe winmdroot.Foundation.HRESULT addFilter(winmdroot.System.Com.IUnknown* pUnk); 3419 unsafe winmdroot.Foundation.HRESULT removeFilter(winmdroot.System.Com.IUnknown* pUnk);
Windows.Win32.IHTMLElementCollection.g.cs (6)
205 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLElementCollection* pThis, winmdroot.System.Com.IUnknown** p) 223 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 227 winmdroot.System.Com.IUnknown* __result; 228 ((delegate *unmanaged [Stdcall]<IHTMLElementCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IHTMLElementCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 326 internal delegate *unmanaged [Stdcall]<IHTMLElementCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_11; 371 unsafe winmdroot.System.Com.IUnknown* _newEnum
Windows.Win32.IHTMLFiltersCollection.g.cs (6)
145 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLFiltersCollection* pThis, winmdroot.System.Com.IUnknown** p) 163 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 167 winmdroot.System.Com.IUnknown* __result; 168 ((delegate *unmanaged [Stdcall]<IHTMLFiltersCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IHTMLFiltersCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 247 internal delegate *unmanaged [Stdcall]<IHTMLFiltersCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_9; 281 unsafe winmdroot.System.Com.IUnknown* _newEnum
Windows.Win32.IHTMLFormElement.g.cs (6)
699 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLFormElement* pThis, winmdroot.System.Com.IUnknown** p) 717 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 721 winmdroot.System.Com.IUnknown* __result; 722 ((delegate *unmanaged [Stdcall]<IHTMLFormElement*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[28])((IHTMLFormElement*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 858 internal delegate *unmanaged [Stdcall]<IHTMLFormElement*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_29; 975 unsafe winmdroot.System.Com.IUnknown* _newEnum
Windows.Win32.IHTMLRectCollection.g.cs (6)
145 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLRectCollection* pThis, winmdroot.System.Com.IUnknown** p) 163 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 167 winmdroot.System.Com.IUnknown* __result; 168 ((delegate *unmanaged [Stdcall]<IHTMLRectCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IHTMLRectCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 247 internal delegate *unmanaged [Stdcall]<IHTMLRectCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_9; 281 unsafe winmdroot.System.Com.IUnknown* _newEnum
Windows.Win32.IHTMLStyleSheetsCollection.g.cs (6)
145 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLStyleSheetsCollection* pThis, winmdroot.System.Com.IUnknown** p) 163 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 167 winmdroot.System.Com.IUnknown* __result; 168 ((delegate *unmanaged [Stdcall]<IHTMLStyleSheetsCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IHTMLStyleSheetsCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 247 internal delegate *unmanaged [Stdcall]<IHTMLStyleSheetsCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_9; 281 unsafe winmdroot.System.Com.IUnknown* _newEnum
Windows.Win32.IHTMLWindow2.g.cs (6)
1453 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLWindow2* pThis, winmdroot.System.Com.IUnknown** p) 1471 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 1475 winmdroot.System.Com.IUnknown* __result; 1476 ((delegate *unmanaged [Stdcall]<IHTMLWindow2*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[54])((IHTMLWindow2*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 2231 internal delegate *unmanaged [Stdcall]<IHTMLWindow2*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_55; 2524 unsafe winmdroot.System.Com.IUnknown* _newEnum
Windows.Win32.INTERFACEINFO.g.cs (1)
30 internal unsafe winmdroot.System.Com.IUnknown* pUnk;
Windows.Win32.IRawElementProviderSimple.g.cs (5)
98 private static winmdroot.Foundation.HRESULT GetPatternProvider(IRawElementProviderSimple* pThis, winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** pRetVal) 130 public unsafe winmdroot.Foundation.HRESULT GetPatternProvider(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** pRetVal) 132 return ((delegate *unmanaged [Stdcall]<IRawElementProviderSimple*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IRawElementProviderSimple*)Unsafe.AsPointer(ref this), patternId, pRetVal); 247 internal delegate *unmanaged [Stdcall]<IRawElementProviderSimple*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetPatternProvider_5; 284 unsafe winmdroot.Foundation.HRESULT GetPatternProvider(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** pRetVal);
Windows.Win32.ITextRange.g.cs (5)
2470 private static winmdroot.Foundation.HRESULT GetEmbeddedObject(ITextRange* pThis, winmdroot.System.Com.IUnknown** ppObject) 2497 public unsafe void GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject) 2499 ((delegate *unmanaged [Stdcall]<ITextRange*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[57])((ITextRange*)Unsafe.AsPointer(ref this), ppObject).ThrowOnFailure(); 2637 internal delegate *unmanaged [Stdcall]<ITextRange*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetEmbeddedObject_58; 2864 unsafe winmdroot.Foundation.HRESULT GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject);
Windows.Win32.ITextSelection.g.cs (5)
1668 private static winmdroot.Foundation.HRESULT GetEmbeddedObject(ITextSelection* pThis, winmdroot.System.Com.IUnknown** ppObject) 1685 public unsafe void GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject) 1687 ((delegate *unmanaged [Stdcall]<ITextSelection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[57])((ITextSelection*)Unsafe.AsPointer(ref this), ppObject).ThrowOnFailure(); 2347 internal delegate *unmanaged [Stdcall]<ITextSelection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetEmbeddedObject_58; 2604 unsafe new winmdroot.Foundation.HRESULT GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject);
Windows.Win32.ITextStoryRanges.g.cs (5)
115 private static winmdroot.Foundation.HRESULT _NewEnum(ITextStoryRanges* pThis, winmdroot.System.Com.IUnknown** ppunkEnum) 147 public unsafe void _NewEnum(winmdroot.System.Com.IUnknown** ppunkEnum) 149 ((delegate *unmanaged [Stdcall]<ITextStoryRanges*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((ITextStoryRanges*)Unsafe.AsPointer(ref this), ppunkEnum).ThrowOnFailure(); 273 internal delegate *unmanaged [Stdcall]<ITextStoryRanges*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> _NewEnum_8; 306 unsafe winmdroot.Foundation.HRESULT _NewEnum(winmdroot.System.Com.IUnknown** ppunkEnum);
Windows.Win32.IUIAutomation.g.cs (12)
2094 private static winmdroot.Foundation.HRESULT get_ReservedNotSupportedValue(IUIAutomation* pThis, winmdroot.System.Com.IUnknown** notSupportedValue) 2114 internal unsafe winmdroot.System.Com.IUnknown* ReservedNotSupportedValue 2118 winmdroot.System.Com.IUnknown* __result; 2119 ((delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[54])((IUIAutomation*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 2127 private static winmdroot.Foundation.HRESULT get_ReservedMixedAttributeValue(IUIAutomation* pThis, winmdroot.System.Com.IUnknown** mixedAttributeValue) 2147 internal unsafe winmdroot.System.Com.IUnknown* ReservedMixedAttributeValue 2151 winmdroot.System.Com.IUnknown* __result; 2152 ((delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[55])((IUIAutomation*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 2376 internal delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get_ReservedNotSupportedValue_55; 2378 internal delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get_ReservedMixedAttributeValue_56; 2629 unsafe winmdroot.System.Com.IUnknown* ReservedNotSupportedValue 2634 unsafe winmdroot.System.Com.IUnknown* ReservedMixedAttributeValue
Windows.Win32.IUIAutomationElement.g.cs (14)
583 private static winmdroot.Foundation.HRESULT GetCurrentPattern(IUIAutomationElement* pThis, winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject) 612 public unsafe winmdroot.System.Com.IUnknown* GetCurrentPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId) 614 winmdroot.System.Com.IUnknown* __retVal = default(winmdroot.System.Com.IUnknown*); 615 ((delegate *unmanaged [Stdcall]<IUIAutomationElement*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[16])((IUIAutomationElement*)Unsafe.AsPointer(ref this), patternId, &__retVal).ThrowOnFailure(); 622 private static winmdroot.Foundation.HRESULT GetCachedPattern(IUIAutomationElement* pThis, winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject) 650 public unsafe winmdroot.System.Com.IUnknown* GetCachedPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId) 652 winmdroot.System.Com.IUnknown* __retVal = default(winmdroot.System.Com.IUnknown*); 653 ((delegate *unmanaged [Stdcall]<IUIAutomationElement*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[17])((IUIAutomationElement*)Unsafe.AsPointer(ref this), patternId, &__retVal).ThrowOnFailure(); 3029 internal delegate *unmanaged [Stdcall]<IUIAutomationElement*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetCurrentPattern_17; 3031 internal delegate *unmanaged [Stdcall]<IUIAutomationElement*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetCachedPattern_18; 3312 unsafe winmdroot.Foundation.HRESULT GetCurrentPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject); 3315 unsafe winmdroot.Foundation.HRESULT GetCachedPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject);
Windows.Win32.OCPFIPARAMS.g.cs (1)
48 internal unsafe winmdroot.System.Com.IUnknown** lplpUnk;
Windows.Win32.PInvoke.OLEACC.dll.g.cs (3)
68 /// <inheritdoc cref="LresultFromObject(global::System.Guid*, winmdroot.Foundation.WPARAM, winmdroot.System.Com.IUnknown*)"/> 70 internal static unsafe winmdroot.Foundation.LRESULT LresultFromObject(in global::System.Guid riid, winmdroot.Foundation.WPARAM wParam, winmdroot.System.Com.IUnknown* punk) 102 internal static extern unsafe winmdroot.Foundation.LRESULT LresultFromObject(global::System.Guid* riid, winmdroot.Foundation.WPARAM wParam, winmdroot.System.Com.IUnknown* punk);
Windows.Win32.PInvoke.OLEAUT32.dll.g.cs (3)
97 /// <inheritdoc cref="OleCreatePropertyFrame(winmdroot.Foundation.HWND, uint, uint, winmdroot.Foundation.PCWSTR, uint, winmdroot.System.Com.IUnknown**, uint, global::System.Guid*, uint, uint, void*)"/> 99 internal static unsafe winmdroot.Foundation.HRESULT OleCreatePropertyFrame(winmdroot.Foundation.HWND hwndOwner, uint x, uint y, string lpszCaption, uint cObjects, winmdroot.System.Com.IUnknown** ppUnk, uint cPages, in global::System.Guid pPageClsID, uint lcid) 133 internal static extern unsafe winmdroot.Foundation.HRESULT OleCreatePropertyFrame(winmdroot.Foundation.HWND hwndOwner, uint x, uint y, winmdroot.Foundation.PCWSTR lpszCaption, uint cObjects, winmdroot.System.Com.IUnknown** ppUnk, uint cPages, global::System.Guid* pPageClsID, uint lcid, uint dwReserved, void* pvReserved);
Windows.Win32.PInvoke.UIAutomationCore.dll.g.cs (1)
67 internal static extern unsafe winmdroot.Foundation.HRESULT UiaGetReservedNotSupportedValue(winmdroot.System.Com.IUnknown** punkNotSupportedValue);
Windows.Win32.QACONTAINER.g.cs (1)
40 internal unsafe winmdroot.System.Com.IUnknown* pUnkEventSink;
Windows.Win32.System_Com_IBindStatusCallback_Extensions.g.cs (2)
79 /// <inheritdoc cref="winmdroot.System.Com.IBindStatusCallback.Interface.OnObjectAvailable(global::System.Guid*, winmdroot.System.Com.IUnknown*)"/> 80 internal static unsafe winmdroot.Foundation.HRESULT OnObjectAvailable(this winmdroot.System.Com.IBindStatusCallback.Interface @this, in global::System.Guid riid, winmdroot.System.Com.IUnknown* punk)
Windows.Win32.System_Com_IClassFactory_Extensions.g.cs (2)
23 /// <inheritdoc cref="winmdroot.System.Com.IClassFactory.Interface.CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT CreateInstance(this winmdroot.System.Com.IClassFactory.Interface @this, winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject)
Windows.Win32.System_Com_IConnectionPoint_Extensions.g.cs (2)
33 /// <inheritdoc cref="winmdroot.System.Com.IConnectionPoint.Interface.Advise(winmdroot.System.Com.IUnknown*, uint*)"/> 34 internal static unsafe winmdroot.Foundation.HRESULT Advise(this winmdroot.System.Com.IConnectionPoint.Interface @this, winmdroot.System.Com.IUnknown* pUnkSink, out uint pdwCookie)
Windows.Win32.System_Ole_IClassFactory2_Extensions.g.cs (5)
23 /// <inheritdoc cref="winmdroot.System.Ole.IClassFactory2.Interface.CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT CreateInstance(this winmdroot.System.Ole.IClassFactory2.Interface @this, winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject) 46 /// <inheritdoc cref="winmdroot.System.Ole.IClassFactory2.Interface.CreateInstanceLic(winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IUnknown*, global::System.Guid*, winmdroot.Foundation.BSTR, void**)"/> 47 internal static unsafe winmdroot.Foundation.HRESULT CreateInstanceLic(this winmdroot.System.Ole.IClassFactory2.Interface @this, winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, winmdroot.Foundation.BSTR bstrKey, out void* ppvObj)
Windows.Win32.UI_Shell_IAutoComplete_Extensions.g.cs (2)
23 /// <inheritdoc cref="winmdroot.UI.Shell.IAutoComplete.Interface.Init(winmdroot.Foundation.HWND, winmdroot.System.Com.IUnknown*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT Init(this winmdroot.UI.Shell.IAutoComplete.Interface @this, winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, string pwszRegKeyPath, string pwszQuickComplete)
Windows.Win32.UI_Shell_IAutoComplete2_Extensions.g.cs (2)
23 /// <inheritdoc cref="winmdroot.UI.Shell.IAutoComplete2.Interface.Init(winmdroot.Foundation.HWND, winmdroot.System.Com.IUnknown*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT Init(this winmdroot.UI.Shell.IAutoComplete2.Interface @this, winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, string pwszRegKeyPath, string pwszQuickComplete)
Windows\Win32\System\Com\ComSafeArrayScope.cs (2)
54using ComScope<IUnknown> unknown = new((IUnknown*)_value[i]);
Windows\Win32\System\Com\StandardDispatch.cs (1)
240HRESULT IDispatchEx.Interface.GetNameSpaceParent(IUnknown** ppunk)
Windows\Win32\System\Com\UnknownDispatch.cs (3)
7/// Base <see cref="IDispatch"/> class for <see cref="IUnknown"/>. 9internal abstract unsafe class UnknownDispatch : StandardDispatch<IUnknown> 15private static ITypeInfo* TypeInfo { get; } = ComHelpers.GetRegisteredTypeInfo(s_stdole, 2, 0, IUnknown.IID_Guid);
System.Windows.Forms.Primitives.Tests (33)
Interop\Oleaut32\VARIANTTests.cs (24)
321using VARIANT variant = Create((VARENUM)vt, (IUnknown*)data); 329using VARIANT variant = Create((VARENUM)vt | VT_BYREF, (IUnknown*)&data); 414using VARIANT variant = Create(VT_I8, (IUnknown*)data); 437using VARIANT variant = Create(VT_I8 | VT_BYREF, (IUnknown*)&data); 463using VARIANT variant = Create(VT_UI8, (IUnknown*)data); 481using VARIANT variant = Create(VT_UI8 | VT_BYREF, (IUnknown*)&data); 503using VARIANT variant = Create(VT_CY, (IUnknown*)data); 522using VARIANT variant = Create(VT_CY | VT_BYREF, (IUnknown*)&data); 541using VARIANT variant = Create(VT_R4, (IUnknown*)data); 584using VARIANT variant = Create(VT_R8, (IUnknown*)data); 600using VARIANT variant = Create(VT_R8 | VT_BYREF, (IUnknown*)&data); 614using VARIANT variant = Create(VT_BYREF | VT_NULL, (IUnknown*)data); 622using VARIANT variant = Create(VT_BYREF | VT_NULL, (IUnknown*)&data); 643using VARIANT variant = Create(VT_EMPTY, (IUnknown*)data); 651using VARIANT variant = Create(VT_BYREF | VT_EMPTY, (IUnknown*)&data); 704using VARIANT variant = Create(VT_HRESULT, (IUnknown*)data); 712using VARIANT variant = Create(VT_HRESULT | VT_BYREF, (IUnknown*)&data); 860using VARIANT variant = Create(VT_LPWSTR, (IUnknown*)(void*)Marshal.StringToCoTaskMemUni(text)); 938using ComScope<IUnknown> unknown = new((IUnknown*)(void*)Marshal.GetIUnknownForObject(o)); 946IUnknown* unknown = null; 970using ComScope<IUnknown> unknown = new((IUnknown*)(void*)Marshal.GetIUnknownForObject(o)); 978IUnknown* unknown = null;
System\Windows\Forms\Automation\UiaTextRangeTests.cs (2)
465IUnknown* unknown; 1335public HRESULT GetPatternProvider(UIA_PATTERN_ID patternId, IUnknown** pRetVal) => HRESULT.E_NOTIMPL;
Windows\Win32\AgileComPointerTests.cs (3)
44using var proxyUnknownPtr = proxyAgileStream.GetInterface<IUnknown>(); 45using ComScope<IUnknown> originalUnknownPtr = new(null); 46((IStream*)originalPtr)->QueryInterface(IID.Get<IUnknown>(), originalUnknownPtr);
Windows\Win32\System\Com\ComSafeArrayScopeTests.cs (2)
17Assert.Throws<ArgumentException>(() => new ComSafeArrayScope<IUnknown>(array)); 39public HRESULT GetPatternProvider(UIA_PATTERN_ID patternId, IUnknown** pRetVal) => throw new NotImplementedException();
Windows\Win32\System\Com\SafeArrayScopeTests.cs (2)
73ArgumentException e = Assert.Throws<ArgumentException>(() => new SafeArrayScope<IUnknown>(size: 1)); 78e = Assert.Throws<ArgumentException>(() => new SafeArrayScope<IUnknown>(array));
System.Windows.Forms.Primitives.TestUtilities (4)
Windows\Win32\System\Com\ComClassFactory.cs (4)
49internal HRESULT CreateInstance(out IUnknown* unknown) 52fixed (IUnknown** u = &unknown) 54return _classFactory->CreateInstance(null, IID.Get<IUnknown>(), (void**)u); 60HRESULT result = CreateInstance(out IUnknown* punk);
System.Windows.Forms.Tests (22)
System\Windows\Forms\AxHostTests.cs (1)
3083using var ocx = ComHelpers.GetComScope<IUnknown>(control.GetOcx());
System\Windows\Forms\ClipboardTests.cs (9)
472using var dataUnknown = dataScope.Query<IUnknown>(); 473using var proxyUnknown = proxy.Query<IUnknown>(); 478using var realDataPointerUnknown = realDataPointer.Query<IUnknown>(); 1330using ComScope<IUnknown> originalUnknown = iDataObject.Query<IUnknown>(); 1343using ComScope<IUnknown> unknown = receivedIDataObject.Query<IUnknown>(); 1354using ComScope<IUnknown> wrapperUnknown = wrapper.Query<IUnknown>();
System\Windows\Forms\ComponentModel\Com2Interop\COM2FontConverterTests.cs (3)
40using Font? font = (Font?)converter.ConvertNativeToManaged((VARIANT)(IUnknown*)iFont, s_stubDescriptor); 72using Font? font = (Font?)converter.ConvertNativeToManaged((VARIANT)(IUnknown*)iFont, s_stubDescriptor); 84new CustomGetNativeValueDescriptor((VARIANT)(IUnknown*)iFont.Value),
System\Windows\Forms\ComponentModel\Com2Interop\COM2PictureConverterTests.cs (6)
70using var unknown = ComHelpers.GetComScope<IUnknown>(nullIPicture); 80using var unknown = ComHelpers.GetComScope<IUnknown>(iconIPicture); 101using var unknown = ComHelpers.GetComScope<IUnknown>(bitmapIPicture); 123using var unknown = ComHelpers.GetComScope<IUnknown>(new TestIPicture(1, PICTYPE.PICTYPE_METAFILE)); 143using ComScope<IPicture> picture = ComScope<IPicture>.QueryFrom((IUnknown*)native); 164using ComScope<IPicture> picture = ComScope<IPicture>.QueryFrom((IUnknown*)native);
System\Windows\Forms\ComponentModel\Com2Interop\ComNativeDescriptorTests.cs (3)
100out IUnknown* mediaPlayerPtr); 113ComScope<IUnknown> unknown = new(null); 118IID.Get<IUnknown>(),