115 references to IRecordInfo
System.Private.Windows.Core (99)
Windows.Win32.IRecordInfo.g.cs (80)
25 :IVTable<IRecordInfo,IRecordInfo.Vtbl>,IComIID { 41 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[0])((IRecordInfo*)Unsafe.AsPointer(ref this), riid, ppvObject); 46 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,uint>)lpVtbl[1])((IRecordInfo*)Unsafe.AsPointer(ref this)); 51 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,uint>)lpVtbl[2])((IRecordInfo*)Unsafe.AsPointer(ref this)); 57 private static winmdroot.Foundation.HRESULT RecordInit(IRecordInfo* pThis, void* pvNew) 86 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IRecordInfo*)Unsafe.AsPointer(ref this), pvNew); 92 private static winmdroot.Foundation.HRESULT RecordClear(IRecordInfo* pThis, void* pvExisting) 118 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IRecordInfo*)Unsafe.AsPointer(ref this), pvExisting); 124 private static winmdroot.Foundation.HRESULT RecordCopy(IRecordInfo* pThis, void* pvExisting, void* pvNew) 151 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,void* ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IRecordInfo*)Unsafe.AsPointer(ref this), pvExisting, pvNew); 167 private static winmdroot.Foundation.HRESULT GetGuid(IRecordInfo* pThis, global::System.Guid* pguid) 195 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,global::System.Guid* ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((IRecordInfo*)Unsafe.AsPointer(ref this), pguid); 201 private static winmdroot.Foundation.HRESULT GetName(IRecordInfo* pThis, winmdroot.Foundation.BSTR* pbstrName) 227 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,winmdroot.Foundation.BSTR* ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((IRecordInfo*)Unsafe.AsPointer(ref this), pbstrName); 243 private static winmdroot.Foundation.HRESULT GetSize(IRecordInfo* pThis, uint* pcbSize) 271 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IRecordInfo*)Unsafe.AsPointer(ref this), pcbSize); 277 private static winmdroot.Foundation.HRESULT GetTypeInfo(IRecordInfo* pThis, winmdroot.System.Com.ITypeInfo** ppTypeInfo) 303 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,winmdroot.System.Com.ITypeInfo** ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IRecordInfo*)Unsafe.AsPointer(ref this), ppTypeInfo); 322 private static winmdroot.Foundation.HRESULT GetField(IRecordInfo* pThis, void* pvData, winmdroot.Foundation.PCWSTR szFieldName, winmdroot.System.Variant.VARIANT* pvarField) 353 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IRecordInfo*)Unsafe.AsPointer(ref this), pvData, szFieldName, pvarField); 375 private static winmdroot.Foundation.HRESULT GetFieldNoCopy(IRecordInfo* pThis, void* pvData, winmdroot.Foundation.PCWSTR szFieldName, winmdroot.System.Variant.VARIANT* pvarField, void** ppvDataCArray) 407 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[11])((IRecordInfo*)Unsafe.AsPointer(ref this), pvData, szFieldName, pvarField, ppvDataCArray); 426 private static winmdroot.Foundation.HRESULT PutField(IRecordInfo* pThis, uint wFlags, void* pvData, winmdroot.Foundation.PCWSTR szFieldName, winmdroot.System.Variant.VARIANT* pvarField) 460 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,uint ,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,winmdroot.Foundation.HRESULT>)lpVtbl[12])((IRecordInfo*)Unsafe.AsPointer(ref this), wFlags, pvData, szFieldName, pvarField); 479 private static winmdroot.Foundation.HRESULT PutFieldNoCopy(IRecordInfo* pThis, uint wFlags, void* pvData, winmdroot.Foundation.PCWSTR szFieldName, winmdroot.System.Variant.VARIANT* pvarField) 510 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,uint ,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,winmdroot.Foundation.HRESULT>)lpVtbl[13])((IRecordInfo*)Unsafe.AsPointer(ref this), wFlags, pvData, szFieldName, pvarField); 526 private static winmdroot.Foundation.HRESULT GetFieldNames(IRecordInfo* pThis, uint* pcNames, winmdroot.Foundation.BSTR* rgBstrNames) 559 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,uint* ,winmdroot.Foundation.BSTR* ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IRecordInfo*)Unsafe.AsPointer(ref this), pcNames, rgBstrNames); 565 private static winmdroot.Foundation.BOOL IsMatchingType(IRecordInfo* pThis, winmdroot.System.Ole.IRecordInfo* pRecordInfo) 589 public unsafe winmdroot.Foundation.BOOL IsMatchingType(winmdroot.System.Ole.IRecordInfo* pRecordInfo) 591 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,winmdroot.System.Ole.IRecordInfo* ,winmdroot.Foundation.BOOL>)lpVtbl[15])((IRecordInfo*)Unsafe.AsPointer(ref this), pRecordInfo); 597 private static void* RecordCreate(IRecordInfo* pThis) 620 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void*>)lpVtbl[16])((IRecordInfo*)Unsafe.AsPointer(ref this)); 636 private static winmdroot.Foundation.HRESULT RecordCreateCopy(IRecordInfo* pThis, void* pvSource, void** ppvDest) 663 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[17])((IRecordInfo*)Unsafe.AsPointer(ref this), pvSource, ppvDest); 669 private static winmdroot.Foundation.HRESULT RecordDestroy(IRecordInfo* pThis, void* pvRecord) 698 return ((delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.HRESULT>)lpVtbl[18])((IRecordInfo*)Unsafe.AsPointer(ref this), pvRecord); 722 internal delegate *unmanaged [Stdcall]<IRecordInfo*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> QueryInterface_1; 724 internal delegate *unmanaged [Stdcall]<IRecordInfo*,uint> AddRef_2; 726 internal delegate *unmanaged [Stdcall]<IRecordInfo*,uint> Release_3; 728 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.HRESULT> RecordInit_4; 730 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.HRESULT> RecordClear_5; 732 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,void* ,winmdroot.Foundation.HRESULT> RecordCopy_6; 734 internal delegate *unmanaged [Stdcall]<IRecordInfo*,global::System.Guid* ,winmdroot.Foundation.HRESULT> GetGuid_7; 736 internal delegate *unmanaged [Stdcall]<IRecordInfo*,winmdroot.Foundation.BSTR* ,winmdroot.Foundation.HRESULT> GetName_8; 738 internal delegate *unmanaged [Stdcall]<IRecordInfo*,uint* ,winmdroot.Foundation.HRESULT> GetSize_9; 740 internal delegate *unmanaged [Stdcall]<IRecordInfo*,winmdroot.System.Com.ITypeInfo** ,winmdroot.Foundation.HRESULT> GetTypeInfo_10; 742 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,winmdroot.Foundation.HRESULT> GetField_11; 744 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,void** ,winmdroot.Foundation.HRESULT> GetFieldNoCopy_12; 746 internal delegate *unmanaged [Stdcall]<IRecordInfo*,uint ,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,winmdroot.Foundation.HRESULT> PutField_13; 748 internal delegate *unmanaged [Stdcall]<IRecordInfo*,uint ,void* ,winmdroot.Foundation.PCWSTR ,winmdroot.System.Variant.VARIANT* ,winmdroot.Foundation.HRESULT> PutFieldNoCopy_14; 750 internal delegate *unmanaged [Stdcall]<IRecordInfo*,uint* ,winmdroot.Foundation.BSTR* ,winmdroot.Foundation.HRESULT> GetFieldNames_15; 752 internal delegate *unmanaged [Stdcall]<IRecordInfo*,winmdroot.System.Ole.IRecordInfo* ,winmdroot.Foundation.BOOL> IsMatchingType_16; 754 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void*> RecordCreate_17; 756 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,void** ,winmdroot.Foundation.HRESULT> RecordCreateCopy_18; 758 internal delegate *unmanaged [Stdcall]<IRecordInfo*,void* ,winmdroot.Foundation.HRESULT> RecordDestroy_19; 835 unsafe winmdroot.Foundation.BOOL IsMatchingType(winmdroot.System.Ole.IRecordInfo* pRecordInfo);
Windows.Win32.PInvokeCore.OLEAUT32.dll.g.cs (1)
179 internal static extern unsafe winmdroot.Foundation.HRESULT SafeArrayGetRecordInfo(winmdroot.System.Com.SAFEARRAY* psa, winmdroot.System.Ole.IRecordInfo** prinfo);
Windows.Win32.System_Ole_IRecordInfo_Extensions.g.cs (16)
23 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.GetGuid(global::System.Guid*)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT GetGuid(this winmdroot.System.Ole.IRecordInfo.Interface @this, out global::System.Guid pguid) 33 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.GetSize(uint*)"/> 34 internal static unsafe winmdroot.Foundation.HRESULT GetSize(this winmdroot.System.Ole.IRecordInfo.Interface @this, out uint pcbSize) 43 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.GetField(void*, winmdroot.Foundation.PCWSTR, winmdroot.System.Variant.VARIANT*)"/> 44 internal static unsafe winmdroot.Foundation.HRESULT GetField(this winmdroot.System.Ole.IRecordInfo.Interface @this, void* pvData, string szFieldName, out winmdroot.System.Variant.VARIANT pvarField) 56 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.GetFieldNoCopy(void*, winmdroot.Foundation.PCWSTR, winmdroot.System.Variant.VARIANT*, void**)"/> 57 internal static unsafe winmdroot.Foundation.HRESULT GetFieldNoCopy(this winmdroot.System.Ole.IRecordInfo.Interface @this, void* pvData, string szFieldName, out winmdroot.System.Variant.VARIANT pvarField, out void* ppvDataCArray) 72 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.PutField(uint, void*, winmdroot.Foundation.PCWSTR, winmdroot.System.Variant.VARIANT*)"/> 73 internal static unsafe winmdroot.Foundation.HRESULT PutField(this winmdroot.System.Ole.IRecordInfo.Interface @this, uint wFlags, void* pvData, string szFieldName, in winmdroot.System.Variant.VARIANT pvarField) 85 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.PutFieldNoCopy(uint, void*, winmdroot.Foundation.PCWSTR, winmdroot.System.Variant.VARIANT*)"/> 86 internal static unsafe winmdroot.Foundation.HRESULT PutFieldNoCopy(this winmdroot.System.Ole.IRecordInfo.Interface @this, uint wFlags, void* pvData, string szFieldName, in winmdroot.System.Variant.VARIANT pvarField) 98 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.GetFieldNames(uint*, winmdroot.Foundation.BSTR*)"/> 99 internal static unsafe winmdroot.Foundation.HRESULT GetFieldNames(this winmdroot.System.Ole.IRecordInfo.Interface @this, ref uint pcNames, winmdroot.Foundation.BSTR* rgBstrNames) 108 /// <inheritdoc cref="winmdroot.System.Ole.IRecordInfo.Interface.RecordCreateCopy(void*, void**)"/> 109 internal static unsafe winmdroot.Foundation.HRESULT RecordCreateCopy(this winmdroot.System.Ole.IRecordInfo.Interface @this, void* pvSource, out void* ppvDest)
Windows.Win32.VARIANT.g.cs (1)
201 internal unsafe winmdroot.System.Ole.IRecordInfo* pRecInfo;
Windows\Win32\System\Variant\VARIANT.cs (1)
233private static Type GetRecordElementType(IRecordInfo* record)
System.Windows.Forms.Primitives.Tests (16)
Interop\Oleaut32\SAFEARRAYTests.cs (6)
94using ComScope<IRecordInfo> recordInfo = new(new CustomRecordInfo().GetComInterface()); 121private class CustomRecordInfo : IRecordInfo.Interface 123public IRecordInfo* GetComInterface() => (IRecordInfo*)Marshal.GetComInterfaceForObject<CustomRecordInfo, IRecordInfo.Interface>(this); 160public BOOL IsMatchingType(IRecordInfo* pRecordInfoInfo) => throw new NotImplementedException();
Interop\Oleaut32\VARIANTTests.cs (10)
5616using ComScope<IRecordInfo> pRecordInfo = new(recordInfo.GetComInterface()); 5631using ComScope<IRecordInfo> pRecordInfo = new(recordInfo.GetComInterface()); 5656using ComScope<IRecordInfo> pRecordInfo = new(record.GetComInterface()); 5682using ComScope<IRecordInfo> pRecordInfo = new(record.GetComInterface()); 5688private class CustomRecordInfo : IRecordInfo.Interface 5690public IRecordInfo* GetComInterface() => (IRecordInfo*)Marshal.GetComInterfaceForObject<CustomRecordInfo, IRecordInfo.Interface>(this); 5727public BOOL IsMatchingType(IRecordInfo* pRecordInfoInfo) => throw new NotImplementedException(); 5736private static SAFEARRAY* CreateRecordSafeArray<T>(T[] result, IRecordInfo* recordInfo, int lbound = 0)