Documentation ¶
Index ¶
- Constants
- func AssignProcessToJobObject(job syscall.Handle, process syscall.Handle) (err error)
- func CreateJobObject(jobAttrs *syscall.SecurityAttributes, name *uint16) (handle syscall.Handle, err error)
- func GetProcessMemoryInfo(handle syscall.Handle, memCounters *PROCESS_MEMORY_COUNTERS, cb uint32) (err error)
- func OpenJobObject(desiredAccess uint32, inheritHandles bool, name *uint16) (handle syscall.Handle, err error)
- func SetInformationJobObject(job syscall.Handle, infoclass uint32, info uintptr, infolien uint32) (err error)
- type JOBOBJECT_ASSOCIATE_COMPLETION_PORT
- type PROCESS_MEMORY_COUNTERS
Constants ¶
View Source
const ( // Job object security and access rights. DELETE = 0x00010000 READ_CONTROL = 0x00020000 SYNCHRONIZE = 0x00100000 WRITE_DAC = 0x00040000 WRITE_OWNER = 0x00080000 JOB_OBJECT_ALL_ACCESS = 0x1F001F JOB_OBJECT_ASSIGN_PROCESS = 0x0001 JOB_OBJECT_QUERY = 0x0004 JOB_OBJECT_SET_ATTRIBUTES = 0x0002 JOB_OBJECT_SET_SECURITY_ATTRIBUTES = 0x0010 JOB_OBJECT_TERMINATE = 0x0008 JobObjectAssociateCompletionPortInformation = 7 JOB_OBJECT_MSG_END_OF_JOB_TIME = 1 JOB_OBJECT_MSG_END_OF_PROCESS_TIME = 2 JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT = 3 JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO = 4 JOB_OBJECT_MSG_NEW_PROCESS = 6 JOB_OBJECT_MSG_EXIT_PROCESS = 7 JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS = 8 JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT = 9 JOB_OBJECT_MSG_JOB_MEMORY_LIMIT = 10 )
Variables ¶
This section is empty.
Functions ¶
func CreateJobObject ¶
func GetProcessMemoryInfo ¶
func GetProcessMemoryInfo(handle syscall.Handle, memCounters *PROCESS_MEMORY_COUNTERS, cb uint32) (err error)
func OpenJobObject ¶
Types ¶
type PROCESS_MEMORY_COUNTERS ¶
Click to show internal directories.
Click to hide internal directories.