Руководство по загрузке библиотеки Windows Api DLL - PullRequest
0 голосов
/ 16 февраля 2019

Я хочу знать руководство по загрузке библиотеки dll с golang.Например, как я могу загрузить RtlAdjustPrivilege(int Privilege, bool bEnablePrivilege, bool IsThreadPrivilege, out bool PreviousValue) из ntdll.dll

Так что я знаю

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

1 Ответ

0 голосов
/ 16 февраля 2019

На эту тему есть немало руководств.

Вики-сайт Golang на Github довольно неплохо знакомит с импортом DLL-файлов Windows в программы Go, ознакомьтесь: https://github.com/golang/go/wiki/WindowsDLLs

Это заканчивается ссылкой на Документация cgo , где вы узнаете, как использовать C для импорта Windows DLL из программ Go: https://github.com/golang/go/wiki/cgo

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...