// +build windows package windows import ( "context" "github.com/containerd/containerd/runtime" "github.com/containerd/containerd/windows/hcs" ) // process implements containerd.Process and containerd.State type process struct { *hcs.Process } func (p *process) State(ctx context.Context) (runtime.State, error) { return runtime.State{ Pid: p.Pid(), Status: p.Status(), }, nil } func (p *process) Kill(ctx context.Context, sig uint32, all bool) error { return p.Process.Kill() } func (p *process) Status() runtime.Status { return p.Process.Status() } func (p *process) Pid() uint32 { return p.Process.Pid() } func (p *process) CloseIO(ctx context.Context) error { return p.Process.CloseStdin() } func (p *process) ResizePty(ctx context.Context, size runtime.ConsoleSize) error { return p.Process.ResizeConsole(uint16(size.Width), uint16(size.Height)) }