获取进程基本信息 - DmaGetProcessInfo
函数简介
获取指定进程的基本信息,包括进程名、镜像基址和镜像大小。(高级版功能,普通版无法使用)
接口名称
DmaGetProcessInfo
DLL调用
OLA_STRING_RETURN OLA_CALL_TYPE DmaGetProcessInfo(int64_t instance, int64_t deviceId, int32_t pid);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| deviceId | 长整数型 | 设备ID |
| pid | 整数型 | 进程 PID |
示例
const char* processInfo = DmaGetProcessInfo(instance, deviceId, 1234);
if (processInfo != NULL && strlen(processInfo) > 0) {
printf("进程信息: %s\n", processInfo);
FreeStringPtr(instance, processInfo);
}
返回值
字符串指针,数据格式为 进程名,镜像基址,镜像大小,示例:notepad.exe,0x400000,1048576。
返回的字符串指针需要调用 FreeStringPtr 释放内存。
