diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-15 12:35:53 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-15 12:35:53 +0200 |
commit | 2165660aa51526abe6dfca1fb6ed6cff51162742 (patch) | |
tree | 7393a86d063f2b2bcccc8f47fa049b515170ebaf /service/zsyscall_windows.go | |
parent | ui: disallow empty space left clicks in listview (diff) | |
download | wireguard-windows-2165660aa51526abe6dfca1fb6ed6cff51162742.tar.xz wireguard-windows-2165660aa51526abe6dfca1fb6ed6cff51162742.zip |
service: more apis ported upstream
Diffstat (limited to '')
-rw-r--r-- | service/zsyscall_windows.go | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/service/zsyscall_windows.go b/service/zsyscall_windows.go index cc40ddea..bb1eced3 100644 --- a/service/zsyscall_windows.go +++ b/service/zsyscall_windows.go @@ -38,14 +38,10 @@ func errnoErr(e syscall.Errno) error { var ( modwtsapi32 = windows.NewLazySystemDLL("wtsapi32.dll") - modadvapi32 = windows.NewLazySystemDLL("advapi32.dll") - modkernel32 = windows.NewLazySystemDLL("kernel32.dll") - procWTSQueryUserToken = modwtsapi32.NewProc("WTSQueryUserToken") - procWTSEnumerateSessionsW = modwtsapi32.NewProc("WTSEnumerateSessionsW") - procWTSFreeMemory = modwtsapi32.NewProc("WTSFreeMemory") - procNotifyServiceStatusChangeW = modadvapi32.NewProc("NotifyServiceStatusChangeW") - procSleepEx = modkernel32.NewProc("SleepEx") + procWTSQueryUserToken = modwtsapi32.NewProc("WTSQueryUserToken") + procWTSEnumerateSessionsW = modwtsapi32.NewProc("WTSEnumerateSessionsW") + procWTSFreeMemory = modwtsapi32.NewProc("WTSFreeMemory") ) func wtsQueryUserToken(session uint32, token *windows.Token) (err error) { @@ -76,23 +72,3 @@ func wtsFreeMemory(ptr uintptr) { syscall.Syscall(procWTSFreeMemory.Addr(), 1, uintptr(ptr), 0, 0) return } - -func notifyServiceStatusChange(service windows.Handle, notifyMask uint32, notifier *SERVICE_NOTIFY) (ret error) { - r0, _, _ := syscall.Syscall(procNotifyServiceStatusChangeW.Addr(), 3, uintptr(service), uintptr(notifyMask), uintptr(unsafe.Pointer(notifier))) - if r0 != 0 { - ret = syscall.Errno(r0) - } - return -} - -func sleepEx(milliseconds uint32, alertable bool) (ret uint32) { - var _p0 uint32 - if alertable { - _p0 = 1 - } else { - _p0 = 0 - } - r0, _, _ := syscall.Syscall(procSleepEx.Addr(), 2, uintptr(milliseconds), uintptr(_p0), 0) - ret = uint32(r0) - return -} |