| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
likibuay Master


Registrado: 24 Abr 2006Mensajes: 190Ubicación: COLOMBIA
|
Publicado: Vie 11 Abr, 2008 6:17 pm Asunto: Desabilitar y Habilitar la tarjeta de Red |
|
|
hay alguna manera de Desabilitar y Habilitar la tarjeta de Red ?
gracias de antemano. _________________ ><(((((º> From °l||l° §ÂN ÅNЮ€$ i§Lã$ °l||l°
_____________________ |
|
| Volver arriba |
|
 |
Cri_sys Master


Registrado: 13 Feb 2004Mensajes: 198Ubicación: Maringá, Brazil
|
Publicado: Lun 14 Abr, 2008 2:54 pm Asunto: |
|
|
Hablate.... Asi...
| Código: |
HRESULT DesOHabilitarConexion(BOOL bEnable)
{
HRESULT hr = E_FAIL;
CoInitialize(NULL);
INetConnectionManager *pNetConnectionManager = NULL;
hr = CoCreateInstance(CLSID_ConnectionManager,
NULL,
CLSCTX_LOCAL_SERVER | CLSCTX_NO_CODE_DOWNLOAD,
IID_INetConnectionManager,
reinterpret_cast<LPVOID>(&pNetConnectionManager)
);
if (SUCCEEDED(hr))
{
IEnumNetConnection* pEnumNetConnection;
pNetConnectionManager->EnumConnections(NCME_DEFAULT, &pEnumNetConnection);
ULONG ulCount = 0;
BOOL fFound = FALSE;
hr = HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND);
HRESULT hrT = S_OK;
do
{
NETCON_PROPERTIES* pProps = NULL;
INetConnection * pConn;
hrT = pEnumNetConnection->Next(1, &pConn, &ulCount);
if (SUCCEEDED(hrT) && 1 == ulCount)
{
hrT = pConn->GetProperties(&pProps);
if (S_OK == hrT)
{
printf("* %S\n", pProps->pszwName);
if (bEnable)
{
printf(" Habilitando Tarjeta: %S...\n",pProps->pszwName);
hr = pConn->Connect();
}
else
{
printf(" Desabilitando Tarjeta: %S...\n",pProps->pszwName);
hr = pConn->Disconnect();
}
CoTaskMemFree (pProps->pszwName);
CoTaskMemFree (pProps->pszwDeviceName);
CoTaskMemFree (pProps);
}
pConn->Release();
pConn = NULL;
}
} while (SUCCEEDED(hrT) && 1 == ulCount && !fFound);
if (FAILED(hrT))
{
hr = hrT;
}
pEnumNetConnection->Release();
}
if (FAILED(hr) && hr != HRESULT_FROM_WIN32(ERROR_RETRY))
{
printf("No pudo Habilitar/Desabilitar la conexion (0x%08x)\r\n", hr);
}
pNetConnectionManager->Release();
CoUninitialize();
return hr;
}
|
incluye #include <netcon>
false para desabilitar true para lo contrario.
Te va a desabilitar o habilitar todas las tarhetas de red, incluso virtuales, puedes hacer una modificacion si quieres q te des/habilite una en especifico.
Falow! _________________ Read what I mean, not what I write! |
|
| Volver arriba |
|
 |
edwinhp2 Lt JG

Registrado: 19 Nov 2005Mensajes: 67
|
Publicado: Lun 14 Abr, 2008 3:25 pm Asunto: |
|
|
Muy buen tip, súbelo a tips & tricks !!!
Saludos !!! |
|
| Volver arriba |
|
 |
Cri_sys Master


Registrado: 13 Feb 2004Mensajes: 198Ubicación: Maringá, Brazil
|
Publicado: Lun 14 Abr, 2008 7:59 pm Asunto: |
|
|
ok... subido!! _________________ Read what I mean, not what I write! |
|
| Volver arriba |
|
 |
likibuay Master


Registrado: 24 Abr 2006Mensajes: 190Ubicación: COLOMBIA
|
Publicado: Lun 14 Abr, 2008 10:06 pm Asunto: |
|
|
compadre... me sale error...
en q builder lo hiciste yo trabajo con el 6...
verifica por fa..
y agreguen el iostream para los printf, si no les bota ese error.
aqui mi error.
 _________________ ><(((((º> From °l||l° §ÂN ÅNЮ€$ i§Lã$ °l||l°
_____________________ |
|
| Volver arriba |
|
 |
edwinhp2 Lt JG

Registrado: 19 Nov 2005Mensajes: 67
|
Publicado: Mar 15 Abr, 2008 5:39 am Asunto: |
|
|
En la línea
[code]
hr = CoCreateInstance(CLSID_ConnectionManager,
NULL,
CLSCTX_LOCAL_SERVER | CLSCTX_NO_CODE_DOWNLOAD,
IID_INetConnectionManager,
[b]-->[/b] reinterpret_cast<LPVOID>(&pNetConnectionManager)
);
[/code]
quítale [b]reinterpret_cast<LPVOID>[/b] y déjale nada más [b]&pNetConnectionManager[/b] y prueba nuevamente.
Saludos. |
|
| Volver arriba |
|
 |
Cri_sys Master


Registrado: 13 Feb 2004Mensajes: 198Ubicación: Maringá, Brazil
|
Publicado: Mar 15 Abr, 2008 12:37 pm Asunto: |
|
|
Yo probé asi y me salio bien! prueba como dice edwinhp2, tiene q ser por la version de Builder yo tengo la 2007!
Falow! _________________ Read what I mean, not what I write! |
|
| Volver arriba |
|
 |
likibuay Master


Registrado: 24 Abr 2006Mensajes: 190Ubicación: COLOMBIA
|
Publicado: Mie 16 Abr, 2008 9:12 pm Asunto: |
|
|
nada compañeros...
gracias igualmente...
si no es mucho pedir... q coloquen el código ya compilado a ver que estoy haciendo mal... pero eso seria en tips.
Gracias de antemano. _________________ ><(((((º> From °l||l° §ÂN ÅNЮ€$ i§Lã$ °l||l°
_____________________ |
|
| Volver arriba |
|
 |
|