// +build windows | |
package sys | |
import ( | |
"net" | |
"github.com/Microsoft/go-winio" | |
) | |
// GetLocalListener returns a Listernet out of a named pipe. | |
// `path` must be of the form of `\\.\pipe\<pipename>` | |
// (see https://msdn.microsoft.com/en-us/library/windows/desktop/aa365150) | |
func GetLocalListener(path string, uid, gid int) (net.Listener, error) { | |
return winio.ListenPipe(path, nil) | |
} |