1 interface inheriting from ISymUnmanagedConstant
Microsoft.DiaSymReader (1)
_generated\15\Microsoft.DiaSymReader.ISymUnmanagedConstant.cs (1)
22file unsafe interface InterfaceImplementation : global::Microsoft.DiaSymReader.ISymUnmanagedConstant
41 references to ISymUnmanagedConstant
Microsoft.DiaSymReader (41)
_generated\15\Microsoft.DiaSymReader.ISymUnmanagedConstant.cs (12)
41int global::Microsoft.DiaSymReader.ISymUnmanagedConstant.GetName(int bufferLength, out int count, char[] name) 43var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedConstant)); 64global::Microsoft.DiaSymReader.ISymUnmanagedConstant @this = default; 78@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>(__this_native); 94int global::Microsoft.DiaSymReader.ISymUnmanagedConstant.GetValue(out object value) 96var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedConstant)); 131global::Microsoft.DiaSymReader.ISymUnmanagedConstant @this = default; 138@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>(__this_native); 153int global::Microsoft.DiaSymReader.ISymUnmanagedConstant.GetSignature(int bufferLength, out int count, byte[] signature) 155var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedConstant)); 176global::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)
91int global::Microsoft.DiaSymReader.ISymUnmanagedScope2.GetConstants(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedConstant[] constants) 101scoped 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]); 110global::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]); 135global::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); 158global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.Free(__constants_native__nativeSpan____i0_exactType); 175global::Microsoft.DiaSymReader.ISymUnmanagedConstant[] constants = default; 184constants = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant, global::System.IntPtr>.AllocateContainerForManagedElements(__constants_native, __constants_native__numElements); 186global::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); 187global::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; 200global::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); 201global::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]); 207global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.Free(__constants_native__nativeSpan____i0__original);
Extensions\SymUnmanagedExtensions.Constant.cs (5)
13public static string GetName(this ISymUnmanagedConstant constant) 21(ISymUnmanagedConstant a, int b, out int c, char[] d) => a.GetName(b, out c, d))); 24public static object GetValue(this ISymUnmanagedConstant constant) 36public 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)
71public static ISymUnmanagedConstant[] GetConstants(this ISymUnmanagedScope scope) 87public 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);