Ignore:
Timestamp:
Sep 18, 1999, 7:47:10 PM (26 years ago)
Author:
sandervl
Message:

Changes for LX image resource support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/winimagebase.h

    r953 r978  
    1 /* $Id: winimagebase.h,v 1.1 1999-09-15 23:29:37 sandervl Exp $ */
     1/* $Id: winimagebase.h,v 1.2 1999-09-18 17:45:23 sandervl Exp $ */
    22
    33/*
     
    5555        char *getModuleName()         { return szModule; };
    5656
    57 virtual HRSRC findResourceA(LPCSTR lpszName, LPSTR lpszType, ULONG lang = LANG_GETFIRST) = 0;
     57virtual HRSRC findResourceA(LPCSTR lpszName, LPSTR lpszType, ULONG lang = LANG_GETFIRST);
    5858        HRSRC findResourceW(LPWSTR lpszName, LPWSTR lpszType, ULONG lang = LANG_GETFIRST);
    59 virtual ULONG getResourceSizeA(LPCSTR lpszName, LPSTR lpszType, ULONG lang = LANG_GETFIRST) = 0;
     59virtual ULONG getResourceSizeA(LPCSTR lpszName, LPSTR lpszType, ULONG lang = LANG_GETFIRST);
    6060        ULONG getResourceSizeW(LPCWSTR lpszName, LPWSTR lpszType, ULONG lang = LANG_GETFIRST);
    6161
    62 virtual ULONG getVersionSize() = 0;
    63 virtual BOOL  getVersionStruct(char *verstruct, ULONG bufLength) = 0;
     62virtual ULONG getVersionSize();
     63virtual BOOL  getVersionStruct(char *verstruct, ULONG bufLength);
    6464
    6565static  BOOL  isPEImage(char *szFileName);
     
    102102        ULONG                 tlsIndex;         //module TLS index
    103103
     104        ULONG getPEResourceSize(ULONG id, ULONG type, ULONG lang = LANG_GETFIRST);
     105
     106        PIMAGE_RESOURCE_DATA_ENTRY getPEResourceEntry(ULONG id, ULONG type, ULONG lang = LANG_GETFIRST);
     107        PIMAGE_RESOURCE_DATA_ENTRY ProcessResSubDir(PIMAGE_RESOURCE_DIRECTORY prdType,
     108                                                    ULONG *nodeData, int level);
     109        PIMAGE_RESOURCE_DIRECTORY pResDir;
     110
     111        //substracted from RVA data offsets
     112        ULONG                     pResourceSectionStart;
     113
    104114private:
    105115
Note: See TracChangeset for help on using the changeset viewer.