Ignore:
Timestamp:
Jan 15, 2004, 11:39:15 AM (22 years ago)
Author:
sandervl
Message:

Loader updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/winimagebase.h

    r9617 r10397  
    1 /* $Id: winimagebase.h,v 1.23 2003-01-05 12:31:25 sandervl Exp $ */
     1/* $Id: winimagebase.h,v 1.24 2004-01-15 10:39:11 sandervl Exp $ */
    22
    33/*
     
    110110virtual BOOL  insideModuleCode(ULONG address);
    111111
    112 virtual ULONG getApi(char *name)  = 0;
    113 virtual ULONG getApi(int ordinal) = 0;
     112virtual ULONG getApi(char *name);
     113virtual ULONG getApi(int ordinal);
    114114
    115115virtual ULONG setApi(char *name, ULONG pfnNewProc);
     
    132132    void tlsAlloc();        //Allocate TLS index for this module
    133133    void tlsDelete();       //Destroy TLS index for this module
     134
     135    ULONG findApi(char *pszName, ULONG ulOrdinal, ULONG pfnNewProc = NULL);
     136    ULONG findForwarder(ULONG virtaddr, char *apiname, ULONG ordinal);
     137    virtual void *getPointerFromRVA(ULONG ulRVA, BOOL fOverride = FALSE);
     138    void *        getPointerFromRVA(const void *pvRVA)  { return getPointerFromRVA((ULONG)pvRVA); }
     139    virtual ULONG getRVAFromPointer(void *pv, BOOL fOverride = FALSE);
    134140
    135141    ULONG                   errorState,
     
    161167    PIMAGE_RESOURCE_DIRECTORY   pResRootDir;
    162168
     169    PIMAGE_EXPORT_DIRECTORY     pExportDir;
     170    PIMAGE_OPTIONAL_HEADER      poh;
     171
    163172    //substracted from RVA data offsets
    164173    ULONG                   ulRVAResourceSection;
Note: See TracChangeset for help on using the changeset viewer.