SymGetSymFromAddr函数找到所请求地址的符号。
BOOL SymGetSymFromAddr(
IN HANDLE【hProcess】, | |
IN DWORD【地址】, | |
OUT LPDWORD【移位】, | |
IN OUT PIMAGEHLP_SYMBOL【符号】 | |
); |
参数
【hProcess】
最初传递给SymInitialize的进程句柄。
【地址】
请求符号的地址。地址不必在符号边界上。如果地址在符号开始之后,并且在符号结束(符号的开始加上符号大小)之前,则找到该符号。
【移位】
从符号开始的位移,或零。
【符号】
指向IMAGEHLP_SYMBOL结构的指针。
返回值
如果函数成功,返回值为TRUE。
如果函数失败,则返回值为FALSE。要检索扩展错误信息,请调用GetLastError.
备注
SymGetSymFromAddr函数找到所请求地址的符号。搜索模块的地址所属的模块。当找到模块时,搜索其符号表进行匹配。当找到符号时,符号信息被复制到调用者提供的【符号】缓冲区中。主叫方必须正确地分配【符号】缓冲区,并在调用SymGetSymFromAddr函数之前在IMAGEHLP_SYMBOL结构中填写必需的参数。