C++ psapi.h头文件具体有什么功能,里面有什么可用函数,比如说输出内 ...

发布网友 发布时间:2024-11-03 06:04

我来回答

4个回答

热心网友 时间:2024-11-03 06:06

psapi是: process status API ,是获取系统状态的函数集合.它会返回以下系统信息:进程信息模块信息设备驱动程序信息进程内存使用信息工作集信息内存映射文件信息
包括的函数
  The following are the PSAPI functions.   
EmptyWorkingSet 整理内存  
EnumDeviceDrivers   
EnumDeviceDrivers()函数接受一个PVOID类型的数组,它将用当前活动的内核驱动模块(active kernel-mode driver)的映像基址(image base address)来填充这个数组,这包括基本的内核模块ntdll.dll、ntoskrnl.exe、Win32K.sys、hal.dll和bootvid.dll。返回值是这些可执行文件映射到的虚拟内存地址(译注,也称作线性地址)。
EnumPageFiles   
EnumProcesses  
该函数的工作与EnumDeviceDrivers()十分类似,不过返回的是进程ID而不是虚拟地址了 
EnumProcessModules  
枚举进程模块,EnumProcessModules()返回指定进程所有模块的句柄的引用 
GetDeviceDriverBaseName   
GetDeviceDriverFileName   
GetMappedFileName   
GetModuleBaseName   
GetModuleFileNameEx   
GetModuleInformation   
GetPerformanceInfo   
GetProcessMemoryInfo   
GetWsChanges   
InitializeProcessForWsWatch   
QueryWorkingSet
http://www.codesky.net/article/doc/200412/2004122335114231.htm

热心网友 时间:2024-11-03 06:09

你用的是精简版的吗?
如果要那些库函数就得到一个完整版的里面去COPY了

如果是命令忘了 那就打这个
#include <>

热心网友 时间:2024-11-03 06:14

要把C:\Program Files\Microsoft Platform SDK for Windows XP SP2\Include\的路径加到vc的环境里
就可直接引用头文件,如:
#include <Psapi.h>

否则:
把Psapi.h 和Psapi.lib放到程序目录下,在程序文件中如下书写:
#include "Psapi.h"
#pragma comment(lib,"Psapi.lib") //指定你要Linker搜索的lib的名称和路径

热心网友 时间:2024-11-03 06:09

你用的是精简版的吗?
如果要那些库函数就得到一个完整版的里面去COPY了

如果是命令忘了 那就打这个
#include <>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com