| 207 | } |
| 208 | |
| 209 | bool Process::IsImmersive() const noexcept { |
| 210 | using PIsImmersiveProcess = BOOL (WINAPI*) (HANDLE); |
| 211 | // Determines whether the process belongs to a Windows Store app. |
| 212 | if (IsWindows8OrGreater()) { |
| 213 | PIsImmersiveProcess pIsImmersiveProcess = (PIsImmersiveProcess)GetProcAddress(GetModuleHandle(L"user32.dll"), "IsImmersiveProcess"); |
| 214 | return pIsImmersiveProcess(_handle.get()) ? true : false; |
| 215 | } |
| 216 | return false; |
| 217 | } |
| 218 | |
| 219 | bool Process::IsProtected() const { |
| 220 | PROCESS_EXTENDED_BASIC_INFORMATION info; |