我们进行Windows编程的时候,有些时候需要枚举设备,例如光盘,光驱,硬盘等等,我们如何实现功能呢,请见代码分析 #include #include #include #include #include /* 函数声明 */ BOOL EnumPresentDevice( ...
我们进行Windows编程的时候,有些时候需要枚举设备,例如光盘,光驱,硬盘等等,我们如何实现功能呢,请见代码分析 #include #include #include #include #include /* 函数声明 */ BOOL EnumPresentDevice( ...
StringCbCopy函数用于拷贝string,且提供了目标缓冲区的大小作为参数,防止缓冲区溢出等安全问题。 这个函数可用于替换以下函数的使用: strcpy, wcscpy, _tcscpy lstrcpy StrCpy ...StringCbCopy函数原型如下: ...
介绍了windows核心编程的一些内容和编程的思路及规范,讲的比较详细
我们在进行Windows核心编程,经常要用到读取虚拟内存。我们来亲自实践一个分配与释放可读可写的虚拟内存页面,请见代码实现与注释讲解。#include #include /************************************* * int main...
【核心代码】 ├── native-windows-gui │ ├── Cargo.toml │ ├── build.rs │ ├── examples │ │ ├── basic.rs │ │ ├── basic_barebone.rs │ │ ├── basic_d.rs │ │ ├── basic_...
CompareString The CompareString function compares two character strings, using the specified locale. int CompareString( LCID Locale, // locale identifier DWORD dwCmpFlags, //
Windows 脚本编程核心技术精解.rarWindows 脚本编程核心技术精解.rarWindows 脚本编程核心技术精解.rar
一,常见数据类型 WORD: 16位无符号整形数据 DWORD: 32位无符号整型数据(DWORD32) DWORD64: 64位无符号整型数据 INT: 32位有符号整型数据类型 INT_PTR: 指向INT数据类型的指针类型
我们进行Windows编程的时候,经常需要开发程序,使程序进行自动安装。具体如何实现呢,请见代码实现与注释分析。**************************************/ /* 头文件 */ #include #include #include /* 库 */ #...
我们在进行Windows核心编程,经常要用到获取磁盘可用空间信息。我们来亲自编程实践获取磁盘可用空间信息,请见代码实现与注释讲解 /* 头文件 */ #include #include /* ************************************ *...
书中介绍了Windows 2000安全机制的核心内容,包括Kerberos、SSL、任务对象、新的ACL模型、COM+以及II5.0,同时说明了Windows 2000和Windows NT中安全机制的主要区别。 作者有着非常丰富的开发经验,写作本书的...
作者:shenzi链接:http://blog.csdn.net/shenziWindows核心编程:DLL基础 动态链接库(dynamic-linklibrary,DLL)一直以来都是Windows操作系统的基石。Windows应用程序编程接口(API)提供的所有函数都包含在DLL...
Drecik学习经验分享 ... 1. 进程优先级 ...Windows支持6个优先级类,从小到大分别为:idle,blow normal,normal,above normal,high,real-time。其中normal是在ui常用的优先级类,为99%的用户使用。
一起来读windows核心编程 -----windows核心编程读书摘记 --------------------- 混csdn前期回顾: 精选微软等数据结构+算法面试100题,整的一大半了,虽还只公布到第60题, 但整天 看代码,也实在 趣味不多。...
Windows时间的获取和设置: 在Win32编程中,常用的获取系统时间的函数是有两个,即GetLocalTime和GetSystemTime: void WINAPI GetLocalTime( __out LPSYSTEMTIME lpSystemTime );...
我们在进行Windows编程的时候经常需要进行操作光驱,请见代码实现与注释讲解。 /* 头文件 */ #include #include #include /* 预定义 */ #define BUFSIZE 512 /* ************************************ * int...
大家看见没有,迅雷只能启动一个,这个在代码中间是如何实现的呢,我们来亲自在代码中实践一下。 #include #include int main(int argc,char *argv[]) { HANDLE hMutex; DWORD dwErr; hMutex=CreateMutex(NULL,//无...
我们开发软件的时候,开发出来的软件经常被病毒攻击,伪装进程路径可以保护我们软件正常的运行,不受病毒的侵害,我们下面用代码修改进程信息结构的办法实现伪装进程路径。 #include #include ...
万丈高楼平地起,就我个人而言,我始终倾向于从最底层开始,深刻理解系统的基本构件。一旦掌握了最基本的东西,就很容易向自己的知识库中逐步添加更多高层的东西。
举个例子来说,位图文件(BMP文件)在Windows中的默认关联程序是“画图”,如果将其默认关联改为用ACDSee程序来打开,那么ACDSee就成了它的默认关联程序。 一个文件可以与多个应用程序发生关联。我们可以利用文件的...
作者:shenzi链接:http://hi.csdn.net/shenziWindows核心编程:字符和字符串处理1.字符编码 ANSI字符,一个字符一字节(8位),最多只能表达256个字符。 UTF的全称是Unicode Transformation Format(Unicode转换...
该进程的正常路径应是 C:\Windows\System32 且是以 SYSTEM 用户运行.我们都知道操作系统都是基于权限,而权限都是基于用户的,而这个winlogon进程就是管理用户登入登出,是不可以被结束的。winlogon是一个父进程,...
随着安全事件的不断涌现,人们的主机防护意识越来越强,各种各样的防火墙和反病毒软件都开始对来自外部的网络连接进行监控,所以传统的采用正向连接的木马已经不再适应现在的网络环境了。为了能够继续进行远程控制,...
我们开发程序的时候,很多时候都希望开机的时候自动运行我们的程序,自动运行程序在注册表里面究竟是如何实现的...char regname[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run"; HKEY hkResult; int ret=RegOp
我们在进行Windows编程的时候,经常需要进行遍历驱动器并获取驱动器属性,我们来实现遍历驱动器并获取驱动器属性。请见代码实现与注释讲解 #define _WIN32_WINNT 0x0501 /* 头文件 */ #include #include /* 预定...
WMI,是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器(Common Information Model Object Manager),是一个描述操作系统构成单元...
作者:shenzi链接:http://blog.csdn.net/shenzi Windows核心编程:DLL注入和API拦截 在Windows中,每个进程有自己的私有地址空间。当我们用指针来引用内存的时候,指针的值表示的是进程自己的地址空间中的一个内存...
我们进行Windows编程的时候,经常需要进行注册表操作,操作注册表请见下列实现代码与说明注释。 /* 头文件 */ #include #include #include /* 预定义 */ #define MAX_KEY_LENGTH 255 #define MAX_VALUE_NAME ...
作者:shenzi链接:http://blog.csdn.net/shenziWindows核心编程:探索虚拟内存1.系统信息 操作系统中有许多值是由系统所运行的主机决定的,如页面大小和分配粒度等。我们应该在进程初始化时取得这些值,然后在代码...
1、线程和Object一个线程拥有两个用户对象,即窗口和挂钩。当线程终止运行时,系统会自动撤消任何窗口,并且卸载线程创建的或安装的任何挂钩。其他对象只有在拥有线程的进程终止运行时才被撤消。...