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)
| 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 |
| 101 | func 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 |
no outgoing calls
no test coverage detected