MCPcopy Create free account
hub / github.com/GPUOpen-Tools/GPU-Reshape / GetProcessModules

Function GetProcessModules

Source/Backends/DX12/Service/Source/main.cpp:109–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109bool GetProcessModules(HANDLE process, std::vector<HMODULE>& out) {
110 // Determine needed byte count
111 DWORD needed{0};
112 if (!EnumProcessModulesEx(process, nullptr, 0, &needed, LIST_MODULES_ALL)) {
113 return false;
114 }
115
116 // Get all modules
117 out.resize(needed / sizeof(HMODULE), nullptr);
118 if (!EnumProcessModulesEx(process, out.data(), static_cast<DWORD>(out.size() * sizeof(HMODULE)), &needed, LIST_MODULES_ALL)) {
119 return false;
120 }
121
122 // OK
123 return true;
124}
125
126bool IsBootstrapper(HANDLE process, HMODULE module) {
127 // Try to get name

Callers 2

RemoteLoadBootstrapperFunction · 0.85

Calls 3

resizeMethod · 0.80
dataMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected