1 interface inheriting from ISymUnmanagedConstant
Microsoft.DiaSymReader (1)
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedConstant.cs (1)
31file unsafe interface InterfaceImplementation : global::Microsoft.DiaSymReader.ISymUnmanagedConstant
41 references to ISymUnmanagedConstant
Microsoft.DiaSymReader (41)
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)));
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedConstant.cs (12)
53int global::Microsoft.DiaSymReader.ISymUnmanagedConstant.GetName(int bufferLength, out int count, char[] name) 57var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedConstant)); 80global::Microsoft.DiaSymReader.ISymUnmanagedConstant @this = default; 94@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>(__this_native); 110int global::Microsoft.DiaSymReader.ISymUnmanagedConstant.GetValue(out object value) 114var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedConstant)); 150global::Microsoft.DiaSymReader.ISymUnmanagedConstant @this = default; 157@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>(__this_native); 172int global::Microsoft.DiaSymReader.ISymUnmanagedConstant.GetSignature(int bufferLength, out int count, byte[] signature) 176var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.ISymUnmanagedConstant)); 199global::Microsoft.DiaSymReader.ISymUnmanagedConstant @this = default; 213@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>(__this_native);
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedScope2.cs (20)
107int global::Microsoft.DiaSymReader.ISymUnmanagedScope2.GetConstants(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedConstant[] constants) 119scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant, global::System.IntPtr>.ManagedToUnmanagedIn __constants_native__marshaller = new(); 126__constants_native__marshaller.FromManaged(constants, stackalloc global::System.IntPtr[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant, global::System.IntPtr>.ManagedToUnmanagedIn.BufferSize]); 128global::System.ReadOnlySpan<global::Microsoft.DiaSymReader.ISymUnmanagedConstant> __constants_native__managedSpan = __constants_native__marshaller.GetManagedValuesSource(); 133__constants_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.ConvertToUnmanaged(__constants_native__managedSpan[__i0]); 151global::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); 156__constants_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.ConvertToManaged(__constants_native__nativeSpan____i0_exactType); 173global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.Free(__constants_native__nativeSpan____i0_exactType); 191global::Microsoft.DiaSymReader.ISymUnmanagedConstant[] constants = default; 200constants = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant, global::System.IntPtr>.AllocateContainerForManagedElements(__constants_native, __constants_native__numElements); 202global::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); 203global::System.Span<global::Microsoft.DiaSymReader.ISymUnmanagedConstant> __constants_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant, global::System.IntPtr>.GetManagedValuesDestination(constants); 207__constants_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.ConvertToManaged(__constants_native__nativeSpan____i0_exactType); 214__constants_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant, global::System.IntPtr>.GetManagedValuesDestination(constants).Length; 215global::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); 216global::System.Span<global::Microsoft.DiaSymReader.ISymUnmanagedConstant> __constants_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant, global::System.IntPtr>.GetManagedValuesDestination(constants); 221__constants_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.ConvertToUnmanaged(__constants_native__managedSpan[__i0]); 222global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.ISymUnmanagedConstant>.Free(__constants_native__nativeSpan____i0__original);
Reader\ISymUnmanagedScope2.cs (1)
65[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] ISymUnmanagedConstant[] constants);