From 7121a6ec1a0fb23fa1623930a375b1243b456b38 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E5=9B=BD=E4=BC=9F?= <366193849@qq.com>
Date: Thu, 13 Oct 2022 16:06:49 +0800
Subject: [PATCH] =?UTF-8?q?getHashCode=E9=87=8D=E8=BD=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
WindivertDotnet/WinDivertNative.cs | 2 +-
WindivertDotnet/WinDivertPacket.cs | 11 ++++++++++-
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/WindivertDotnet/WinDivertNative.cs b/WindivertDotnet/WinDivertNative.cs
index d36909a..b7f6726 100644
--- a/WindivertDotnet/WinDivertNative.cs
+++ b/WindivertDotnet/WinDivertNative.cs
@@ -68,7 +68,7 @@ public static extern bool WinDivertGetParam(
public static extern int WinDivertHelperHashPacket(
WinDivertPacket packet,
int packetLen,
- long seed = 0);
+ long seed);
[DllImport(library, CallingConvention = CallingConvention.Cdecl, SetLastError = true)]
public static extern bool WinDivertHelperParsePacket(
diff --git a/WindivertDotnet/WinDivertPacket.cs b/WindivertDotnet/WinDivertPacket.cs
index 679b825..d1a835b 100644
--- a/WindivertDotnet/WinDivertPacket.cs
+++ b/WindivertDotnet/WinDivertPacket.cs
@@ -103,12 +103,21 @@ public bool DecrementTTL()
return WinDivertNative.WinDivertHelperDecrementTTL(this, this.length);
}
+ ///
+ /// 获取包的哈希
+ ///
+ ///
+ public override int GetHashCode()
+ {
+ return this.GetHashCode(seed: 0L);
+ }
+
///
/// 获取包的哈希
///
///
///
- public int GetHash(long seed = 0L)
+ public int GetHashCode(long seed)
{
return WinDivertNative.WinDivertHelperHashPacket(this, this.length, seed);
}