aaaaaaaaaaaa
代码改变世界

dll函数导出

2021-01-27 12:13  二进制乐谱  阅读(93)  评论(0编辑  收藏  举报

 

 

 

长时间不用这都忘记了,这里将detour中的函数导出供 lazarus使用


建立1.def文件

LIBRARY	"mydetour"



EXPORTS
DetourTransactionCommit @1
DetourAttach @2
DetourUpdateThread @3
DetourTransactionBegin @4

  

将要导出函数前加上 extern "C" __declspec(dllexport)


#define MYDETOUR_API extern "C" __declspec(dllexport)

    MYDETOUR_API LONG WINAPI DetourTransactionBegin(VOID);
    LONG WINAPI DetourTransactionAbort(VOID);
    MYDETOUR_API LONG WINAPI DetourTransactionCommit(VOID);
    LONG WINAPI DetourTransactionCommitEx(_Out_opt_ PVOID **pppFailedPointer);

    MYDETOUR_API LONG WINAPI DetourUpdateThread(_In_ HANDLE hThread);

    MYDETOUR_API LONG WINAPI DetourAttach(_Inout_ PVOID *ppPointer,

  

查看下

  

 

aaaaaaaaaaaaa