aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/service/zsyscall_windows.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-05-15 12:35:53 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-05-15 12:35:53 +0200
commit2165660aa51526abe6dfca1fb6ed6cff51162742 (patch)
tree7393a86d063f2b2bcccc8f47fa049b515170ebaf /service/zsyscall_windows.go
parentui: disallow empty space left clicks in listview (diff)
downloadwireguard-windows-2165660aa51526abe6dfca1fb6ed6cff51162742.tar.xz
wireguard-windows-2165660aa51526abe6dfca1fb6ed6cff51162742.zip
service: more apis ported upstream
Diffstat (limited to '')
-rw-r--r--service/zsyscall_windows.go30
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
-}