Documentation ¶
Index ¶
- Constants
- func CloseHandle(hObject HANDLE) bool
- func EnumProcesses(pProcessIds []uint32, cb uint32, pBytesReturned *uint32) bool
- func GetProcessImageFileName(hProcess HANDLE) (string, bool)
- func Module32First(hSnapshot HANDLE, lpme *MODULEENTRY32) bool
- func Module32Next(hSnapshot HANDLE, lpme *MODULEENTRY32) bool
- func ReadProcessMemory(hProcess HANDLE, lpBaseAddress, lpBuffer uintptr, nSize uintptr) (uintptr, bool)
- func WriteProcessMemory(hProcess HANDLE, lpBaseAddress, lpBuffer uintptr, nSize uintptr) (uintptr, bool)
- type HANDLE
- type HMODULE
- type MODULEENTRY32
Constants ¶
View Source
const ( INVALID_HANDLE_VALUE = int(-1) MAX_MODULE_NAME32 = 255 MAX_PATH = 260 )
View Source
const ( TH32CS_SNAPHEAPLIST = 0x00000001 TH32CS_SNAPPROCESS = 0x00000002 TH32CS_SNAPTHREAD = 0x00000004 TH32CS_SNAPMODULE = 0x00000008 TH32CS_SNAPMODULE32 = 0x00000010 TH32CS_INHERIT = 0x80000000 TH32CS_SNAPALL = TH32CS_SNAPHEAPLIST | TH32CS_SNAPMODULE | TH32CS_SNAPPROCESS | TH32CS_SNAPTHREAD )
View Source
const ( PROCESS_TERMINATE = 0x0001 PROCESS_CREATE_THREAD = 0x0002 PROCESS_SET_SESSIONID = 0x0004 PROCESS_VM_OPERATION = 0x0008 PROCESS_VM_READ = 0x0010 PROCESS_VM_WRITE = 0x0020 PROCESS_DUP_HANDLE = 0x0040 PROCESS_CREATE_PROCESS = 0x0080 PROCESS_SET_QUOTA = 0x0100 PROCESS_SET_INFORMATION = 0x0200 PROCESS_QUERY_INFORMATION = 0x0400 PROCESS_SUSPEND_RESUME = 0x0800 PROCESS_QUERY_LIMITED_INFORMATION = 0x1000 PROCESS_SET_LIMITED_INFORMATION = 0x2000 STANDARD_RIGHTS_REQUIRED = 0x000F0000 SYNCHRONIZE = 0x00100000 PROCESS_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0xFFFF )
Variables ¶
This section is empty.
Functions ¶
func CloseHandle ¶
func EnumProcesses ¶
func GetProcessImageFileName ¶
func Module32First ¶
func Module32First(hSnapshot HANDLE, lpme *MODULEENTRY32) bool
func Module32Next ¶
func Module32Next(hSnapshot HANDLE, lpme *MODULEENTRY32) bool
func ReadProcessMemory ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.