VirtualBox

vbox的更動 38581 路徑 trunk/src/VBox/Runtime/include


忽略:
時間撮記:
2011-8-31 下午12:43:26 (13 年 以前)
作者:
vboxsync
訊息:

IPRT: More debug info & ldr stuff.

位置:
trunk/src/VBox/Runtime/include/internal
檔案:
修改 2 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Runtime/include/internal/dbgmod.h

    r38547 r38581  
    128128
    129129    /**
     130     * Converts a link address to a segment:offset address (RVA included).
     131     *
     132     * @returns IPRT status code.
     133     *
     134     * @param   pMod            Pointer to the module structure.
     135     * @param   LinkAddress     The link address to convert.
     136     * @param   piSeg           The segment index.
     137     * @param   poffSeg         Where to return the segment offset.
     138     */
     139    DECLCALLBACKMEMBER(int, pfnLinkAddressToSegOffset)(PRTDBGMODINT pMod, RTLDRADDR LinkAddress,
     140                                                       PRTDBGSEGIDX piSeg, PRTLDRADDR poffSeg);
     141
     142    /**
    130143     * Creates a read-only mapping of a part of the image file.
    131144     *
  • trunk/src/VBox/Runtime/include/internal/ldr.h

    r38547 r38581  
    252252    DECLCALLBACKMEMBER(int, pfnEnumSegments)(PRTLDRMODINTERNAL pMod, PFNRTLDRENUMSEGS pfnCallback, void *pvUser);
    253253
     254    /**
     255     * Converts a link address to a segment:offset address.
     256     *
     257     * @returns IPRT status code.
     258     *
     259     * @param   pMod            Pointer to the loader module structure.
     260     * @param   LinkAddress     The link address to convert.
     261     * @param   piSeg           Where to return the segment index.
     262     * @param   poffSeg         Where to return the segment offset.
     263     * @remark  This is an optional entry point that can be NULL.
     264     */
     265    DECLCALLBACKMEMBER(int, pfnLinkAddressToSegOffset)(PRTLDRMODINTERNAL pMod, RTLDRADDR LinkAddress,
     266                                                       uint32_t *piSeg, PRTLDRADDR poffSeg);
     267
     268    /**
     269     * Converts a link address to a RVA.
     270     *
     271     * @returns IPRT status code.
     272     *
     273     * @param   pMod            Pointer to the loader module structure.
     274     * @param   LinkAddress     The link address to convert.
     275     * @param   pRva            Where to return the RVA.
     276     * @remark  This is an optional entry point that can be NULL.
     277     */
     278    DECLCALLBACKMEMBER(int, pfnLinkAddressToRva)(PRTLDRMODINTERNAL pMod, RTLDRADDR LinkAddress, PRTLDRADDR pRva);
     279
     280    /**
     281     * Converts a segment:offset to a RVA.
     282     *
     283     * @returns IPRT status code.
     284     *
     285     * @param   pMod            Pointer to the loader module structure.
     286     * @param   iSeg            The segment index.
     287     * @param   offSeg          The segment offset.
     288     * @param   pRva            Where to return the RVA.
     289     * @remark  This is an optional entry point that can be NULL.
     290     */
     291    DECLCALLBACKMEMBER(int, pfnSegOffsetToRva)(PRTLDRMODINTERNAL pMod, uint32_t iSeg, RTLDRADDR offSeg, PRTLDRADDR pRva);
     292
     293    /**
     294     * Converts a RVA to a segment:offset.
     295     *
     296     * @returns IPRT status code.
     297     *
     298     * @param   pMod            Pointer to the loader module structure.
     299     * @param   iSeg            The segment index.
     300     * @param   offSeg          The segment offset.
     301     * @param   pRva            Where to return the RVA.
     302     * @remark  This is an optional entry point that can be NULL.
     303     */
     304    DECLCALLBACKMEMBER(int, pfnRvaToSegOffset)(PRTLDRMODINTERNAL pMod, RTLDRADDR Rva, uint32_t *piSeg, PRTLDRADDR poffSeg);
    254305
    255306    /** Dummy entry to make sure we've initialized it all. */
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette