// <auto-generated/> namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] public static partial bool CloseHandle(nint handle) { unsafe { int __lastError; bool __retVal; int __retVal_native; { global::System.Runtime.InteropServices.Marshal.SetLastSystemError(0); __retVal_native = __PInvoke(handle); __lastError = global::System.Runtime.InteropServices.Marshal.GetLastSystemError(); } // Unmarshal - Convert native data to managed data. __retVal = __retVal_native != 0; global::System.Runtime.InteropServices.Marshal.SetLastPInvokeError(__lastError); return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("kernel32.dll", EntryPoint = "CloseHandle", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __handle_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial nint GetModuleHandle(string lpModuleName) { unsafe { nint __retVal; // Pin - Pin data in preparation for calling the P/Invoke. fixed (void* __lpModuleName_native = &global::System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.GetPinnableReference(lpModuleName)) { __retVal = __PInvoke((ushort*)__lpModuleName_native); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("kernel32.dll", EntryPoint = "GetModuleHandleW", ExactSpelling = true)] static extern unsafe nint __PInvoke(ushort* __lpModuleName_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_post_completion(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, int cbBytes) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, cbBytes); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_post_completion", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, int __cbBytes_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_set_completion_status(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS rquestNotificationStatus) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, rquestNotificationStatus); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_set_completion_status", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS __rquestNotificationStatus_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial void http_indicate_completion(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS notificationStatus) { unsafe { nint __pInProcessHandler_native = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __PInvoke(__pInProcessHandler_native, notificationStatus); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_indicate_completion", ExactSpelling = true)] static extern unsafe void __PInvoke(nint __pInProcessHandler_native, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS __notificationStatus_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int register_callbacks(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessApplication, delegate* unmanaged<nint, nint, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> requestCallback, delegate* unmanaged<nint, int> shutdownCallback, delegate* unmanaged<nint, void> disconnectCallback, delegate* unmanaged<nint, int, int, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> asyncCallback, delegate* unmanaged<nint, void> requestsDrainedHandler, nint pvRequestContext, nint pvShutdownContext) { unsafe { nint __pInProcessApplication_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessApplication_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessApplication_native__marshaller.FromManaged(pInProcessApplication); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessApplication_native = __pInProcessApplication_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessApplication_native, requestCallback, shutdownCallback, disconnectCallback, asyncCallback, requestsDrainedHandler, pvRequestContext, pvShutdownContext); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessApplication_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "register_callbacks", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessApplication_native, delegate* unmanaged<nint, nint, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> __requestCallback_native, delegate* unmanaged<nint, int> __shutdownCallback_native, delegate* unmanaged<nint, void> __disconnectCallback_native, delegate* unmanaged<nint, int, int, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> __asyncCallback_native, delegate* unmanaged<nint, void> __requestsDrainedHandler_native, nint __pvRequestContext_native, nint __pvShutdownContext_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_write_response_bytes(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, global::Windows.Win32.Networking.HttpServer.HTTP_DATA_CHUNK* pDataChunks, int nChunks, out bool fCompletionExpected) { unsafe { fCompletionExpected = default; nint __pInProcessHandler_native = default; int __fCompletionExpected_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, pDataChunks, nChunks, &__fCompletionExpected_native); } // Unmarshal - Convert native data to managed data. fCompletionExpected = __fCompletionExpected_native != 0; } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_write_response_bytes", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, global::Windows.Win32.Networking.HttpServer.HTTP_DATA_CHUNK* __pDataChunks_native, int __nChunks_native, int* __fCompletionExpected_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_flush_response_bytes(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, bool fMoreData, out bool fCompletionExpected) { unsafe { fCompletionExpected = default; nint __pInProcessHandler_native = default; int __fMoreData_native = default; int __fCompletionExpected_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __fMoreData_native = (int)(fMoreData ? 1 : 0); __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, __fMoreData_native, &__fCompletionExpected_native); } // Unmarshal - Convert native data to managed data. fCompletionExpected = __fCompletionExpected_native != 0; } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_flush_response_bytes", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, int __fMoreData_native, int* __fCompletionExpected_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial global::Windows.Win32.Networking.HttpServer.HTTP_REQUEST_V2* http_get_raw_request(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler) { unsafe { nint __pInProcessHandler_native = default; global::Windows.Win32.Networking.HttpServer.HTTP_REQUEST_V2* __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_get_raw_request", ExactSpelling = true)] static extern unsafe global::Windows.Win32.Networking.HttpServer.HTTP_REQUEST_V2* __PInvoke(nint __pInProcessHandler_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_stop_calls_into_managed(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessApplication) { unsafe { nint __pInProcessApplication_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessApplication_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessApplication_native__marshaller.FromManaged(pInProcessApplication); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessApplication_native = __pInProcessApplication_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessApplication_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessApplication_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_stop_calls_into_managed", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessApplication_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_stop_incoming_requests(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessApplication) { unsafe { nint __pInProcessApplication_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessApplication_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessApplication_native__marshaller.FromManaged(pInProcessApplication); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessApplication_native = __pInProcessApplication_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessApplication_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessApplication_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_stop_incoming_requests", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessApplication_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_disable_buffering(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_disable_buffering", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_set_response_status_code(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, ushort statusCode, string pszReason) { unsafe { nint __pInProcessHandler_native = default; byte* __pszReason_native = default; int __retVal = default; // Setup - Perform required setup. scoped global::System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn __pszReason_native__marshaller = new(); global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pszReason_native__marshaller.FromManaged(pszReason, stackalloc byte[global::System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.BufferSize]); __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pszReason_native = __pszReason_native__marshaller.ToUnmanaged(); __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, statusCode, __pszReason_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pszReason_native__marshaller.Free(); __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_set_response_status_code", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, ushort __statusCode_native, byte* __pszReason_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_read_request_bytes(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, byte* pvBuffer, int cbBuffer, out int dwBytesReceived, out bool fCompletionExpected) { unsafe { dwBytesReceived = default; fCompletionExpected = default; nint __pInProcessHandler_native = default; int __fCompletionExpected_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); // Pin - Pin data in preparation for calling the P/Invoke. fixed (int* __dwBytesReceived_native = &dwBytesReceived) { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, pvBuffer, cbBuffer, __dwBytesReceived_native, &__fCompletionExpected_native); } // Unmarshal - Convert native data to managed data. fCompletionExpected = __fCompletionExpected_native != 0; } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_read_request_bytes", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, byte* __pvBuffer_native, int __cbBuffer_native, int* __dwBytesReceived_native, int* __fCompletionExpected_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial void http_get_completion_info(nint pCompletionInfo, out int cbBytes, out int hr) { unsafe { cbBytes = default; hr = default; // Pin - Pin data in preparation for calling the P/Invoke. fixed (int* __hr_native = &hr) fixed (int* __cbBytes_native = &cbBytes) { __PInvoke(pCompletionInfo, __cbBytes_native, __hr_native); } // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_get_completion_info", ExactSpelling = true)] static extern unsafe void __PInvoke(nint __pCompletionInfo_native, int* __cbBytes_native, int* __hr_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_set_managed_context(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, nint pvManagedContext) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, pvManagedContext); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_set_managed_context", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, nint __pvManagedContext_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_get_application_properties(out global::Microsoft.AspNetCore.Server.IIS.Core.IISConfigurationData iiConfigData) { unsafe { bool __invokeSucceeded = default; iiConfigData = default; global::Microsoft.AspNetCore.Server.IIS.Core.IISConfigurationData.Marshaller.Native __iiConfigData_native = default; int __retVal = default; try { { __retVal = __PInvoke(&__iiConfigData_native); } __invokeSucceeded = true; // Unmarshal - Convert native data to managed data. iiConfigData = global::Microsoft.AspNetCore.Server.IIS.Core.IISConfigurationData.Marshaller.ConvertToManaged(__iiConfigData_native); } finally { if (__invokeSucceeded) { // CleanupCalleeAllocated - Perform cleanup of callee allocated resources. global::Microsoft.AspNetCore.Server.IIS.Core.IISConfigurationData.Marshaller.Free(__iiConfigData_native); } } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_get_application_properties", ExactSpelling = true)] static extern unsafe int __PInvoke(global::Microsoft.AspNetCore.Server.IIS.Core.IISConfigurationData.Marshaller.Native* __iiConfigData_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_query_request_property", ExactSpelling = true)] private static unsafe extern partial int http_query_request_property(ulong requestId, global::Windows.Win32.Networking.HttpServer.HTTP_REQUEST_PROPERTY propertyId, void* qualifier, uint qualifierSize, void* output, uint outputSize, uint* bytesReturned, nint overlapped); } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_get_server_variable(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, string variableName, out string value) { unsafe { bool __invokeSucceeded = default; value = default; nint __pInProcessHandler_native = default; byte* __variableName_native = default; ushort* __value_native = default; int __retVal = default; // Setup - Perform required setup. scoped global::System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn __variableName_native__marshaller = new(); global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __variableName_native__marshaller.FromManaged(variableName, stackalloc byte[global::System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.BufferSize]); __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __variableName_native = __variableName_native__marshaller.ToUnmanaged(); __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, __variableName_native, &__value_native); } __invokeSucceeded = true; // Unmarshal - Convert native data to managed data. value = global::System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ConvertToManaged(__value_native); } finally { if (__invokeSucceeded) { // CleanupCalleeAllocated - Perform cleanup of callee allocated resources. global::System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.Free(__value_native); } // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __variableName_native__marshaller.Free(); __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_get_server_variable", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, byte* __variableName_native, ushort** __value_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_set_server_variable(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, string variableName, string value) { unsafe { nint __pInProcessHandler_native = default; byte* __variableName_native = default; int __retVal = default; // Setup - Perform required setup. scoped global::System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn __variableName_native__marshaller = new(); global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __variableName_native__marshaller.FromManaged(variableName, stackalloc byte[global::System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller.ManagedToUnmanagedIn.BufferSize]); __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); // Pin - Pin data in preparation for calling the P/Invoke. fixed (void* __value_native = &global::System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller.GetPinnableReference(value)) { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __variableName_native = __variableName_native__marshaller.ToUnmanaged(); __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, __variableName_native, (ushort*)__value_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __variableName_native__marshaller.Free(); __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_set_server_variable", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, byte* __variableName_native, ushort* __value_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_websockets_read_bytes(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, byte* pvBuffer, int cbBuffer, delegate* unmanaged<nint, nint, nint, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> pfnCompletionCallback, nint pvCompletionContext, out int dwBytesReceived, out bool fCompletionExpected) { unsafe { dwBytesReceived = default; fCompletionExpected = default; nint __pInProcessHandler_native = default; int __fCompletionExpected_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); // Pin - Pin data in preparation for calling the P/Invoke. fixed (int* __dwBytesReceived_native = &dwBytesReceived) { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, pvBuffer, cbBuffer, pfnCompletionCallback, pvCompletionContext, __dwBytesReceived_native, &__fCompletionExpected_native); } // Unmarshal - Convert native data to managed data. fCompletionExpected = __fCompletionExpected_native != 0; } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_websockets_read_bytes", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, byte* __pvBuffer_native, int __cbBuffer_native, delegate* unmanaged<nint, nint, nint, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> __pfnCompletionCallback_native, nint __pvCompletionContext_native, int* __dwBytesReceived_native, int* __fCompletionExpected_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_websockets_write_bytes(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, global::Windows.Win32.Networking.HttpServer.HTTP_DATA_CHUNK* pDataChunks, int nChunks, delegate* unmanaged<nint, nint, nint, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> pfnCompletionCallback, nint pvCompletionContext, out bool fCompletionExpected) { unsafe { fCompletionExpected = default; nint __pInProcessHandler_native = default; int __fCompletionExpected_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, pDataChunks, nChunks, pfnCompletionCallback, pvCompletionContext, &__fCompletionExpected_native); } // Unmarshal - Convert native data to managed data. fCompletionExpected = __fCompletionExpected_native != 0; } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_websockets_write_bytes", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, global::Windows.Win32.Networking.HttpServer.HTTP_DATA_CHUNK* __pDataChunks_native, int __nChunks_native, delegate* unmanaged<nint, nint, nint, global::Microsoft.AspNetCore.Server.IIS.NativeMethods.REQUEST_NOTIFICATION_STATUS> __pfnCompletionCallback_native, nint __pvCompletionContext_native, int* __fCompletionExpected_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_enable_websockets(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_enable_websockets", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_cancel_io(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_cancel_io", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_close_connection(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_close_connection", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_set_close(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_set_close", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_response_set_need_goaway(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_response_set_need_goaway", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_response_set_unknown_header(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, byte* pszHeaderName, byte* pszHeaderValue, ushort usHeaderValueLength, bool fReplace) { unsafe { nint __pInProcessHandler_native = default; int __fReplace_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __fReplace_native = (int)(fReplace ? 1 : 0); __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, pszHeaderName, pszHeaderValue, usHeaderValueLength, __fReplace_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_response_set_unknown_header", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, byte* __pszHeaderName_native, byte* __pszHeaderValue_native, ushort __usHeaderValueLength_native, int __fReplace_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_has_response4(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, out bool isResponse4) { unsafe { isResponse4 = default; nint __pInProcessHandler_native = default; int __isResponse4_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, &__isResponse4_native); } // Unmarshal - Convert native data to managed data. isResponse4 = __isResponse4_native != 0; } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_has_response4", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, int* __isResponse4_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_response_set_trailer(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, byte* pszHeaderName, byte* pszHeaderValue, ushort usHeaderValueLength, bool replace) { unsafe { nint __pInProcessHandler_native = default; int __replace_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __replace_native = (int)(replace ? 1 : 0); __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, pszHeaderName, pszHeaderValue, usHeaderValueLength, __replace_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_response_set_trailer", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, byte* __pszHeaderName_native, byte* __pszHeaderValue_native, ushort __usHeaderValueLength_native, int __replace_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_reset_stream(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, ulong errorCode) { unsafe { nint __pInProcessHandler_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, errorCode); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_reset_stream", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, ulong __errorCode_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static unsafe partial int http_response_set_known_header(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, int headerId, byte* pHeaderValue, ushort length, bool fReplace) { unsafe { nint __pInProcessHandler_native = default; int __fReplace_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __fReplace_native = (int)(fReplace ? 1 : 0); __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, headerId, pHeaderValue, length, __fReplace_native); } } finally { // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_response_set_known_header", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, int __headerId_native, byte* __pHeaderValue_native, ushort __length_native, int __fReplace_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Interop.LibraryImportGenerator", "12.0.14.46214")] [global::System.Runtime.CompilerServices.SkipLocalsInitAttribute] private static partial int http_get_authentication_information(global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle pInProcessHandler, out string authType, out nint token) { unsafe { bool __invokeSucceeded = default; authType = default; token = default; nint __pInProcessHandler_native = default; ushort* __authType_native = default; int __retVal = default; // Setup - Perform required setup. global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.AspNetCore.Server.IIS.Core.NativeSafeHandle>.ManagedToUnmanagedIn __pInProcessHandler_native__marshaller = new(); try { // Marshal - Convert managed data to native data. __pInProcessHandler_native__marshaller.FromManaged(pInProcessHandler); // Pin - Pin data in preparation for calling the P/Invoke. fixed (nint* __token_native = &token) { // PinnedMarshal - Convert managed data to native data that requires the managed data to be pinned. __pInProcessHandler_native = __pInProcessHandler_native__marshaller.ToUnmanaged(); __retVal = __PInvoke(__pInProcessHandler_native, &__authType_native, __token_native); } __invokeSucceeded = true; // Unmarshal - Convert native data to managed data. authType = global::System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.ConvertToManaged(__authType_native); } finally { if (__invokeSucceeded) { // CleanupCalleeAllocated - Perform cleanup of callee allocated resources. global::System.Runtime.InteropServices.Marshalling.BStrStringMarshaller.Free(__authType_native); } // CleanupCallerAllocated - Perform cleanup of caller allocated resources. __pInProcessHandler_native__marshaller.Free(); } return __retVal; // Local P/Invoke [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_get_authentication_information", ExactSpelling = true)] static extern unsafe int __PInvoke(nint __pInProcessHandler_native, ushort** __authType_native, nint* __token_native); } } } } namespace Microsoft.AspNetCore.Server.IIS { internal static partial class NativeMethods { [global::System.Runtime.InteropServices.DllImportAttribute("aspnetcorev2_inprocess.dll", EntryPoint = "http_set_startup_error_page_content", ExactSpelling = true)] private static unsafe extern partial int http_set_startup_error_page_content(byte* content, int contentLength); } }