hi guys,
I want to update network IP address to 169.254.xx.xx (which means the
machine cannot connect to a DHCP server). I used to
IOCTL_NDIS_REBIND_ADAPTER to update it:
//---------------Code--------------------------------
TCHAR szReg1[]=L"VNETUSBA1\0\0"; //VNETUSBA1 is the Wi-fi adapter name
HANDLE g_hNdisUio = CreateFile( NDISUIO_DEVICE_NAME,GENERIC_READ |
GENERIC_WRITE,FILE_SHARE_READ | FILE_SHARE_WRITE,NULL, OPEN_ALWAYS, 0,
NULL);
DeviceIoControl(g_hNdisUio,IOCTL_NDIS_REBIND_ADAPT ER,szReg1,sizeof(szReg1),NULL,NULL,NULL,NULL);
//---------------End of Code-------------------------
Fuction DeviceIoControl always return Error 50: The network request is not
supported.
I tried IOCTL_NDIS_UNBIND_ADAPTER, same error.
Does anybody know the problem?
Thanks
|