126 references to IUnknown
Microsoft.Private.Windows.Core (126)
_generated\123\Windows.Win32.IBindCtx.g.cs (16)
64 public unsafe winmdroot.Foundation.HRESULT RegisterObjectBound(winmdroot.System.Com.IUnknown* punk) 66 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IBindCtx*)Unsafe.AsPointer(ref this), punk); 76 public unsafe winmdroot.Foundation.HRESULT RevokeObjectBound(winmdroot.System.Com.IUnknown* punk) 78 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IBindCtx*)Unsafe.AsPointer(ref this), punk); 164 public unsafe winmdroot.Foundation.HRESULT RegisterObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk) 166 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IBindCtx*)Unsafe.AsPointer(ref this), pszKey, punk); 177 public unsafe winmdroot.Foundation.HRESULT GetObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk) 179 return ((delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IBindCtx*)Unsafe.AsPointer(ref this), pszKey, ppunk); 238 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RegisterObjectBound_4; 240 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RevokeObjectBound_5; 250 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown* ,winmdroot.Foundation.HRESULT> RegisterObjectParam_10; 252 internal delegate *unmanaged [Stdcall]<IBindCtx*,winmdroot.Foundation.PWSTR ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetObjectParam_11; 273 unsafe winmdroot.Foundation.HRESULT RegisterObjectBound(winmdroot.System.Com.IUnknown* punk); 276 unsafe winmdroot.Foundation.HRESULT RevokeObjectBound(winmdroot.System.Com.IUnknown* punk); 291 unsafe winmdroot.Foundation.HRESULT RegisterObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown* punk); 294 unsafe winmdroot.Foundation.HRESULT GetObjectParam(winmdroot.Foundation.PWSTR pszKey, winmdroot.System.Com.IUnknown** ppunk);
_generated\129\Windows.Win32.IDispatchEx.g.cs (4)
245 public unsafe winmdroot.Foundation.HRESULT GetNameSpaceParent(winmdroot.System.Com.IUnknown** ppunk) 247 return ((delegate *unmanaged [Stdcall]<IDispatchEx*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IDispatchEx*)Unsafe.AsPointer(ref this), ppunk); 301 internal delegate *unmanaged [Stdcall]<IDispatchEx*,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetNameSpaceParent_15; 338 unsafe winmdroot.Foundation.HRESULT GetNameSpaceParent(winmdroot.System.Com.IUnknown** ppunk);
_generated\143\Windows.Win32.IEnumUnknown.g.cs (8)
56 /// <inheritdoc cref="Next(uint, winmdroot.System.Com.IUnknown**, uint*)"/> 58 internal unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, out uint pceltFetched) 67 /// <inheritdoc cref="Next(uint, winmdroot.System.Com.IUnknown**, uint*)"/> 68 internal unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt) 85 public unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched) 87 return ((delegate *unmanaged [Stdcall]<IEnumUnknown*,uint ,winmdroot.System.Com.IUnknown** ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IEnumUnknown*)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched); 149 internal delegate *unmanaged [Stdcall]<IEnumUnknown*,uint ,winmdroot.System.Com.IUnknown** ,uint* ,winmdroot.Foundation.HRESULT> Next_4; 172 unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.System.Com.IUnknown** rgelt, [Optional] uint* pceltFetched);
_generated\144\Windows.Win32.IGlobalInterfaceTable.g.cs (6)
56 /// <inheritdoc cref="RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown*, global::System.Guid*, uint*)"/> 58 internal unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, in global::System.Guid riid, out uint pdwCookie) 82 public unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie) 84 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); 159 internal delegate *unmanaged [Stdcall]<IGlobalInterfaceTable*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,uint* ,winmdroot.Foundation.HRESULT> RegisterInterfaceInGlobal_4; 180 unsafe winmdroot.Foundation.HRESULT RegisterInterfaceInGlobal(winmdroot.System.Com.IUnknown* pUnk, global::System.Guid* riid, uint* pdwCookie);
_generated\156\Windows.Win32.IRunningObjectTable.g.cs (10)
56 /// <inheritdoc cref="Register(winmdroot.System.Com.ROT_FLAGS, winmdroot.System.Com.IUnknown*, winmdroot.System.Com.IMoniker*, uint*)"/> 58 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) 86 public unsafe winmdroot.Foundation.HRESULT Register(winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, uint* pdwRegister) 88 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); 127 public unsafe winmdroot.Foundation.HRESULT GetObject(winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject) 129 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); 226 internal delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.ROT_FLAGS ,winmdroot.System.Com.IUnknown* ,winmdroot.System.Com.IMoniker* ,uint* ,winmdroot.Foundation.HRESULT> Register_4; 232 internal delegate *unmanaged [Stdcall]<IRunningObjectTable*,winmdroot.System.Com.IMoniker* ,winmdroot.System.Com.IUnknown** ,winmdroot.Foundation.HRESULT> GetObject_7; 255 unsafe winmdroot.Foundation.HRESULT Register(winmdroot.System.Com.ROT_FLAGS grfFlags, winmdroot.System.Com.IUnknown* punkObject, winmdroot.System.Com.IMoniker* pmkObjectName, uint* pdwRegister); 264 unsafe winmdroot.Foundation.HRESULT GetObject(winmdroot.System.Com.IMoniker* pmkObjectName, winmdroot.System.Com.IUnknown** ppunkObject);
_generated\162\Windows.Win32.ITypeInfo.g.cs (6)
440 /// <inheritdoc cref="CreateInstance(winmdroot.System.Com.IUnknown*, global::System.Guid*, void**)"/> 442 internal unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, in global::System.Guid riid, out void* ppvObj) 463 public unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj) 465 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); 637 internal delegate *unmanaged [Stdcall]<ITypeInfo*,winmdroot.System.Com.IUnknown* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> CreateInstance_17; 702 unsafe winmdroot.Foundation.HRESULT CreateInstance(winmdroot.System.Com.IUnknown* pUnkOuter, global::System.Guid* riid, void** ppvObj);
_generated\164\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\197\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\204\Windows.Win32.PROPVARIANT.g.cs (2)
137 internal unsafe winmdroot.System.Com.IUnknown* punkVal; 269 internal unsafe winmdroot.System.Com.IUnknown** ppunkVal;
_generated\225\Windows.Win32.STGMEDIUM.g.cs (1)
29 internal unsafe winmdroot.System.Com.IUnknown* pUnkForRelease;
_generated\235\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\236\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\240\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\245\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;
System\DisposeHelper.cs (2)
29IUnknown* localComPointer = (IUnknown*)comPointer;
System\Private\Windows\Ole\ClipboardCore.cs (1)
205using var unknown = proxyDataObject.Query<IUnknown>();
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 (20)
5using ComUnknown = Windows.Win32.System.Com.IUnknown; 88ComUnknown* ccw = null; 109ccw = (ComUnknown*)Marshal.GetIUnknownForObject(@object); 123if (typeof(T) == typeof(ComUnknown)) 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, 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)
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\STGMEDIUM.cs (2)
15IUnknown* pUnkForRelease = ComHelpers.TryGetComPointer<IUnknown>(comTypeStg.pUnkForRelease, out _);
Windows\Win32\System\Variant\VARIANT.cs (2)
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;