获取进程详细信息 - GetProcessInfo
函数简介
根据指定的PID获取进程详细信息,包括进程名、进程全路径、CPU占用率、内存占用量。
接口名称
GetProcessInfo
DLL调用
long GetProcessInfo(long ola, long pid);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| pid | 长整数型 | 进程ID。 |
示例
long ret = GetProcessInfo(instance, pid);
if (ret != 0) {
// 返回格式: "进程名|进程路径|CPU占用率|内存占用量"
FreeStringPtr(ret);
}
返回值
字符串指针地址,格式为 "进程名|进程路径|CPU占用率|内存占用量"。返回 0 表示失败。
注意事项
- DLL调用返回字符串指针地址,需要调用 FreeStringPtr 接口释放内存。
- CPU占用率以百分比表示,内存占用量以字节为单位。
