mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-04-15 21:03:42 +08:00
40 lines
1.4 KiB
C#
40 lines
1.4 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace MicaSetup.Shell.NetFw;
|
|
|
|
[Guid("F7898AF5-CAC4-4632-A2EC-DA06E5111AF2"), TypeLibType(4160)]
|
|
[ComImport]
|
|
public interface INetFwMgr
|
|
{
|
|
[DispId(1)]
|
|
INetFwPolicy LocalPolicy
|
|
{
|
|
[DispId(1)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
[return: MarshalAs(UnmanagedType.Interface)]
|
|
get;
|
|
}
|
|
|
|
[DispId(2)]
|
|
NET_FW_PROFILE_TYPE CurrentProfileType
|
|
{
|
|
[DispId(2)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
}
|
|
|
|
[DispId(3)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
void RestoreDefaults();
|
|
|
|
[DispId(4)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
void IsPortAllowed([MarshalAs(UnmanagedType.BStr)][In] string imageFileName, [In] NET_FW_IP_VERSION IpVersion, [In] int portNumber, [MarshalAs(UnmanagedType.BStr)][In] string localAddress, [In] NET_FW_IP_PROTOCOL ipProtocol, [MarshalAs(UnmanagedType.Struct)] out object allowed, [MarshalAs(UnmanagedType.Struct)] out object restricted);
|
|
|
|
[DispId(5)]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
void IsIcmpTypeAllowed([In] NET_FW_IP_VERSION IpVersion, [MarshalAs(UnmanagedType.BStr)][In] string localAddress, [In] byte Type, [MarshalAs(UnmanagedType.Struct)] out object allowed, [MarshalAs(UnmanagedType.Struct)] out object restricted);
|
|
}
|