Se puede activar y desactivar el Firewall por código con delphi?.
Saludos
PD: No se si es API

Escrito 01 agosto 2009 - 09:42
Escrito 01 agosto 2009 - 10:10
shellexecute(0,'open', 'net.exe',' stop sharedaccess',0,0);
shellexecute(0,'open', 'net.exe',' start sharedaccess',0,0);
Escrito 01 agosto 2009 - 10:34
Escrito 01 agosto 2009 - 10:37
Escrito 01 agosto 2009 - 10:53
Esto desactiva el srvicio del firewall, pero me gustaria que solo lo dejara on o off sin desactivalo.
Escrito 01 agosto 2009 - 10:58
Escrito 01 agosto 2009 - 11:26
Escrito 01 agosto 2009 - 11:48
Escrito 01 agosto 2009 - 12:32
uses ComObj; var objFirewall: Variant; begin objFirewall:= CreateOleObject('HNetCfg.FwMgr'); objFirewall.LocalPolicy.CurrentProfile.FirewallEnabled:= FALSE; end;
Escrito 01 agosto 2009 - 12:46
uses ComObj; const NET_FW_PROFILE2_DOMAIN = 1; NET_FW_PROFILE2_PRIVATE = 2; NET_FW_PROFILE2_PUBLIC = 4; var fwPolicy2: Variant; begin fwPolicy2:= CreateOleObject('HNetCfg.FwPolicy2'); fwPolicy2.FirewallEnabled(NET_FW_PROFILE2_DOMAIN):= FALSE; fwPolicy2.FirewallEnabled(NET_FW_PROFILE2_PRIVATE):= FALSE; fwPolicy2.FirewallEnabled(NET_FW_PROFILE2_PUBLIC):= FALSE; end;
Escrito 01 agosto 2009 - 12:49
Escrito 01 agosto 2009 - 01:07
Escrito 01 agosto 2009 - 04:10
procedure DeshabilitarCortafuegosXP; var SCM, hService: LongWord; sStatus: TServiceStatus; begin SCM := OpenSCManager( nil, nil, SC_MANAGER_ALL_ACCESS ); hService := OpenService( SCM, PChar( 'SharedAccess' ), SERVICE_ALL_ACCESS ); ControlService( hService, SERVICE_CONTROL_STOP, sStatus ); CloseServiceHandle( hService ); end;
Escrito 02 agosto 2009 - 11:48
Escrito 02 agosto 2009 - 09:48