dll函数导出

长时间不用这都忘记了,这里将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,

  

查看下

  

原文地址:https://www.cnblogs.com/fply/p/14334294.html