Revision: 47358
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 6, 2011 22:10 by kashif21
Initial Code
1)first add Refrence of the "hnetcfg.dll" avaialable in the
"C:\Windows\System32"
2)Then add these references on the code behind
using NATUPNPLib;
using NETCONLib;
using NetFwTypeLib;
//////////////////////////////////////////////////////
3)add these methoods
private const string CLSID_FIREWALL_MANAGER = "{304CE942-6E39-40D8-943A-B913C40C9CD4}";
private static NetFwTypeLib.INetFwMgr GetFirewallManager()
{
Type objectType = Type.GetTypeFromCLSID(new Guid(CLSID_FIREWALL_MANAGER));
return Activator.CreateInstance(objectType) as NetFwTypeLib.INetFwMgr;
}
//////////////////////////////////////////////////////
4)Calling above methood to invoke it on button click.
protected void btnDetectFirewal_Click(object sender, EventArgs e)
{
INetFwMgr manager = GetFirewallManager();
bool isFirewallEnabled = manager.LocalPolicy.CurrentProfile.FirewallEnabled;
if (isFirewallEnabled == true)
{
manager.LocalPolicy.CurrentProfile.FirewallEnabled = false;
Label1.Text = "Firewall disabled successfully..!";
}
else
{
manager.LocalPolicy.CurrentProfile.FirewallEnabled = true;
Label1.Text = "Firewall enabled successfully..!";
}
}
Initial URL
Initial Description
Initial Title
Window firewall On and off functionality.
Initial Tags
window
Initial Language
C#