|
@@ -115,11 +115,11 @@ var (
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
func init() {
|
|
func init() {
|
|
|
- k := syscall.MustLoadDLL("kernel32.dll")
|
|
|
|
|
- cSetEvent = k.MustFindProc("SetEvent").Addr()
|
|
|
|
|
- cWaitForSingleObject = k.MustFindProc("WaitForSingleObject").Addr()
|
|
|
|
|
- a := syscall.MustLoadDLL("advapi32.dll")
|
|
|
|
|
- cRegisterServiceCtrlHandlerExW = a.MustFindProc("RegisterServiceCtrlHandlerExW").Addr()
|
|
|
|
|
|
|
+ k := windows.NewLazySystemDLL("kernel32.dll")
|
|
|
|
|
+ cSetEvent = k.NewProc("SetEvent").Addr()
|
|
|
|
|
+ cWaitForSingleObject = k.NewProc("WaitForSingleObject").Addr()
|
|
|
|
|
+ a := windows.NewLazySystemDLL("advapi32.dll")
|
|
|
|
|
+ cRegisterServiceCtrlHandlerExW = a.NewProc("RegisterServiceCtrlHandlerExW").Addr()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
type ctlEvent struct {
|
|
type ctlEvent struct {
|