MCPcopy Create free account
hub / github.com/codeyourweb/irma / EnumProcessModules

Function EnumProcessModules

w32.go:101–110  ·  view source on GitHub ↗

EnumProcessModules is a wrapper for the same WIN32 API function https://docs.microsoft.com/fr-fr/windows/win32/api/psapi/nf-psapi-enumprocessmodules?redirectedfrom=MSDN

(hProcess windows.Handle, nSize uintptr)

Source from the content-addressed store, hash-verified

99// EnumProcessModules is a wrapper for the same WIN32 API function
100// https://docs.microsoft.com/fr-fr/windows/win32/api/psapi/nf-psapi-enumprocessmodules?redirectedfrom=MSDN
101func EnumProcessModules(hProcess windows.Handle, nSize uintptr) (modules []syscall.Handle, err error) {
102 modules = make([]syscall.Handle, nSize)
103 var sizeNeeded uint32 = 0
104 ret, _, _ := syscall.Syscall6(procEnumProcessModules.Addr(), 4, uintptr(hProcess), uintptr(unsafe.Pointer(&modules[0])), uintptr(nSize), uintptr(unsafe.Pointer(&sizeNeeded)), 0, 0)
105 if ret == 0 {
106 return nil, err
107 }
108
109 return modules, nil
110}
111
112// GetModuleFileNameEx is a wrapper for the same WIN32 API function
113// https://docs.microsoft.com/fr-fr/windows/win32/api/psapi/nf-psapi-getmodulefilenameexa?redirectedfrom=MSDN

Callers 1

GetProcessModulesHandlesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected