飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1891|回复: 0

[求助] c++结构转换问题

[复制链接]
  • TA的每日心情
    奋斗
    2018-8-17 15:52
  • 签到天数: 113 天

    [LV.6]常住居民II

    发表于 2016-8-24 16:07:39 | 显示全部楼层 |阅读模式
    void ClsImpTable( )
    {

            PIMAGE_IMPORT_DESCRIPTOR        pImportDescriptor = NULL, pDescriptor = NULL;
            PIMAGE_DATA_DIRECTORY                pImportDir = NULL;
            PCHAR                                                pszDllName = NULL;
            PIMAGE_THUNK_DATA32                        pFirstThunk = NULL;
            PIMAGE_IMPORT_BY_NAME                pImportName = NULL;

            pImportDir = &m_pntHeaders->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT];
            pImportDescriptor =(PIMAGE_IMPORT_DESCRIPTOR)RVAToPtr(pImportDir->VirtualAddress);
    这是一部分函数

    pImportDescriptor =(PIMAGE_IMPORT_DESCRIPTOR)RVAToPtr(pImportDir->VirtualAddress);   这句 RVAToPtr 的返回值是PCHAR为什么可以强制转换成PIMAGE_IMPORT_DESCRIPTOR结构呢

    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表