diff --git a/PInvoke/HttpApi/http.Struct.cs b/PInvoke/HttpApi/http.Struct.cs index 9f1946d5..53746568 100644 --- a/PInvoke/HttpApi/http.Struct.cs +++ b/PInvoke/HttpApi/http.Struct.cs @@ -339,19 +339,19 @@ public static partial class HttpApi /// private UNION union; - public ref FROMMEMORY FromMemory => ref union.FromMemory; + public FROMMEMORY FromMemory { get => union.FromMemory; set => union.FromMemory = value; } /// - public ref FROMFILEHANDLE FromFileHandle => ref union.FromFileHandle; + public FROMFILEHANDLE FromFileHandle { get => union.FromFileHandle; set => union.FromFileHandle = value; } /// - public ref FROMFRAGMENTCACHE FromFragmentCache => ref union.FromFragmentCache; + public FROMFRAGMENTCACHE FromFragmentCache { get => union.FromFragmentCache; set => union.FromFragmentCache = value; } /// - public ref FROMFRAGMENTCACHEEX FromFragmentCacheEx => ref union.FromFragmentCacheEx; + public FROMFRAGMENTCACHEEX FromFragmentCacheEx { get => union.FromFragmentCacheEx; set => union.FromFragmentCacheEx = value; } /// - public ref TRAILERS Trailers => ref union.Trailers; + public TRAILERS Trailers { get => union.Trailers; set => union.Trailers = value; } /// [StructLayout(LayoutKind.Explicit)] @@ -359,38 +359,23 @@ public static partial class HttpApi { /// [FieldOffset(0)] - private FROMMEMORY _FromMemory; + public FROMMEMORY FromMemory; /// [FieldOffset(0)] - private FROMFILEHANDLE _FromFileHandle; + public FROMFILEHANDLE FromFileHandle; /// [FieldOffset(0)] - private FROMFRAGMENTCACHE _FromFragmentCache; + public FROMFRAGMENTCACHE FromFragmentCache; /// [FieldOffset(0)] - private FROMFRAGMENTCACHEEX _FromFragmentCacheEx; + public FROMFRAGMENTCACHEEX FromFragmentCacheEx; /// [FieldOffset(0)] - private TRAILERS _Trailers; - - /// - public ref FROMMEMORY FromMemory => ref _FromMemory; - - /// - public ref FROMFILEHANDLE FromFileHandle => ref _FromFileHandle; - - /// - public ref FROMFRAGMENTCACHE FromFragmentCache => ref _FromFragmentCache; - - /// - public ref FROMFRAGMENTCACHEEX FromFragmentCacheEx => ref _FromFragmentCacheEx; - - /// - public ref TRAILERS Trailers => ref _Trailers; + public TRAILERS Trailers; } /// diff --git a/PInvoke/HttpApi/http.cs b/PInvoke/HttpApi/http.cs index 40b081f6..9d317b94 100644 --- a/PInvoke/HttpApi/http.cs +++ b/PInvoke/HttpApi/http.cs @@ -4,15 +4,15 @@ global using System.Runtime.InteropServices; global using Vanara.Extensions; global using Vanara.InteropServices; global using static Vanara.PInvoke.Ws2_32; -global using HTTP_SERVICE_CONFIG_SETTING_PARAM = System.UInt32; -global using HTTP_OPAQUE_ID = System.UInt64; -global using HTTP_REQUEST_ID = System.UInt64; global using HTTP_CONNECTION_ID = System.UInt64; +global using HTTP_OPAQUE_ID = System.UInt64; global using HTTP_RAW_CONNECTION_ID = System.UInt64; -global using HTTP_URL_GROUP_ID = System.UInt64; +global using HTTP_REQUEST_ID = System.UInt64; global using HTTP_SERVER_SESSION_ID = System.UInt64; +global using HTTP_SERVICE_CONFIG_SETTING_PARAM = System.UInt32; global using HTTP_URL_CONTEXT = System.UInt64; +global using HTTP_URL_GROUP_ID = System.UInt64; namespace Vanara.PInvoke;