SymGetSymFromAddr

【勇芳软件工作室】汉化HomePreviousNext

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结构中填写必需的参数。