• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..08-Nov-2019-

pkg/guid/H08-Nov-2019-236161

.gitignoreH A D08-Nov-20196 21

LICENSEH A D08-Nov-20191.1 KiB2317

README.mdH A D08-Nov-20191 KiB2317

backup.goH A D08-Nov-20197.9 KiB281222

ea.goH A D08-Nov-20193.1 KiB138113

file.goH A D08-Nov-20197.8 KiB324247

fileinfo.goH A D08-Nov-20192.1 KiB6243

go.modH A D08-Nov-2019177 107

go.sumH A D08-Nov-20191.4 KiB1716

hvsock.goH A D08-Nov-20197.4 KiB306219

pipe.goH A D08-Nov-201913.5 KiB511390

privilege.goH A D08-Nov-20195.3 KiB203162

reparse.goH A D08-Nov-20193.4 KiB129103

sd.goH A D08-Nov-20193.2 KiB9976

syscall.goH A D08-Nov-2019172 41

zsyscall_windows.goH A D08-Nov-201919.7 KiB563504

README.md

1# go-winio
2
3This repository contains utilities for efficiently performing Win32 IO operations in
4Go. Currently, this is focused on accessing named pipes and other file handles, and
5for using named pipes as a net transport.
6
7This code relies on IO completion ports to avoid blocking IO on system threads, allowing Go
8to reuse the thread to schedule another goroutine. This limits support to Windows Vista and
9newer operating systems. This is similar to the implementation of network sockets in Go's net
10package.
11
12Please see the LICENSE file for licensing information.
13
14This project has adopted the [Microsoft Open Source Code of
15Conduct](https://opensource.microsoft.com/codeofconduct/). For more information
16see the [Code of Conduct
17FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact
18[opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional
19questions or comments.
20
21Thanks to natefinch for the inspiration for this library. See https://github.com/natefinch/npipe
22for another named pipe implementation.
23