Parameters to virtual memory functions need to be SIZE_T.

diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c
index c622f24..101c6cc 100644
--- a/dlls/kernel/process.c
+++ b/dlls/kernel/process.c
@@ -310,7 +310,7 @@
     void *module;
     OBJECT_ATTRIBUTES attr;
     LARGE_INTEGER size;
-    DWORD len = 0;
+    SIZE_T len = 0;
 
     attr.Length                   = sizeof(attr);
     attr.RootDirectory            = 0;
@@ -362,7 +362,7 @@
  */
 static BOOL build_initial_environment( char **environ )
 {
-    ULONG size = 1;
+    SIZE_T size = 1;
     char **e;
     WCHAR *p, *endptr;
     void *ptr;
@@ -738,7 +738,7 @@
 {
     BOOL ret;
     void *ptr;
-    DWORD size, env_size, info_size;
+    SIZE_T size, env_size, info_size;
     HANDLE hstdin, hstdout, hstderr;
 
     size = info_size = params->AllocationSize;