DLL动态链接库,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。

  user32.dll是Windows用户界面相关应用程序接口(API),用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。使用系统API函数时需要在命名空间添加System.Runtime.InteropServices

  ExitWindowsEx函数位于user32.dll动态链接库中,主要用来退出Windows操作系统,并用特定的选项重新启动,其语法格式如下:
  [Dllimport("user32.dll",EntityPoint="ExitWindowEx",CharSet=CharSet.Ansi)]   //C#中[]用于外部DLL类库的引用。
   private static int ExitWindowsEx(int uFlags,int dwReserved);
参数说明:
uFlags:要执行的操作

4:强迫中止没有响应的进程

0:中止进程然后注销

2:重新启动

1:关闭系统
dwReserved:一般设为0。
注销计算机的实现代码如下:
   [DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)]
        private static extern int ExitWindowsEx(int uFlags, int dwReserved);
 ExitWindowsEx(0, 0);

转载于:https://www.cnblogs.com/chaoslee/p/3343309.html

用程序关闭、注销、重启计算机相关推荐

  1. 注销、关闭和重启计算机

    源码如下: using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace 关机重启 ...

  2. 关闭计算机网络重启功能,如何按计划关闭或重启计算机

    步骤1:创建批处理文件 首先,必须创建要执行的批处理文件(.bat).打开记事本(所有程序\附件).完全按照我的指示输入: 关机: c:\ windows \ system32 \ shutdown ...

  3. linux系统如何关闭程序,关闭和重启Linux系统

    关闭和重启系统 Linux系统下常用的关闭和重启系统的命令有"shutdown"."halt"."reboot"和"init&qu ...

  4. C#语言实例源码系列-远程关闭和重启计算机

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册

  5. PowerShell2.0之桌面计算机维护(八)关闭或重启远程计算机

    在执行更名主机或添加域操作后,为了使设置生效需要重启计算机.为此需要使用Win32_OperatingSystem WMI类的shutdown()和reboot()方法,要执行的操作由向脚本传递的参数 ...

  6. VB快速注销/重启/关闭计算机

    快速关闭/重启计算机,核心代码: Public Declare Function RtlAdjustPrivilege& Lib "ntdll" (ByVal Privil ...

  7. 命令行怎么关闭自动修复此计算机,cmd重启命令(win10怎么跳过自动修复)

    CMD下的重启计算机命令是 shutdown -r 这是我的答案,若满意,请采纳!谢谢! 有关机的命令也行,其他的有意思的想的话可以举出来 我要整人,不要太BT. shutdown -r.Window ...

  8. 计算机命令退出,用cmd命令来关闭或重启电脑。

    用cmd命令来关闭或重启电脑. at 2:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown /r ...

  9. dos命令远程重启计算机,远程重启、关闭电脑命令、远程重启及其常用计算机命令...

    一:远程重启.关闭电脑命令.远程重启计算机命令 shutdown.exe [-i | -l | -s | -r | -a][-f] [-m [url=file://\\computername]\\c ...

  10. 必须重启计算机才能关闭用户控制,通过组策略设置---允许普通用户能够关闭服务器...

    允许普通用户能够关闭服务器 Windows Server 2003 和Windows Server 2008 的默认安全策略不允许普通用户关闭或重启服务器.如果有这方面需要,则可以通过组策略设置服务器 ...

最新文章

  1. LLVM与Clang编译图例
  2. 第八课.简单的图像分类(二)
  3. 查询linux kafka安装目录,Linux下安装并(单节点)配置启动Kafka
  4. php的v_PHPV是什么意思
  5. Asp.Net读写XML简单方法
  6. control theory and application
  7. springboot学习笔记一(从maven项目到springboot)
  8. Struts2使用!动态方法调用无效
  9. 查看SQL SERVER 加密存储过程,函数,触发器,视图
  10. 在线教育源码 知识付费平台源码 PC+H5+后台管理端 教育课程源码
  11. JVM中的Xms和Xmx
  12. 伸缩式起重机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. 用AI说再见!“辣眼睛”的买家秀 1
  14. K8s介绍及离线安装(四)
  15. 【汉字转拼音工具】Java 汉字转拼音
  16. 字符串转为 double 类型
  17. 左倾红黑树——左倾2-3树(不是jdk1.8的TreeMap的红黑树)
  18. blur和GaussianBlur
  19. vue-router使用history模式配置说明
  20. ubuntu18.04+nvidia387+cuda9.0安装

热门文章

  1. mysql服务性能优化—my.cnf配置说明详解
  2. Java Class对象
  3. Nagios社区真有意思
  4. Yii框架官方指南系列42——专题:验证和授权(Authentication and Authori
  5. go产生平台相关的0xFFFF
  6. react native+typescript创建移动端项目-(慕课网喜马拉雅项目笔记)-(二,导航器navigator)
  7. 前端模拟数据(mock数据)的方法一:访问该项目的静态资源目录
  8. android plaid,Plaid 开源库学习
  9. java检测按键,java-me – 如何以LWUIT形式检测按键事件?
  10. android恶意软件流量,基于流量分析的安卓恶意软件检测