1 interface inheriting from ISymUnmanagedConstant
Microsoft.DiaSymReader (1)
_generated\15\Microsoft.DiaSymReader.ISymUnmanagedConstant.cs (1)
22
file unsafe interface InterfaceImplementation : global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
41 references to ISymUnmanagedConstant
Microsoft.DiaSymReader (41)
_generated\15\Microsoft.DiaSymReader.ISymUnmanagedConstant.cs (12)
41
int global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
.GetName(int bufferLength, out int count, char[] name)
43
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
));
64
global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
@this = default;
78
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>(__this_native);
94
int global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
.GetValue(out object value)
96
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
));
131
global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
@this = default;
138
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>(__this_native);
153
int global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
.GetSignature(int bufferLength, out int count, byte[] signature)
155
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
));
176
global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
@this = default;
190
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>(__this_native);
_generated\29\Microsoft.DiaSymReader.ISymUnmanagedScope2.cs (20)
91
int global::Microsoft.DiaSymReader.ISymUnmanagedScope2.GetConstants(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
[] constants)
101
scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.ManagedToUnmanagedIn __constants_native__marshaller = new();
108
__constants_native__marshaller.FromManaged(constants, stackalloc global::System.IntPtr[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.ManagedToUnmanagedIn.BufferSize]);
110
global::System.ReadOnlySpan<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
> __constants_native__managedSpan = __constants_native__marshaller.GetManagedValuesSource();
115
__constants_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>.ConvertToUnmanaged(__constants_native__managedSpan[__i0]);
135
global::System.Span<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
> __constants_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __constants_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __constants_native__numElements);
140
__constants_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>.ConvertToManaged(__constants_native__nativeSpan____i0_exactType);
158
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>.Free(__constants_native__nativeSpan____i0_exactType);
175
global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
[] constants = default;
184
constants = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.AllocateContainerForManagedElements(__constants_native, __constants_native__numElements);
186
global::System.ReadOnlySpan<global::System.IntPtr> __constants_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.GetUnmanagedValuesSource(__constants_native, __constants_native__numElements);
187
global::System.Span<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
> __constants_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.GetManagedValuesDestination(constants);
191
__constants_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>.ConvertToManaged(__constants_native__nativeSpan____i0_exactType);
199
__constants_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.GetManagedValuesDestination(constants).Length;
200
global::System.Span<global::System.IntPtr> __constants_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.GetUnmanagedValuesSource(__constants_native, __constants_native__numElements).GetPinnableReference()), __constants_native__numElements);
201
global::System.Span<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
> __constants_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
, global::System.IntPtr>.GetManagedValuesDestination(constants);
206
__constants_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>.ConvertToUnmanaged(__constants_native__managedSpan[__i0]);
207
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedConstant
>.Free(__constants_native__nativeSpan____i0__original);
Extensions\SymUnmanagedExtensions.Constant.cs (5)
13
public static string GetName(this
ISymUnmanagedConstant
constant)
21
(
ISymUnmanagedConstant
a, int b, out int c, char[] d) => a.GetName(b, out c, d)));
24
public static object GetValue(this
ISymUnmanagedConstant
constant)
36
public static byte[] GetSignature(this
ISymUnmanagedConstant
constant)
44
(
ISymUnmanagedConstant
a, int b, out int c, byte[] d) => a.GetSignature(b, out c, d)));
Extensions\SymUnmanagedExtensions.Scope.cs (3)
71
public static
ISymUnmanagedConstant
[] GetConstants(this ISymUnmanagedScope scope)
87
public static
ISymUnmanagedConstant
[] GetConstants(this ISymUnmanagedScope2 scope)
95
(ISymUnmanagedScope2 a, int b, out int c,
ISymUnmanagedConstant
[] d) => a.GetConstants(b, out c, d)));
Reader\ISymUnmanagedScope2.cs (1)
65
[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)]
ISymUnmanagedConstant
[] constants);