我想知道使用golang加载dll库的指南。例如,我如何从RtlAdjustPrivilege(int Privilege, bool bEnablePrivilege, bool IsThreadPrivilege, out bool PreviousValue)
加载ntdll.dll
所以我知道
c := syscall.MustLoadDLL("ntdll.dll").MustFindProc("RtlAdjustPrivilege")
_, _, err = c.Call()
答案 0 :(得分:1)
关于该主题有很多指南。
Github上的Golang Wiki 对将Windows DLL导入Go程序有相当不错的介绍,请查看: https://github.com/golang/go/wiki/WindowsDLLs
最后以指向 cgo文档的链接为基础,您将在其中学习如何使用C从Go程序中导入Windows DLL: https://github.com/golang/go/wiki/cgo
祝你好运!