| 89 | //} |
| 90 | |
| 91 | std::wstring ProcessInfoEx::GetCurDirectory() const { |
| 92 | auto hProcess = DriverHelper::OpenProcess(_pi->Id, PROCESS_VM_READ | PROCESS_QUERY_INFORMATION); |
| 93 | if (!hProcess) |
| 94 | return L""; |
| 95 | |
| 96 | auto dir = WinSys::Process::GetCurrentDirectory(hProcess); |
| 97 | if (hProcess) |
| 98 | ::CloseHandle(hProcess); |
| 99 | return dir; |
| 100 | } |
| 101 | |
| 102 | const std::wstring& ProcessInfoEx::GetCompanyName() const { |
| 103 | if (!_companyChecked) { |
no outgoing calls
no test coverage detected