Annotation of mstools/samples/sdktools/walker/pefile.h, revision 1.1

1.1     ! root        1: #include <windows.h>
        !             2: 
        !             3: #define IDS_ERRBADFILENAME    1000
        !             4: 
        !             5: 
        !             6: typedef struct SECTIONINFO   *LPSECTIONINFO;
        !             7: typedef struct tagDbgSection
        !             8:     {
        !             9:     char           szSection[IMAGE_SIZEOF_SHORT_NAME];
        !            10:     ULONG          uVirtualAddress;
        !            11:     ULONG          uSize;
        !            12:     LPSECTIONINFO   Next;
        !            13:     }SECTIONINFO;
        !            14: 
        !            15: 
        !            16: typedef struct tagImportDirectory
        !            17:     {
        !            18:     DWORD    dwRVAFunctionList;
        !            19:     DWORD    dwDummy1;
        !            20:     DWORD    dwDummy2;
        !            21:     DWORD    dwRVAModule;
        !            22:     DWORD    dwRVAFirstFunction;
        !            23:     }IMAGE_IMPORT_DIRECTORY, * PIMAGE_IMPORT_DIRECTORY;
        !            24: 
        !            25: 
        !            26: /* global prototypes for functions in pefile.c */
        !            27: PIMAGE_FILE_HEADER     WINAPI FileHeaderOffset (LPVOID);
        !            28: PIMAGE_OPTIONAL_HEADER WINAPI OptionalHeaderOffset (LPVOID);
        !            29: PIMAGE_SECTION_HEADER  WINAPI SectionHeaderOffset (LPVOID);
        !            30: PIMAGE_IMPORT_DIRECTORY WINAPI ImportDirectoryOffset (LPVOID);
        !            31: int                    WINAPI NumOfSections (LPVOID);
        !            32: void                   WINAPI RetrieveModuleName (char *, HANDLE);
        !            33: void                   WINAPI RetrieveSectionNames (HANDLE, HANDLE, SECTIONINFO **);
        !            34: LPVOID                 WINAPI GetModuleEntryPoint (LPVOID);
        !            35: LPVOID                 WINAPI GetImageBase (LPVOID);
        !            36: int                    WINAPI GetImportModuleNames (LPVOID, HANDLE, char  **);
        !            37: int                    WINAPI GetImportFunctionNamesByModule (LPVOID, HANDLE, char *, char  **);
        !            38: int                    WINAPI GetExportFunctionNames (LPVOID, HANDLE, char **);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.