28 lines
803 B
Go
28 lines
803 B
Go
// SPDX-License-Identifier: AGPL-3.0-only
|
|
//go:build windows && (amd64 || arm64)
|
|
|
|
package devserver
|
|
|
|
import "unsafe"
|
|
|
|
// jobObjectBasicLimitInfo mirrors JOBOBJECT_BASIC_LIMIT_INFORMATION on the
|
|
// supported 64-bit Windows architectures.
|
|
type jobObjectBasicLimitInfo struct {
|
|
PerProcessUserTimeLimit int64
|
|
PerJobUserTimeLimit int64
|
|
LimitFlags uint32
|
|
MinimumWorkingSetSize uintptr
|
|
MaximumWorkingSetSize uintptr
|
|
ActiveProcessLimit uint32
|
|
Affinity uintptr
|
|
PriorityClass uint32
|
|
SchedulingClass uint32
|
|
}
|
|
|
|
var (
|
|
_ [64 - unsafe.Sizeof(jobObjectBasicLimitInfo{})]byte
|
|
_ [unsafe.Sizeof(jobObjectBasicLimitInfo{}) - 64]byte
|
|
_ [144 - unsafe.Sizeof(jobObjectExtendedLimitInfo{})]byte
|
|
_ [unsafe.Sizeof(jobObjectExtendedLimitInfo{}) - 144]byte
|
|
)
|