| 108 | } |
| 109 | |
| 110 | LRESULT CProcessPropertiesDlg::OnShowToken(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/) { |
| 111 | HANDLE hToken = nullptr; |
| 112 | auto hProcess = DriverHelper::OpenProcess(m_px.GetProcessInfo()->Id, PROCESS_QUERY_INFORMATION); |
| 113 | if (hProcess) { |
| 114 | ::OpenProcessToken(hProcess, TOKEN_QUERY, &hToken); |
| 115 | ::CloseHandle(hProcess); |
| 116 | } |
| 117 | if (!hToken) { |
| 118 | AtlMessageBox(*this, L"Failed to open process token", IDS_TITLE, MB_ICONERROR); |
| 119 | return 0; |
| 120 | } |
| 121 | CTokenPropertiesDlg dlg(hToken); |
| 122 | dlg.DoModal(); |
| 123 | |
| 124 | return 0; |
| 125 | } |
| 126 | |
| 127 | LRESULT CProcessPropertiesDlg::OnShowJob(WORD, WORD wID, HWND, BOOL&) { |
| 128 | ObjectManager mgr; |
nothing calls this directly
no test coverage detected