DbgArgumentGet
此函数获取给定参数位置的边界,作为起始地址和结束地址。
bool DbgArgumentGet(duint addr, duint* start, duint* end);
参数
addr 要获取的参数地址。
start 指向一个 duint 变量的指针,该变量将保存参数的起始地址。
end 指向一个 duint 变量的指针,该变量将保存参数的结束地址。
返回值
如果找到起始地址和结束地址,函数返回 TRUE;否则返回 FALSE。如果返回 TRUE,则 start 和 end 变量将保存获取到的值。
示例
duint start;
duint end;
std::string message;
if(DbgArgumentGet(0x00401000, &start, &end))
{
sprintf_s(message.c_str(), MAX_PATH, "Argument range: %08X-%08X\r\n", start, end);
GuiAddLogMessage(message);
}
else
{
GuiAddLogMessage("Argument start and end addresses couldn't be get\r\n");
}
相关函数
DbgArgumentAdd
DbgArgumentDel
DbgArgumentOverlaps