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)
233
private static Type GetRecordElementType(
IRecordInfo
* record)
System.Windows.Forms.Primitives.Tests (16)
Interop\Oleaut32\SAFEARRAYTests.cs (6)
94
using ComScope<
IRecordInfo
> recordInfo = new(new CustomRecordInfo().GetComInterface());
121
private class CustomRecordInfo :
IRecordInfo
.Interface
123
public
IRecordInfo
* GetComInterface() => (
IRecordInfo
*)Marshal.GetComInterfaceForObject<CustomRecordInfo,
IRecordInfo
.Interface>(this);
160
public BOOL IsMatchingType(
IRecordInfo
* pRecordInfoInfo) => throw new NotImplementedException();
Interop\Oleaut32\VARIANTTests.cs (10)
5616
using ComScope<
IRecordInfo
> pRecordInfo = new(recordInfo.GetComInterface());
5631
using ComScope<
IRecordInfo
> pRecordInfo = new(recordInfo.GetComInterface());
5656
using ComScope<
IRecordInfo
> pRecordInfo = new(record.GetComInterface());
5682
using ComScope<
IRecordInfo
> pRecordInfo = new(record.GetComInterface());
5688
private class CustomRecordInfo :
IRecordInfo
.Interface
5690
public
IRecordInfo
* GetComInterface() => (
IRecordInfo
*)Marshal.GetComInterfaceForObject<CustomRecordInfo,
IRecordInfo
.Interface>(this);
5727
public BOOL IsMatchingType(
IRecordInfo
* pRecordInfoInfo) => throw new NotImplementedException();
5736
private static SAFEARRAY* CreateRecordSafeArray<T>(T[] result,
IRecordInfo
* recordInfo, int lbound = 0)