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