From d398aacfeb4fd15e1c04592e97c70850c9199fa3 Mon Sep 17 00:00:00 2001 From: Andreas Mohr Date: Mon, 21 Aug 2000 20:17:56 +0000 Subject: [PATCH] - don't return FALSE for system process changes - SHUTDOWN_NORETRY is 1 and has to be in winbase.h --- include/winbase.h | 2 ++ scheduler/process.c | 35 +++++++++++++---------------------- 2 files changed, 15 insertions(+), 22 deletions(-) diff --git a/include/winbase.h b/include/winbase.h index f79ce310e54..6d7b79230a1 100644 --- a/include/winbase.h +++ b/include/winbase.h @@ -247,6 +247,8 @@ typedef struct #define TLS_OUT_OF_INDEXES ((DWORD)0xFFFFFFFF) +#define SHUTDOWN_NORETRY 1 + /* comm */ #define CBR_110 0xFF10 diff --git a/scheduler/process.c b/scheduler/process.c index 78256eefee0..33d35f60c2e 100644 --- a/scheduler/process.c +++ b/scheduler/process.c @@ -1124,25 +1124,15 @@ BOOL WINAPI GetProcessWorkingSetSize(HANDLE hProcess,LPDWORD minset, * * CHANGED - James Sutherland (JamesSutherland@gmx.de) * Now tracks changes made (but does not act on these changes) - * NOTE: the definition for SHUTDOWN_NORETRY was done on guesswork. - * It really shouldn't be here, but I'll move it when it's been checked! */ -#define SHUTDOWN_NORETRY 1 -static unsigned int shutdown_noretry = 0; -static unsigned int shutdown_priority = 0x280L; -BOOL WINAPI SetProcessShutdownParameters(DWORD level,DWORD flags) +static DWORD shutdown_flags = 0; +static DWORD shutdown_priority = 0x280; + +BOOL WINAPI SetProcessShutdownParameters(DWORD level, DWORD flags) { - if (flags & SHUTDOWN_NORETRY) - shutdown_noretry = 1; - else - shutdown_noretry = 0; - if (level > 0x100L && level < 0x3FFL) - shutdown_priority = level; - else - { - ERR("invalid priority level 0x%08lx\n", level); - return FALSE; - } + FIXME("(%08lx, %08lx): partial stub.\n", level, flags); + shutdown_flags = flags; + shutdown_priority = level; return TRUE; } @@ -1151,13 +1141,14 @@ BOOL WINAPI SetProcessShutdownParameters(DWORD level,DWORD flags) * GetProcessShutdownParameters (KERNEL32) * */ -BOOL WINAPI GetProcessShutdownParameters( LPDWORD lpdwLevel, - LPDWORD lpdwFlags ) +BOOL WINAPI GetProcessShutdownParameters( LPDWORD lpdwLevel, LPDWORD lpdwFlags ) { - (*lpdwLevel) = shutdown_priority; - (*lpdwFlags) = (shutdown_noretry * SHUTDOWN_NORETRY); - return TRUE; + *lpdwLevel = shutdown_priority; + *lpdwFlags = shutdown_flags; + return TRUE; } + + /*********************************************************************** * SetProcessPriorityBoost (KERNEL32) */ -- 2.11.4.GIT