Annotation of mstools/samples/sdktools/walker/pefile.h, revision 1.1.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.