ImageRvaToVa

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

ImageRvaToVa函数在文件的映像头中找到一个相对虚拟地址(RVA),该文件映射为文件,并返回该文件中相应字节的虚拟地址。

LPVOID ImageRvaToVa(

IN PIMAGE_NT_HEADERS【NtHeaders】, 
IN LPVOID【基础】, 
IN DWORD【RVA】, 
IN OUT PIMAGE_SECTION_HEADER【*LastRvaSection】 
); 

参数

【NtHeaders】

指向IMAGE_NT_HEADERS结构的指针。这可以通过调用ImageNtHeader函数获得。

【基础】

通过调用MapViewOfFile映射到内存中的映像的基址。

【RVA】

要查找的相对虚拟地址。

【LastRvaSection】

最后一个RVA部分。这是一个可选参数。指定时,它指向一个变量,该变量包含用于将RVA转换为VA的指定图像的最后一个区间值。

返回值

如果函数成功,则返回值是映射文件中的虚拟地址。

如果函数失败,则返回值为NULL。要检索扩展错误信息,请调用GetLastError.

备注

ImageRvaToVa函数将映射为文件的文件的映像头中的RVA定位,并返回文件中相应字节的虚拟地址。