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;