Windows API dll库加载指南

时间:2019-02-16 16:49:55

标签: go

我想知道使用golang加载dll库的指南。例如,我如何从RtlAdjustPrivilege(int Privilege, bool bEnablePrivilege, bool IsThreadPrivilege, out bool PreviousValue)加载ntdll.dll

所以我知道

c := syscall.MustLoadDLL("ntdll.dll").MustFindProc("RtlAdjustPrivilege")
_, _, err = c.Call()

1 个答案:

答案 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

祝你好运!