|
-
November 19th, 2006, 04:47 AM
#1
ask how to disable internet connection
hai guyz, i have an idea : how to disable an internet connection ?? i've try to search in msdn, but have no clue in there.
thanx 4 the answer....
-
November 19th, 2006, 06:22 AM
#2
Re: ask how to disable internet connection
What do you mean with disable? Please explain.
Cheers
-
November 19th, 2006, 06:54 AM
#3
Re: ask how to disable internet connection
 Originally Posted by golanshahar
What do you mean with disable? Please explain.
Cheers
i mean, i want to try my computer can't connect to internet even, it has connection to internet connection.
i hope it clear you... 
regards...
-
November 20th, 2006, 03:58 PM
#4
Re: ask how to disable internet connection
Do you wan't to disable internet access completely or just block some programs?
The easiest way has to be to install ZoneAlarm or similar software.
-
November 20th, 2006, 10:03 PM
#5
Re: ask how to disable internet connection
 Originally Posted by S_M_A
Do you wan't to disable internet access completely or just block some programs?
The easiest way has to be to install ZoneAlarm or similar software. 
Nooo... i want to disable my internet connection with program made by C++. Not by software that you said above... 
Problem is i can't see the function in MSDN library to disable internet connection.
regards...
-
November 21st, 2006, 05:46 AM
#6
Re: ask how to disable internet connection
IMO you can't block internet connection. But you can try to block every program that asks for internet connection.
-
November 21st, 2006, 06:38 AM
#7
Re: ask how to disable internet connection
You can disable your NIC (Network Interface Card).
Here is an example (The code could use some work/error checking but it's a start for you).
Code:
#include <netcon.h>
void DisableNIC(char* InterfaceName)
{
INetConnectionManager* pNet;
INetConnection* pConn;
IEnumNetConnection* pEnum;
NETCON_PROPERTIES* pProps;
wchar_t Temp[255];
ULONG uCount = 0;
swprintf(Temp, L"%S", InterfaceName);
CoInitialize(NULL);
CoCreateInstance(CLSID_ConnectionManager, NULL, CLSCTX_SERVER, IID_INetConnectionManager, (void**)&pNet);
pNet->EnumConnections(NCME_DEFAULT, &pEnum);
while (pEnum->Next(1, &pConn, &uCount) == S_OK)
{
pConn->GetProperties( &pProps );
if (!wcscmp(pProps->pszwName, Temp))
{
printf("Found %S\n", pProps->pszwName);
printf("Going to disable connection now!\n");
pConn->Disconnect();
printf("Disabled!");
CoTaskMemFree(pProps->pszwName);
CoTaskMemFree(pProps->pszwDeviceName);
CoTaskMemFree(pProps);
pConn->Release();
}
}
pEnum->Release();
pNet->Release();
CoUninitialize();
}
Example: DisableNIC("Local Area Connection");
-
Tom
Last edited by zeRoau; November 21st, 2006 at 06:57 AM.
-
November 21st, 2006, 10:15 AM
#8
Re: ask how to disable internet connection
This code will 'disable an internet connection' - is it what you are looking for?
Code:
#include "IpExport.h"
#include "Iphlpapi.h"
#pragma comment(lib,"iphlpapi")
...
// Call GetInterfaceInfo() with empty buffer to get the required size.
ULONG ulInfoLength = 0;
::GetInterfaceInfo(0,&ulInfoLength);
// Allocate buffer for PIP_INTERFACE_INFO
LPBYTE pInfoBuffer = new BYTE[ulInfoLength];
PIP_INTERFACE_INFO pInfo = (PIP_INTERFACE_INFO)pInfoBuffer;
// Call GetInterfaceInfo() with valid buffer to get the actual data
::GetInterfaceInfo(pInfo,&ulInfoLength);
// Release adapters
for( LONG i=0; i<pInfo->NumAdapters; ++i )
::IpReleaseAddress(&pInfo->Adapter[i]);
// Delete the IP_INTERFACE_INFO buffer
delete [] pInfoBuffer;
-
November 22nd, 2006, 03:39 AM
#9
Re: ask how to disable internet connection
 Originally Posted by zeRoau
You can disable your NIC (Network Interface Card).
Here is an example (The code could use some work/error checking but it's a start for you).
Code:
#include <netcon.h>
void DisableNIC(char* InterfaceName)
{
INetConnectionManager* pNet;
INetConnection* pConn;
IEnumNetConnection* pEnum;
NETCON_PROPERTIES* pProps;
wchar_t Temp[255];
ULONG uCount = 0;
swprintf(Temp, L"%S", InterfaceName);
CoInitialize(NULL);
CoCreateInstance(CLSID_ConnectionManager, NULL, CLSCTX_SERVER, IID_INetConnectionManager, (void**)&pNet);
pNet->EnumConnections(NCME_DEFAULT, &pEnum);
while (pEnum->Next(1, &pConn, &uCount) == S_OK)
{
pConn->GetProperties( &pProps );
if (!wcscmp(pProps->pszwName, Temp))
{
printf("Found %S\n", pProps->pszwName);
printf("Going to disable connection now!\n");
pConn->Disconnect();
printf("Disabled!");
CoTaskMemFree(pProps->pszwName);
CoTaskMemFree(pProps->pszwDeviceName);
CoTaskMemFree(pProps);
pConn->Release();
}
}
pEnum->Release();
pNet->Release();
CoUninitialize();
}
Example: DisableNIC("Local Area Connection");
-
Tom
Thanx Tom.... this code really new to me.... coz, i never use this code. But, thanx 4 sharing a new thing to me....
cherrssss....
-
November 22nd, 2006, 03:46 AM
#10
Re: ask how to disable internet connection
 Originally Posted by 0xC0000005
This code will 'disable an internet connection' - is it what you are looking for?
Code:
#include "IpExport.h"
#include "Iphlpapi.h"
#pragma comment(lib,"iphlpapi")
...
// Call GetInterfaceInfo() with empty buffer to get the required size.
ULONG ulInfoLength = 0;
::GetInterfaceInfo(0,&ulInfoLength);
// Allocate buffer for PIP_INTERFACE_INFO
LPBYTE pInfoBuffer = new BYTE[ulInfoLength];
PIP_INTERFACE_INFO pInfo = (PIP_INTERFACE_INFO)pInfoBuffer;
// Call GetInterfaceInfo() with valid buffer to get the actual data
::GetInterfaceInfo(pInfo,&ulInfoLength);
// Release adapters
for( LONG i=0; i<pInfo->NumAdapters; ++i )
::IpReleaseAddress(&pInfo->Adapter[i]);
// Delete the IP_INTERFACE_INFO buffer
delete [] pInfoBuffer;
I have question : what is mean "::" in front of IpReleaseAddress, etc. I never used it, but if i'm download source code, many of them use this....
regards....
-
November 22nd, 2006, 04:24 AM
#11
Re: ask how to disable internet connection
 Originally Posted by kkez
IMO you can't block internet connection. But you can try to block every program that asks for internet connection.
Thanx 4 clear me... i just wanna to make my brother angry coz this thing.... and i think this is coolll.... 
regards....
-
November 23rd, 2006, 12:02 PM
#12
Re: ask how to disable internet connection
 Originally Posted by insider
I have question : what is mean "::" in front of IpReleaseAddress, etc. I never used it, but if i'm download source code, many of them use this....
regards.... 
It says that this variable is declared in the global namespace, not in the current one.
-
November 28th, 2006, 04:34 AM
#13
Re: ask how to disable internet connection
 Originally Posted by NoHero
It says that this variable is declared in the global namespace, not in the current one.
thanx alot NoHero....... you are my real herooooo........
-
October 15th, 2008, 09:07 AM
#14
Re: ask how to disable internet connection
I've got a question concerning this problem, too, or should I better open a new thread?
How do I disable the internet connection for one program? And no, I do not want to install a firewall, its only for one program/process.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|