61 references to IEnumVARIANT
System.Windows.Forms (26)
System\Windows\Forms\Accessibility\AccessibleObject.cs (13)
42IEnumVARIANT.Interface, 72IEnumVARIANT, 110/// Specifies the <see cref="IEnumVARIANT"/> used by this <see cref="AccessibleObject"/>. 112private AgileComPointer<IEnumVARIANT>? _systemIEnumVariant; 113private IEnumVARIANT.Interface? _enumVariant; 185private IEnumVARIANT.Interface EnumVariant => _enumVariant ??= new EnumVariantObject(this); 2582HRESULT IEnumVARIANT.Interface.Clone(IEnumVARIANT** ppEnum) => EnumVariant.Clone(ppEnum); 2584HRESULT IEnumVARIANT.Interface.Next(uint celt, VARIANT* rgVar, uint* pCeltFetched) 2587HRESULT IEnumVARIANT.Interface.Reset() => EnumVariant.Reset(); 2589HRESULT IEnumVARIANT.Interface.Skip(uint celt) => EnumVariant.Skip(celt); 2755IEnumVARIANT* enumVariant = null; 2759IID.Get<IEnumVARIANT>(),
System\Windows\Forms\Accessibility\AccessibleObject.EnumVariantObject.cs (13)
12private unsafe class EnumVariantObject : IEnumVARIANT.Interface, IManagedWrapper<IEnumVARIANT> 30HRESULT IEnumVARIANT.Interface.Clone(IEnumVARIANT** ppEnum) 37ppEnum[0] = ComHelpers.GetComPointer<IEnumVARIANT>(new EnumVariantObject(_owner, _currentChild)); 44HRESULT IEnumVARIANT.Interface.Reset() 47using ComScope<IEnumVARIANT> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result); 59HRESULT IEnumVARIANT.Interface.Skip(uint celt) 63using ComScope<IEnumVARIANT> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result); 75HRESULT IEnumVARIANT.Interface.Next(uint celt, VARIANT* rgVar, uint* pCeltFetched) 128using ComScope<IEnumVARIANT> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result); 160using ComScope<IEnumVARIANT> enumVariant = TryGetSystemEnumVARIANT(out HRESULT result); 210private ComScope<IEnumVARIANT> TryGetSystemEnumVARIANT(out HRESULT result)
System.Windows.Forms.Interop.Tests (1)
AccessibleObjectTests.cs (1)
451var 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)