コード例 #1
0
        public void SetParam(WinDivertParam param, ulong value)
        {
            ThrowIfNotOpen();
            var ret = WinDivertNative.WinDivertSetParam(Handle, param, value);

            if (!ret)
            {
                ThrowLastWin32Error("Failed to set param");
            }
        }
コード例 #2
0
        public ulong GetParam(WinDivertParam param)
        {
            ThrowIfNotOpen();
            var ret = WinDivertNative.WinDivertGetParam(Handle, param, out ulong value);

            if (!ret)
            {
                ThrowLastWin32Error("Failed to get param");
            }
            return(value);
        }
コード例 #3
0
 /// <summary>
 /// Gets a WinDivert parameter.
 /// </summary>
 /// <param name="handle">
 /// A valid WinDivert handle created by <seealso cref="WinDivertOpen(string, WinDivertLayer, short, WinDivertOpenFlags)" />.
 /// </param>
 /// <param name="param">
 /// A <seealso cref="WinDivertParam" />.
 /// </param>
 /// <param name="value">
 /// The parameter's current value.
 /// </param>
 /// <returns>
 /// TRUE if successful, FALSE if an error occurred. Use
 /// <seealso cref="Marshal.GetLastWin32Error" /> to get the reason for the error.
 /// </returns>
 public static bool WinDivertGetParam(IntPtr handle, WinDivertParam param, out ulong value)
 {
     return WinDivertNative.WinDivertGetParam(handle, param, out value);
 }
コード例 #4
0
 internal static extern bool WinDivertGetParam(IntPtr handle, WinDivertParam param, out ulong pValue);
コード例 #5
0
 internal static extern bool WinDivertSetParam(IntPtr handle, WinDivertParam param, ulong value);
コード例 #6
0
 public static extern bool WinDivertGetParam([In()] IntPtr handle, WinDivertParam param, [Out()] out ulong pValue);
コード例 #7
0
 public static extern bool WinDivertSetParam([In()] IntPtr handle, WinDivertParam param, ulong value);
コード例 #8
0
ファイル: WinDivert.cs プロジェクト: kubota-hitoshi/zitm
 /// <summary>
 /// Sets a WinDivert parameter.
 /// </summary>
 /// <param name="handle">
 /// A valid WinDivert handle created by <seealso cref="WinDivertOpen(string, WinDivertLayer, short, WinDivertOpenFlags)" />.
 /// </param>
 /// <param name="param">
 /// A <seealso cref="WinDivertParam" />.
 /// </param>
 /// <param name="value">
 /// The parameter's new value.
 /// </param>
 /// <returns>
 /// TRUE if successful, FALSE if an error occurred. Use
 /// <seealso cref="Marshal.GetLastWin32Error" /> to get the reason for the error.
 /// </returns>
 public static bool WinDivertSetParam(IntPtr handle, WinDivertParam param, ulong value)
 {
     return(WinDivertNative.WinDivertSetParam(handle, param, value));
 }
コード例 #9
0
ファイル: Diversion.cs プロジェクト: xuezs/DivertSharp
 public static extern bool WinDivertGetParam([In] WinDivertSafeHandle handle, WinDivertParam param, [Out] out ulong pValue);
コード例 #10
0
ファイル: Diversion.cs プロジェクト: xuezs/DivertSharp
 public static extern bool WinDivertSetParam([In] WinDivertSafeHandle handle, WinDivertParam param, ulong value);