commit | 288bc346aa3906399979ee2fc63bacf4c43e04c9 | [log] [tgz] |
---|---|---|
author | Lewis Waddicor <nemesismk2@gmail.com> | Mon Sep 14 10:12:58 2020 +0000 |
committer | Alex Brainman <alex.brainman@gmail.com> | Tue Sep 15 08:46:02 2020 +0000 |
tree | 07c2519c24da679c9f660ad327bf8a9aa99d82ad | |
parent | 6d893a6b696e31b4e099b8af65ada348ad7f3380 [diff] |
windows: support service PreShutdown service control signal This adds support for the PreShutdown signal indicating the system will be shutting down. This allows services which need time to shutdown gracefully to use SERVICE_ACCEPT_PRESHUTDOWN to register for SERVICE_CONTROL_PRESHUTDOWN events. https://docs.microsoft.com/en-us/windows/win32/api/winsvc/nc-winsvc-lphandler_function_ex?redirectedfrom=MSDN Change-Id: I380d366d49ff380972c1efe83f43610b30432f35 GitHub-Last-Rev: db8ea88b2529b0845053ec364584eb8fc3324aa9 GitHub-Pull-Request: golang/sys#85 Reviewed-on: https://go-review.googlesource.com/c/sys/+/253477 Reviewed-by: Alex Brainman <alex.brainman@gmail.com> Run-TryBot: Alex Brainman <alex.brainman@gmail.com> TryBot-Result: Go Bot <gobot@golang.org> Trust: Daniel Martí <mvdan@mvdan.cc>
This repository holds supplemental Go packages for low-level interactions with the operating system.
The easiest way to install is to run go get -u golang.org/x/sys
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/sys
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the sys repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/sys:” in the subject line, so it is easy to find.