#include <windows.h>
#include "LPEL_Useful.h"
#include "LPEL_Headers.h"
# define DLLEXPORT __declspec (dllexport)
# define DLLIMPORT __declspec (dllimport)
PDWORD DLLEXPORT LPEL_GetDirectory(HANDLE hBinary, BYTE bDirectory);
DWORD DLLEXPORT LPEL_GetSizeOfDirectory(HANDLE hBinary, BYTE bDirectory);
VOID DLLEXPORT LPEL_SetDirectoryAddress(HANDLE hBinary, BYTE bDirectory, PDWORD pAddress);
PIMAGE_IMPORT_DESCRIPTOR DLLEXPORT LPEL_GetImportTable(HANDLE hBinary);
VOID DLLEXPORT LPEL_CopyImportTable(HANDLE hBinary, PUCHAR pMem, PDWORD pBytesCopied);
VOID DLLEXPORT LPEL_EraseImportTable(HANDLE hBinary);
VOID DLLEXPORT LPEL_AdjustImportTableAddress(HANDLE hBinary, PDWORD pImportTableAddress);
PUCHAR DLLEXPORT LPEL_BuildImportTable(HANDLE hBinary, PDWORD pImportTableAddress, PUCHAR **Dlls, PUCHAR **Functions, PDWORD pdwSizeOfImportTable);