现在位置: 首页 > windows_API
2020-05-10 21:59 工业·编程 ⁄ 共 8858字 暂无评论
一、DeviceIoControl()各参数的简单说明     利用DeviceIoControl()函数可以实现对系统硬件的操作,该函数通过向指定设备的驱动程序发送控制码从而让该设备执行相应的操作。函数原型为: BOOL DeviceIoControl( HANDLE hDevice, DWORD dwIoControlCode, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLA...
阅读全文
2014-03-08 21:34 工业·编程 ⁄ 共 1811字 暂无评论
文章目录 cfile:: open CFile file; CFileException fe; //打开文件 if(!file.Open(lpszPathName,CFile::modeRead|CFile::shareDenyWrite,&fe)) { ReportSaveLoadException(lpszPathName,&fe,FALSE,AFX_IDP_FAILED_TO_OPEN_DOC); return FALSE; } CFIIE类是MFC的文件类的基类,它直接提供无缓冲的二进制 磁盘I/O设备,并且通过它的派生类可以提供对text文件和...
阅读全文
2014-03-03 06:40 工业·编程 ⁄ 共 25643字 暂无评论
    在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使用两种编程方...
阅读全文
2014-01-08 22:19 工业·编程 ⁄ 共 1157字 暂无评论
用了两种方法,一种是使用多媒体定时器,另一种是《Windows图形编程》里提供的CPU周期来获取: #include <stdio.h>  #include <Windows.h>  #include <Mmsystem.h>  #include "timer.h"    #pragma comment(lib, "winmm.lib")    int i = 0;  DWORD start;  DWORD end;    #define  TIMES  (1000)    void ...
阅读全文
微软的同一平台战略已经大张旗鼓而来,而自Windows 8开始,微软对下一个时代的Windows开发布局已经做好,Win32开发者何去何从?下一个十年我们该学习什么新技术? 1、游戏 很高兴,DirectX此次依然在微软的核心部分受到支持,可DX每次更新就会有很大的变化,开发者需要即时跟进Direct3D技术风潮,万万不能一直停留在DX9这些时代。而自Windows 8开始,微软还引进了XInput和DirectXMath、DXGI等可以跨平台的东西,可以说DX接口...
阅读全文
user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。                          ordinal hint RVA      name          1    0 00018673 ActivateK...
阅读全文
gdi32.dll是Windows GDI图形用户界面相关程序,包含的函数用来绘制图像和显示文本。      ordinal hint RVA      name           1    0 00034CD2 AbortDoc         2    1 00036009 AbortPath         3  &#...
阅读全文
NTDLL  ntdll.dll是NT操作系统重要的模块。 XP的核心dll——ntdll.dll                     ordinal hint RVA      name                   8    0 0001D5A0 CsrAllocateCaptureBuffer&...
阅读全文
kernel32.dll是Windows9x/Me中非常重要的32位动态链接库文件,属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows启动时,kernel32.dll就驻留在内存中特定的写保护区域,  使别的程序无法占用这个内存区域。               ordinal hint RVA      name      &#...
阅读全文
2013-09-06 22:48 工业·编程 ⁄ 共 1674字 暂无评论
    CreateToolhelp32Snapshot函数为指定的进程、进程使用的堆[HEAP]、模块[MODULE]、线程[THREAD])建立一个快照[snapshot]。 HANDLE WINAPI CreateToolhelp32Snapshot( DWORD dwFlags, //用来指定“快照”中需要返回的对象,可以是TH32CS_SNAPPROCESS等 DWORD th32ProcessID //一个进程ID号,用来指定要获取哪一个进程的快照,当获取系统进程列表或获取当前进程快照时可以设为0 ); 参数: dwFlags [输入]...
阅读全文