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)
29
IUnknown
* 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)
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 (30)
5
using ComUnknown = Windows.Win32.System.Com.
IUnknown
;
88
ComUnknown
* ccw = null;
95
ccw = (
ComUnknown
*)WinFormsComWrappers.Instance.GetOrCreateComInterfaceForObject(@object, CreateComInterfaceFlags.None);
100
ccw = (
ComUnknown
*)unknown;
109
ccw = (
ComUnknown
*)Marshal.GetIUnknownForObject(@object);
123
if (typeof(T) == typeof(
ComUnknown
))
141
ComUnknown
* unknown,
162
/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(
ComUnknown
*, bool, out TObject)"/>
169
/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(
ComUnknown
*, bool, out TObject)"/>
182
ComUnknown
* unknown = (
ComUnknown
*)comPointer;
183
if (typeof(TInterface) == typeof(
ComUnknown
))
188
HRESULT hr = unknown->QueryInterface(IID.Get<
ComUnknown
>(), (void**)&unknown);
199
/// <inheritdoc cref="TryGetObjectForIUnknown{TObject}(
ComUnknown
*, bool, out TObject)"/>
201
ComUnknown
* unknown,
212
ComUnknown
* unknown,
258
using ComScope<
ComUnknown
> unknown = new(null);
259
((
ComUnknown
*)comPointer)->QueryInterface(IID.Get<
ComUnknown
>(), unknown).ThrowOnFailure();
267
using ComScope<
ComUnknown
> ccw = new((
ComUnknown
*)(void*)Marshal.GetIUnknownForObject(@object));
272
/// <inheritdoc cref="GetObjectForIUnknown(
ComUnknown
*)"/>
281
ComUnknown
* unknown = (
ComUnknown
*)comPointer;
283
if (typeof(TInterface) == typeof(
ComUnknown
))
288
unknown->QueryInterface(IID.Get<
ComUnknown
>(), (void**)&unknown).ThrowOnFailure();
292
/// <inheritdoc cref="GetObjectForIUnknown(
ComUnknown
*)"/>
300
internal static object GetObjectForIUnknown(
ComUnknown
* unknown)
330
/// <see cref="
ComUnknown
"/> vtable population hook for CsWin32's generated <see cref="IVTable"/> implementation.
332
static partial void PopulateIUnknownImpl<TComInterface>(
ComUnknown
.Vtbl* vtable)
Windows\Win32\System\Com\ComScope.cs (12)
5
using 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
36
public
ComUnknown
* AsUnknown => (
ComUnknown
*)_value;
63
hr = ((
ComUnknown
*)Value)->QueryInterface(IID.Get<TTo>(), scope);
73
((
ComUnknown
*)Value)->QueryInterface(IID.Get<TTo>(), scope).ThrowOnFailure();
83
hr = from is null ? HRESULT.E_POINTER : ((
ComUnknown
*)from)->QueryInterface(IID.Get<T>(), scope);
98
((
ComUnknown
*)from)->QueryInterface(IID.Get<T>(), scope).ThrowOnFailure();
113
ComUnknown
* unknown;
127
ComUnknown
* 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.
40
public static unsafe
IUnknown
* Create(Interface @object) =>
41
(
IUnknown
*)Lifetime<Vtbl, Interface>.Allocate(@object, s_vtable);
44
private static unsafe HRESULT QueryInterface(
IUnknown
* @this, Guid* iid, void* ppObject)
66
private static unsafe uint AddRef(
IUnknown
* @this) => Lifetime<Vtbl, Interface>.AddRef(@this);
69
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)
16
internal static void PopulateIUnknownVTable(
IUnknown
.Vtbl* unknown)
19
unknown->QueryInterface_1 = (delegate* unmanaged[Stdcall]<
IUnknown
*, Guid*, void**, HRESULT>)fpQueryInterface;
20
unknown->AddRef_2 = (delegate* unmanaged[Stdcall]<
IUnknown
*, uint>)fpAddRef;
21
unknown->Release_3 = (delegate* unmanaged[Stdcall]<
IUnknown
*, uint>)fpRelease;
Windows\Win32\System\Variant\VARIANT.cs (6)
172
IUnknown
* pInterface = *(
IUnknown
**)data;
401
result[i] = data[i] == IntPtr.Zero ? null : ComHelpers.GetObjectForIUnknown((
IUnknown
*)data[i]);
611
SetValue(array, ComHelpers.GetObjectForIUnknown((
IUnknown
*)data), indices, lowerBounds);
958
public static explicit operator VARIANT(
IUnknown
* value)
966
public static explicit operator
IUnknown
*(VARIANT value)
Windows\Win32\UI\Controls\Dialogs\PRINTDLGEXW.cs (1)
295
public unsafe
IUnknown
* lpCallback;
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)
2256
using ComScope<
IUnknown
> unknown = new(null);
2259
(
IUnknown
*)null,
2261
IID.Get<
IUnknown
>(),
2283
using ComScope<
IUnknown
> unknown = new(null);
2284
hr = factory.Value->CreateInstanceLic(null, null, IID.Get<
IUnknown
>(), new BSTR(license), unknown);
2956
using ComScope<
IUnknown
> unknown = ComHelpers.TryGetComScope<
IUnknown
>(_instance, out HRESULT hr);
3024
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)
839
IID.GetRef<
IUnknown
>(),
844
_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.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)
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\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\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);