Red de conocimientos sobre prescripción popular - Remedios caseros - Wince5.0, por qué cada vez que modifico la configuración de IP, se restauran al original después de reiniciar

Wince5.0, por qué cada vez que modifico la configuración de IP, se restauran al original después de reiniciar

Después de escribir el registro, no hay descarga; reinicie la tarjeta de red y use:

Esta es la llamada de la capa NDIS. También encontré el mismo problema al principio. Después de estudiarlo durante mucho tiempo, esta es la solución final. Una forma efectiva de reiniciar la tarjeta de red (completar automáticamente DHCP, reiniciar el controlador, la configuración de IP no es válida). el controlador del puerto principal

WCHAR MainAdapterName2[100 ]=TEXT( "DDNETM\0DDNETM1\0\0 "); //El nombre de la tarjeta de red 1 en el sistema,

bRet = DeviceIoControl(

hAdapter,

IOCTL_NDIS_DEREGISTER_ADAPTER,

Nombre del adaptador principal,

wcslen((Nombre del adaptador principal) 1) * tamaño de (WCHAR),

NULL,

0,

amp; dwReturnedBytes,

NULL

);

if(bRet==TRUE)

{

TRACE(_T( "DELoad MiniPort Success "));

}

else

{

int nError=GetLastError();

CString strErr

strErr.Format(_T( "Nombre =s IOCTL_NDIS_REGISTER_ADAPTER Código fallido=d "), MainAdapterName, nError);

TRACE(strErr);

}

WCHAR MainAdapterName2[100]=TEXT( "DDNETM\0DDNETM1\0\0 ");

//Carga el controlador del puerto principal

bRet = DeviceIoControl(

hAdapter,

IOCTL_NDIS_REGISTER_ADAPTER,

MainAdapterName2,

wcslen((MainAdapterName2) 1) * sizeof(WCHAR),

NULL,

0 ,

amp; dwReturnedBytes,

NULL

);

if(bRet==TRUE)

{

TRACE(_T( "Cargar MiniPort correctamente ")

}

else

{

int nError=GetLastError();

CString strErr;

strErr.Format(_T( "Nombre=s IOCTL_NDIS_REGISTER_ADAPTER Código fallido=d "), MainAdapterName, nError); p>

TRAZA(strErr);

}