Alex Brainman
fb4cac33e3
windows/svc/mgr: add Mgr.ListServices
...
Add API to list services installed on the system.
Fixes golang/go#20596
Change-Id: Ifa2f20ef15ccb962bd21d03788ce931dd45f2630
Reviewed-on: https://go-review.googlesource.com/45711
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org >
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org >
TryBot-Result: Gobot Gobot <gobot@golang.org >
2017-06-15 05:32:24 +00:00
Tamir Duberstein
f3918c30c5
windows: add SetStdHandle
...
https://msdn.microsoft.com/en-us/library/windows/desktop/ms686244(v=vs.85).aspx
Change-Id: If7d460a9fb43767c0a3ee55e86faf3356162c81d
Reviewed-on: https://go-review.googlesource.com/39609
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org >
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org >
TryBot-Result: Gobot Gobot <gobot@golang.org >
2017-04-07 05:08:50 +00:00
Tamir Duberstein
ff24cb3cd8
windows: correct GetStdHandle definition
...
GetStdHandle: https://msdn.microsoft.com/en-us/library/windows/desktop/ms683231(v=vs.85).aspx
DWORD: https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx
Change-Id: I2fb794f85418e7846687911c4513886eb1803770
Reviewed-on: https://go-review.googlesource.com/39608
Reviewed-by: Alex Brainman <alex.brainman@gmail.com >
Run-TryBot: Alex Brainman <alex.brainman@gmail.com >
TryBot-Result: Gobot Gobot <gobot@golang.org >
2017-04-07 04:52:13 +00:00
Tamir Duberstein
39e3dc2744
windows: add GetSystemTimePreciseAsFileTime
...
https://msdn.microsoft.com/en-us/library/windows/desktop/hh706895(v=vs.85).aspx
Change-Id: I6e6a6642c041fad046ae7db725a27e7e94bfbfba
Reviewed-on: https://go-review.googlesource.com/39610
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org >
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org >
TryBot-Result: Gobot Gobot <gobot@golang.org >
2017-04-05 18:25:37 +00:00
Alex Brainman
ca83bd2cb9
windows: run "go generate"
...
Change-Id: Ide01e409af85a5e2615ba647b44eda67bc14c07f
Reviewed-on: https://go-review.googlesource.com/33812
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org >
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org >
TryBot-Result: Gobot Gobot <gobot@golang.org >
2016-12-02 08:03:26 +00:00
Alex Brainman
042a8f53ce
windows: add NewLazySystemDLL and use it in zsyscall_windows.go
...
If we want new secure DLL approach to be adopted, we should make
conversion as simple as possible to explain and implement.
I think that replacing
syscall.NewLazyDLL(...) -> windows.NewLazySystemDLL(...)
is easier than
syscall.NewLazyDLL(...) -> &windows.LazyDLL{Name: ..., System: true}
So I propose we introduce convenience function NewLazySystemDLL.
$GOROOT/src/mksyscall_windows.go changes in the following CL.
Change-Id: If3432aff301c347cb355e4e837834696191b2219
Reviewed-on: https://go-review.googlesource.com/21592
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org >
2016-04-06 06:33:47 +00:00
Brad Fitzpatrick
3dff6e19a5
windows: add LoadLibraryEx, add LazyDLL.System
...
Updates golang/go#14959
Change-Id: Ib91c359c3df919df0b30e584d38e56f79f3e3dc9
Reviewed-on: https://go-review.googlesource.com/21388
Reviewed-by: Russ Cox <rsc@golang.org >
Reviewed-by: Alex Brainman <alex.brainman@gmail.com >
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org >
2016-04-02 00:33:28 +00:00
Alex Brainman
442cd60086
windows: copy latest changes from internal/syscall/windows
...
Copy of CL 4310, 6140, 17412, 17997 and 17998.
Change-Id: I7db8722a1c37f033d5ce6644859ef15c58289a46
Reviewed-on: https://go-review.googlesource.com/18552
Reviewed-by: Rob Pike <r@golang.org >
2016-01-13 01:14:10 +00:00
Alex Brainman
2019c8d05e
x/sys/windows: correct FormatMessage parameter
...
Second FormatMessage parameter lpSource is uintptr not uint32.
Update golang/go#11147 .
Change-Id: Icaa67abaed93efdad41564b21f8e511e8f9694b1
Reviewed-on: https://go-review.googlesource.com/11165
Reviewed-by: Yasuhiro MATSUMOTO <mattn.jp@gmail.com >
Reviewed-by: Ian Lance Taylor <iant@golang.org >
2015-07-21 01:27:57 +00:00
Alex Brainman
65705ef9e9
windows/svc: add new package to help create and manage Windows services
...
Change-Id: I58bb446aaa387b31d8a9ff4217793a170b96a7e2
Reviewed-on: https://go-review.googlesource.com/9104
Reviewed-by: Rob Pike <r@golang.org >
2015-05-01 05:26:56 +00:00
Carlos Castillo
5b683257ff
x/sys/windows: Add GetComputerNameEx
...
Provides access to the GetComputerNameEx syscall.
This mirrors the change golang.org/cl/5852 in the standard library, but
provides public access to all name types provided by windows.
Change-Id: I5fbad5abe721de70e9d2b5dda2fafb7a9c419220
Reviewed-on: https://go-review.googlesource.com/6320
Reviewed-by: Alex Brainman <alex.brainman@gmail.com >
2015-03-04 23:29:43 +00:00
Alex Brainman
c17938b803
go.sys/windows: keep windows syscall pointers live
...
apply latest changes made to syscall/mksyscall_windows.go
LGTM=r
R=golang-codereviews, r
CC=golang-codereviews
https://golang.org/cl/152200043
2014-10-06 10:48:58 +11:00
Alex Brainman
d1ee94ce83
go.sys/windows: apply latest syscall changes
...
71db3dc120af os: make SameFile handle paths like c:a.txt properly
ff34a3e84dc0 net: fix CNAME resolving on Windows
LGTM=r
R=golang-codereviews, r
CC=golang-codereviews
https://golang.org/cl/130250043
2014-08-20 12:25:19 +10:00
Alex Brainman
7d091bfd99
go.sys/windows: use $GOROOT/src/pkg/syscall/mksyscall_windows.go to generate syscalls
...
Also zsyscall_windows_386.go and zsyscall_windows_amd64.go
have same contents, so merge them into single file.
LGTM=r
R=r
CC=golang-codereviews
https://golang.org/cl/124430043
2014-08-19 15:20:17 +10:00