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