On Wed, Nov 03, 2010 at 11:54:33PM +0100, Detlef Riekenberg wrote:
> ---
> dlls/kernel32/kernel32.spec | 1 +
> dlls/kernel32/process.c | 8 ++++++++
> 2 files changed, 9 insertions(+), 0 deletions(-)
>
> diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
> index 8381ae8..f32371e 100644
> --- a/dlls/kernel32/kernel32.spec
> +++ b/dlls/kernel32/kernel32.spec
> @@ -1053,6 +1053,7 @@
> @ stdcall SetNamedPipeHandleState(long ptr ptr ptr)
> @ stdcall SetPriorityClass(long long)
> @ stdcall SetProcessAffinityMask(long long)
> +@ stdcall SetProcessDEPPolicy(long)
> @ stdcall SetProcessPriorityBoost(long long)
> @ stdcall SetProcessShutdownParameters(long long)
> @ stdcall SetProcessWorkingSetSize(long long long)
> diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
> index fdd19db..86747d9 100644
> --- a/dlls/kernel32/process.c
> +++ b/dlls/kernel32/process.c
> @@ -3394,3 +3394,11 @@ DEP_SYSTEM_POLICY_TYPE WINAPI GetSystemDEPPolicy(void)
> FIXME("stub\n");
> return OptIn;
> }
> +/**********************************************************************
> + * SetProcessDEPPolicy (KERNEL32.@)
> + */
> +BOOL WINAPI SetProcessDEPPolicy(DWORD newDEP)
> +{
> + FIXME("(%d): stub\n", newDEP);
> + return TRUE;
> +}
Perhaps return FALSE; and SetLastError(..NOTIMPLEMENTED...) as we did not actually do it.
(always better not to lie with security related functions.)
Ciao, MArcus