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);
}