#include <windows.h>

# define DLLEXPORT __declspec (dllexport)
# define DLLIMPORT __declspec (dllimport)


/* PE usefull functions */
PIMAGE_DOS_HEADER        LPEL_GetDOSHeader(HANDLE hBinary); /* DOS Header */
PIMAGE_NT_HEADERS        LPEL_GetPEHeader(HANDLE hBinary); /* PE Header */
PIMAGE_FILE_HEADER       LPEL_GetCOFFHeader(HANDLE hBinary); /* COFF Header */
PIMAGE_OPTIONAL_HEADER   LPEL_GetOptionalHeader(HANDLE hBinary); /* Optional Header */
PIMAGE_SECTION_HEADER    LPEL_GetSectionHeader(HANDLE hBinary); /* Section Header */

BYTE                     LPEL_IsPEValid(HANDLE hBinary); /* Check PE validity */