Windows编程
文章平均质量分 76
li_wen01
liwen01
展开
-
DeviceIoControl 函数详细解析
前言: 最近需要对Windows中的设备进行编程操作,其中涉及到非常重要的函数DeviceIoControl,在使用的时候也比较的复杂,国内这一块中文资料比较少,在学习之余顺便将其翻译出来,以供参考,如有错误,欢迎指正。lcb0281@163点comMSDN原文地址:DeviceIoControl function DeviceIoControl 将控制代码直接发送到指定的设备驱动...翻译 2018-04-28 18:13:25 · 47660 阅读 · 8 评论 -
CreateFile 函数详细解析
前言: 在Windows编程中CreateFile函数是用得非常多的,由于它的参数比较多比较复杂,在使用的时候容易出现问题,在学习了MSDN的官方文档后打算将其原文翻译出来,以供参考,如有错误,欢迎指正:lcb0281@163点comCreateFile 创建或打开文件或I/O设备。常用的I/O设备有:文件,文件流,目录,物理磁盘,卷,控制台缓冲区,磁带驱动器,通信资源,邮筒和管道。............翻译 2018-04-30 09:16:04 · 26428 阅读 · 0 评论 -
Windows 最简线程创建实例
习惯于linux C 语言编程,忽然转到Windows平台有很多不习惯,在Windows创建一个线程本是很简单的一个事,网上的资料介绍的却是各种复杂,最后还是谷歌搜索到MSDN官方资料,上面有个很简单的例子,它与linux 创建线程类似。// crt_begthrdex.cpp // compile with: /MT #include <windows.h> #i...............翻译 2018-05-03 18:14:35 · 641 阅读 · 1 评论 -
LARGE_INTEGER解析
驱动开发中,我们除了可以使用LONGLONG这个表示64位结构的数据外。还可以使用一个叫做LARGE_INTEGER的数据结构来表示64位数据。它的定义如下[cpp]view plaincopytypedefunion_LARGE_INTEGER{struct{ULONGLowPart;LONGHighPart;}...转载 2018-05-03 18:18:31 · 1201 阅读 · 0 评论 -
C/C++ 文件设备操作之CreateFile、ReadFile和WriteFile
1. CreateFile 这个函数的功能是创建或者打开一个文件或者I/O设备,通常使用的I/O形式有文件、文件流、目录、物理磁盘、卷、终端流等。如执行成功,则返回文件句柄。 INVALID_HANDLE_VALUE 表示出错,会设置 GetLastError 。 函数的声明定义:HANDLE WINAPI CreateFile( _In_ LPCTSTR lpFileName...原创 2018-04-11 09:37:08 · 19061 阅读 · 1 评论 -
Windows下C 语言系统时间获取及时间格式转换
写软件时经常需要获取系统时间,然后再做各种格式的转换,这里整理了几种方法,在visual Studio 2017 中已测试通过过,以供参考。方案一:localtime_s() 优点:仅使用C标准库;缺点:只能精确到秒级 在VS2017中,localtime()函数编译提示该函数不安全,需要替换localtime_s(); 在VS2017中 time_t是定义在corecr............原创 2018-05-17 14:06:02 · 7691 阅读 · 1 评论 -
VS2017中设置程序以管理员身份运行
在Windows编程中,运行程序时出现错误,错误返回值为5,这表示程序运行的权限不够,在Visual Studio 2017 中设置程序以管理员身份运行的步骤是:直接项目右键---属性---连接器---清单文件---uac执行级别 选择requireAdministrator 重新编译 即可这样程序直接运行就拥有管理员权限了。.........原创 2018-04-27 17:00:21 · 20508 阅读 · 2 评论 -
Windows 系统API 函数快速查找
1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectio...转载 2018-05-19 16:56:54 · 2403 阅读 · 1 评论