2 Star 0 Fork 0

mirrors_shirou / gopsutil

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
manager.go 516 Bytes
一键复制 编辑 原始数据 按行查看 历史
// +build windows
package winservices
import (
"golang.org/x/sys/windows/svc/mgr"
)
type scmanager struct {
mgr *mgr.Mgr
}
func openSCManager() (*scmanager, error) {
m, err := mgr.Connect()
if err != nil {
return nil, err
}
return &scmanager{m}, nil
}
func (sc *scmanager) close() error {
return sc.mgr.Disconnect()
}
func getService(serviceName string) (*mgr.Service, error) {
m, err := openSCManager()
if err != nil {
return nil, err
}
defer m.close()
return m.mgr.OpenService(serviceName)
}
1
https://gitee.com/mirrors_shirou/gopsutil.git
git@gitee.com:mirrors_shirou/gopsutil.git
mirrors_shirou
gopsutil
gopsutil
v3.21.11

搜索帮助