434 references to IUnknown
System.Private.Windows.Core (168)
_generated\124\Windows.Win32.IBindCtx.g.cs (20)
60 private static winmdroot.Foundation.HRESULT RegisterObjectBound(IBindCtx* pThis, winmdroot.System.Com.IUnknown* punk) 85 public unsafe winmdroot.Foundation.HRESULT RegisterObjectBound(winmdroot.System.Com.IUnknown* punk) 87 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IBindCtx*)Unsafe.AsPointer(ref this), punk); 93 private static winmdroot.Foundation.HRESULT RevokeObjectBound(IBindCtx* pThis, winmdroot.System.Com.IUnknown* punk) 117 public unsafe winmdroot.Foundation.HRESULT RevokeObjectBound(winmdroot.System.Com.IUnknown* punk) 119 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IBindCtx*)Unsafe.AsPointer(ref this), punk); 276 private static winmdroot.Foundation.HRESULT RegisterObjectParam(IBindCtx* pThis, winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk) 305 public unsafe winmdroot.Foundation.HRESULT RegisterObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk) 307 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IBindCtx*)Unsafe.AsPointer(ref this), pszKey, punk); 313 private static winmdroot.Foundation.HRESULT GetObjectParam(IBindCtx* pThis, winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk) 338 public unsafe winmdroot.Foundation.HRESULT GetObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk) 340 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IBindCtx*)Unsafe.AsPointer(ref this), pszKey, ppunk); 439 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RegisterObjectBound_4; 441 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RevokeObjectBound_5; 451 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RegisterObjectParam_10; 453 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetObjectParam_11; 493 unsafe winmdroot.Foundation.HRESULT RegisterObjectBound(winmdroot.System.Com.IUnknown* punk); 496 unsafe winmdroot.Foundation.HRESULT RevokeObjectBound(winmdroot.System.Com.IUnknown* punk); 511 unsafe winmdroot.Foundation.HRESULT RegisterObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk); 514 unsafe winmdroot.Foundation.HRESULT GetObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk);
_generated\130\Windows.Win32.IDispatchEx.g.cs (5)
389 private static winmdroot.Foundation.HRESULT GetNameSpaceParent(IDispatchEx* pThis, winmdroot.System.Com.IUnknown** ppunk) 406 public unsafe winmdroot.Foundation.HRESULT GetNameSpaceParent(winmdroot.System.Com.IUnknown** ppunk) 408 return ((delegate *unmanaged [Stdcall]<IDispatchEx*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IDispatchEx*)Unsafe.AsPointer(ref this), ppunk); 462 internal delegate *unmanaged [Stdcall]<IDispatchEx*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetNameSpaceParent_15; 516 unsafe winmdroot.Foundation.HRESULT GetNameSpaceParent(winmdroot.System.Com.IUnknown** ppunk);
_generated\144\Windows.Win32.IEnumUnknown.g.cs (9)
57 /// <inheritdoc cref="Next(uint, winmdroot.System.Com.IUnknown**, uint*)"/> 59 internal unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, out uint pceltFetched) 68 /// <inheritdoc cref="Next(uint, winmdroot.System.Com.IUnknown**, uint*)"/> 69 internal unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt) 78 private static winmdroot.Foundation.HRESULT Next(IEnumUnknown* pThis, uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched) 106 public unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched) 108 return ((delegate *unmanaged [Stdcall]<IEnumUnknown*,uint ,winmdroot.System.Com.IUnknown** ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IEnumUnknown*)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched); 230 internal delegate *unmanaged [Stdcall]<IEnumUnknown*,uint ,winmdroot.System.Com.IUnknown** ,uint* ,winmdroot.Foundation.HRESULT> Next_4; 266 unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched);
_generated\145\Windows.Win32.IGlobalInterfaceTable.g.cs (7)
57 /// <inheritdoc cref="RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown*, global::System.Guid*, uint*)"/> 59 internal unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, in global::System.Guid riid, out uint pdwCookie) 74 private static winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(IGlobalInterfaceTable* pThis, winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie) 103 public unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie) 105 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); 220 internal delegate *unmanaged [Stdcall]<IGlobalInterfaceTable*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,uint* ,winmdroot.Foundation.HRESULT> RegisterInterfaceInGlobal_4; 253 unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie);
_generated\157\Windows.Win32.IRunningObjectTable.g.cs (12)
57 /// <inheritdoc cref="Register(winmdroot.System.Com.ROT_FLAGS, winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IMoniker*, uint*)"/> 59 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) 71 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) 107 public unsafe winmdroot.Foundation.HRESULT Register(winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, uint* pdwRegister) 109 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); 180 private static winmdroot.Foundation.HRESULT GetObject(IRunningObjectTable* pThis, winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject) 208 public unsafe winmdroot.Foundation.HRESULT GetObject(winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject) 210 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); 367 internal delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.ROT_FLAGS ,winmdroot.System.Com.IUnknown* ,winmdroot.System.Com.IMoniker* ,uint* ,winmdroot.Foundation.HRESULT> Register_4; 373 internal delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.IMoniker* ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetObject_7; 412 unsafe winmdroot.Foundation.HRESULT Register(winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, uint* pdwRegister); 421 unsafe winmdroot.Foundation.HRESULT GetObject(winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject);
_generated\163\Windows.Win32.ITypeInfo.g.cs (7)
701 /// <inheritdoc cref="CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 703 internal unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObj) 718 private static winmdroot.Foundation.HRESULT CreateInstance(ITypeInfo* pThis, winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj) 744 public unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj) 746 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); 1012 internal delegate *unmanaged [Stdcall]<ITypeInfo*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> CreateInstance_17; 1105 unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj);
_generated\165\Windows.Win32.IUnknown.g.cs (9)
56 return ((delegate *unmanaged [Stdcall]<IUnknown*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[0])((IUnknown*)Unsafe.AsPointer(ref this), riid, ppvObject); 67 return ((delegate *unmanaged [Stdcall]<IUnknown*,uint>)lpVtbl[1])((IUnknown*)Unsafe.AsPointer(ref this)); 78 return ((delegate *unmanaged [Stdcall]<IUnknown*,uint>)lpVtbl[2])((IUnknown*)Unsafe.AsPointer(ref this)); 104 internal delegate *unmanaged [Stdcall]<IUnknown*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> QueryInterface_1; 106 internal delegate *unmanaged [Stdcall]<IUnknown*,uint> AddRef_2; 108 internal delegate *unmanaged [Stdcall]<IUnknown*,uint> Release_3;
_generated\166\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);
_generated\198\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**)"/> 39 internal static unsafe winmdroot.Foundation.HRESULT CoCreateInstance(in global::System.Guid rclsid, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, winmdroot.System.Com.CLSCTX dwClsContext, in global::System.Guid riid, out void* ppv) 72 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);
_generated\205\Windows.Win32.PROPVARIANT.g.cs (2)
137 internal unsafe winmdroot.System.Com.IUnknown* punkVal; 269 internal unsafe winmdroot.System.Com.IUnknown** ppunkVal;
_generated\226\Windows.Win32.STGMEDIUM.g.cs (1)
29 internal unsafe winmdroot.System.Com.IUnknown* pUnkForRelease;
_generated\236\Windows.Win32.System_Com_IEnumUnknown_Extensions.g.cs (4)
23 /// <inheritdoc cref="winmdroot.System.Com.IEnumUnknown.Interface.Next(uint, winmdroot.System.Com.IUnknown**, uint*)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT Next(this winmdroot.System.Com.IEnumUnknown.Interface @this, uint celt, winmdroot.System.Com.IUnknown** rgelt, out uint pceltFetched) 33 /// <inheritdoc cref="winmdroot.System.Com.IEnumUnknown.Interface.Next(uint, winmdroot.System.Com.IUnknown**, uint*)"/> 35 internal static unsafe winmdroot.Foundation.HRESULT Next(this winmdroot.System.Com.IEnumUnknown.Interface @this, uint celt, winmdroot.System.Com.IUnknown** rgelt)
_generated\237\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)
_generated\241\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)
_generated\246\Windows.Win32.System_Com_ITypeInfo_Extensions.g.cs (2)
186 /// <inheritdoc cref="winmdroot.System.Com.ITypeInfo.Interface.CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 187 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)
_generated\272\Windows.Win32.VARIANT.g.cs (2)
95 internal unsafe winmdroot.System.Com.IUnknown* punkVal; 140 internal unsafe winmdroot.System.Com.IUnknown** ppunkVal;
_generated\42\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)
System\DisposeHelper.cs (2)
29IUnknown* localComPointer = (IUnknown*)comPointer;
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 (6)
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 (30)
5using ComUnknown = Windows.Win32.System.Com.IUnknown; 88ComUnknown* ccw = null; 95ccw = (ComUnknown*)WinFormsComWrappers.Instance.GetOrCreateComInterfaceForObject(@object, CreateComInterfaceFlags.None); 100ccw = (ComUnknown*)unknown; 109ccw = (ComUnknown*)Marshal.GetIUnknownForObject(@object); 123if (typeof(T) == typeof(ComUnknown)) 141ComUnknown* unknown, 162/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(ComUnknown*, bool, out TObject)"/> 169/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(ComUnknown*, bool, out TObject)"/> 182ComUnknown* unknown = (ComUnknown*)comPointer; 183if (typeof(TInterface) == typeof(ComUnknown)) 188HRESULT hr = unknown->QueryInterface(IID.Get<ComUnknown>(), (void**)&unknown); 199/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(ComUnknown*, bool, out TObject)"/> 201ComUnknown* unknown, 212ComUnknown* unknown, 258using ComScope<ComUnknown> unknown = new(null); 259((ComUnknown*)comPointer)->QueryInterface(IID.Get<ComUnknown>(), unknown).ThrowOnFailure(); 267using ComScope<ComUnknown> ccw = new((ComUnknown*)(void*)Marshal.GetIUnknownForObject(@object)); 272/// <inheritdoc cref="GetObjectForIUnknown(ComUnknown*)"/> 281ComUnknown* unknown = (ComUnknown*)comPointer; 283if (typeof(TInterface) == typeof(ComUnknown)) 288unknown->QueryInterface(IID.Get<ComUnknown>(), (void**)&unknown).ThrowOnFailure(); 292/// <inheritdoc cref="GetObjectForIUnknown(ComUnknown*)"/> 300internal static object GetObjectForIUnknown(ComUnknown* unknown) 330/// <see cref="ComUnknown"/> vtable population hook for CsWin32's generated <see cref="IVTable"/> implementation. 332static partial void PopulateIUnknownImpl<TComInterface>(ComUnknown.Vtbl* vtable)
Windows\Win32\System\Com\ComScope.cs (12)
5using ComUnknown = Windows.Win32.System.Com.IUnknown; 11/// to ensure <see cref="ComUnknown.Release"/> is called when going out of scope with the using. 28/// <see cref="ComUnknown.Interface"/> or some other interface tag to enforce that this is being used around 36public ComUnknown* AsUnknown => (ComUnknown*)_value; 63hr = ((ComUnknown*)Value)->QueryInterface(IID.Get<TTo>(), scope); 73((ComUnknown*)Value)->QueryInterface(IID.Get<TTo>(), scope).ThrowOnFailure(); 83hr = from is null ? HRESULT.E_POINTER : ((ComUnknown*)from)->QueryInterface(IID.Get<T>(), scope); 98((ComUnknown*)from)->QueryInterface(IID.Get<T>(), scope).ThrowOnFailure(); 113ComUnknown* unknown; 127ComUnknown* unknown = (ComUnknown*)_value;
Windows\Win32\System\Com\GlobalInterfaceTable.cs (1)
40(IUnknown*)@interface,
Windows\Win32\System\Com\GlobalInterfaceTable.UnknownStrategy.cs (1)
20_cookie = RegisterInterface((IUnknown*)unknown);
Windows\Win32\System\Com\IUnknown.CCW.cs (7)
9/// Manual COM Callable Wrapper for <see cref="IUnknown"/>. 18/// our own <see cref="IUnknown.QueryInterface(Guid*, void**)"/> handling for debugging and testing purposes. 40public static unsafe IUnknown* Create(Interface @object) => 41(IUnknown*)Lifetime<Vtbl, Interface>.Allocate(@object, s_vtable); 44private static unsafe HRESULT QueryInterface(IUnknown* @this, Guid* iid, void* ppObject) 66private static unsafe uint AddRef(IUnknown* @this) => Lifetime<Vtbl, Interface>.AddRef(@this); 69private 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)
16internal static void PopulateIUnknownVTable(IUnknown.Vtbl* unknown) 19unknown->QueryInterface_1 = (delegate* unmanaged[Stdcall]<IUnknown*, Guid*, void**, HRESULT>)fpQueryInterface; 20unknown->AddRef_2 = (delegate* unmanaged[Stdcall]<IUnknown*, uint>)fpAddRef; 21unknown->Release_3 = (delegate* unmanaged[Stdcall]<IUnknown*, uint>)fpRelease;
Windows\Win32\System\Variant\VARIANT.cs (6)
172IUnknown* pInterface = *(IUnknown**)data; 401result[i] = data[i] == IntPtr.Zero ? null : ComHelpers.GetObjectForIUnknown((IUnknown*)data[i]); 611SetValue(array, ComHelpers.GetObjectForIUnknown((IUnknown*)data), indices, lowerBounds); 958public static explicit operator VARIANT(IUnknown* value) 966public static explicit operator IUnknown*(VARIANT value)
Windows\Win32\UI\Controls\Dialogs\PRINTDLGEXW.cs (1)
295public unsafe IUnknown* lpCallback;
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)
2256using ComScope<IUnknown> unknown = new(null); 2259(IUnknown*)null, 2261IID.Get<IUnknown>(), 2283using ComScope<IUnknown> unknown = new(null); 2284hr = factory.Value->CreateInstanceLic(null, null, IID.Get<IUnknown>(), new BSTR(license), unknown); 2956using ComScope<IUnknown> unknown = ComHelpers.TryGetComScope<IUnknown>(_instance, out HRESULT hr); 3024using 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)
839IID.GetRef<IUnknown>(), 844_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.Primitives (224)
_generated\109\Windows.Win32.IAutoComplete.g.cs (7)
57 /// <inheritdoc cref="Init(winmdroot.Foundation.HWND, winmdroot.System.Com.IUnknown*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR)"/> 59 internal unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] string pwszRegKeyPath, [Optional] string pwszQuickComplete) 73 private static winmdroot.Foundation.HRESULT Init(IAutoComplete* pThis, winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] winmdroot.Foundation.PCWSTR pwszRegKeyPath, [Optional] winmdroot.Foundation.PCWSTR pwszQuickComplete) 113 public unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] winmdroot.Foundation.PCWSTR pwszRegKeyPath, [Optional] winmdroot.Foundation.PCWSTR pwszQuickComplete) 115 ((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(); 181 internal delegate *unmanaged [Stdcall]<IAutoComplete*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> Init_4; 211 unsafe winmdroot.Foundation.HRESULT Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] winmdroot.Foundation.PCWSTR pwszRegKeyPath, [Optional] winmdroot.Foundation.PCWSTR pwszQuickComplete);
_generated\110\Windows.Win32.IAutoComplete2.g.cs (7)
57 /// <inheritdoc cref="Init(winmdroot.Foundation.HWND, winmdroot.System.Com.IUnknown*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR)"/> 59 internal unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] string pwszRegKeyPath, [Optional] string pwszQuickComplete) 73 private static winmdroot.Foundation.HRESULT Init(IAutoComplete2* pThis, winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] winmdroot.Foundation.PCWSTR pwszRegKeyPath, [Optional] winmdroot.Foundation.PCWSTR pwszQuickComplete) 90 public unsafe void Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] winmdroot.Foundation.PCWSTR pwszRegKeyPath, [Optional] winmdroot.Foundation.PCWSTR pwszQuickComplete) 92 ((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(); 229 internal delegate *unmanaged [Stdcall]<IAutoComplete2*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> Init_4; 265 unsafe new winmdroot.Foundation.HRESULT Init(winmdroot.Foundation.HWND hwndEdit, winmdroot.System.Com.IUnknown* punkACL, [Optional] winmdroot.Foundation.PCWSTR pwszRegKeyPath, [Optional] winmdroot.Foundation.PCWSTR pwszQuickComplete);
_generated\113\Windows.Win32.IBindStatusCallback.g.cs (7)
287 /// <inheritdoc cref="OnObjectAvailable(global::System.Guid*, winmdroot.System.Com.IUnknown*)"/> 289 internal unsafe void OnObjectAvailable(in global::System.Guid riid, winmdroot.System.Com.IUnknown* punk) 300 private static winmdroot.Foundation.HRESULT OnObjectAvailable(IBindStatusCallback* pThis, global::System.Guid* riid, winmdroot.System.Com.IUnknown* punk) 317 public unsafe void OnObjectAvailable(global::System.Guid* riid, winmdroot.System.Com.IUnknown* punk) 319 ((delegate *unmanaged [Stdcall]<IBindStatusCallback*,global::System.Guid* ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IBindStatusCallback*)Unsafe.AsPointer(ref this), riid, punk).ThrowOnFailure(); 365 internal delegate *unmanaged [Stdcall]<IBindStatusCallback*,global::System.Guid* ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> OnObjectAvailable_11; 419 unsafe winmdroot.Foundation.HRESULT OnObjectAvailable(global::System.Guid* riid, winmdroot.System.Com.IUnknown* punk);
_generated\114\Windows.Win32.IClassFactory.g.cs (7)
57 /// <inheritdoc cref="CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 59 internal unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject) 74 private static winmdroot.Foundation.HRESULT CreateInstance(IClassFactory* pThis, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 103 public unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 105 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); 169 internal delegate *unmanaged [Stdcall]<IClassFactory*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> CreateInstance_4; 199 unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject);
_generated\115\Windows.Win32.IClassFactory2.g.cs (20)
57 /// <inheritdoc cref="CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 59 internal unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject) 74 private static winmdroot.Foundation.HRESULT CreateInstance(IClassFactory2* pThis, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 91 public unsafe winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject) 93 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); 214 /// <inheritdoc cref="CreateInstanceLic(winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IUnknown*, global::System.Guid*, winmdroot.Foundation.BSTR, void**)"/> 215 internal unsafe winmdroot.Foundation.HRESULT CreateInstanceLic([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, winmdroot.Foundation.BSTR bstrKey, out void* ppvObj) 230 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) 261 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) 263 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); 295 internal delegate *unmanaged [Stdcall]<IClassFactory2*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> CreateInstance_4; 303 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; 334 unsafe new winmdroot.Foundation.HRESULT CreateInstance([Optional] winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObject); 346 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);
_generated\117\Windows.Win32.IConnectionPoint.g.cs (7)
138 /// <inheritdoc cref="Advise(winmdroot.System.Com.IUnknown*, uint*)"/> 140 internal unsafe winmdroot.Foundation.HRESULT Advise(winmdroot.System.Com.IUnknown* pUnkSink, out uint pdwCookie) 152 private static winmdroot.Foundation.HRESULT Advise(IConnectionPoint* pThis, winmdroot.System.Com.IUnknown* pUnkSink, uint* pdwCookie) 180 public unsafe winmdroot.Foundation.HRESULT Advise(winmdroot.System.Com.IUnknown* pUnkSink, uint* pdwCookie) 182 return ((delegate *unmanaged [Stdcall]<IConnectionPoint*,winmdroot.System.Com.IUnknown* ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IConnectionPoint*)Unsafe.AsPointer(ref this), pUnkSink, pdwCookie); 282 internal delegate *unmanaged [Stdcall]<IConnectionPoint*,winmdroot.System.Com.IUnknown* ,uint* ,winmdroot.Foundation.HRESULT> Advise_6; 323 unsafe winmdroot.Foundation.HRESULT Advise(winmdroot.System.Com.IUnknown* pUnkSink, uint* pdwCookie);
_generated\149\Windows.Win32.IHTMLElement2.g.cs (10)
1611 private static winmdroot.Foundation.HRESULT addFilter(IHTMLElement2* pThis, winmdroot.System.Com.IUnknown* pUnk) 1628 public unsafe void addFilter(winmdroot.System.Com.IUnknown* pUnk) 1630 ((delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[60])((IHTMLElement2*)Unsafe.AsPointer(ref this), pUnk).ThrowOnFailure(); 1636 private static winmdroot.Foundation.HRESULT removeFilter(IHTMLElement2* pThis, winmdroot.System.Com.IUnknown* pUnk) 1653 public unsafe void removeFilter(winmdroot.System.Com.IUnknown* pUnk) 1655 ((delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[61])((IHTMLElement2*)Unsafe.AsPointer(ref this), pUnk).ThrowOnFailure(); 3081 internal delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> addFilter_61; 3083 internal delegate *unmanaged [Stdcall]<IHTMLElement2*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> removeFilter_62; 3455 unsafe winmdroot.Foundation.HRESULT addFilter(winmdroot.System.Com.IUnknown* pUnk); 3458 unsafe winmdroot.Foundation.HRESULT removeFilter(winmdroot.System.Com.IUnknown* pUnk);
_generated\151\Windows.Win32.IHTMLElementCollection.g.cs (6)
231 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLElementCollection* pThis, winmdroot.System.Com.IUnknown** p) 249 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 253 winmdroot.System.Com.IUnknown* __result; 254 ((delegate *unmanaged [Stdcall]<IHTMLElementCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IHTMLElementCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 354 internal delegate *unmanaged [Stdcall]<IHTMLElementCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_11; 399 unsafe winmdroot.System.Com.IUnknown* _newEnum
_generated\153\Windows.Win32.IHTMLFiltersCollection.g.cs (6)
170 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLFiltersCollection* pThis, winmdroot.System.Com.IUnknown** p) 188 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 192 winmdroot.System.Com.IUnknown* __result; 193 ((delegate *unmanaged [Stdcall]<IHTMLFiltersCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IHTMLFiltersCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 275 internal delegate *unmanaged [Stdcall]<IHTMLFiltersCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_9; 309 unsafe winmdroot.System.Com.IUnknown* _newEnum
_generated\154\Windows.Win32.IHTMLFormElement.g.cs (6)
724 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLFormElement* pThis, winmdroot.System.Com.IUnknown** p) 742 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 746 winmdroot.System.Com.IUnknown* __result; 747 ((delegate *unmanaged [Stdcall]<IHTMLFormElement*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[28])((IHTMLFormElement*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 885 internal delegate *unmanaged [Stdcall]<IHTMLFormElement*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_29; 1002 unsafe winmdroot.System.Com.IUnknown* _newEnum
_generated\166\Windows.Win32.IHTMLRectCollection.g.cs (6)
170 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLRectCollection* pThis, winmdroot.System.Com.IUnknown** p) 188 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 192 winmdroot.System.Com.IUnknown* __result; 193 ((delegate *unmanaged [Stdcall]<IHTMLRectCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IHTMLRectCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 275 internal delegate *unmanaged [Stdcall]<IHTMLRectCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_9; 309 unsafe winmdroot.System.Com.IUnknown* _newEnum
_generated\175\Windows.Win32.IHTMLStyleSheetsCollection.g.cs (6)
170 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLStyleSheetsCollection* pThis, winmdroot.System.Com.IUnknown** p) 188 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 192 winmdroot.System.Com.IUnknown* __result; 193 ((delegate *unmanaged [Stdcall]<IHTMLStyleSheetsCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IHTMLStyleSheetsCollection*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 275 internal delegate *unmanaged [Stdcall]<IHTMLStyleSheetsCollection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_9; 309 unsafe winmdroot.System.Com.IUnknown* _newEnum
_generated\176\Windows.Win32.IHTMLWindow2.g.cs (6)
1506 private static winmdroot.Foundation.HRESULT get__newEnum(IHTMLWindow2* pThis, winmdroot.System.Com.IUnknown** p) 1524 internal unsafe winmdroot.System.Com.IUnknown* _newEnum 1528 winmdroot.System.Com.IUnknown* __result; 1529 ((delegate *unmanaged [Stdcall]<IHTMLWindow2*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[54])((IHTMLWindow2*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 2289 internal delegate *unmanaged [Stdcall]<IHTMLWindow2*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get__newEnum_55; 2582 unsafe winmdroot.System.Com.IUnknown* _newEnum
_generated\197\Windows.Win32.INTERFACEINFO.g.cs (1)
30 internal unsafe winmdroot.System.Com.IUnknown* pUnk;
_generated\234\Windows.Win32.IRawElementProviderSimple.g.cs (5)
101 private static winmdroot.Foundation.HRESULT GetPatternProvider(IRawElementProviderSimple* pThis, winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** pRetVal) 133 public unsafe winmdroot.Foundation.HRESULT GetPatternProvider(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** pRetVal) 135 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); 253 internal delegate *unmanaged [Stdcall]<IRawElementProviderSimple*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetPatternProvider_5; 290 unsafe winmdroot.Foundation.HRESULT GetPatternProvider(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** pRetVal);
_generated\256\Windows.Win32.ITextRange.g.cs (5)
2537 private static winmdroot.Foundation.HRESULT GetEmbeddedObject(ITextRange* pThis, winmdroot.System.Com.IUnknown** ppObject) 2564 public unsafe void GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject) 2566 ((delegate *unmanaged [Stdcall]<ITextRange*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[57])((ITextRange*)Unsafe.AsPointer(ref this), ppObject).ThrowOnFailure(); 2706 internal delegate *unmanaged [Stdcall]<ITextRange*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetEmbeddedObject_58; 2933 unsafe winmdroot.Foundation.HRESULT GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject);
_generated\258\Windows.Win32.ITextSelection.g.cs (5)
1734 private static winmdroot.Foundation.HRESULT GetEmbeddedObject(ITextSelection* pThis, winmdroot.System.Com.IUnknown** ppObject) 1751 public unsafe void GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject) 1753 ((delegate *unmanaged [Stdcall]<ITextSelection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[57])((ITextSelection*)Unsafe.AsPointer(ref this), ppObject).ThrowOnFailure(); 2423 internal delegate *unmanaged [Stdcall]<ITextSelection*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetEmbeddedObject_58; 2680 unsafe new winmdroot.Foundation.HRESULT GetEmbeddedObject(winmdroot.System.Com.IUnknown** ppObject);
_generated\259\Windows.Win32.ITextStoryRanges.g.cs (5)
140 private static winmdroot.Foundation.HRESULT _NewEnum(ITextStoryRanges* pThis, winmdroot.System.Com.IUnknown** ppunkEnum) 172 public unsafe void _NewEnum(winmdroot.System.Com.IUnknown** ppunkEnum) 174 ((delegate *unmanaged [Stdcall]<ITextStoryRanges*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((ITextStoryRanges*)Unsafe.AsPointer(ref this), ppunkEnum).ThrowOnFailure(); 301 internal delegate *unmanaged [Stdcall]<ITextStoryRanges*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> _NewEnum_8; 334 unsafe winmdroot.Foundation.HRESULT _NewEnum(winmdroot.System.Com.IUnknown** ppunkEnum);
_generated\261\Windows.Win32.IUIAutomation.g.cs (12)
2098 private static winmdroot.Foundation.HRESULT get_ReservedNotSupportedValue(IUIAutomation* pThis, winmdroot.System.Com.IUnknown** notSupportedValue) 2118 internal unsafe winmdroot.System.Com.IUnknown* ReservedNotSupportedValue 2122 winmdroot.System.Com.IUnknown* __result; 2123 ((delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[54])((IUIAutomation*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 2131 private static winmdroot.Foundation.HRESULT get_ReservedMixedAttributeValue(IUIAutomation* pThis, winmdroot.System.Com.IUnknown** mixedAttributeValue) 2151 internal unsafe winmdroot.System.Com.IUnknown* ReservedMixedAttributeValue 2155 winmdroot.System.Com.IUnknown* __result; 2156 ((delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[55])((IUIAutomation*)Unsafe.AsPointer(ref this), &__result).ThrowOnFailure(); 2382 internal delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get_ReservedNotSupportedValue_55; 2384 internal delegate *unmanaged [Stdcall]<IUIAutomation*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> get_ReservedMixedAttributeValue_56; 2635 unsafe winmdroot.System.Com.IUnknown* ReservedNotSupportedValue 2640 unsafe winmdroot.System.Com.IUnknown* ReservedMixedAttributeValue
_generated\264\Windows.Win32.IUIAutomationElement.g.cs (14)
587 private static winmdroot.Foundation.HRESULT GetCurrentPattern(IUIAutomationElement* pThis, winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject) 616 public unsafe winmdroot.System.Com.IUnknown* GetCurrentPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId) 618 winmdroot.System.Com.IUnknown* __retVal = default(winmdroot.System.Com.IUnknown*); 619 ((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(); 626 private static winmdroot.Foundation.HRESULT GetCachedPattern(IUIAutomationElement* pThis, winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject) 654 public unsafe winmdroot.System.Com.IUnknown* GetCachedPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId) 656 winmdroot.System.Com.IUnknown* __retVal = default(winmdroot.System.Com.IUnknown*); 657 ((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(); 3048 internal delegate *unmanaged [Stdcall]<IUIAutomationElement*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetCurrentPattern_17; 3050 internal delegate *unmanaged [Stdcall]<IUIAutomationElement*,winmdroot.UI.Accessibility.UIA_PATTERN_ID ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetCachedPattern_18; 3331 unsafe winmdroot.Foundation.HRESULT GetCurrentPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject); 3334 unsafe winmdroot.Foundation.HRESULT GetCachedPattern(winmdroot.UI.Accessibility.UIA_PATTERN_ID patternId, winmdroot.System.Com.IUnknown** patternObject);
_generated\30\Windows.Win32.CONNECTDATA.g.cs (1)
30 internal unsafe winmdroot.System.Com.IUnknown* pUnk;
_generated\376\Windows.Win32.OCPFIPARAMS.g.cs (1)
48 internal unsafe winmdroot.System.Com.IUnknown** lplpUnk;
_generated\419\Windows.Win32.PInvoke.OLEACC.dll.g.cs (3)
69 /// <inheritdoc cref="LresultFromObject(global::System.Guid*, winmdroot.Foundation.WPARAM, winmdroot.System.Com.IUnknown*)"/> 72 internal static unsafe winmdroot.Foundation.LRESULT LresultFromObject(in global::System.Guid riid, winmdroot.Foundation.WPARAM wParam, winmdroot.System.Com.IUnknown* punk) 104 internal static extern unsafe winmdroot.Foundation.LRESULT LresultFromObject(global::System.Guid* riid, winmdroot.Foundation.WPARAM wParam, winmdroot.System.Com.IUnknown* punk);
_generated\420\Windows.Win32.PInvoke.OLEAUT32.dll.g.cs (3)
99 /// <inheritdoc cref="OleCreatePropertyFrame(winmdroot.Foundation.HWND, uint, uint, winmdroot.Foundation.PCWSTR, uint, winmdroot.System.Com.IUnknown**, uint, global::System.Guid*, uint, uint, void*)"/> 101 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) 135 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);
_generated\424\Windows.Win32.PInvoke.UIAutomationCore.dll.g.cs (1)
67 internal static extern unsafe winmdroot.Foundation.HRESULT UiaGetReservedNotSupportedValue(winmdroot.System.Com.IUnknown** punkNotSupportedValue);
_generated\434\Windows.Win32.QACONTAINER.g.cs (1)
40 internal unsafe winmdroot.System.Com.IUnknown* pUnkEventSink;
_generated\475\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)
_generated\476\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, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject)
_generated\478\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)
_generated\489\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, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObject) 56 /// <inheritdoc cref="winmdroot.System.Ole.IClassFactory2.Interface.CreateInstanceLic(winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IUnknown*, global::System.Guid*, winmdroot.Foundation.BSTR, void**)"/> 58 internal static unsafe winmdroot.Foundation.HRESULT CreateInstanceLic(this winmdroot.System.Ole.IClassFactory2.Interface @this, [Optional] winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, winmdroot.Foundation.BSTR bstrKey, out void* ppvObj)
_generated\595\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, [Optional] string pwszRegKeyPath, [Optional] string pwszQuickComplete)
_generated\596\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, [Optional] string pwszRegKeyPath, [Optional] string pwszQuickComplete)
_generated\7\Windows.Win32.BINDINFO.g.cs (1)
49 internal unsafe winmdroot.System.Com.IUnknown* pUnk;
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\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\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);