如何使用C#编程修改wince系统IP地址

如何使用C#编程修改wince系统IP地址,第1张

用c#编程修改wince系统时间:

1.需要调用动态库

coredll.dll

2. 头文件需添加using System.Runtime.InteropServices

using System.IO

using Microsoft.Win32

3.在定义结构体时,必信燃须包含8个参滑让虚数,如少一个则会出现错误

因为在调用SetLocalTime时滑友是通过指针的形式在调用,如果结构体中少了参数, 那么SetLocalTime寻找地址时会出错

下面为实现用c#修改wince系统时间代码:

using System.Runtime.InteropServices

using System.IO

using Microsoft.Win32

[StructLayout(LayoutKind.Sequential)]

public struct SYSTEMTIME {

public ushort wYear

public ushort wMonth

public ushort wDayOfWeek

public ushort wDay

public ushort wHour

public ushort wMinute

public ushort wSecond

public ushort wMilliseconds

}

[DllImport("coredll.dll")]

private static extern bool SetLocalTime(ref SYSTEMTIME lpSystemTime)

[DllImport("coredll.dll")]

private static extern bool GetLocalTime(ref SYSTEMTIME lpSystemTime)

public void SetSysTime(DateTime date)

{

SYSTEMTIME lpTime = new SYSTEMTIME()

lpTime.wYear = Convert.ToUInt16(date.Year)

lpTime.wMonth = Convert.ToUInt16(date.Month)

lpTime.wDay = Convert.ToUInt16(date.Day)

lpTime.wHour = Convert.ToUInt16(date.Hour)

lpTime.wMinute = Convert.ToUInt16(date.Minute)

lpTime.wSecond = Convert.ToUInt16(date.Second)

SetLocalTime(ref lpTime)

}

1.通过注册表修改IP,如滑禅果要求不重敏让喊启,就使IP生效的话可能还要先禁用网卡, 再启用网卡.

2.不知用IP helper会不会不要重启.

3.看看MS的源码

\PUBLIC\COMMON\OAK\DRIVERS\桥野NETSAMP

关于直连连接:

(以下步骤是在【网络和拨号连接】下没有【USB CABLE】的情况,如果有,就不用设置了)

打开【我的设备】->【控制面板】->【网络和拨号连接】->【新建连接】,并在"新建连接"设置对话框中,选择连接类型为“直连连接”,并点击“下一步”按钮。

系统将d出一个“闭告设备对话框”,在该对话框的“悉冲选择设备”下拉列表中选择“XXXX USB CABLE:”,然后点击“完成”按钮。这是将在“连接”中添加“我的连接”图标。

回睁态歼到"控制面板",点击【PC连接】图标,进入“PC连接属性”设置对话框,选中“启用与桌面计算机的直连连接”的复选框,然后再点击“更改连接”按钮,在“更改连接”设置对话框的下拉列表中选择刚才建立的连接“我的连接”,然后按“OK”按钮退出。

最后,将USB连接线连至电脑,将会d出“ActiveSync”设置界面。

关于拨号连接:

目前已经不再使用,多是使用动态IP分配地址直连入外网

打开【我的设备】->【控制面板】->【网络和拨号连接】->【DN9CE1】,选择“IP地址”选项卡下的“通过DHCP获得IP地址”,再插上网线,就可以接入外网了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12559285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存