61 references to IEnumVARIANT
System.Windows.Forms (26)
System\Windows\Forms\Accessibility\AccessibleObject.cs (13)
42
IEnumVARIANT
.Interface,
72
IEnumVARIANT
,
110
/// Specifies the <see cref="
IEnumVARIANT
"/> used by this <see cref="AccessibleObject"/>.
112
private AgileComPointer<
IEnumVARIANT
>? _systemIEnumVariant;
113
private
IEnumVARIANT
.Interface? _enumVariant;
185
private
IEnumVARIANT
.Interface EnumVariant => _enumVariant ??= new EnumVariantObject(this);
2582
HRESULT
IEnumVARIANT
.Interface.Clone(
IEnumVARIANT
** ppEnum) => EnumVariant.Clone(ppEnum);
2584
HRESULT
IEnumVARIANT
.Interface.Next(uint celt, VARIANT* rgVar, uint* pCeltFetched)
2587
HRESULT
IEnumVARIANT
.Interface.Reset() => EnumVariant.Reset();
2589
HRESULT
IEnumVARIANT
.Interface.Skip(uint celt) => EnumVariant.Skip(celt);
2755
IEnumVARIANT
* enumVariant = null;
2759
IID.Get<
IEnumVARIANT
>(),
System\Windows\Forms\Accessibility\AccessibleObject.EnumVariantObject.cs (13)
12
private unsafe class EnumVariantObject :
IEnumVARIANT
.Interface, IManagedWrapper<
IEnumVARIANT
>
30
HRESULT
IEnumVARIANT
.Interface.Clone(
IEnumVARIANT
** ppEnum)
37
ppEnum[0] = ComHelpers.GetComPointer<
IEnumVARIANT
>(new EnumVariantObject(_owner, _currentChild));
44
HRESULT
IEnumVARIANT
.Interface.Reset()
47
using ComScope<
IEnumVARIANT
> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result);
59
HRESULT
IEnumVARIANT
.Interface.Skip(uint celt)
63
using ComScope<
IEnumVARIANT
> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result);
75
HRESULT
IEnumVARIANT
.Interface.Next(uint celt, VARIANT* rgVar, uint* pCeltFetched)
128
using ComScope<
IEnumVARIANT
> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result);
160
using ComScope<
IEnumVARIANT
> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result);
210
private ComScope<
IEnumVARIANT
> TryGetSystemEnumVARIANT(out HRESULT result)
System.Windows.Forms.Interop.Tests (1)
AccessibleObjectTests.cs (1)
451
var enumVariant = (
IEnumVARIANT
.Interface)accessibleObject;
System.Windows.Forms.Primitives (34)
Windows.Win32.IEnumVARIANT.g.cs (32)
25
:IVTable<
IEnumVARIANT
,
IEnumVARIANT
.Vtbl>,IComIID {
41
return ((delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[0])((
IEnumVARIANT
*)Unsafe.AsPointer(ref this), riid, ppvObject);
46
return ((delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint>)lpVtbl[1])((
IEnumVARIANT
*)Unsafe.AsPointer(ref this));
51
return ((delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint>)lpVtbl[2])((
IEnumVARIANT
*)Unsafe.AsPointer(ref this));
70
private static winmdroot.Foundation.HRESULT Next(
IEnumVARIANT
* pThis, uint celt, winmdroot.System.Variant.VARIANT* rgVar, uint* pCeltFetched)
98
return ((delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint ,winmdroot.System.Variant.VARIANT* ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((
IEnumVARIANT
*)Unsafe.AsPointer(ref this), celt, rgVar, pCeltFetched);
104
private static winmdroot.Foundation.HRESULT Skip(
IEnumVARIANT
* pThis, uint celt)
132
return ((delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((
IEnumVARIANT
*)Unsafe.AsPointer(ref this), celt);
138
private static winmdroot.Foundation.HRESULT Reset(
IEnumVARIANT
* pThis)
163
return ((delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,winmdroot.Foundation.HRESULT>)lpVtbl[5])((
IEnumVARIANT
*)Unsafe.AsPointer(ref this));
169
private static winmdroot.Foundation.HRESULT Clone(
IEnumVARIANT
* pThis, winmdroot.System.Ole.
IEnumVARIANT
** ppEnum)
196
public unsafe winmdroot.Foundation.HRESULT Clone(winmdroot.System.Ole.
IEnumVARIANT
** ppEnum)
198
return ((delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,winmdroot.System.Ole.
IEnumVARIANT
** ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((
IEnumVARIANT
*)Unsafe.AsPointer(ref this), ppEnum);
222
internal delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> QueryInterface_1;
224
internal delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint> AddRef_2;
226
internal delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint> Release_3;
228
internal delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint ,winmdroot.System.Variant.VARIANT* ,uint* ,winmdroot.Foundation.HRESULT> Next_4;
230
internal delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,uint ,winmdroot.Foundation.HRESULT> Skip_5;
232
internal delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,winmdroot.Foundation.HRESULT> Reset_6;
234
internal delegate *unmanaged [Stdcall]<
IEnumVARIANT
*,winmdroot.System.Ole.
IEnumVARIANT
** ,winmdroot.Foundation.HRESULT> Clone_7;
272
unsafe winmdroot.Foundation.HRESULT Clone(winmdroot.System.Ole.
IEnumVARIANT
** ppEnum);
Windows.Win32.System_Ole_IEnumVARIANT_Extensions.g.cs (2)
23
/// <inheritdoc cref="winmdroot.System.Ole.
IEnumVARIANT
.Interface.Next(uint, winmdroot.System.Variant.VARIANT*, uint*)"/>
24
internal static unsafe winmdroot.Foundation.HRESULT Next(this winmdroot.System.Ole.
IEnumVARIANT
.Interface @this, Span<winmdroot.System.Variant.VARIANT> rgVar, out uint pCeltFetched)