如何重起设备
来源:互联网 发布:linux如何查看网络连接 编辑:程序博客网 时间:2024/05/01 03:54
using System.Runtime.InteropServices;
public const uint FILE_DEVICE_HAL = 0x00000101;
public const uint METHOD_BUFFERED = 0;
public const uint FILE_ANY_ACCESS = 0;
public uint CTL_CODE(uint DeviceType, uint Function, uint Method, uint Access)
{
return ((DeviceType << 16) | (Access << 14) | (Function << 2) | Method);
}
[DllImport("Coredll.dll")]
public extern static uint KernelIoControl
(
uint dwIoControlCode,
IntPtr lpInBuf,
uint nInBufSize,
IntPtr lpOutBuf,
uint nOutBufSize,
ref uint lpBytesReturned
);
uint ResetPocketPC()
{
uint bytesReturned = 0;
uint IOCTL_HAL_REBOOT = CTL_CODE(FILE_DEVICE_HAL, 15,
METHOD_BUFFERED, FILE_ANY_ACCESS);
return KernelIoControl(IOCTL_HAL_REBOOT, IntPtr.Zero, 0,
IntPtr.Zero, 0, ref bytesReturned);
}
private void Form1_Load(object sender, System.EventArgs e)
{
DialogResult r = MessageBox.Show
(
"Are you sure you want to reset?",
"Test",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2
);
if (r == DialogResult.Yes)
{
ResetPocketPC();
}
}
- 如何重起设备
- 编程实现重起网卡等设备
- 编程实现重起网卡等设备
- XenDesktop中如何重定向USB设备
- 重起MC1000
- C# 重起程序
- 进程自动重起
- 如何重新载入struts-config.xml而不用重起Web容器?
- 如何在程序中关闭、重起和硬起动WCE、PPC、SP
- 关闭与重起计算机
- 郁闷。电脑又重起
- 开机,重起快捷方法
- 自动重起服务器脚本
- apache ---weblogic 的重起
- ubuntu 重起黑屏解决方法
- Android Service重起异常
- linux cp tomcat重起
- How to restart USB device(如何重启USB设备)
- 1.钱不是问题,问题是没钱!
- SQL实现分页
- 设置Ubuntu上的MySQL可以远程访问
- JS特效,让人叹为观止(特效一)
- 两道SQL面试题目
- 如何重起设备
- C# 检查字符串,防SQL注入攻击
- 真实解析IP存储
- JS特效,让人叹为观止(特效二)
- GridView 自动增加序号
- Sql 日期输出的格式样式
- Linux进程实际内存占用: 私有驻留内存数(Private RSS)介绍
- 用WebRequest登录网站
- C# 装箱和拆箱、理论概念