一、DeviceIoControl()各参数的简单说明
利用DeviceIoControl()函数可以实现对系统硬件的操作,该函数通过向指定设备的驱动程序发送控制码从而让该设备执行相应的操作。函数原型为:
BOOL DeviceIoControl(
HANDLE hDevice, DWORD dwIoControlCode, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLA...
windows_API阅读全文
文章目录
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文件和...
CFile, windows_API阅读全文
用了两种方法,一种是使用多媒体定时器,另一种是《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_API, 代码集锦阅读全文
微软的同一平台战略已经大张旗鼓而来,而自Windows 8开始,微软对下一个时代的Windows开发布局已经做好,Win32开发者何去何从?下一个十年我们该学习什么新技术?
1、游戏 很高兴,DirectX此次依然在微软的核心部分受到支持,可DX每次更新就会有很大的变化,开发者需要即时跟进Direct3D技术风潮,万万不能一直停留在DX9这些时代。而自Windows 8开始,微软还引进了XInput和DirectXMath、DXGI等可以跨平台的东西,可以说DX接口...
windows_API, 软件之路阅读全文
user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。
ordinal hint RVA name
1 0 00018673 ActivateK...
dll, windows_API阅读全文
gdi32.dll是Windows GDI图形用户界面相关程序,包含的函数用来绘制图像和显示文本。
ordinal hint RVA name
1 0 00034CD2 AbortDoc
2 1 00036009 AbortPath
3 ...
dll, windows_API阅读全文
NTDLL ntdll.dll是NT操作系统重要的模块。 XP的核心dll——ntdll.dll
ordinal hint RVA name
8 0 0001D5A0 CsrAllocateCaptureBuffer&...
dll, windows_API阅读全文
kernel32.dll是Windows9x/Me中非常重要的32位动态链接库文件,属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows启动时,kernel32.dll就驻留在内存中特定的写保护区域, 使别的程序无法占用这个内存区域。
ordinal hint RVA name ...
dll, windows_API阅读全文
CreateToolhelp32Snapshot函数为指定的进程、进程使用的堆[HEAP]、模块[MODULE]、线程[THREAD])建立一个快照[snapshot]。
HANDLE WINAPI CreateToolhelp32Snapshot(
DWORD dwFlags, //用来指定“快照”中需要返回的对象,可以是TH32CS_SNAPPROCESS等
DWORD th32ProcessID //一个进程ID号,用来指定要获取哪一个进程的快照,当获取系统进程列表或获取当前进程快照时可以设为0
);
参数:
dwFlags
[输入]...
windows_API阅读全文