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

..03-May-2022-

backuptar/H24-Mar-2021-614505

pkg/H24-Mar-2021-5,0613,752

tools/etw-provider-gen/H24-Mar-2021-3424

vhd/H24-Mar-2021-1,3901,090

wim/H24-Mar-2021-1,6771,339

.gitignoreH A D24-Mar-20216 21

CODEOWNERSH A D24-Mar-202129 21

LICENSEH A D24-Mar-20211.1 KiB2317

README.mdH A D24-Mar-20211 KiB2317

backup.goH A D24-Mar-20217.9 KiB281222

backup_test.goH A D24-Mar-20214.3 KiB258227

ea.goH A D24-Mar-20213.1 KiB138113

ea_test.goH A D24-Mar-20212.1 KiB9280

file.goH A D24-Mar-20217.8 KiB324247

fileinfo.goH A D24-Mar-20212.6 KiB7452

fileinfo_test.goH A D24-Mar-20213.3 KiB135105

go.modH A D24-Mar-2021177 107

go.sumH A D24-Mar-20211.2 KiB1514

hvsock.goH A D24-Mar-20217.4 KiB308219

pipe.goH A D24-Mar-202113.8 KiB518393

pipe_test.goH A D24-Mar-202110.5 KiB575501

privilege.goH A D24-Mar-20215.3 KiB203162

privileges_test.goH A D24-Mar-2021441 2014

reparse.goH A D24-Mar-20213.4 KiB129103

sd.goH A D24-Mar-20213.2 KiB9976

sd_test.goH A D24-Mar-2021742 2922

syscall.goH A D24-Mar-2021169 41

zsyscall_windows.goH A D24-Mar-202117.4 KiB428371

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