#include "precomp.h"
#include <ndk/psfuncs.h>
Go to the source code of this file.
◆ NTOS_MODE_USER
◆ IsCriticalProcess()
◆ ProcessPage_OnEndProcess()
Definition at line 30 of file endproc.c.
35 WCHAR strErrorText[260];
DWORD GetSelectedProcessId(void)
#define PROCESS_QUERY_INFORMATION
_In_ BOOL _In_ HANDLE hProcess
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
TCHAR szTitle[MAX_LOADSTRING]
#define IDS_MSG_UNABLETERMINATEPRO
#define IDS_MSG_TASKMGRWARNING
BOOL IsCriticalProcess(HANDLE hProcess)
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
#define PROCESS_TERMINATE
BOOL WINAPI TerminateProcess(IN HANDLE hProcess, IN UINT uExitCode)
LPWSTR GetLastErrorText(LPWSTR lpszBuf, DWORD dwSize)
#define IDS_MSG_CLOSESYSTEMPROCESS
#define IDS_MSG_WARNINGTERMINATING
Referenced by ApplicationPageWndProc(), ProcessPageOnNotify(), ProcessPageWndProc(), and TaskManagerWndProc().
◆ ProcessPage_OnEndProcessTree()
void ProcessPage_OnEndProcessTree |
( |
void |
| ) |
|
Definition at line 161 of file endproc.c.
166 WCHAR strErrorText[260];
170 if (dwProcessId == 0)
DWORD GetSelectedProcessId(void)
#define PROCESS_QUERY_INFORMATION
BOOL ShutdownProcessTree(HANDLE hParentProcess, DWORD dwParentPID)
_In_ BOOL _In_ HANDLE hProcess
int WINAPI MessageBoxW(_In_opt_ HWND hWnd, _In_opt_ LPCWSTR lpText, _In_opt_ LPCWSTR lpCaption, _In_ UINT uType)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
TCHAR szTitle[MAX_LOADSTRING]
#define IDS_MSG_UNABLETERMINATEPRO
#define IDS_MSG_TASKMGRWARNING
BOOL IsCriticalProcess(HANDLE hProcess)
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
#define PROCESS_TERMINATE
LPWSTR GetLastErrorText(LPWSTR lpszBuf, DWORD dwSize)
#define IDS_MSG_CLOSESYSTEMPROCESS
#define IDS_MSG_WARNINGTERMINATING
Referenced by TaskManagerWndProc().
◆ ShutdownProcessTree()
◆ ShutdownProcessTreeHelper()
Definition at line 110 of file endproc.c.
114 ProcessEntry.
dwSize =
sizeof(ProcessEntry);
#define PROCESS_QUERY_INFORMATION
BOOL IsCriticalProcess(HANDLE hProcess)
HANDLE WINAPI OpenProcess(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwProcessId)
#define PROCESS_TERMINATE
BOOL WINAPI TerminateProcess(IN HANDLE hProcess, IN UINT uExitCode)
DWORD th32ParentProcessID
BOOL ShutdownProcessTreeHelper(HANDLE hSnapshot, HANDLE hParentProcess, DWORD dwParentPID)
Referenced by ShutdownProcessTree().