File: _generated\2\LibraryImports.g.cs
Web Access
Project: src\runtime\src\coreclr\tools\aot\ILCompiler.Diagnostics\ILCompiler.Diagnostics.csproj (ILCompiler.Diagnostics)
// <auto-generated/>
namespace ILCompiler.Diagnostics
{
    public partial class PdbWriter
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "11.0.14.42103")]
        [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute]
        private static partial void CreateNGenPdbWriter(string ngenImagePath, string pdbPath, out nint ngenPdbWriterPtr)
        {
            unsafe
            {
                ngenPdbWriterPtr = default;
                // Pin - Pin data in preparation for calling the P/Invoke.
                fixed (nint* __ngenPdbWriterPtr_native = &ngenPdbWriterPtr)
                fixed (void* __pdbPath_native = &global::System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.GetPinnableReference(pdbPath))
                fixed (void* __ngenImagePath_native = &global::System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.GetPinnableReference(ngenImagePath))
                {
                    __PInvoke((ushort*)__ngenImagePath_native, (ushort*)__pdbPath_native, __ngenPdbWriterPtr_native);
                }
 
                // Local P/Invoke
                [global::System.Runtime.InteropServices.DllImportAttribute("Microsoft.DiaSymReader.Native", EntryPoint = "CreateNGenPdbWriter", ExactSpelling = true, CharSet = global::System.Runtime.InteropServices.CharSet.Unicode)]
                [global::System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute((global::System.Runtime.InteropServices.DllImportSearchPath)4098)]
                static extern unsafe void __PInvoke(ushort* __ngenImagePath_native, ushort* __pdbPath_native, nint* __ngenPdbWriterPtr_native);
            }
        }
    }
}