| //go:build windows |
| |
| // Shim for the Host Compute Service (HCS) to manage Windows Server |
| // containers and Hyper-V containers. |
| |
| package hcsshim |
| |
| import ( |
| "golang.org/x/sys/windows" |
| |
| "github.com/Microsoft/hcsshim/internal/hcserror" |
| ) |
| |
| //go:generate go tool github.com/Microsoft/go-winio/tools/mkwinsyscall -output zsyscall_windows.go hcsshim.go |
| |
| //sys SetCurrentThreadCompartmentId(compartmentId uint32) (hr error) = iphlpapi.SetCurrentThreadCompartmentId |
| |
| const ( |
| // Specific user-visible exit codes |
| WaitErrExecFailed = 32767 |
| |
| ERROR_GEN_FAILURE = windows.ERROR_GEN_FAILURE |
| ERROR_SHUTDOWN_IN_PROGRESS = windows.ERROR_SHUTDOWN_IN_PROGRESS |
| WSAEINVAL = windows.WSAEINVAL |
| |
| // Timeout on wait calls |
| TimeoutInfinite = 0xFFFFFFFF |
| ) |
| |
| type HcsError = hcserror.HcsError |