GuiSymbolUpdateModuleList
刷新符号视图模块列表。
void GuiSymbolUpdateModuleList(int count, SYMBOLMODULEINFO* modules)
参数
count 一个表示要更新的符号模块数量的整数。
modules 一个将保存符号模块信息的 SYMBOLMODULEINFO 变量。
返回值
此函数不返回值。
示例
// 构建模块向量
std::vector<SYMBOLMODULEINFO> modList;
if(!SymGetModuleList(&modList))
{
GuiSymbolUpdateModuleList(0, nullptr);
return;
}
// 创建一个新数组以发送到 GUI 线程
size_t moduleCount = modList.size();
SYMBOLMODULEINFO* data = (SYMBOLMODULEINFO*)BridgeAlloc(moduleCount * sizeof(SYMBOLMODULEINFO));
// 直接从 std::vector 数据复制
memcpy(data, modList.data(), moduleCount * sizeof(SYMBOLMODULEINFO));
// 将模块数据发送到 GUI 进行更新
GuiSymbolUpdateModuleList((int)moduleCount, data);