Versions in this module Expand all Collapse all v1 v1.0.1 Aug 28, 2019 v1.0.0 Apr 26, 2019 Changes in this version + const PROCESS_QUERY_LIMITED_INFORMATION — windows/amd64 + const PROCESS_VM_READ — windows/amd64 + const ProcessBasicInformation — windows/amd64 + const ProcessBreakOnTermination — windows/amd64 + const ProcessDebugPort — windows/amd64 + const ProcessImageFileName — windows/amd64 + const ProcessSubsystemInformation — windows/amd64 + const ProcessWow64Information — windows/amd64 + const SizeOfProcessBasicInformationStruct — windows/amd64 + const SizeOfRtlUserProcessParameters — windows/amd64 + var ErrReadFailed = errors.New("ReadProcessMemory failed") — windows/amd64 + func EnumProcesses() (pids []uint32, err error) — windows/amd64 + func FiletimeToDuration(ft *syscall.Filetime) time.Duration — windows/amd64 + func GetProcessHandleCount(process syscall.Handle) (uint32, error) — windows/amd64 + func GetProcessImageFileName(handle syscall.Handle) (string, error) — windows/amd64 + func GetSystemTimes() (idle, kernel, user time.Duration, err error) — windows/amd64 + func GetTickCount64() (uint64, error) — windows/amd64 + func NtQueryInformationProcess(handle syscall.Handle, infoClass ProcessInfoClass, info unsafe.Pointer, ...) (returnedLen uint32, err error) — windows/amd64 + func ReadProcessMemory(handle syscall.Handle, baseAddress uintptr, dest []byte) (numRead uintptr, err error) — windows/amd64 + func UTF16BytesToString(b []byte) (string, int, error) + type FixedFileInfo struct — windows/amd64 + FileDateLS uint32 + FileDateMS uint32 + FileFlags uint32 + FileFlagsMask uint32 + FileOS uint32 + FileSubtype uint32 + FileType uint32 + FileVersionLS uint32 + FileVersionMS uint32 + ProductVersionLS uint32 + ProductVersionMS uint32 + Signature uint32 + StrucVersion uint32 + func (info FixedFileInfo) FileVersion() string + func (info FixedFileInfo) ProductVersion() string + type MemoryStatusEx struct — windows/amd64 + AvailExtendedVirtual uint64 + AvailPageFile uint64 + AvailPhys uint64 + AvailVirtual uint64 + MemoryLoad uint32 + TotalPageFile uint64 + TotalPhys uint64 + TotalVirtual uint64 + func GlobalMemoryStatusEx() (MemoryStatusEx, error) + type NTStatus uint32 — windows/amd64 + func (status NTStatus) Error() string + type ProcessBasicInformationStruct struct — windows/amd64 + InheritedFromUniqueProcessID uintptr + PebBaseAddress uintptr + Reserved1 uintptr + Reserved2 [2]uintptr + UniqueProcessID uintptr + type ProcessInfoClass uint32 — windows/amd64 + type ProcessMemoryCountersEx struct — windows/amd64 + PageFaultCount uint32 + PagefileUsage uintptr + PeakPagefileUsage uintptr + PeakWorkingSetSize uintptr + PrivateUsage uintptr + QuotaNonPagedPoolUsage uintptr + QuotaPagedPoolUsage uintptr + QuotaPeakNonPagedPoolUsage uintptr + QuotaPeakPagedPoolUsage uintptr + WorkingSetSize uintptr + func GetProcessMemoryInfo(process syscall.Handle) (ProcessMemoryCountersEx, error) + type ProcessorArchitecture uint16 — windows/amd64 + const ProcessorArchitectureAMD64 + const ProcessorArchitectureARM + const ProcessorArchitectureARM64 + const ProcessorArchitectureIA64 + const ProcessorArchitectureIntel + const ProcessorArchitectureUnknown + func (a ProcessorArchitecture) String() string + type ProcessorType uint32 — windows/amd64 + const ProcessorTypeAMDX8664 + const ProcessorTypeIntel386 + const ProcessorTypeIntel486 + const ProcessorTypeIntelIA64 + const ProcessorTypeIntelPentium + func (t ProcessorType) String() string + type RtlUserProcessParameters struct — windows/amd64 + CommandLine UnicodeString + CurrentDirectoryHandle uintptr + CurrentDirectoryPath UnicodeString + DllPath UnicodeString + ImagePathName UnicodeString + Reserved1 [16]byte + Reserved2 [5]uintptr + type SystemInfo struct — windows/amd64 + ActiveProcessorMask uint64 + AllocationGranularity uint32 + MaximumApplicationAddress uintptr + MinimumApplicationAddress uintptr + NumberOfProcessors uint32 + PageSize uint32 + ProcessorArchitecture ProcessorArchitecture + ProcessorLevel uint16 + ProcessorRevision uint16 + ProcessorType ProcessorType + Reserved uint16 + func GetNativeSystemInfo() (SystemInfo, error) + type UnicodeString struct — windows/amd64 + Buffer uintptr + MaximumLength uint16 + Size uint16 + type Version struct — windows/amd64 + Build int + Major int + Minor int + func GetWindowsVersion() Version + func (v Version) IsWindowsVistaOrGreater() bool + type VersionData []byte — windows/amd64 + func GetFileVersionInfo(filename string) (VersionData, error) + func (d VersionData) FixedFileInfo() (*FixedFileInfo, error) + func (d VersionData) QueryValue(key string) (string, error)