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.
88
uint count = ((
IUnknown
*)@interface)->Release();
106
using var currentUnknown = GetInterface<
IUnknown
>();
107
using var otherUnknown = other.GetInterface<
IUnknown
>();
114
using var currentUnknown = GetInterface<
IUnknown
>();
115
using ComScope<
IUnknown
> otherUnknown = ComScope<
IUnknown
>.QueryFrom(other);
Windows\Win32\System\Com\ComHelpers.cs (29)
88
IUnknown
* ccw = null;
92
ccw = (
IUnknown
*)WinFormsComWrappers.Instance.GetOrCreateComInterfaceForObject(@object, CreateComInterfaceFlags.None);
97
ccw = (
IUnknown
*)unknown;
105
ccw = (
IUnknown
*)Marshal.GetIUnknownForObject(@object);
119
if (typeof(T) == typeof(
IUnknown
))
136
IUnknown
* unknown,
156
/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(
IUnknown
*, bool, out TObject)"/>
163
/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(
IUnknown
*, bool, out TObject)"/>
176
IUnknown
* unknown = (
IUnknown
*)comPointer;
177
if (typeof(TInterface) == typeof(
IUnknown
))
182
HRESULT hr = unknown->QueryInterface(IID.Get<
IUnknown
>(), (void**)&unknown);
193
/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(
IUnknown
*, bool, out TObject)"/>
195
IUnknown
* unknown,
206
IUnknown
* unknown,
248
using ComScope<
IUnknown
> unknown = new(null);
249
((
IUnknown
*)comPointer)->QueryInterface(IID.Get<
IUnknown
>(), unknown).ThrowOnFailure();
257
using ComScope<
IUnknown
> ccw = new((
IUnknown
*)(void*)Marshal.GetIUnknownForObject(@object));
261
/// <inheritdoc cref="GetObjectForIUnknown(
IUnknown
*)"/>
270
IUnknown
* unknown = (
IUnknown
*)comPointer;
272
if (typeof(TInterface) == typeof(
IUnknown
))
277
unknown->QueryInterface(IID.Get<
IUnknown
>(), (void**)&unknown).ThrowOnFailure();
281
/// <inheritdoc cref="GetObjectForIUnknown(
IUnknown
*)"/>
289
internal static object GetObjectForIUnknown(
IUnknown
* unknown)
314
/// <see cref="
IUnknown
"/> vtable population hook for CsWin32's generated <see cref="IVTable"/> implementation.
316
static 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
36
public
IUnknown
* AsUnknown => (
IUnknown
*)_value;
63
hr = ((
IUnknown
*)Value)->QueryInterface(IID.Get<TTo>(), scope);
73
((
IUnknown
*)Value)->QueryInterface(IID.Get<TTo>(), scope).ThrowOnFailure();
83
hr = from is null ? HRESULT.E_POINTER : ((
IUnknown
*)from)->QueryInterface(IID.Get<T>(), scope);
98
((
IUnknown
*)from)->QueryInterface(IID.Get<T>(), scope).ThrowOnFailure();
113
IUnknown
* unknown;
127
IUnknown
* 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.
43
public static unsafe
IUnknown
* Create(Interface @object) =>
44
(
IUnknown
*)Lifetime<Vtbl, Interface>.Allocate(@object, s_vtable);
47
private static unsafe HRESULT QueryInterface(
IUnknown
* @this, Guid* iid, void* ppObject)
69
private static unsafe uint AddRef(
IUnknown
* @this) => Lifetime<Vtbl, Interface>.AddRef(@this);
72
private static unsafe uint Release(
IUnknown
* @this) => Lifetime<Vtbl, Interface>.Release(@this);
Windows\Win32\System\Com\STGMEDIUM.cs (2)
15
IUnknown
* pUnkForRelease = ComHelpers.TryGetComPointer<
IUnknown
>(comTypeStg.pUnkForRelease, out _);
Windows\Win32\System\Com\WinFormsComWrappers.cs (4)
17
internal static void PopulateIUnknownVTable(
IUnknown
.Vtbl* unknown)
20
unknown->QueryInterface_1 = (delegate* unmanaged[Stdcall]<
IUnknown
*, Guid*, void**, HRESULT>)fpQueryInterface;
21
unknown->AddRef_2 = (delegate* unmanaged[Stdcall]<
IUnknown
*, uint>)fpAddRef;
22
unknown->Release_3 = (delegate* unmanaged[Stdcall]<
IUnknown
*, uint>)fpRelease;
Windows\Win32\System\Variant\VARIANT.cs (6)
164
IUnknown
* pInterface = *(
IUnknown
**)data;
393
result[i] = data[i] == IntPtr.Zero ? null : ComHelpers.GetObjectForIUnknown((
IUnknown
*)data[i]);
603
SetValue(array, ComHelpers.GetObjectForIUnknown((
IUnknown
*)data), indices, lowerBounds);
949
public static explicit operator VARIANT(
IUnknown
* value)
957
public static explicit operator
IUnknown
*(VARIANT value)
Windows\Win32\UI\Controls\Dialogs\PRINTDLGEXW.cs (1)
295
public unsafe
IUnknown
* lpCallback;
System.Private.Windows.Core.Tests (1)
System\Private\Windows\Ole\DataObjectProxy.cs (1)
102
if (iid->Equals(IDataObject.IID_Guid) || iid->Equals(
IUnknown
.IID_Guid))
System.Windows.Forms (42)
System\Windows\Forms\Accessibility\AccessibleObject.cs (3)
990
HRESULT IRawElementProviderSimple.Interface.GetPatternProvider(UIA_PATTERN_ID patternId,
IUnknown
** pRetVal)
1001
*pRetVal = ComHelpers.GetComPointer<
IUnknown
>(this);
3357
HRESULT 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)
189
public
IUnknown
* Parent
197
return extender is null ? null : ComHelpers.GetComPointer<
IUnknown
>(extender);
265
public
IUnknown
* Container
270
return container is null ? null : ComHelpers.GetComPointer<
IUnknown
>(container);
System\Windows\Forms\ActiveX\AxHost.ConnectionPointCookie.cs (2)
104
IUnknown
* ccw = ComHelpers.TryGetComPointer<
IUnknown
>(sink, out HRESULT hr);
System\Windows\Forms\ActiveX\AxHost.cs (8)
2259
using ComScope<
IUnknown
> unknown = new(null);
2262
(
IUnknown
*)null,
2264
IID.Get<
IUnknown
>(),
2286
using ComScope<
IUnknown
> unknown = new(null);
2287
hr = factory.Value->CreateInstanceLic(null, null, IID.Get<
IUnknown
>(), new BSTR(license), unknown);
2959
using ComScope<
IUnknown
> unknown = ComHelpers.TryGetComScope<
IUnknown
>(_instance, out HRESULT hr);
3027
using var unknown = ComHelpers.GetComScope<
IUnknown
>(_instance);
System\Windows\Forms\ActiveX\AxHost.EnumUnknown.cs (2)
28
unsafe 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)
60
using var nativeFont = ComScope<IFont>.TryQueryFrom((
IUnknown
*)pObj, out HRESULT hr);
System\Windows\Forms\Application.ComponentManager.cs (2)
327
IUnknown
* punkOuter,
328
IUnknown
* punkServProv,
System\Windows\Forms\Application.ComponentThreadContext.cs (1)
110
using ComScope<
IUnknown
> serviceHandle = new(null);
System\Windows\Forms\ComponentModel\COM2Interop\COM2ComponentEditor.cs (2)
62
using var unknown = ComHelpers.GetComScope<
IUnknown
>(obj);
96
using var unknown = ComHelpers.GetComScope<
IUnknown
>(obj);
System\Windows\Forms\ComponentModel\COM2Interop\COM2FontConverter.cs (2)
31
using var iFont = ComScope<IFont>.TryQueryFrom((
IUnknown
*)nativeValue, out HRESULT hr);
86
using var font = ComScope<IFont>.TryQueryFrom((
IUnknown
*)nativeValue, out HRESULT hr);
System\Windows\Forms\ComponentModel\COM2Interop\COM2PictureConverter.cs (3)
41
using var picture = ComScope<IPicture>.TryQueryFrom((
IUnknown
*)nativeValue, out HRESULT hr);
124
IUnknown
* unknown;
125
picture.Value->QueryInterface(IID.Get<
IUnknown
>(), (void**)&unknown).ThrowOnFailure();
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyPageUITypeConverter.cs (2)
73
addresses[i] = (nint)ComHelpers.GetComPointer<
IUnknown
>(objects[i]);
84
(
IUnknown
**)pObjAddrs,
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxItemAccessibleObject.cs (1)
121
UIA_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)
39
using var scope = _htmlDocument2.GetInterface<
IUnknown
>();
System\Windows\Forms\Controls\WebBrowser\HtmlElement.cs (1)
53
using var scope = _htmlElement.GetInterface<
IUnknown
>();
System\Windows\Forms\Controls\WebBrowser\HtmlWindow.cs (1)
33
using var scope = _htmlWindow2.GetInterface<
IUnknown
>();
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (2)
845
IID.GetRef<
IUnknown
>(),
850
_activeXInstance = ComHelpers.GetObjectForIUnknown((
IUnknown
*)unknown);
System\Windows\Forms\OLE\DropTarget.cs (1)
52
using 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)
131
out
IUnknown
* result);
142
out
IUnknown
* result);
System.Windows.Forms.Primitives (226)
Interop\UiaCore\Interop.StubFragmentRoot.cs (1)
112
HRESULT 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**)"/>
164
public BOOL FCreateSubComponentManager(
IUnknown
* punkOuter,
IUnknown
* punkServProv, Guid* riid, void** ppvObj)
167
return ((delegate* unmanaged[Stdcall]<IMsoComponentManager*,
IUnknown
*,
IUnknown
*, Guid*, void**, BOOL>)_lpVtbl[15])
494
IUnknown
* punkOuter,
495
IUnknown
* punkServProv,
Microsoft\Office\IMsoComponentManager.NativeAdapter.cs (2)
105
BOOL 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)
30
IUnknown
* localComPointer = (
IUnknown
*)comPointer;
System\Windows\Forms\AccessibilityExtensions.cs (2)
11
/// <inheritdoc cref="PInvoke.LresultFromObject(Guid*, WPARAM,
IUnknown
*)"/>
16
using 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;
156
if (!ComHelpers.TryGetObjectForIUnknown((
IUnknown
*)targetRange, out UiaTextRange? editRange))
560
if (!ComHelpers.TryGetObjectForIUnknown((
IUnknown
*)targetRange, out UiaTextRange? textRange))
915
IUnknown
* unknown;
System\Windows\Forms\IExtender.cs (9)
31
/// <inheritdoc cref="
IUnknown
.QueryInterface(Guid*, void**)"/>
38
/// <inheritdoc cref="
IUnknown
.AddRef()"/>
45
/// <inheritdoc cref="
IUnknown
.Release()"/>
75
internal delegate* unmanaged[Stdcall]<IExtender*,
IUnknown
**, HRESULT> get_Parent_21;
77
internal delegate* unmanaged[Stdcall]<IExtender*,
IUnknown
**, HRESULT> get_Container_23;
197
private static HRESULT get_Parent(IExtender* @this,
IUnknown
** value)
205
private static HRESULT get_Container(IExtender* @this,
IUnknown
** value)
235
IUnknown
* Parent { get; }
239
IUnknown
* 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)
54
using ComScope<
IUnknown
> unknown = new((
IUnknown
*)_value[i]);
Windows\Win32\System\Com\StandardDispatch.cs (1)
240
HRESULT IDispatchEx.Interface.GetNameSpaceParent(
IUnknown
** ppunk)
Windows\Win32\System\Com\UnknownDispatch.cs (3)
7
/// Base <see cref="IDispatch"/> class for <see cref="
IUnknown
"/>.
9
internal abstract unsafe class UnknownDispatch : StandardDispatch<
IUnknown
>
15
private static ITypeInfo* TypeInfo { get; } = ComHelpers.GetRegisteredTypeInfo(s_stdole, 2, 0,
IUnknown
.IID_Guid);
System.Windows.Forms.Primitives.Tests (33)
Interop\Oleaut32\VARIANTTests.cs (24)
321
using VARIANT variant = Create((VARENUM)vt, (
IUnknown
*)data);
329
using VARIANT variant = Create((VARENUM)vt | VT_BYREF, (
IUnknown
*)&data);
414
using VARIANT variant = Create(VT_I8, (
IUnknown
*)data);
437
using VARIANT variant = Create(VT_I8 | VT_BYREF, (
IUnknown
*)&data);
463
using VARIANT variant = Create(VT_UI8, (
IUnknown
*)data);
481
using VARIANT variant = Create(VT_UI8 | VT_BYREF, (
IUnknown
*)&data);
503
using VARIANT variant = Create(VT_CY, (
IUnknown
*)data);
522
using VARIANT variant = Create(VT_CY | VT_BYREF, (
IUnknown
*)&data);
541
using VARIANT variant = Create(VT_R4, (
IUnknown
*)data);
584
using VARIANT variant = Create(VT_R8, (
IUnknown
*)data);
600
using VARIANT variant = Create(VT_R8 | VT_BYREF, (
IUnknown
*)&data);
614
using VARIANT variant = Create(VT_BYREF | VT_NULL, (
IUnknown
*)data);
622
using VARIANT variant = Create(VT_BYREF | VT_NULL, (
IUnknown
*)&data);
643
using VARIANT variant = Create(VT_EMPTY, (
IUnknown
*)data);
651
using VARIANT variant = Create(VT_BYREF | VT_EMPTY, (
IUnknown
*)&data);
704
using VARIANT variant = Create(VT_HRESULT, (
IUnknown
*)data);
712
using VARIANT variant = Create(VT_HRESULT | VT_BYREF, (
IUnknown
*)&data);
860
using VARIANT variant = Create(VT_LPWSTR, (
IUnknown
*)(void*)Marshal.StringToCoTaskMemUni(text));
938
using ComScope<
IUnknown
> unknown = new((
IUnknown
*)(void*)Marshal.GetIUnknownForObject(o));
946
IUnknown
* unknown = null;
970
using ComScope<
IUnknown
> unknown = new((
IUnknown
*)(void*)Marshal.GetIUnknownForObject(o));
978
IUnknown
* unknown = null;
System\Windows\Forms\Automation\UiaTextRangeTests.cs (2)
465
IUnknown
* unknown;
1335
public HRESULT GetPatternProvider(UIA_PATTERN_ID patternId,
IUnknown
** pRetVal) => HRESULT.E_NOTIMPL;
Windows\Win32\AgileComPointerTests.cs (3)
44
using var proxyUnknownPtr = proxyAgileStream.GetInterface<
IUnknown
>();
45
using ComScope<
IUnknown
> originalUnknownPtr = new(null);
46
((IStream*)originalPtr)->QueryInterface(IID.Get<
IUnknown
>(), originalUnknownPtr);
Windows\Win32\System\Com\ComSafeArrayScopeTests.cs (2)
17
Assert.Throws<ArgumentException>(() => new ComSafeArrayScope<
IUnknown
>(array));
39
public HRESULT GetPatternProvider(UIA_PATTERN_ID patternId,
IUnknown
** pRetVal) => throw new NotImplementedException();
Windows\Win32\System\Com\SafeArrayScopeTests.cs (2)
73
ArgumentException e = Assert.Throws<ArgumentException>(() => new SafeArrayScope<
IUnknown
>(size: 1));
78
e = Assert.Throws<ArgumentException>(() => new SafeArrayScope<
IUnknown
>(array));
System.Windows.Forms.Primitives.TestUtilities (4)
Windows\Win32\System\Com\ComClassFactory.cs (4)
49
internal HRESULT CreateInstance(out
IUnknown
* unknown)
52
fixed (
IUnknown
** u = &unknown)
54
return _classFactory->CreateInstance(null, IID.Get<
IUnknown
>(), (void**)u);
60
HRESULT result = CreateInstance(out
IUnknown
* punk);
System.Windows.Forms.Tests (22)
System\Windows\Forms\AxHostTests.cs (1)
3083
using var ocx = ComHelpers.GetComScope<
IUnknown
>(control.GetOcx());
System\Windows\Forms\ClipboardTests.cs (9)
472
using var dataUnknown = dataScope.Query<
IUnknown
>();
473
using var proxyUnknown = proxy.Query<
IUnknown
>();
478
using var realDataPointerUnknown = realDataPointer.Query<
IUnknown
>();
1330
using ComScope<
IUnknown
> originalUnknown = iDataObject.Query<
IUnknown
>();
1343
using ComScope<
IUnknown
> unknown = receivedIDataObject.Query<
IUnknown
>();
1354
using ComScope<
IUnknown
> wrapperUnknown = wrapper.Query<
IUnknown
>();
System\Windows\Forms\ComponentModel\Com2Interop\COM2FontConverterTests.cs (3)
40
using Font? font = (Font?)converter.ConvertNativeToManaged((VARIANT)(
IUnknown
*)iFont, s_stubDescriptor);
72
using Font? font = (Font?)converter.ConvertNativeToManaged((VARIANT)(
IUnknown
*)iFont, s_stubDescriptor);
84
new CustomGetNativeValueDescriptor((VARIANT)(
IUnknown
*)iFont.Value),
System\Windows\Forms\ComponentModel\Com2Interop\COM2PictureConverterTests.cs (6)
70
using var unknown = ComHelpers.GetComScope<
IUnknown
>(nullIPicture);
80
using var unknown = ComHelpers.GetComScope<
IUnknown
>(iconIPicture);
101
using var unknown = ComHelpers.GetComScope<
IUnknown
>(bitmapIPicture);
123
using var unknown = ComHelpers.GetComScope<
IUnknown
>(new TestIPicture(1, PICTYPE.PICTYPE_METAFILE));
143
using ComScope<IPicture> picture = ComScope<IPicture>.QueryFrom((
IUnknown
*)native);
164
using ComScope<IPicture> picture = ComScope<IPicture>.QueryFrom((
IUnknown
*)native);
System\Windows\Forms\ComponentModel\Com2Interop\ComNativeDescriptorTests.cs (3)
100
out
IUnknown
* mediaPlayerPtr);
113
ComScope<
IUnknown
> unknown = new(null);
118
IID.Get<
IUnknown
>(),