DbgArgumentGet

此函数获取给定参数位置的边界,作为起始地址和结束地址。

bool DbgArgumentGet(duint addr, duint* start, duint* end);

参数

addr 要获取的参数地址。

start 指向一个 duint 变量的指针,该变量将保存参数的起始地址。

end 指向一个 duint 变量的指针,该变量将保存参数的结束地址。

返回值

如果找到起始地址和结束地址,函数返回 TRUE;否则返回 FALSE。如果返回 TRUE,则 startend 变量将保存获取到的值。

示例

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