40 references to IProvideMultipleClassInfo
System.Windows.Forms (1)
System\Windows\Forms\ComponentModel\COM2Interop\COM2TypeInfoProcessor.cs (1)
98using var classInfo = ComHelpers.TryGetComScope<IProvideMultipleClassInfo>(comObject, out HRESULT hr);
System.Windows.Forms.Primitives (33)
Windows.Win32.IProvideMultipleClassInfo.g.cs (27)
26 :IVTable<IProvideMultipleClassInfo,IProvideMultipleClassInfo.Vtbl>,IComIID { 42 return ((delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[0])((IProvideMultipleClassInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); 47 return ((delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint>)lpVtbl[1])((IProvideMultipleClassInfo*)Unsafe.AsPointer(ref this)); 52 return ((delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint>)lpVtbl[2])((IProvideMultipleClassInfo*)Unsafe.AsPointer(ref this)); 58 private static winmdroot.Foundation.HRESULT GetClassInfo(IProvideMultipleClassInfo* pThis, winmdroot.System.Com.ITypeInfo** ppTI) 77 ((delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,winmdroot.System.Com.ITypeInfo** ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IProvideMultipleClassInfo*)Unsafe.AsPointer(ref this), ppTI).ThrowOnFailure(); 92 private static winmdroot.Foundation.HRESULT GetGUID(IProvideMultipleClassInfo* pThis, uint dwGuidKind, global::System.Guid* pGUID) 111 ((delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint ,global::System.Guid* ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IProvideMultipleClassInfo*)Unsafe.AsPointer(ref this), dwGuidKind, pGUID).ThrowOnFailure(); 127 private static winmdroot.Foundation.HRESULT GetMultiTypeInfoCount(IProvideMultipleClassInfo* pThis, uint* pcti) 152 return ((delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IProvideMultipleClassInfo*)Unsafe.AsPointer(ref this), pcti); 177 private static winmdroot.Foundation.HRESULT GetInfoOfIndex(IProvideMultipleClassInfo* pThis, uint iti, winmdroot.System.Ole.MULTICLASSINFO_FLAGS dwFlags, winmdroot.System.Com.ITypeInfo** pptiCoClass, uint* pdwTIFlags, uint* pcdispidReserved, global::System.Guid* piidPrimary, global::System.Guid* piidSource) 208 return ((delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint ,winmdroot.System.Ole.MULTICLASSINFO_FLAGS ,winmdroot.System.Com.ITypeInfo** ,uint* ,uint* ,global::System.Guid* ,global::System.Guid* ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((IProvideMultipleClassInfo*)Unsafe.AsPointer(ref this), iti, dwFlags, pptiCoClass, pdwTIFlags, pcdispidReserved, piidPrimary, piidSource); 232 internal delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> QueryInterface_1; 234 internal delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint> AddRef_2; 236 internal delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint> Release_3; 238 internal delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,winmdroot.System.Com.ITypeInfo** ,winmdroot.Foundation.HRESULT> GetClassInfo_4; 240 internal delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint ,global::System.Guid* ,winmdroot.Foundation.HRESULT> GetGUID_5; 242 internal delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint* ,winmdroot.Foundation.HRESULT> GetMultiTypeInfoCount_6; 244 internal delegate *unmanaged [Stdcall]<IProvideMultipleClassInfo*,uint ,winmdroot.System.Ole.MULTICLASSINFO_FLAGS ,winmdroot.System.Com.ITypeInfo** ,uint* ,uint* ,global::System.Guid* ,global::System.Guid* ,winmdroot.Foundation.HRESULT> GetInfoOfIndex_7;
Windows.Win32.System_Ole_IProvideMultipleClassInfo_Extensions.g.cs (6)
23 /// <inheritdoc cref="winmdroot.System.Ole.IProvideMultipleClassInfo.Interface.GetGUID(uint, global::System.Guid*)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT GetGUID(this winmdroot.System.Ole.IProvideMultipleClassInfo.Interface @this, uint dwGuidKind, out global::System.Guid pGUID) 33 /// <inheritdoc cref="winmdroot.System.Ole.IProvideMultipleClassInfo.Interface.GetMultiTypeInfoCount(uint*)"/> 34 internal static unsafe winmdroot.Foundation.HRESULT GetMultiTypeInfoCount(this winmdroot.System.Ole.IProvideMultipleClassInfo.Interface @this, out uint pcti) 43 /// <inheritdoc cref="winmdroot.System.Ole.IProvideMultipleClassInfo.Interface.GetInfoOfIndex(uint, winmdroot.System.Ole.MULTICLASSINFO_FLAGS, winmdroot.System.Com.ITypeInfo**, uint*, uint*, global::System.Guid*, global::System.Guid*)"/> 44 internal static unsafe winmdroot.Foundation.HRESULT GetInfoOfIndex(this winmdroot.System.Ole.IProvideMultipleClassInfo.Interface @this, uint iti, winmdroot.System.Ole.MULTICLASSINFO_FLAGS dwFlags, winmdroot.System.Com.ITypeInfo** pptiCoClass, out uint pdwTIFlags, out uint pcdispidReserved, out global::System.Guid piidPrimary, out global::System.Guid piidSource)
System.Windows.Forms.Tests (6)
System\Windows\Forms\ComponentModel\Com2Interop\ComNativeDescriptorTests.cs (6)
239IProvideMultipleClassInfo.Interface, 241IManagedWrapper<IAccessible, IDispatch, IProvideMultipleClassInfo> 243HRESULT IProvideMultipleClassInfo.Interface.GetClassInfo(ITypeInfo** ppTI) => HRESULT.E_NOTIMPL; 245HRESULT IProvideMultipleClassInfo.Interface.GetGUID(uint dwGuidKind, Guid* pGUID) => HRESULT.E_NOTIMPL; 247HRESULT IProvideMultipleClassInfo.Interface.GetMultiTypeInfoCount(uint* pcti) 258HRESULT IProvideMultipleClassInfo.Interface.GetInfoOfIndex(