文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发C/C++剖析Windows任务管理器开发原理与实现
精品推荐
特别推荐
·C语言编程易犯毛病集合
·C语言编程常见问题解答(目录)
·C#程序开发中的常用函数汇总
·C/C++笔试、面试题目大汇总
·Beej的网络socket编程指南
·socket编程原理
·C语言的常用库函数使用方法分析及用途
·在C语言中如何处理时间和日期
·C++设计模式之Singleton
·VC++动态链接库编程之MFC扩展 DLL
热点TOP10
·进程和线程编程
·C语言编程易犯毛病集合
·打字游戏
·Awk 基础入门:Awk 实例编程
·asp.net中调用javascript函数实现多功能日期控件示例
·C语言编程常见问题解答之常用函数的包含文件(1)
·C# GridView 排序及分页
·C #中的几个线程同步对象方法
·无废话C#设计模式之三:Abstract Factory
·C# DataGridView隔行显示不同的颜色

剖析Windows任务管理器开发原理与实现

日期:2008年5月24日 作者:清风网络学院 查看:[大字体 中字体 小字体]


    //记住,在结束访问后要关闭服务句柄;
    OpenService(schManager,szDeviceName,SERVICE_ALL_ACCESS);
    //打开特定的设备驱动器;
    QueryServiceConfig(schDevice,lpDeviceConfig,
                       1024*8,&dwBytesNeeded);
    //查询驱动器的服务配置信息;
    QueryServiceStatus(schDevice,&DeviceStatus);
    //查询设备驱动器的当前状态;
    QueryServiceConfig2(schDevice,SERVICE_CONFIG_DESCRIPTION,
    (LPBYTE)lpDeviceDescription,8*1024,&dwBytesNeeded)
    //查询设备的描述信息;
    StartService(schDevice,0,NULL);
    //启动设备;
    ControlService(schDevice,SERVICE_CONTROL_STOP,&DeviceStatus);
    //停止设备;
    DeleteService(schDevice);
    //删除设备;

    3.磁盘信息
    我们希望获得系统所有磁盘的信息,包括软盘,硬盘,光盘等等;
    GetLogicalDriveStrings(dwBufferLength,lpBuffer);
    //获得逻辑设备的信息;
    GetVolumeInformation(lpRootPathName,lpVolumeNameBuffer,
     dwVolumeNameSize,&dwVolumeSerialNumber,
     &dwMaximumComponentLength,&dwFileSystemFlags,
            lpFileSystemNameBuffer,dwFileSystemNameSize);
    //获得磁盘卷信息,包括卷名称和格式类型;
    GetDiskFreeSpaceEx(lpRootPathName,&FreeBytesAvailable,
                  &TotalNumberOfBytes,&TotalNumberOfFreeBytes);
    //探测磁盘的空间使用情况;

    4.环境变量
    我们可以从注册表中获得环境块的信息:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment,当然要使用注册表的函数。
    RegOpenKeyEx(HKEY_LOCAL_MACHINE,RegKey,0,KEY_QUERY_VALUE,&hKey);
    //打开注册表的键;
    RegEnumValue(hKey,dwIndex,EnvironVariable,
                 &dwVariableLength,NULL,NULL,NULL,NULL);

上一页 [1] [2] [3] [4] [5] [6] 下一页 




上一篇:强制访问你的广告才能进入你的站点的script

下一篇:探索bbsxp sql版的漏洞

相关文章:
·Windows Vista震撼1600X1200高清壁纸
·Windows系统漏洞修复软件大比拼
·如何实现局域网打印机共享
·鲜为人知的Windows XP优化
·如何让Windows桌面图标任我排
·[任务]剧情任务五:含冤的小白龙
·注册表已经损坏并导致WindowsXP无法启动,应该如何恢复
·Windows XP的20个超级实用技巧大全
·Windows Vista Ultimate中文旗舰版下载+简单破解(支持迅雷HTTP & BT)
·Windows Vista 快捷方式箭头去除器 1.3
相关软件:
·中国少年儿童智力开发百科全书(上中下)高清PDF全彩图书
·Windows主题70合一典藏版
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·无尽的任务战略版中文版
·如何加固Windows XP 主机安全
·Windows环境下32位汇编语言程序设计
·精通.Net核心技术原理与构架
·全能助手Windows优化王 2006 V3.95
·红警 2尤里的复仇 新任务 丛林堡垒
·黑色苹果Windows主题Kuro

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot