[PATCH 03/21] dlls/kernel32/tests/file.c: enable compilation with long types

Eric Pouech eric.pouech at gmail.com
Thu Mar 3 01:21:14 CST 2022


Signed-off-by: Eric Pouech <eric.pouech at gmail.com>

---
 dlls/kernel32/tests/file.c | 1549 ++++++++++++++++++++++----------------------
 1 file changed, 775 insertions(+), 774 deletions(-)

diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c
index f16a092a4df..77174d43d5b 100644
--- a/dlls/kernel32/tests/file.c
+++ b/dlls/kernel32/tests/file.c
@@ -19,6 +19,7 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  *
  */
+#undef WINE_NO_LONG_TYPES /* temporary for migration */
 
 #include <stdarg.h>
 #include <stdlib.h>
@@ -131,7 +132,7 @@ static void test__hread( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -141,7 +142,7 @@ static void test__hread( void )
 
     filehandle = _lopen( filename, OF_READ );
 
-    ok( HFILE_ERROR != filehandle, "couldn't open file \"%s\" again (err=%d)\n", filename, GetLastError(  ) );
+    ok( HFILE_ERROR != filehandle, "couldn't open file \"%s\" again (err=%ld)\n", filename, GetLastError(  ) );
 
     bytes_read = _hread( filehandle, buffer, 2 * strlen( sillytext ) );
 
@@ -160,7 +161,7 @@ static void test__hread( void )
     ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains\n" );
 
     ret = DeleteFileA( filename );
-    ok( ret != 0, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret != 0, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 }
 
 
@@ -180,7 +181,7 @@ static void test__hwrite( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -245,7 +246,7 @@ static void test__hwrite( void )
     ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains\n" );
 
     ret = DeleteFileA( filename );
-    ok( ret != 0, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret != 0, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 
     LocalFree( contents );
 }
@@ -259,7 +260,7 @@ static void test__lclose( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -268,7 +269,7 @@ static void test__lclose( void )
     ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains\n" );
 
     ret = DeleteFileA( filename );
-    ok( ret != 0, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret != 0, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 }
 
 /* helper function for test__lcreat */
@@ -282,7 +283,7 @@ static void get_nt_pathW( const char *name, UNICODE_STRING *nameW )
     pRtlInitAnsiString( &str, name );
 
     status = pRtlAnsiStringToUnicodeString( &strW, &str, TRUE );
-    ok( !status, "RtlAnsiStringToUnicodeString failed with %08x\n", status );
+    ok( !status, "RtlAnsiStringToUnicodeString failed with %08lx\n", status );
 
     ret = pRtlDosPathNameToNtPathName_U( strW.Buffer, nameW, NULL, NULL );
     ok( ret, "RtlDosPathNameToNtPathName_U failed\n" );
@@ -307,7 +308,7 @@ static void test__lcreat( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -324,10 +325,10 @@ static void test__lcreat( void )
     FindClose( find );
 
     ret = DeleteFileA(filename);
-    ok( ret != 0, "DeleteFile failed (%d)\n", GetLastError());
+    ok( ret != 0, "DeleteFile failed (%ld)\n", GetLastError());
 
     filehandle = _lcreat( filename, 1 ); /* readonly */
-    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)\n", filename, GetLastError(  ) );
+    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%ld)\n", filename, GetLastError(  ) );
 
     ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite shouldn't be able to write never the less\n" );
 
@@ -339,14 +340,14 @@ static void test__lcreat( void )
 
     SetLastError( 0xdeadbeef );
     ok( 0 == DeleteFileA( filename ), "shouldn't be able to delete a readonly file\n" );
-    ok( GetLastError() == ERROR_ACCESS_DENIED, "expected ERROR_ACCESS_DENIED, got %d\n", GetLastError() );
+    ok( GetLastError() == ERROR_ACCESS_DENIED, "expected ERROR_ACCESS_DENIED, got %ld\n", GetLastError() );
 
     ok( SetFileAttributesA(filename, FILE_ATTRIBUTE_NORMAL ) != 0, "couldn't change attributes on file\n" );
 
     ok( DeleteFileA( filename ) != 0, "now it should be possible to delete the file!\n" );
 
     filehandle = _lcreat( filename, 1 ); /* readonly */
-    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)\n", filename, GetLastError() );
+    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%ld)\n", filename, GetLastError() );
     ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen(sillytext) ),
         "_hwrite shouldn't be able to write never the less\n" );
     ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains\n" );
@@ -366,24 +367,24 @@ static void test__lcreat( void )
     status = pNtCreateFile( &file, GENERIC_READ | GENERIC_WRITE | DELETE, &attr, &io, NULL, 0,
                            FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
                            FILE_OPEN, FILE_DELETE_ON_CLOSE | FILE_NON_DIRECTORY_FILE, NULL, 0 );
-    ok( status == STATUS_ACCESS_DENIED, "expected STATUS_ACCESS_DENIED, got %08x\n", status );
+    ok( status == STATUS_ACCESS_DENIED, "expected STATUS_ACCESS_DENIED, got %08lx\n", status );
     ok( GetFileAttributesA( filename ) != INVALID_FILE_ATTRIBUTES, "file was deleted\n" );
 
     status = pNtCreateFile( &file, DELETE, &attr, &io, NULL, 0,
                            FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
                            FILE_OPEN, FILE_DELETE_ON_CLOSE | FILE_NON_DIRECTORY_FILE, NULL, 0 );
-    ok( status == STATUS_CANNOT_DELETE, "expected STATUS_CANNOT_DELETE, got %08x\n", status );
+    ok( status == STATUS_CANNOT_DELETE, "expected STATUS_CANNOT_DELETE, got %08lx\n", status );
 
     status = pNtCreateFile( &file, DELETE, &attr, &io, NULL, 0,
                            FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
                            FILE_OPEN, FILE_DELETE_ON_CLOSE | FILE_DIRECTORY_FILE, NULL, 0 );
-    ok( status == STATUS_NOT_A_DIRECTORY, "expected STATUS_NOT_A_DIRECTORY, got %08x\n", status );
+    ok( status == STATUS_NOT_A_DIRECTORY, "expected STATUS_NOT_A_DIRECTORY, got %08lx\n", status );
 
     status = pNtCreateFile( &file, DELETE, &attr, &io, NULL, 0,
                            FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
                            FILE_OPEN_IF, FILE_DELETE_ON_CLOSE | FILE_NON_DIRECTORY_FILE, NULL, 0 );
     todo_wine
-    ok( status == STATUS_CANNOT_DELETE, "expected STATUS_CANNOT_DELETE, got %08x\n", status );
+    ok( status == STATUS_CANNOT_DELETE, "expected STATUS_CANNOT_DELETE, got %08lx\n", status );
     if (!status) CloseHandle( file );
 
     pRtlFreeUnicodeString( &filenameW );
@@ -396,7 +397,7 @@ static void test__lcreat( void )
     ok( DeleteFileA( filename ) != 0, "now it should be possible to delete the file\n" );
 
     filehandle = _lcreat( filename, 2 );
-    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)\n", filename, GetLastError(  ) );
+    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%ld)\n", filename, GetLastError(  ) );
 
     ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains\n" );
 
@@ -411,10 +412,10 @@ static void test__lcreat( void )
     FindClose( find );
 
     ret = DeleteFileA( filename );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 
     filehandle = _lcreat( filename, 4 ); /* SYSTEM file */
-    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%d)\n", filename, GetLastError(  ) );
+    ok( HFILE_ERROR != filehandle, "couldn't create file \"%s\" (err=%ld)\n", filename, GetLastError(  ) );
 
     ok( HFILE_ERROR != _hwrite( filehandle, sillytext, strlen( sillytext ) ), "_hwrite complains\n" );
 
@@ -429,7 +430,7 @@ static void test__lcreat( void )
     FindClose( find );
 
     ret = DeleteFileA( filename );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 
     filehandle=_lcreat (slashname, 0); /* illegal name */
     if (HFILE_ERROR==filehandle) {
@@ -442,16 +443,16 @@ static void test__lcreat( void )
       if (INVALID_HANDLE_VALUE!=find)
       {
         ret = FindClose (find);
-        ok (0 != ret, "FindClose complains (%d)\n", GetLastError ());
+        ok (0 != ret, "FindClose complains (%ld)\n", GetLastError ());
         slashname[strlen(slashname)-1]=0;
         ok (!strcmp (slashname, search_results.cFileName),
             "found unexpected name \"%s\"\n", search_results.cFileName);
         ok (FILE_ATTRIBUTE_ARCHIVE==search_results.dwFileAttributes,
-            "attributes of file \"%s\" are 0x%04x\n", search_results.cFileName,
+            "attributes of file \"%s\" are 0x%04lx\n", search_results.cFileName,
             search_results.dwFileAttributes);
       }
     ret = DeleteFileA( slashname );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
     }
 
     filehandle=_lcreat (filename, 8); /* illegal attribute */
@@ -469,17 +470,17 @@ static void test__lcreat( void )
         else name = filename;
 
         ret = FindClose(find);
-        ok ( 0 != ret, "FindClose complains (%d)\n", GetLastError ());
+        ok ( 0 != ret, "FindClose complains (%ld)\n", GetLastError ());
         ok (!strcmp (name, search_results.cFileName),
             "expected \"%s\", got \"%s\"\n", name, search_results.cFileName);
         search_results.dwFileAttributes &= ~FILE_ATTRIBUTE_NOT_CONTENT_INDEXED;
         search_results.dwFileAttributes &= ~FILE_ATTRIBUTE_COMPRESSED;
         ok (FILE_ATTRIBUTE_ARCHIVE==search_results.dwFileAttributes,
-            "attributes of file \"%s\" are 0x%04x\n", search_results.cFileName,
+            "attributes of file \"%s\" are 0x%04lx\n", search_results.cFileName,
             search_results.dwFileAttributes);
       }
     ret = DeleteFileA( filename );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
     }
 }
 
@@ -495,7 +496,7 @@ static void test__llseek( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -518,7 +519,7 @@ static void test__llseek( void )
     ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains\n" );
 
     ret = DeleteFileA( filename );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 }
 
 
@@ -532,7 +533,7 @@ static void test__llopen( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -557,7 +558,7 @@ static void test__llopen( void )
     ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains\n" );
 
     ret = DeleteFileA( filename );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
     /* TODO - add tests for the SHARE modes  -  use two processes to pull this one off */
 }
 
@@ -574,7 +575,7 @@ static void test__lread( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -584,7 +585,7 @@ static void test__lread( void )
 
     filehandle = _lopen( filename, OF_READ );
 
-    ok( HFILE_ERROR != filehandle, "couldn't open file \"%s\" again (err=%d)\n", filename, GetLastError());
+    ok( HFILE_ERROR != filehandle, "couldn't open file \"%s\" again (err=%ld)\n", filename, GetLastError());
 
     bytes_read = _lread( filehandle, buffer, 2 * strlen( sillytext ) );
 
@@ -603,7 +604,7 @@ static void test__lread( void )
     ok( HFILE_ERROR != _lclose(filehandle), "_lclose complains\n" );
 
     ret = DeleteFileA( filename );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 }
 
 
@@ -623,7 +624,7 @@ static void test__lwrite( void )
     filehandle = _lcreat( filename, 0 );
     if (filehandle == HFILE_ERROR)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
 
@@ -688,7 +689,7 @@ static void test__lwrite( void )
     ok( HFILE_ERROR != _lclose( filehandle ), "_lclose complains\n" );
 
     ret = DeleteFileA( filename );
-    ok( ret, "DeleteFile failed (%d)\n", GetLastError(  ) );
+    ok( ret, "DeleteFile failed (%ld)\n", GetLastError(  ) );
 
     LocalFree( contents );
 }
@@ -706,147 +707,147 @@ static void test_CopyFileA(void)
     BOOL retok;
 
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameA(temp_path, prefix, 0, source);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     /* copying a file to itself must fail */
     retok = CopyFileA(source, source, FALSE);
     ok( !retok && (GetLastError() == ERROR_SHARING_VIOLATION || broken(GetLastError() == ERROR_FILE_EXISTS) /* Win 9x */),
-        "copying a file to itself didn't fail (ret=%d, err=%d)\n", retok, GetLastError());
+        "copying a file to itself didn't fail (ret=%d, err=%ld)\n", retok, GetLastError());
 
     /* make the source have not zero size */
     hfile = CreateFileA(source, GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0 );
     ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file\n");
     retok = WriteFile(hfile, prefix, sizeof(prefix), &ret, NULL );
     ok( retok && ret == sizeof(prefix),
-       "WriteFile error %d\n", GetLastError());
+       "WriteFile error %ld\n", GetLastError());
     ok(GetFileSize(hfile, NULL) == sizeof(prefix), "source file has wrong size\n");
     /* get the file time and change it to prove the difference */
     ret = GetFileTime(hfile, NULL, NULL, &ft1);
-    ok( ret, "GetFileTime error %d\n", GetLastError());
+    ok( ret, "GetFileTime error %ld\n", GetLastError());
     ft1.dwLowDateTime -= 600000000; /* 60 second */
     ret = SetFileTime(hfile, NULL, NULL, &ft1);
-    ok( ret, "SetFileTime error %d\n", GetLastError());
+    ok( ret, "SetFileTime error %ld\n", GetLastError());
     GetFileTime(hfile, NULL, NULL, &ft1);  /* get the actual time back */
     CloseHandle(hfile);
 
     ret = GetTempFileNameA(temp_path, prefix, 0, dest);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = CopyFileA(source, dest, TRUE);
     ok(!ret && GetLastError() == ERROR_FILE_EXISTS,
-       "CopyFileA: unexpected error %d\n", GetLastError());
+       "CopyFileA: unexpected error %ld\n", GetLastError());
 
     ret = CopyFileA(source, dest, FALSE);
-    ok(ret, "CopyFileA: error %d\n", GetLastError());
+    ok(ret, "CopyFileA: error %ld\n", GetLastError());
 
     /* NULL checks */
     retok = CopyFileA(NULL, dest, TRUE);
     ok(!retok && GetLastError() == ERROR_PATH_NOT_FOUND,
-        "CopyFileA: ret = %d, unexpected error %d\n", retok, GetLastError());
+        "CopyFileA: ret = %d, unexpected error %ld\n", retok, GetLastError());
     retok = CopyFileA(source, NULL, TRUE);
     ok(!retok && GetLastError() == ERROR_PATH_NOT_FOUND,
-        "CopyFileA: ret = %d, unexpected error %d\n", retok, GetLastError());
+        "CopyFileA: ret = %d, unexpected error %ld\n", retok, GetLastError());
 
     /* copying from a read-locked source fails */
     hfile = CreateFileA(source, GENERIC_READ, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %ld\n", GetLastError());
     retok = CopyFileA(source, dest, FALSE);
     ok(!retok && GetLastError() == ERROR_SHARING_VIOLATION,
         "copying from a read-locked file succeeded when it shouldn't have\n");
     /* in addition, the source is opened before the destination */
     retok = CopyFileA("25f99d3b-4ba4-4f66-88f5-2906886993cc", dest, FALSE);
     ok(!retok && GetLastError() == ERROR_FILE_NOT_FOUND,
-        "copying from a file that doesn't exist failed in an unexpected way (ret=%d, err=%d)\n", retok, GetLastError());
+        "copying from a file that doesn't exist failed in an unexpected way (ret=%d, err=%ld)\n", retok, GetLastError());
     CloseHandle(hfile);
 
     /* copying from a r+w opened, r shared source succeeds */
     hfile = CreateFileA(source, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %ld\n", GetLastError());
     retok = CopyFileA(source, dest, FALSE);
     ok(retok,
-        "copying from an r+w opened and r shared file failed (ret=%d, err=%d)\n", retok, GetLastError());
+        "copying from an r+w opened and r shared file failed (ret=%d, err=%ld)\n", retok, GetLastError());
     CloseHandle(hfile);
 
     /* copying from a delete-locked source mostly succeeds */
     hfile = CreateFileA(source, DELETE, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %ld\n", GetLastError());
     retok = CopyFileA(source, dest, FALSE);
     ok(retok || broken(!retok && GetLastError() == ERROR_SHARING_VIOLATION) /* NT, 2000, XP */,
-        "copying from a delete-locked file failed (ret=%d, err=%d)\n", retok, GetLastError());
+        "copying from a delete-locked file failed (ret=%d, err=%ld)\n", retok, GetLastError());
     CloseHandle(hfile);
 
     /* copying to a write-locked destination fails */
     hfile = CreateFileA(dest, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
     retok = CopyFileA(source, dest, FALSE);
     ok(!retok && GetLastError() == ERROR_SHARING_VIOLATION,
-        "copying to a write-locked file didn't fail (ret=%d, err=%d)\n", retok, GetLastError());
+        "copying to a write-locked file didn't fail (ret=%d, err=%ld)\n", retok, GetLastError());
     CloseHandle(hfile);
 
     /* copying to a r+w opened, w shared destination mostly succeeds */
     hfile = CreateFileA(dest, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
     retok = CopyFileA(source, dest, FALSE);
     ok(retok || broken(!retok && GetLastError() == ERROR_SHARING_VIOLATION) /* Win 9x */,
-        "copying to a r+w opened and w shared file failed (ret=%d, err=%d)\n", retok, GetLastError());
+        "copying to a r+w opened and w shared file failed (ret=%d, err=%ld)\n", retok, GetLastError());
     CloseHandle(hfile);
 
     /* copying to a delete-locked destination fails, even when the destination is delete-shared */
     hfile = CreateFileA(dest, DELETE, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, 0, 0);
     ok(hfile != INVALID_HANDLE_VALUE || broken(GetLastError() == ERROR_INVALID_PARAMETER) /* Win 9x */,
-        "failed to open destination file, error %d\n", GetLastError());
+        "failed to open destination file, error %ld\n", GetLastError());
     if (hfile != INVALID_HANDLE_VALUE)
     {
         retok = CopyFileA(source, dest, FALSE);
         ok(!retok && GetLastError() == ERROR_SHARING_VIOLATION,
-            "copying to a delete-locked shared file didn't fail (ret=%d, err=%d)\n", retok, GetLastError());
+            "copying to a delete-locked shared file didn't fail (ret=%d, err=%ld)\n", retok, GetLastError());
         CloseHandle(hfile);
     }
 
     /* copy to a file that's opened the way Wine opens the source */
     hfile = CreateFileA(dest, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
     retok = CopyFileA(source, dest, FALSE);
     ok(retok || broken(GetLastError() == ERROR_SHARING_VIOLATION) /* Win 9x */,
-        "copying to a file opened the way Wine opens the source failed (ret=%d, err=%d)\n", retok, GetLastError());
+        "copying to a file opened the way Wine opens the source failed (ret=%d, err=%ld)\n", retok, GetLastError());
     CloseHandle(hfile);
 
     /* make sure that destination has correct size */
     hfile = CreateFileA(dest, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
     ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file\n");
     ret = GetFileSize(hfile, NULL);
-    ok(ret == sizeof(prefix), "destination file has wrong size %d\n", ret);
+    ok(ret == sizeof(prefix), "destination file has wrong size %ld\n", ret);
 
     /* make sure that destination has the same filetime */
     ret = GetFileTime(hfile, NULL, NULL, &ft2);
-    ok( ret, "GetFileTime error %d\n", GetLastError());
+    ok( ret, "GetFileTime error %ld\n", GetLastError());
     ok(CompareFileTime(&ft1, &ft2) == 0, "destination file has wrong filetime\n");
 
     SetLastError(0xdeadbeef);
     ret = CopyFileA(source, dest, FALSE);
     ok(!ret && GetLastError() == ERROR_SHARING_VIOLATION,
-       "CopyFileA: ret = %d, unexpected error %d\n", ret, GetLastError());
+       "CopyFileA: ret = %ld, unexpected error %ld\n", ret, GetLastError());
 
     /* make sure that destination still has correct size */
     ret = GetFileSize(hfile, NULL);
-    ok(ret == sizeof(prefix), "destination file has wrong size %d\n", ret);
+    ok(ret == sizeof(prefix), "destination file has wrong size %ld\n", ret);
     retok = ReadFile(hfile, buf, sizeof(buf), &ret, NULL);
     ok( retok && ret == sizeof(prefix),
-       "ReadFile: error %d\n", GetLastError());
+       "ReadFile: error %ld\n", GetLastError());
     ok(!memcmp(prefix, buf, sizeof(prefix)), "buffer contents mismatch\n");
 
     /* check error on copying over a mapped file that was opened with FILE_SHARE_READ */
     hmapfile = CreateFileMappingW(hfile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL);
-    ok(hmapfile != NULL, "CreateFileMapping: error %d\n", GetLastError());
+    ok(hmapfile != NULL, "CreateFileMapping: error %ld\n", GetLastError());
 
     ret = CopyFileA(source, dest, FALSE);
     ok(!ret && GetLastError() == ERROR_SHARING_VIOLATION,
-       "CopyFileA with mapped dest file: expected ERROR_SHARING_VIOLATION, got %d\n", GetLastError());
+       "CopyFileA with mapped dest file: expected ERROR_SHARING_VIOLATION, got %ld\n", GetLastError());
 
     CloseHandle(hmapfile);
     CloseHandle(hfile);
@@ -856,21 +857,21 @@ static void test_CopyFileA(void)
 
     /* check error on copying over a mapped file that was opened with FILE_SHARE_WRITE */
     hmapfile = CreateFileMappingW(hfile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL);
-    ok(hmapfile != NULL, "CreateFileMapping: error %d\n", GetLastError());
+    ok(hmapfile != NULL, "CreateFileMapping: error %ld\n", GetLastError());
 
     ret = CopyFileA(source, dest, FALSE);
     ok(!ret, "CopyFileA: expected failure\n");
     ok(GetLastError() == ERROR_USER_MAPPED_FILE ||
        broken(GetLastError() == ERROR_SHARING_VIOLATION), /* Win9x */
-       "CopyFileA with mapped dest file: expected ERROR_USER_MAPPED_FILE, got %d\n", GetLastError());
+       "CopyFileA with mapped dest file: expected ERROR_USER_MAPPED_FILE, got %ld\n", GetLastError());
 
     CloseHandle(hmapfile);
     CloseHandle(hfile);
 
     ret = DeleteFileA(source);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
     ret = DeleteFileA(dest);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
 }
 
 static void test_CopyFileW(void)
@@ -886,26 +887,26 @@ static void test_CopyFileW(void)
         win_skip("GetTempPathW is not available\n");
         return;
     }
-    ok(ret != 0, "GetTempPathW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathW error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameW(temp_path, prefix, 0, source);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, dest);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     ret = CopyFileW(source, dest, TRUE);
     ok(!ret && GetLastError() == ERROR_FILE_EXISTS,
-       "CopyFileW: unexpected error %d\n", GetLastError());
+       "CopyFileW: unexpected error %ld\n", GetLastError());
 
     ret = CopyFileW(source, dest, FALSE);
-    ok(ret, "CopyFileW: error %d\n", GetLastError());
+    ok(ret, "CopyFileW: error %ld\n", GetLastError());
 
     ret = DeleteFileW(source);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
     ret = DeleteFileW(dest);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 }
 
 static void test_CopyFile2(void)
@@ -927,14 +928,14 @@ static void test_CopyFile2(void)
     }
 
     ret = GetTempPathW(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathW error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameW(temp_path, prefix, 0, source);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, dest);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     /* fail if exists */
     memset(&params, 0, sizeof(params));
@@ -943,15 +944,15 @@ static void test_CopyFile2(void)
 
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_FILE_EXISTS), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_FILE_EXISTS, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_FILE_EXISTS), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_FILE_EXISTS, "CopyFile2: last error %ld\n", GetLastError());
 
     /* don't fail if exists */
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
 
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == S_OK, "CopyFile2: error 0x%08x\n", hr);
+    ok(hr == S_OK, "CopyFile2: error 0x%08lx\n", hr);
 
     /* copying a file to itself must fail */
     params.dwSize = sizeof(params);
@@ -959,160 +960,160 @@ static void test_CopyFile2(void)
 
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, source, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: copying a file to itself didn't fail, 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: copying a file to itself didn't fail, 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %ld\n", GetLastError());
 
     /* make the source have not zero size */
     hfile = CreateFileW(source, GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0 );
     ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file\n");
     ret = WriteFile(hfile, prefix, sizeof(prefix), &len, NULL );
-    ok(ret && len == sizeof(prefix), "WriteFile error %d\n", GetLastError());
+    ok(ret && len == sizeof(prefix), "WriteFile error %ld\n", GetLastError());
     ok(GetFileSize(hfile, NULL) == sizeof(prefix), "source file has wrong size\n");
 
     /* get the file time and change it to prove the difference */
     ret = GetFileTime(hfile, NULL, NULL, &ft1);
-    ok(ret, "GetFileTime error %d\n", GetLastError());
+    ok(ret, "GetFileTime error %ld\n", GetLastError());
     ft1.dwLowDateTime -= 600000000; /* 60 second */
     ret = SetFileTime(hfile, NULL, NULL, &ft1);
-    ok(ret, "SetFileTime error %d\n", GetLastError());
+    ok(ret, "SetFileTime error %ld\n", GetLastError());
     GetFileTime(hfile, NULL, NULL, &ft1);  /* get the actual time back */
     CloseHandle(hfile);
 
     ret = GetTempFileNameW(temp_path, prefix, 0, dest);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = COPY_FILE_FAIL_IF_EXISTS;
 
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_FILE_EXISTS), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_FILE_EXISTS, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_FILE_EXISTS), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_FILE_EXISTS, "CopyFile2: last error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     hr = pCopyFile2(source, dest, &params);
-    ok(ret, "CopyFile2: error 0x%08x\n", hr);
+    ok(ret, "CopyFile2: error 0x%08lx\n", hr);
 
     /* copying from a read-locked source fails */
     hfile = CreateFileW(source, GENERIC_READ, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %ld\n", GetLastError());
 
     /* in addition, the source is opened before the destination */
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(doesntexistW, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND), "got 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_FILE_NOT_FOUND, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND), "got 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_FILE_NOT_FOUND, "CopyFile2: last error %ld\n", GetLastError());
     CloseHandle(hfile);
 
     /* copying from a r+w opened, r shared source succeeds */
     hfile = CreateFileW(source, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == S_OK, "failed 0x%08x\n", hr);
+    ok(hr == S_OK, "failed 0x%08lx\n", hr);
     CloseHandle(hfile);
 
     /* copying from a delete-locked source mostly succeeds */
     hfile = CreateFileW(source, DELETE, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file, error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == S_OK, "failed 0x%08x\n", hr);
+    ok(hr == S_OK, "failed 0x%08lx\n", hr);
     CloseHandle(hfile);
 
     /* copying to a write-locked destination fails */
     hfile = CreateFileW(dest, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, dest, FALSE);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %ld\n", GetLastError());
     CloseHandle(hfile);
 
     /* copying to a r+w opened, w shared destination mostly succeeds */
     hfile = CreateFileW(dest, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     hr = pCopyFile2(source, dest, FALSE);
-    ok(hr == S_OK, "got 0x%08x\n", hr);
+    ok(hr == S_OK, "got 0x%08lx\n", hr);
     CloseHandle(hfile);
 
     /* copying to a delete-locked destination fails, even when the destination is delete-shared */
     hfile = CreateFileW(dest, DELETE, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %ld\n", GetLastError());
     CloseHandle(hfile);
 
     /* copy to a file that's opened the way Wine opens the source */
     hfile = CreateFileW(dest, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == S_OK, "got 0x%08x\n", hr);
+    ok(hr == S_OK, "got 0x%08lx\n", hr);
     CloseHandle(hfile);
 
     /* make sure that destination has correct size */
     hfile = CreateFileW(dest, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
     ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file\n");
     ret = GetFileSize(hfile, NULL);
-    ok(ret == sizeof(prefix), "destination file has wrong size %d\n", ret);
+    ok(ret == sizeof(prefix), "destination file has wrong size %ld\n", ret);
 
     /* make sure that destination has the same filetime */
     ret = GetFileTime(hfile, NULL, NULL, &ft2);
-    ok(ret, "GetFileTime error %d\n", GetLastError());
+    ok(ret, "GetFileTime error %ld\n", GetLastError());
     ok(CompareFileTime(&ft1, &ft2) == 0, "destination file has wrong filetime\n");
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %ld\n", GetLastError());
 
     /* make sure that destination still has correct size */
     ret = GetFileSize(hfile, NULL);
-    ok(ret == sizeof(prefix), "destination file has wrong size %d\n", ret);
+    ok(ret == sizeof(prefix), "destination file has wrong size %ld\n", ret);
     ret = ReadFile(hfile, buf, sizeof(buf), &len, NULL);
-    ok(ret && len == sizeof(prefix), "ReadFile: error %d\n", GetLastError());
+    ok(ret && len == sizeof(prefix), "ReadFile: error %ld\n", GetLastError());
     ok(!memcmp(prefix, buf, sizeof(prefix)), "buffer contents mismatch\n");
 
     /* check error on copying over a mapped file that was opened with FILE_SHARE_READ */
     hmapfile = CreateFileMappingW(hfile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL);
-    ok(hmapfile != NULL, "CreateFileMapping: error %d\n", GetLastError());
+    ok(hmapfile != NULL, "CreateFileMapping: error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     SetLastError(0xdeadbeef);
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_SHARING_VIOLATION), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "CopyFile2: last error %ld\n", GetLastError());
 
     CloseHandle(hmapfile);
     CloseHandle(hfile);
@@ -1122,13 +1123,13 @@ static void test_CopyFile2(void)
 
     /* check error on copying over a mapped file that was opened with FILE_SHARE_WRITE */
     hmapfile = CreateFileMappingW(hfile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL);
-    ok(hmapfile != NULL, "CreateFileMapping: error %d\n", GetLastError());
+    ok(hmapfile != NULL, "CreateFileMapping: error %ld\n", GetLastError());
 
     params.dwSize = sizeof(params);
     params.dwCopyFlags = 0;
     hr = pCopyFile2(source, dest, &params);
-    ok(hr == HRESULT_FROM_WIN32(ERROR_USER_MAPPED_FILE), "CopyFile2: unexpected error 0x%08x\n", hr);
-    ok(GetLastError() == ERROR_USER_MAPPED_FILE, "CopyFile2: last error %d\n", GetLastError());
+    ok(hr == HRESULT_FROM_WIN32(ERROR_USER_MAPPED_FILE), "CopyFile2: unexpected error 0x%08lx\n", hr);
+    ok(GetLastError() == ERROR_USER_MAPPED_FILE, "CopyFile2: last error %ld\n", GetLastError());
 
     CloseHandle(hmapfile);
     CloseHandle(hfile);
@@ -1141,7 +1142,7 @@ static DWORD WINAPI copy_progress_cb(LARGE_INTEGER total_size, LARGE_INTEGER tot
                                      LARGE_INTEGER stream_size, LARGE_INTEGER stream_transferred,
                                      DWORD stream, DWORD reason, HANDLE source, HANDLE dest, LPVOID userdata)
 {
-    ok(reason == CALLBACK_STREAM_SWITCH, "expected CALLBACK_STREAM_SWITCH, got %u\n", reason);
+    ok(reason == CALLBACK_STREAM_SWITCH, "expected CALLBACK_STREAM_SWITCH, got %lu\n", reason);
     CloseHandle(userdata);
     return PROGRESS_CANCEL;
 }
@@ -1156,47 +1157,47 @@ static void test_CopyFileEx(void)
     BOOL retok;
 
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameA(temp_path, prefix, 0, source);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     ret = GetTempFileNameA(temp_path, prefix, 0, dest);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     hfile = CreateFileA(dest, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
     SetLastError(0xdeadbeef);
     retok = CopyFileExA(source, dest, copy_progress_cb, hfile, NULL, 0);
     todo_wine
     ok(!retok, "CopyFileExA unexpectedly succeeded\n");
     todo_wine
-    ok(GetLastError() == ERROR_REQUEST_ABORTED, "expected ERROR_REQUEST_ABORTED, got %d\n", GetLastError());
+    ok(GetLastError() == ERROR_REQUEST_ABORTED, "expected ERROR_REQUEST_ABORTED, got %ld\n", GetLastError());
     ok(GetFileAttributesA(dest) != INVALID_FILE_ATTRIBUTES, "file was deleted\n");
 
     hfile = CreateFileA(dest, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_DELETE,
                         NULL, OPEN_EXISTING, 0, 0);
     todo_wine
-    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "failed to open destination file, error %ld\n", GetLastError());
     SetLastError(0xdeadbeef);
     retok = CopyFileExA(source, dest, copy_progress_cb, hfile, NULL, 0);
     todo_wine
     ok(!retok, "CopyFileExA unexpectedly succeeded\n");
     todo_wine
-    ok(GetLastError() == ERROR_REQUEST_ABORTED, "expected ERROR_REQUEST_ABORTED, got %d\n", GetLastError());
+    ok(GetLastError() == ERROR_REQUEST_ABORTED, "expected ERROR_REQUEST_ABORTED, got %ld\n", GetLastError());
     todo_wine
     ok(GetFileAttributesA(dest) == INVALID_FILE_ATTRIBUTES, "file was not deleted\n");
 
     retok = CopyFileExA(source, NULL, copy_progress_cb, hfile, NULL, 0);
     ok(!retok, "CopyFileExA unexpectedly succeeded\n");
-    ok(GetLastError() == ERROR_PATH_NOT_FOUND, "expected ERROR_PATH_NOT_FOUND, got %d\n", GetLastError());
+    ok(GetLastError() == ERROR_PATH_NOT_FOUND, "expected ERROR_PATH_NOT_FOUND, got %ld\n", GetLastError());
     retok = CopyFileExA(NULL, dest, copy_progress_cb, hfile, NULL, 0);
     ok(!retok, "CopyFileExA unexpectedly succeeded\n");
-    ok(GetLastError() == ERROR_PATH_NOT_FOUND, "expected ERROR_PATH_NOT_FOUND, got %d\n", GetLastError());
+    ok(GetLastError() == ERROR_PATH_NOT_FOUND, "expected ERROR_PATH_NOT_FOUND, got %ld\n", GetLastError());
 
     ret = DeleteFileA(source);
-    ok(ret, "DeleteFileA failed with error %d\n", GetLastError());
+    ok(ret, "DeleteFileA failed with error %ld\n", GetLastError());
     ret = DeleteFileA(dest);
     ok(!ret, "DeleteFileA unexpectedly succeeded\n");
 }
@@ -1256,11 +1257,11 @@ static void test_CreateFileA(void)
     WCHAR curdir[MAX_PATH];
 
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameA(temp_path, prefix, 0, filename);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     hFile = CreateFileA(filename, GENERIC_READ, 0, NULL,
@@ -1272,7 +1273,7 @@ static void test_CreateFileA(void)
     hFile = CreateFileA(filename, GENERIC_READ, FILE_SHARE_READ, NULL,
                         CREATE_ALWAYS, FILE_FLAG_RANDOM_ACCESS, 0);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == ERROR_ALREADY_EXISTS,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
 
     CloseHandle(hFile);
 
@@ -1280,43 +1281,43 @@ static void test_CreateFileA(void)
     hFile = CreateFileA(filename, GENERIC_READ, FILE_SHARE_READ, NULL,
                         OPEN_ALWAYS, FILE_FLAG_RANDOM_ACCESS, 0);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == ERROR_ALREADY_EXISTS,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
 
     CloseHandle(hFile);
 
     ret = DeleteFileA(filename);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     hFile = CreateFileA(filename, GENERIC_READ, FILE_SHARE_READ, NULL,
                         OPEN_ALWAYS, FILE_FLAG_RANDOM_ACCESS, 0);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == 0,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
 
     CloseHandle(hFile);
 
     ret = DeleteFileA(filename);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     hFile = CreateFileA("c:\\*.*", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
     ok(hFile == INVALID_HANDLE_VALUE, "hFile should have been INVALID_HANDLE_VALUE\n");
     ok(GetLastError() == ERROR_INVALID_NAME ||
         broken(GetLastError() == ERROR_FILE_NOT_FOUND), /* Win98 */
-        "LastError should have been ERROR_INVALID_NAME or ERROR_FILE_NOT_FOUND but got %u\n", GetLastError());
+        "LastError should have been ERROR_INVALID_NAME or ERROR_FILE_NOT_FOUND but got %lu\n", GetLastError());
 
     /* get windows drive letter */
     ret = GetWindowsDirectoryA(windowsdir, sizeof(windowsdir));
     ok(ret < sizeof(windowsdir), "windowsdir is abnormally long!\n");
-    ok(ret != 0, "GetWindowsDirectory: error %d\n", GetLastError());
+    ok(ret != 0, "GetWindowsDirectory: error %ld\n", GetLastError());
 
     /* test error return codes from CreateFile for some cases */
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     strcpy(dirname, temp_path);
     strcat(dirname, directory);
     ret = CreateDirectoryA(dirname, NULL);
-    ok( ret, "Createdirectory failed, gle=%d\n", GetLastError() );
+    ok( ret, "Createdirectory failed, gle=%ld\n", GetLastError() );
     /* set current drive & directory to known location */
     GetCurrentDirectoryW( MAX_PATH, curdir);
     SetCurrentDirectoryA( temp_path );
@@ -1353,7 +1354,7 @@ static void test_CreateFileA(void)
             p[i].err != ERROR_ACCESS_DENIED)
         {
             if (p[i].todo_flag)
-                skip("Either no authority to volume, or is todo_wine for %s err=%d should be %d\n", filename, GetLastError(), p[i].err);
+                skip("Either no authority to volume, or is todo_wine for %s err=%ld should be %ld\n", filename, GetLastError(), p[i].err);
             else
                 skip("Do not have authority to access volumes. Test for %s skipped\n", filename);
         }
@@ -1364,7 +1365,7 @@ static void test_CreateFileA(void)
                 ok((hFile == INVALID_HANDLE_VALUE &&
                    (p[i].err == GetLastError() || p[i].err2 == GetLastError())) ||
                    (hFile != INVALID_HANDLE_VALUE && p[i].err == ERROR_SUCCESS),
-                "CreateFileA failed on %s, hFile %p, err=%u, should be %u\n",
+                "CreateFileA failed on %s, hFile %p, err=%lu, should be %lu\n",
                 filename, hFile, GetLastError(), p[i].err);
         }
         if (hFile != INVALID_HANDLE_VALUE)
@@ -1372,7 +1373,7 @@ static void test_CreateFileA(void)
         i++;
     }
     ret = RemoveDirectoryA(dirname);
-    ok(ret, "RemoveDirectoryA: error %d\n", GetLastError());
+    ok(ret, "RemoveDirectoryA: error %ld\n", GetLastError());
     SetCurrentDirectoryW(curdir);
 
     /* test opening directory as a directory */
@@ -1384,7 +1385,7 @@ static void test_CreateFileA(void)
     if (hFile != INVALID_HANDLE_VALUE && GetLastError() != ERROR_PATH_NOT_FOUND)
     {
         ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == ERROR_SUCCESS,
-            "CreateFileA did not work, last error %u on volume <%s>\n",
+            "CreateFileA did not work, last error %lu on volume <%s>\n",
              GetLastError(), temp_path );
 
         if (hFile != INVALID_HANDLE_VALUE)
@@ -1393,7 +1394,7 @@ static void test_CreateFileA(void)
             if (ret)
             {
                 ok(Finfo.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY,
-                    "CreateFileA probably did not open temp directory %s correctly\n   file information does not include FILE_ATTRIBUTE_DIRECTORY, actual=0x%08x\n",
+                    "CreateFileA probably did not open temp directory %s correctly\n   file information does not include FILE_ATTRIBUTE_DIRECTORY, actual=0x%08lx\n",
                 temp_path, Finfo.dwFileAttributes);
             }
             CloseHandle( hFile );
@@ -1417,7 +1418,7 @@ static void test_CreateFileA(void)
         (GetLastError() != ERROR_ACCESS_DENIED && GetLastError() != ERROR_BAD_NETPATH))
     {
         /* if we have adm rights to volume, then try rest of tests */
-        ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA did not open %s, last error=%u\n",
+        ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA did not open %s, last error=%lu\n",
             filename, GetLastError());
         if (hFile != INVALID_HANDLE_VALUE)
         {
@@ -1426,7 +1427,7 @@ static void test_CreateFileA(void)
             /* what the data is at this time.                            */
             len = 512;
             ret = ReadFile( hFile, buffer, len, &len, NULL );
-            todo_wine ok(ret, "Failed to read volume, last error %u, %u, for %s\n",
+            todo_wine ok(ret, "Failed to read volume, last error %lu, %lu, for %s\n",
                 GetLastError(), ret, filename);
             if (ret)
             {
@@ -1447,7 +1448,7 @@ static void test_CreateFileA(void)
                         FILE_ATTRIBUTE_NORMAL | FILE_FLAG_NO_BUFFERING, NULL );
         todo_wine
         ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_PATH_NOT_FOUND,
-            "CreateFileA should have returned ERROR_PATH_NOT_FOUND on %s, but got %u\n",
+            "CreateFileA should have returned ERROR_PATH_NOT_FOUND on %s, but got %lu\n",
             filename, GetLastError());
         if (hFile != INVALID_HANDLE_VALUE)
             CloseHandle( hFile );
@@ -1462,7 +1463,7 @@ static void test_CreateFileA(void)
                         NULL, OPEN_EXISTING,
                         FILE_FLAG_BACKUP_SEMANTICS, NULL );
         ok(hFile != INVALID_HANDLE_VALUE,
-            "CreateFileA should have worked on %s, but got %u\n",
+            "CreateFileA should have worked on %s, but got %lu\n",
             filename, GetLastError());
         if (hFile != INVALID_HANDLE_VALUE)
             CloseHandle( hFile );
@@ -1476,7 +1477,7 @@ static void test_CreateFileA(void)
                         FILE_SHARE_READ | FILE_SHARE_WRITE,
                         NULL, OPEN_EXISTING,
                         FILE_ATTRIBUTE_NORMAL | FILE_FLAG_NO_BUFFERING, NULL );
-        ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA did not open %s, last error=%u\n",
+        ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA did not open %s, last error=%lu\n",
             filename, GetLastError());
         if (hFile != INVALID_HANDLE_VALUE)
             CloseHandle( hFile );
@@ -1495,7 +1496,7 @@ static void test_CreateFileA(void)
         strcpy(filename, "c:\\");
         filename[0] = windowsdir[0];
         ret = pGetVolumeNameForVolumeMountPointA( filename, Volume_1, MAX_PATH );
-        ok(ret, "GetVolumeNameForVolumeMountPointA failed, for %s, last error=%d\n", filename, GetLastError());
+        ok(ret, "GetVolumeNameForVolumeMountPointA failed, for %s, last error=%ld\n", filename, GetLastError());
         if (ret)
         {
             ok(strlen(Volume_1) == 49, "GetVolumeNameForVolumeMountPointA returned wrong length name <%s>\n", Volume_1);
@@ -1515,7 +1516,7 @@ static void test_CreateFileA(void)
                 filename, hFile);
             todo_wine
             ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_PATH_NOT_FOUND,
-                "CreateFileA should have returned ERROR_PATH_NOT_FOUND on %s, but got %u\n",
+                "CreateFileA should have returned ERROR_PATH_NOT_FOUND on %s, but got %lu\n",
                 filename, GetLastError());
             if (hFile != INVALID_HANDLE_VALUE)
                 CloseHandle( hFile );
@@ -1532,7 +1533,7 @@ static void test_CreateFileA(void)
                         FILE_FLAG_BACKUP_SEMANTICS, NULL );
             todo_wine
             ok(hFile != INVALID_HANDLE_VALUE,
-                "CreateFileA should have opened %s, but got %u\n",
+                "CreateFileA should have opened %s, but got %lu\n",
                 filename, GetLastError());
             if (hFile != INVALID_HANDLE_VALUE)
                 CloseHandle( hFile );
@@ -1551,7 +1552,7 @@ static void test_CreateFileA(void)
             if (hFile != INVALID_HANDLE_VALUE || GetLastError() != ERROR_ACCESS_DENIED)
             {
                 /* if we have adm rights to volume, then try rest of tests */
-                ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA did not open %s, last error=%u\n",
+                ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA did not open %s, last error=%lu\n",
                     filename, GetLastError());
                 if (hFile != INVALID_HANDLE_VALUE)
                 {
@@ -1560,7 +1561,7 @@ static void test_CreateFileA(void)
                     /* what the data is at this time.                            */
                     len = 512;
                     ret = ReadFile( hFile, buffer, len, &len, NULL );
-                    todo_wine ok(ret, "Failed to read volume, last error %u, %u, for %s\n",
+                    todo_wine ok(ret, "Failed to read volume, last error %lu, %lu, for %s\n",
                         GetLastError(), ret, filename);
                     if (ret)
                     {
@@ -1596,11 +1597,11 @@ static void test_CreateFileW(void)
         win_skip("GetTempPathW is not available\n");
         return;
     }
-    ok(ret != 0, "GetTempPathW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathW error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameW(temp_path, prefix, 0, filename);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     hFile = CreateFileW(filename, GENERIC_READ, 0, NULL,
@@ -1612,7 +1613,7 @@ static void test_CreateFileW(void)
     hFile = CreateFileW(filename, GENERIC_READ, FILE_SHARE_READ, NULL,
                         CREATE_ALWAYS, FILE_FLAG_RANDOM_ACCESS, 0);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == ERROR_ALREADY_EXISTS,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
 
     CloseHandle(hFile);
 
@@ -1620,23 +1621,23 @@ static void test_CreateFileW(void)
     hFile = CreateFileW(filename, GENERIC_READ, FILE_SHARE_READ, NULL,
                         OPEN_ALWAYS, FILE_FLAG_RANDOM_ACCESS, 0);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == ERROR_ALREADY_EXISTS,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
 
     CloseHandle(hFile);
 
     ret = DeleteFileW(filename);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     hFile = CreateFileW(filename, GENERIC_READ, FILE_SHARE_READ, NULL,
                         OPEN_ALWAYS, FILE_FLAG_RANDOM_ACCESS, 0);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == 0,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
 
     CloseHandle(hFile);
 
     ret = DeleteFileW(filename);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 
     if (0)
     {
@@ -1644,29 +1645,29 @@ static void test_CreateFileW(void)
         hFile = CreateFileW(NULL, GENERIC_READ, 0, NULL,
                             CREATE_NEW, FILE_FLAG_RANDOM_ACCESS, 0);
         ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_PATH_NOT_FOUND,
-           "CreateFileW(NULL) returned ret=%p error=%u\n",hFile,GetLastError());
+           "CreateFileW(NULL) returned ret=%p error=%lu\n",hFile,GetLastError());
     }
 
     hFile = CreateFileW(emptyW, GENERIC_READ, 0, NULL,
                         CREATE_NEW, FILE_FLAG_RANDOM_ACCESS, 0);
     ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_PATH_NOT_FOUND,
-       "CreateFileW(\"\") returned ret=%p error=%d\n",hFile,GetLastError());
+       "CreateFileW(\"\") returned ret=%p error=%ld\n",hFile,GetLastError());
 
     /* test the result of opening a nonexistent driver name */
     hFile = CreateFileW(bogus, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
                         OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
     ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_FILE_NOT_FOUND,
-       "CreateFileW on invalid VxD name returned ret=%p error=%d\n",hFile,GetLastError());
+       "CreateFileW on invalid VxD name returned ret=%p error=%ld\n",hFile,GetLastError());
 
     ret = CreateDirectoryW(filename, NULL);
     ok(ret == TRUE, "couldn't create temporary directory\n");
     hFile = CreateFileW(filename, GENERIC_READ | GENERIC_WRITE, 0, NULL,
 			OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, NULL);
     ok(hFile != INVALID_HANDLE_VALUE,
-       "expected CreateFile to succeed on existing directory, error: %d\n", GetLastError());
+       "expected CreateFile to succeed on existing directory, error: %ld\n", GetLastError());
     CloseHandle(hFile);
     ret = RemoveDirectoryW(filename);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 }
 
 static void test_CreateFile2(void)
@@ -1687,11 +1688,11 @@ static void test_CreateFile2(void)
     }
 
     ret = GetTempPathW(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathW error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameW(temp_path, prefix, 0, filename);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     exparams.dwSize = sizeof(exparams);
@@ -1707,36 +1708,36 @@ static void test_CreateFile2(void)
     SetLastError(0xdeadbeef);
     hFile = pCreateFile2(filename, GENERIC_READ, FILE_SHARE_READ, CREATE_ALWAYS, &exparams);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == ERROR_ALREADY_EXISTS,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
     CloseHandle(hFile);
 
     SetLastError(0xdeadbeef);
     hFile = pCreateFile2(filename, GENERIC_READ, FILE_SHARE_READ, OPEN_ALWAYS, &exparams);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == ERROR_ALREADY_EXISTS,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
     CloseHandle(hFile);
 
     ret = DeleteFileW(filename);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     hFile = pCreateFile2(filename, GENERIC_READ, FILE_SHARE_READ, OPEN_ALWAYS, &exparams);
     ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == 0,
-       "hFile %p, last error %u\n", hFile, GetLastError());
+       "hFile %p, last error %lu\n", hFile, GetLastError());
     CloseHandle(hFile);
 
     ret = DeleteFileW(filename);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 
     hFile = pCreateFile2(emptyW, GENERIC_READ, 0, CREATE_NEW, &exparams);
     ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_PATH_NOT_FOUND,
-       "CreateFile2(\"\") returned ret=%p error=%d\n",hFile,GetLastError());
+       "CreateFile2(\"\") returned ret=%p error=%ld\n",hFile,GetLastError());
 
     /* test the result of opening a nonexistent driver name */
     exparams.dwFileAttributes = FILE_ATTRIBUTE_NORMAL;
     hFile = pCreateFile2(bogus, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING, &exparams);
     ok(hFile == INVALID_HANDLE_VALUE && GetLastError() == ERROR_FILE_NOT_FOUND,
-       "CreateFile2 on invalid VxD name returned ret=%p error=%d\n",hFile,GetLastError());
+       "CreateFile2 on invalid VxD name returned ret=%p error=%ld\n",hFile,GetLastError());
 
     ret = CreateDirectoryW(filename, NULL);
     ok(ret == TRUE, "couldn't create temporary directory\n");
@@ -1745,10 +1746,10 @@ static void test_CreateFile2(void)
     SetLastError(0xdeadbeef);
     hFile = pCreateFile2(filename, GENERIC_READ | GENERIC_WRITE, 0, OPEN_ALWAYS, &exparams);
     ok(hFile != INVALID_HANDLE_VALUE,
-       "CreateFile2 failed with FILE_FLAG_BACKUP_SEMANTICS on existing directory, error: %d\n", GetLastError());
+       "CreateFile2 failed with FILE_FLAG_BACKUP_SEMANTICS on existing directory, error: %ld\n", GetLastError());
     CloseHandle(hFile);
     ret = RemoveDirectoryW(filename);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 
     for (i = 0; i < 2; ++i)
     {
@@ -1767,18 +1768,18 @@ static void test_CreateFile2(void)
 
         SetLastError(0xdeadbeef);
         hFile = pCreateFile2(filename, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, CREATE_ALWAYS, &exparams);
-        ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == 0, "%d: hFile %p, last error %u\n", i, hFile, GetLastError());
+        ok(hFile != INVALID_HANDLE_VALUE && GetLastError() == 0, "%ld: hFile %p, last error %lu\n", i, hFile, GetLastError());
 
         iocp = CreateIoCompletionPort(hFile, NULL, 0, 2);
-        if (i == 1) ok(iocp == NULL && GetLastError() == ERROR_INVALID_PARAMETER, "%d: CreateIoCompletionPort returned %p, error %u\n", i, iocp, GetLastError());
-        else ok(iocp != INVALID_HANDLE_VALUE && GetLastError() == 0, "%d: CreateIoCompletionPort returned %p, error %u\n", i, iocp, GetLastError());
+        if (i == 1) ok(iocp == NULL && GetLastError() == ERROR_INVALID_PARAMETER, "%ld: CreateIoCompletionPort returned %p, error %lu\n", i, iocp, GetLastError());
+        else ok(iocp != INVALID_HANDLE_VALUE && GetLastError() == 0, "%ld: CreateIoCompletionPort returned %p, error %lu\n", i, iocp, GetLastError());
 
         CloseHandle(iocp);
         CloseHandle(hFile);
 
         ret = DeleteFileW(filename);
-        if (i == 1) ok(ret, "%d: unexpected DeleteFileW failure, error %u\n", i, GetLastError());
-        else ok(!ret && GetLastError() == ERROR_FILE_NOT_FOUND, "%d: unexpected DeleteFileW result, ret %d error %u\n", i, ret, GetLastError());
+        if (i == 1) ok(ret, "%ld: unexpected DeleteFileW failure, error %lu\n", i, GetLastError());
+        else ok(!ret && GetLastError() == ERROR_FILE_NOT_FOUND, "%ld: unexpected DeleteFileW result, ret %ld error %lu\n", i, ret, GetLastError());
     }
 }
 
@@ -1792,7 +1793,7 @@ static void test_GetTempFileNameA(void)
 
     result = GetWindowsDirectoryA(windowsdir, sizeof(windowsdir));
     ok(result < sizeof(windowsdir), "windowsdir is abnormally long!\n");
-    ok(result != 0, "GetWindowsDirectory: error %d\n", GetLastError());
+    ok(result != 0, "GetWindowsDirectory: error %ld\n", GetLastError());
 
     /* If the Windows directory is the root directory, it ends in backslash, not else. */
     if (strlen(windowsdir) != 3) /* As in  "C:\"  or  "F:\"  */
@@ -1805,13 +1806,13 @@ static void test_GetTempFileNameA(void)
     windowsdrive[2] = '\0';
 
     result = GetTempFileNameA(windowsdrive, "abc", 1, out);
-    ok(result != 0, "GetTempFileNameA: error %d\n", GetLastError());
+    ok(result != 0, "GetTempFileNameA: error %ld\n", GetLastError());
     ok(((out[0] == windowsdrive[0]) && (out[1] == ':')) && (out[2] == '\\'),
        "GetTempFileNameA: first three characters should be %c:\\, string was actually %s\n",
        windowsdrive[0], out);
 
     result = GetTempFileNameA(windowsdir, "abc", 2, out);
-    ok(result != 0, "GetTempFileNameA: error %d\n", GetLastError());
+    ok(result != 0, "GetTempFileNameA: error %ld\n", GetLastError());
     expected[0] = '\0';
     strcat(expected, windowsdir);
     strcat(expected, "abc2.tmp");
@@ -1829,68 +1830,68 @@ static void test_DeleteFileA( void )
     ret = DeleteFileA(NULL);
     ok(!ret && (GetLastError() == ERROR_INVALID_PARAMETER ||
                 GetLastError() == ERROR_PATH_NOT_FOUND),
-       "DeleteFileA(NULL) returned ret=%d error=%d\n",ret,GetLastError());
+       "DeleteFileA(NULL) returned ret=%d error=%ld\n",ret,GetLastError());
 
     ret = DeleteFileA("");
     ok(!ret && (GetLastError() == ERROR_PATH_NOT_FOUND ||
                 GetLastError() == ERROR_BAD_PATHNAME),
-       "DeleteFileA(\"\") returned ret=%d error=%d\n",ret,GetLastError());
+       "DeleteFileA(\"\") returned ret=%d error=%ld\n",ret,GetLastError());
 
     ret = DeleteFileA("nul");
     ok(!ret && (GetLastError() == ERROR_FILE_NOT_FOUND ||
                 GetLastError() == ERROR_INVALID_PARAMETER ||
                 GetLastError() == ERROR_ACCESS_DENIED ||
                 GetLastError() == ERROR_INVALID_FUNCTION),
-       "DeleteFileA(\"nul\") returned ret=%d error=%d\n",ret,GetLastError());
+       "DeleteFileA(\"nul\") returned ret=%d error=%ld\n",ret,GetLastError());
 
     ret = DeleteFileA("nonexist.txt");
-    ok(!ret && GetLastError() == ERROR_FILE_NOT_FOUND, "DeleteFileA(\"nonexist.txt\") returned ret=%d error=%d\n",ret,GetLastError());
+    ok(!ret && GetLastError() == ERROR_FILE_NOT_FOUND, "DeleteFileA(\"nonexist.txt\") returned ret=%d error=%ld\n",ret,GetLastError());
 
     GetTempPathA(MAX_PATH, temp_path);
     GetTempFileNameA(temp_path, "tst", 0, temp_file);
 
     SetLastError(0xdeadbeef);
     hfile = CreateFileA(temp_file, GENERIC_READ, FILE_SHARE_DELETE | FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "CreateFile error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "CreateFile error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = DeleteFileA(temp_file);
-    ok(ret, "DeleteFile error %d\n", GetLastError());
+    ok(ret, "DeleteFile error %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = CloseHandle(hfile);
-    ok(ret, "CloseHandle error %d\n", GetLastError());
+    ok(ret, "CloseHandle error %ld\n", GetLastError());
     ret = DeleteFileA(temp_file);
     ok(!ret, "DeleteFile should fail\n");
 
     SetLastError(0xdeadbeef);
     ret = CreateDirectoryA("testdir", NULL);
-    ok(ret, "CreateDirectory failed, got err %d\n", GetLastError());
+    ok(ret, "CreateDirectory failed, got err %ld\n", GetLastError());
     ret = DeleteFileA("testdir");
     ok(!ret && GetLastError() == ERROR_ACCESS_DENIED,
-        "Expected ERROR_ACCESS_DENIED, got error %d\n", GetLastError());
+        "Expected ERROR_ACCESS_DENIED, got error %ld\n", GetLastError());
     ret = RemoveDirectoryA("testdir");
-    ok(ret, "Remove a directory failed, got error %d\n", GetLastError());
+    ok(ret, "Remove a directory failed, got error %ld\n", GetLastError());
 
     winetest_get_mainargs(&argv);
 
     ret = CopyFileA(argv[0], temp_file, FALSE);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
     hfile = CreateFileA(temp_file, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hfile != INVALID_HANDLE_VALUE, "got error %u\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "got error %lu\n", GetLastError());
 
     mapping = CreateFileMappingA(hfile, NULL, PAGE_READONLY | SEC_IMAGE, 0, 0, NULL);
-    ok(!!mapping, "got error %u\n", GetLastError());
+    ok(!!mapping, "got error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = DeleteFileA(temp_file);
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %lu\n", GetLastError());
 
     CloseHandle(mapping);
 
     ret = DeleteFileA(temp_file);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 
     CloseHandle(hfile);
 }
@@ -1911,11 +1912,11 @@ static void test_DeleteFileW( void )
         return;
     }
     ok(!ret && GetLastError() == ERROR_PATH_NOT_FOUND,
-       "DeleteFileW(NULL) returned ret=%d error=%d\n",ret,GetLastError());
+       "DeleteFileW(NULL) returned ret=%d error=%ld\n",ret,GetLastError());
 
     ret = DeleteFileW(emptyW);
     ok(!ret && GetLastError() == ERROR_PATH_NOT_FOUND,
-       "DeleteFileW(\"\") returned ret=%d error=%d\n",ret,GetLastError());
+       "DeleteFileW(\"\") returned ret=%d error=%ld\n",ret,GetLastError());
 
     /* test DeleteFile on empty directory */
     ret = GetTempPathW(MAX_PATH, pathW);
@@ -1961,40 +1962,40 @@ static void test_MoveFileA(void)
     BOOL retok;
 
     ret = GetTempPathA(MAX_PATH, tempdir);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameA(tempdir, prefix, 0, source);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     ret = GetTempFileNameA(tempdir, prefix, 0, dest);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     ret = MoveFileA(source, source);
-    ok(ret, "MoveFileA: failed, error %d\n", GetLastError());
+    ok(ret, "MoveFileA: failed, error %ld\n", GetLastError());
 
     ret = MoveFileA(source, dest);
     ok(!ret && GetLastError() == ERROR_ALREADY_EXISTS,
-       "MoveFileA: unexpected error %d\n", GetLastError());
+       "MoveFileA: unexpected error %ld\n", GetLastError());
 
     ret = DeleteFileA(dest);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
 
     hfile = CreateFileA(source, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0);
     ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file\n");
 
     retok = WriteFile(hfile, prefix, sizeof(prefix), &ret, NULL );
     ok( retok && ret == sizeof(prefix),
-       "WriteFile error %d\n", GetLastError());
+       "WriteFile error %ld\n", GetLastError());
 
     hmapfile = CreateFileMappingW(hfile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL);
-    ok(hmapfile != NULL, "CreateFileMapping: error %d\n", GetLastError());
+    ok(hmapfile != NULL, "CreateFileMapping: error %ld\n", GetLastError());
 
     ret = MoveFileA(source, dest);
     ok(!ret, "MoveFileA: expected failure\n");
     ok(GetLastError() == ERROR_SHARING_VIOLATION ||
        broken(GetLastError() == ERROR_ACCESS_DENIED), /* Win9x and WinMe */
-       "MoveFileA: expected ERROR_SHARING_VIOLATION, got %d\n", GetLastError());
+       "MoveFileA: expected ERROR_SHARING_VIOLATION, got %ld\n", GetLastError());
 
     CloseHandle(hmapfile);
     CloseHandle(hfile);
@@ -2006,13 +2007,13 @@ static void test_MoveFileA(void)
     ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file\n");
 
     hmapfile = CreateFileMappingW(hfile, NULL, PAGE_READONLY | SEC_COMMIT, 0, 0, NULL);
-    ok(hmapfile != NULL, "CreateFileMapping: error %d\n", GetLastError());
+    ok(hmapfile != NULL, "CreateFileMapping: error %ld\n", GetLastError());
 
     ret = MoveFileA(source, dest);
     ok(!ret, "MoveFileA: expected failure\n");
     ok(GetLastError() == ERROR_SHARING_VIOLATION ||
        broken(GetLastError() == ERROR_ACCESS_DENIED), /* Win9x and WinMe */
-       "MoveFileA: expected ERROR_SHARING_VIOLATION, got %d\n", GetLastError());
+       "MoveFileA: expected ERROR_SHARING_VIOLATION, got %ld\n", GetLastError());
 
     CloseHandle(hmapfile);
     CloseHandle(hfile);
@@ -2021,7 +2022,7 @@ static void test_MoveFileA(void)
     if (ret) MoveFileA(dest, source);
 
     ret = MoveFileA(source, dest);
-    ok(ret, "MoveFileA: failed, error %d\n", GetLastError());
+    ok(ret, "MoveFileA: failed, error %ld\n", GetLastError());
 
     lstrcatA(tempdir, "Remove Me");
 
@@ -2034,10 +2035,10 @@ static void test_MoveFileA(void)
     CloseHandle(hfile);
 
     ret = MoveFileA(source, tempdir);
-    ok(ret, "MoveFileA: failed, error %d\n", GetLastError());
+    ok(ret, "MoveFileA: failed, error %ld\n", GetLastError());
 
     hfile = FindFirstFileA(tempdir, &find_data);
-    ok(hfile != INVALID_HANDLE_VALUE, "FindFirstFileA: failed, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "FindFirstFileA: failed, error %ld\n", GetLastError());
     if (hfile != INVALID_HANDLE_VALUE)
     {
         todo_wine ok(!lstrcmpA(strrchr(tempdir, '\\') + 1, find_data.cFileName),
@@ -2054,14 +2055,14 @@ static void test_MoveFileA(void)
 
     ret = MoveFileA(tempdir, source);
     ok(!ret, "MoveFileA: expected failure\n");
-    ok(GetLastError() == ERROR_ALREADY_EXISTS, "MoveFileA: expected ERROR_ALREADY_EXISTS, got %d\n", GetLastError());
+    ok(GetLastError() == ERROR_ALREADY_EXISTS, "MoveFileA: expected ERROR_ALREADY_EXISTS, got %ld\n", GetLastError());
     ret = MoveFileExA(tempdir, source, MOVEFILE_REPLACE_EXISTING);
-    ok(ret, "MoveFileExA: failed, error %d\n", GetLastError());
+    ok(ret, "MoveFileExA: failed, error %ld\n", GetLastError());
 
     tempdir[lstrlenA(tempdir) - 2] = 'm';
 
     hfile = FindFirstFileA(tempdir, &find_data);
-    ok(hfile != INVALID_HANDLE_VALUE, "FindFirstFileA: failed, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "FindFirstFileA: failed, error %ld\n", GetLastError());
     if (hfile != INVALID_HANDLE_VALUE)
     {
         ok(!lstrcmpA(strrchr(source, '\\') + 1, find_data.cFileName),
@@ -2070,7 +2071,7 @@ static void test_MoveFileA(void)
     CloseHandle(hfile);
 
     ret = DeleteFileA(tempdir);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
 
     /* now test a directory from "Remove me" to uppercase "Me" */
     ret = CreateDirectoryA(tempdir, NULL);
@@ -2079,10 +2080,10 @@ static void test_MoveFileA(void)
     lstrcpyA(source, tempdir);
     tempdir[lstrlenA(tempdir) - 2] = 'M';
     ret = MoveFileA(source, tempdir);
-    ok(ret, "MoveFileA: failed, error %d\n", GetLastError());
+    ok(ret, "MoveFileA: failed, error %ld\n", GetLastError());
 
     hfile = FindFirstFileA(tempdir, &find_data);
-    ok(hfile != INVALID_HANDLE_VALUE, "FindFirstFileA: failed, error %d\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "FindFirstFileA: failed, error %ld\n", GetLastError());
     if (hfile != INVALID_HANDLE_VALUE)
     {
         todo_wine ok(!lstrcmpA(strrchr(tempdir, '\\') + 1, find_data.cFileName),
@@ -2098,7 +2099,7 @@ static void test_MoveFileA(void)
     ok(!ret, "MoveFileA: shouldn't move to wildcard file\n");
     ok(GetLastError() == ERROR_INVALID_NAME || /* NT */
        GetLastError() == ERROR_FILE_NOT_FOUND, /* Win9x */
-       "MoveFileA: with wildcards, unexpected error %d\n", GetLastError());
+       "MoveFileA: with wildcards, unexpected error %ld\n", GetLastError());
     if (ret || (GetLastError() != ERROR_INVALID_NAME))
     {
         WIN32_FIND_DATAA fd;
@@ -2123,11 +2124,11 @@ static void test_MoveFileA(void)
         }
     }
     ret = DeleteFileA(source);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
     ret = DeleteFileA(dest);
-    ok(!ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(!ret, "DeleteFileA: error %ld\n", GetLastError());
     ret = RemoveDirectoryA(tempdir);
-    ok(ret, "DeleteDirectoryA: error %d\n", GetLastError());
+    ok(ret, "DeleteDirectoryA: error %ld\n", GetLastError());
 }
 
 static void test_MoveFileW(void)
@@ -2143,23 +2144,23 @@ static void test_MoveFileW(void)
         win_skip("GetTempPathW is not available\n");
         return;
     }
-    ok(ret != 0, "GetTempPathW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathW error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameW(temp_path, prefix, 0, source);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, dest);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     ret = MoveFileW(source, dest);
     ok(!ret && GetLastError() == ERROR_ALREADY_EXISTS,
-       "CopyFileW: unexpected error %d\n", GetLastError());
+       "CopyFileW: unexpected error %ld\n", GetLastError());
 
     ret = DeleteFileW(source);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
     ret = DeleteFileW(dest);
-    ok(ret, "DeleteFileW: error %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error %ld\n", GetLastError());
 }
 
 #define PATTERN_OFFSET 0x10
@@ -2176,19 +2177,19 @@ static void test_offset_in_overlapped_structure(void)
     BOOL ret;
 
     ret =GetTempPathA(MAX_PATH, temp_path);
-    ok( ret, "GetTempPathA error %d\n", GetLastError());
+    ok( ret, "GetTempPathA error %ld\n", GetLastError());
     ret =GetTempFileNameA(temp_path, "pfx", 0, temp_fname);
-    ok( ret, "GetTempFileNameA error %d\n", GetLastError());
+    ok( ret, "GetTempFileNameA error %ld\n", GetLastError());
 
     /*** Write File *****************************************************/
 
     hFile = CreateFileA(temp_fname, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
-    ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA error %d\n", GetLastError());
+    ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA error %ld\n", GetLastError());
 
     for(i = 0; i < sizeof(buf); i++) buf[i] = i;
     ret = WriteFile(hFile, buf, sizeof(buf), &done, NULL);
-    ok( ret, "WriteFile error %d\n", GetLastError());
-    ok(done == sizeof(buf), "expected number of bytes written %u\n", done);
+    ok( ret, "WriteFile error %ld\n", GetLastError());
+    ok(done == sizeof(buf), "expected number of bytes written %lu\n", done);
 
     memset(&ov, 0, sizeof(ov));
     S(U(ov)).Offset = PATTERN_OFFSET;
@@ -2196,18 +2197,18 @@ static void test_offset_in_overlapped_structure(void)
     rc=WriteFile(hFile, pattern, sizeof(pattern), &done, &ov);
     /* Win 9x does not support the overlapped I/O on files */
     if (rc || GetLastError()!=ERROR_INVALID_PARAMETER) {
-        ok(rc, "WriteFile error %d\n", GetLastError());
-        ok(done == sizeof(pattern), "expected number of bytes written %u\n", done);
+        ok(rc, "WriteFile error %ld\n", GetLastError());
+        ok(done == sizeof(pattern), "expected number of bytes written %lu\n", done);
         offset = SetFilePointer(hFile, 0, NULL, FILE_CURRENT);
-        ok(offset == PATTERN_OFFSET + sizeof(pattern), "wrong file offset %d\n", offset);
+        ok(offset == PATTERN_OFFSET + sizeof(pattern), "wrong file offset %ld\n", offset);
 
         S(U(ov)).Offset = sizeof(buf) * 2;
         S(U(ov)).OffsetHigh = 0;
         ret = WriteFile(hFile, pattern, sizeof(pattern), &done, &ov);
-        ok( ret, "WriteFile error %d\n", GetLastError());
-        ok(done == sizeof(pattern), "expected number of bytes written %u\n", done);
+        ok( ret, "WriteFile error %ld\n", GetLastError());
+        ok(done == sizeof(pattern), "expected number of bytes written %lu\n", done);
         offset = SetFilePointer(hFile, 0, NULL, FILE_CURRENT);
-        ok(offset == sizeof(buf) * 2 + sizeof(pattern), "wrong file offset %d\n", offset);
+        ok(offset == sizeof(buf) * 2 + sizeof(pattern), "wrong file offset %ld\n", offset);
     }
 
     CloseHandle(hFile);
@@ -2215,7 +2216,7 @@ static void test_offset_in_overlapped_structure(void)
     /*** Read File *****************************************************/
 
     hFile = CreateFileA(temp_fname, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, 0);
-    ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA error %d\n", GetLastError());
+    ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA error %ld\n", GetLastError());
 
     memset(buf, 0, sizeof(buf));
     memset(&ov, 0, sizeof(ov));
@@ -2224,17 +2225,17 @@ static void test_offset_in_overlapped_structure(void)
     rc=ReadFile(hFile, buf, sizeof(pattern), &done, &ov);
     /* Win 9x does not support the overlapped I/O on files */
     if (rc || GetLastError()!=ERROR_INVALID_PARAMETER) {
-        ok(rc, "ReadFile error %d\n", GetLastError());
-        ok(done == sizeof(pattern), "expected number of bytes read %u\n", done);
+        ok(rc, "ReadFile error %ld\n", GetLastError());
+        ok(done == sizeof(pattern), "expected number of bytes read %lu\n", done);
         offset = SetFilePointer(hFile, 0, NULL, FILE_CURRENT);
-        ok(offset == PATTERN_OFFSET + sizeof(pattern), "wrong file offset %d\n", offset);
+        ok(offset == PATTERN_OFFSET + sizeof(pattern), "wrong file offset %ld\n", offset);
         ok(!memcmp(buf, pattern, sizeof(pattern)), "pattern match failed\n");
     }
 
     CloseHandle(hFile);
 
     ret = DeleteFileA(temp_fname);
-    ok( ret, "DeleteFileA error %d\n", GetLastError());
+    ok( ret, "DeleteFileA error %ld\n", GetLastError());
 }
 
 static void test_LockFile(void)
@@ -2251,7 +2252,7 @@ static void test_LockFile(void)
                           CREATE_ALWAYS, 0, 0 );
     if (handle == INVALID_HANDLE_VALUE)
     {
-        ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+        ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
         return;
     }
     handle2 = CreateFileA( filename, GENERIC_READ | GENERIC_WRITE,
@@ -2259,7 +2260,7 @@ static void test_LockFile(void)
                            OPEN_EXISTING, 0, 0 );
     if (handle2 == INVALID_HANDLE_VALUE)
     {
-        ok( 0, "couldn't open file \"%s\" (err=%d)\n", filename, GetLastError() );
+        ok( 0, "couldn't open file \"%s\" (err=%ld)\n", filename, GetLastError() );
         goto cleanup;
     }
     ok( WriteFile( handle, sillytext, strlen(sillytext), &written, NULL ), "write failed\n" );
@@ -2336,7 +2337,7 @@ static void test_LockFile(void)
         ok( UnlockFile( handle, 0, 0x10000000, 0, 0xf0000000 ), "UnlockFile failed\n" );
     }
     else  /* win9x */
-        ok( GetLastError() == ERROR_INVALID_PARAMETER, "wrong LockFile error %u\n", GetLastError() );
+        ok( GetLastError() == ERROR_INVALID_PARAMETER, "wrong LockFile error %lu\n", GetLastError() );
 
     /* wrap-around lock should not do anything */
     /* (but still succeeds on NT4 so we don't check result) */
@@ -2506,7 +2507,7 @@ static void test_file_sharing(void)
     /* make sure the file exists */
     if (!create_fake_dll( filename ))
     {
-        ok(0, "couldn't create file \"%s\" (err=%d)\n", filename, GetLastError());
+        ok(0, "couldn't create file \"%s\" (err=%ld)\n", filename, GetLastError());
         return;
     }
 
@@ -2519,7 +2520,7 @@ static void test_file_sharing(void)
                              NULL, OPEN_EXISTING, 0, 0 );
             if (h == INVALID_HANDLE_VALUE)
             {
-                ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+                ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
                 return;
             }
             for (a2 = 0; a2 < ARRAY_SIZE(access_modes); a2++)
@@ -2564,11 +2565,11 @@ static void test_file_sharing(void)
         h = CreateFileA( filename, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0 );
         if (h == INVALID_HANDLE_VALUE)
         {
-            ok(0,"couldn't create file \"%s\" (err=%d)\n",filename,GetLastError());
+            ok(0,"couldn't create file \"%s\" (err=%ld)\n",filename,GetLastError());
             return;
         }
         m = CreateFileMappingA( h, NULL, mapping_modes[a1].dw, 0, 0, NULL );
-        ok( m != 0, "failed to create mapping %s err %u\n", mapping_modes[a1].str, GetLastError() );
+        ok( m != 0, "failed to create mapping %s err %lu\n", mapping_modes[a1].str, GetLastError() );
         CloseHandle( h );
         if (!m) continue;
 
@@ -2641,15 +2642,15 @@ static void test_file_sharing(void)
 
     SetLastError(0xdeadbeef);
     h = CreateFileA( filename, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_ALWAYS, 0, 0 );
-    ok( h != INVALID_HANDLE_VALUE, "CreateFileA error %d\n", GetLastError() );
+    ok( h != INVALID_HANDLE_VALUE, "CreateFileA error %ld\n", GetLastError() );
 
     SetLastError(0xdeadbeef);
     h2 = CreateFileA( filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0 );
     ok( h2 == INVALID_HANDLE_VALUE, "CreateFileA should fail\n");
-    ok( GetLastError() == ERROR_SHARING_VIOLATION, "wrong error code %d\n", GetLastError() );
+    ok( GetLastError() == ERROR_SHARING_VIOLATION, "wrong error code %ld\n", GetLastError() );
 
     h2 = CreateFileA( filename, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0 );
-    ok( h2 != INVALID_HANDLE_VALUE, "CreateFileA error %d\n", GetLastError() );
+    ok( h2 != INVALID_HANDLE_VALUE, "CreateFileA error %ld\n", GetLastError() );
 
     CloseHandle(h);
     CloseHandle(h2);
@@ -2770,15 +2771,15 @@ static void test_FindFirstFileA(void)
     ok( 0 == lstrcmpiA(data.cFileName, "nul"), "wrong name %s\n", data.cFileName );
     ok( FILE_ATTRIBUTE_ARCHIVE == data.dwFileAttributes ||
         FILE_ATTRIBUTE_DEVICE == data.dwFileAttributes /* Win9x */,
-        "wrong attributes %x\n", data.dwFileAttributes );
+        "wrong attributes %lx\n", data.dwFileAttributes );
     if (data.dwFileAttributes == FILE_ATTRIBUTE_ARCHIVE)
     {
-        ok( 0 == data.nFileSizeHigh, "wrong size %d\n", data.nFileSizeHigh );
-        ok( 0 == data.nFileSizeLow, "wrong size %d\n", data.nFileSizeLow );
+        ok( 0 == data.nFileSizeHigh, "wrong size %ld\n", data.nFileSizeHigh );
+        ok( 0 == data.nFileSizeLow, "wrong size %ld\n", data.nFileSizeLow );
     }
     SetLastError( 0xdeadbeaf );
     ok( !FindNextFileA( handle, &data ), "FindNextFileA succeeded\n" );
-    ok( GetLastError() == ERROR_NO_MORE_FILES, "bad error %d\n", GetLastError() );
+    ok( GetLastError() == ERROR_NO_MORE_FILES, "bad error %ld\n", GetLastError() );
     ok( FindClose( handle ), "failed to close handle\n" );
 
     /* try FindFirstFileA on "lpt1" */
@@ -2790,15 +2791,15 @@ static void test_FindFirstFileA(void)
     ok( 0 == lstrcmpiA(data.cFileName, "lpt1"), "wrong name %s\n", data.cFileName );
     ok( FILE_ATTRIBUTE_ARCHIVE == data.dwFileAttributes ||
         FILE_ATTRIBUTE_DEVICE == data.dwFileAttributes /* Win9x */,
-        "wrong attributes %x\n", data.dwFileAttributes );
+        "wrong attributes %lx\n", data.dwFileAttributes );
     if (data.dwFileAttributes == FILE_ATTRIBUTE_ARCHIVE)
     {
-        ok( 0 == data.nFileSizeHigh, "wrong size %d\n", data.nFileSizeHigh );
-        ok( 0 == data.nFileSizeLow, "wrong size %d\n", data.nFileSizeLow );
+        ok( 0 == data.nFileSizeHigh, "wrong size %ld\n", data.nFileSizeHigh );
+        ok( 0 == data.nFileSizeLow, "wrong size %ld\n", data.nFileSizeLow );
     }
     SetLastError( 0xdeadbeaf );
     ok( !FindNextFileA( handle, &data ), "FindNextFileA succeeded\n" );
-    ok( GetLastError() == ERROR_NO_MORE_FILES, "bad error %d\n", GetLastError() );
+    ok( GetLastError() == ERROR_NO_MORE_FILES, "bad error %ld\n", GetLastError() );
     ok( FindClose( handle ), "failed to close handle\n" );
 
     /* try FindFirstFileA on "c:\nul\*" */
@@ -2873,7 +2874,7 @@ static void test_FindFirstFileExA(FINDEX_INFO_LEVELS level, FINDEX_SEARCH_OPS se
         return;
     }
 
-    trace("Running FindFirstFileExA tests with level=%d, search_ops=%d, flags=%u\n",
+    trace("Running FindFirstFileExA tests with level=%d, search_ops=%d, flags=%lu\n",
           level, search_ops, flags);
 
     CreateDirectoryA("test-dir", NULL);
@@ -2901,7 +2902,7 @@ static void test_FindFirstFileExA(FINDEX_INFO_LEVELS level, FINDEX_SEARCH_OPS se
 #define CHECK_NAME(fn) (strcmp((fn), "file1") == 0 || strcmp((fn), "file2") == 0 || strcmp((fn), "dir1") == 0)
 #define CHECK_LEVEL(fn) (level != FindExInfoBasic || !(fn)[0])
 
-    ok(handle != INVALID_HANDLE_VALUE, "FindFirstFile failed (err=%u)\n", GetLastError());
+    ok(handle != INVALID_HANDLE_VALUE, "FindFirstFile failed (err=%lu)\n", GetLastError());
     ok(strcmp(search_results.cFileName, ".") == 0, "First entry should be '.', is %s\n", search_results.cFileName);
     ok(CHECK_LEVEL(search_results.cAlternateFileName), "FindFirstFile unexpectedly returned an alternate filename\n");
 
@@ -2948,12 +2949,12 @@ static void test_FindFirstFileExA(FINDEX_INFO_LEVELS level, FINDEX_SEARCH_OPS se
     if (flags & FIND_FIRST_EX_CASE_SENSITIVE)
     {
         ok(handle != INVALID_HANDLE_VALUE || GetLastError() == ERROR_PATH_NOT_FOUND,
-           "Unexpected error %x, expected valid handle or ERROR_PATH_NOT_FOUND\n", GetLastError());
+           "Unexpected error %lx, expected valid handle or ERROR_PATH_NOT_FOUND\n", GetLastError());
         trace("FindFirstFileExA flag FIND_FIRST_EX_CASE_SENSITIVE is %signored\n",
               (handle == INVALID_HANDLE_VALUE) ? "not " : "");
     }
     else
-        ok(handle != INVALID_HANDLE_VALUE, "Unexpected error %x, expected valid handle\n", GetLastError());
+        ok(handle != INVALID_HANDLE_VALUE, "Unexpected error %lx, expected valid handle\n", GetLastError());
     if (handle != INVALID_HANDLE_VALUE)
         FindClose( handle );
 
@@ -3153,19 +3154,19 @@ static void test_GetFileType(void)
     HANDLE h = CreateFileA( filename, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, 0 );
     ok( h != INVALID_HANDLE_VALUE, "open %s failed\n", filename );
     type = GetFileType(h);
-    ok( type == FILE_TYPE_DISK, "expected type disk got %d\n", type );
+    ok( type == FILE_TYPE_DISK, "expected type disk got %ld\n", type );
     CloseHandle( h );
     h = CreateFileA( "nul", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0 );
     ok( h != INVALID_HANDLE_VALUE, "open nul failed\n" );
     type = GetFileType(h);
-    ok( type == FILE_TYPE_CHAR, "expected type char for nul got %d\n", type );
+    ok( type == FILE_TYPE_CHAR, "expected type char for nul got %ld\n", type );
     CloseHandle( h );
     DeleteFileA( filename );
     h = GetStdHandle( STD_OUTPUT_HANDLE );
     ok( h != INVALID_HANDLE_VALUE, "GetStdHandle failed\n" );
     type = GetFileType( (HANDLE)STD_OUTPUT_HANDLE );
     type2 = GetFileType( h );
-    ok(type == type2, "expected type %d for STD_OUTPUT_HANDLE got %d\n", type2, type);
+    ok(type == type2, "expected type %ld for STD_OUTPUT_HANDLE got %ld\n", type2, type);
 }
 
 static int completion_count;
@@ -3236,36 +3237,36 @@ static void test_read_write(void)
     static const char prefix[] = "pfx";
 
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameA(temp_path, prefix, 0, filename);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
 
     hFile = CreateFileA(filename, GENERIC_READ | GENERIC_WRITE, 0, NULL,
                         CREATE_ALWAYS, FILE_FLAG_RANDOM_ACCESS, 0);
-    ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA: error %d\n", GetLastError());
+    ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA: error %ld\n", GetLastError());
 
     user_apc_ran = FALSE;
     ret = QueueUserAPC(&user_apc, GetCurrentThread(), 0);
-    ok(ret, "QueueUserAPC failed: %d\n", GetLastError());
+    ok(ret, "QueueUserAPC failed: %ld\n", GetLastError());
 
     SetLastError(12345678);
     bytes = 12345678;
     ret = WriteFile(hFile, NULL, 0, &bytes, NULL);
     ok(ret && GetLastError() == 12345678,
-	"ret = %d, error %d\n", ret, GetLastError());
-    ok(!bytes, "bytes = %d\n", bytes);
+	"ret = %ld, error %ld\n", ret, GetLastError());
+    ok(!bytes, "bytes = %ld\n", bytes);
 
     SetLastError(12345678);
     bytes = 12345678;
     ret = WriteFile(hFile, NULL, 10, &bytes, NULL);
     ok((!ret && GetLastError() == ERROR_INVALID_USER_BUFFER) || /* Win2k */
 	(ret && GetLastError() == 12345678), /* Win9x */
-	"ret = %d, error %d\n", ret, GetLastError());
+	"ret = %ld, error %ld\n", ret, GetLastError());
     ok(!bytes || /* Win2k */
 	bytes == 10, /* Win9x */
-	"bytes = %d\n", bytes);
+	"bytes = %ld\n", bytes);
 
     /* make sure the file contains data */
     WriteFile(hFile, "this is the test data", 21, &bytes, NULL);
@@ -3275,16 +3276,16 @@ static void test_read_write(void)
     bytes = 12345678;
     ret = ReadFile(hFile, NULL, 0, &bytes, NULL);
     ok(ret && GetLastError() == 12345678,
-	"ret = %d, error %d\n", ret, GetLastError());
-    ok(!bytes, "bytes = %d\n", bytes);
+	"ret = %ld, error %ld\n", ret, GetLastError());
+    ok(!bytes, "bytes = %ld\n", bytes);
 
     SetLastError(12345678);
     bytes = 12345678;
     ret = ReadFile(hFile, NULL, 10, &bytes, NULL);
     ok(!ret && (GetLastError() == ERROR_NOACCESS || /* Win2k */
 		GetLastError() == ERROR_INVALID_PARAMETER), /* Win9x */
-	"ret = %d, error %d\n", ret, GetLastError());
-    ok(!bytes, "bytes = %d\n", bytes);
+	"ret = %ld, error %ld\n", ret, GetLastError());
+    ok(!bytes, "bytes = %ld\n", bytes);
 
     ok(user_apc_ran == FALSE, "UserAPC ran, file using alertable io mode\n");
     SleepEx(0, TRUE); /* get rid of apc */
@@ -3292,38 +3293,38 @@ static void test_read_write(void)
     /* test passing protected memory as buffer */
 
     mem = VirtualAlloc( NULL, 0x4000, MEM_COMMIT, PAGE_READWRITE );
-    ok( mem != NULL, "failed to allocate virtual mem error %u\n", GetLastError() );
+    ok( mem != NULL, "failed to allocate virtual mem error %lu\n", GetLastError() );
 
     ret = WriteFile( hFile, mem, 0x4000, &bytes, NULL );
-    ok( ret, "WriteFile failed error %u\n", GetLastError() );
-    ok( bytes == 0x4000, "only wrote %x bytes\n", bytes );
+    ok( ret, "WriteFile failed error %lu\n", GetLastError() );
+    ok( bytes == 0x4000, "only wrote %lx bytes\n", bytes );
 
     ret = VirtualProtect( mem + 0x2000, 0x2000, PAGE_NOACCESS, &old_prot );
-    ok( ret, "VirtualProtect failed error %u\n", GetLastError() );
+    ok( ret, "VirtualProtect failed error %lu\n", GetLastError() );
 
     ret = WriteFile( hFile, mem, 0x4000, &bytes, NULL );
     ok( !ret, "WriteFile succeeded\n" );
     ok( GetLastError() == ERROR_INVALID_USER_BUFFER ||
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "wrote %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "wrote %lx bytes\n", bytes );
 
     ret = WriteFile( (HANDLE)0xdead, mem, 0x4000, &bytes, NULL );
     ok( !ret, "WriteFile succeeded\n" );
     ok( GetLastError() == ERROR_INVALID_HANDLE || /* handle is checked before buffer on NT */
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "wrote %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "wrote %lx bytes\n", bytes );
 
     ret = VirtualProtect( mem, 0x2000, PAGE_NOACCESS, &old_prot );
-    ok( ret, "VirtualProtect failed error %u\n", GetLastError() );
+    ok( ret, "VirtualProtect failed error %lu\n", GetLastError() );
 
     ret = WriteFile( hFile, mem, 0x4000, &bytes, NULL );
     ok( !ret, "WriteFile succeeded\n" );
     ok( GetLastError() == ERROR_INVALID_USER_BUFFER ||
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "wrote %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "wrote %lx bytes\n", bytes );
 
     SetFilePointer( hFile, 0, NULL, FILE_BEGIN );
 
@@ -3331,28 +3332,28 @@ static void test_read_write(void)
     ok( !ret, "ReadFile succeeded\n" );
     ok( GetLastError() == ERROR_NOACCESS ||
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "read %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "read %lx bytes\n", bytes );
 
     ret = VirtualProtect( mem, 0x2000, PAGE_READONLY, &old_prot );
-    ok( ret, "VirtualProtect failed error %u\n", GetLastError() );
+    ok( ret, "VirtualProtect failed error %lu\n", GetLastError() );
 
     ret = ReadFile( hFile, mem, 0x4000, &bytes, NULL );
     ok( !ret, "ReadFile succeeded\n" );
     ok( GetLastError() == ERROR_NOACCESS ||
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "read %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "read %lx bytes\n", bytes );
 
     ret = VirtualProtect( mem, 0x2000, PAGE_READWRITE, &old_prot );
-    ok( ret, "VirtualProtect failed error %u\n", GetLastError() );
+    ok( ret, "VirtualProtect failed error %lu\n", GetLastError() );
 
     ret = ReadFile( hFile, mem, 0x4000, &bytes, NULL );
     ok( !ret, "ReadFile succeeded\n" );
     ok( GetLastError() == ERROR_NOACCESS ||
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "read %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "read %lx bytes\n", bytes );
 
     SetFilePointer( hFile, 0x1234, NULL, FILE_BEGIN );
     SetEndOfFile( hFile );
@@ -3362,26 +3363,26 @@ static void test_read_write(void)
     ok( !ret, "ReadFile succeeded\n" );
     ok( GetLastError() == ERROR_NOACCESS ||
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "read %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "read %lx bytes\n", bytes );
 
     ret = ReadFile( hFile, mem, 0x2000, &bytes, NULL );
-    ok( ret, "ReadFile failed error %u\n", GetLastError() );
-    ok( bytes == 0x1234, "read %x bytes\n", bytes );
+    ok( ret, "ReadFile failed error %lu\n", GetLastError() );
+    ok( bytes == 0x1234, "read %lx bytes\n", bytes );
 
     ret = ReadFile( hFile, NULL, 1, &bytes, NULL );
     ok( !ret, "ReadFile succeeded\n" );
     ok( GetLastError() == ERROR_NOACCESS ||
         GetLastError() == ERROR_INVALID_PARAMETER,  /* win9x */
-        "wrong error %u\n", GetLastError() );
-    ok( bytes == 0, "read %x bytes\n", bytes );
+        "wrong error %lu\n", GetLastError() );
+    ok( bytes == 0, "read %lx bytes\n", bytes );
 
     VirtualFree( mem, 0, MEM_RELEASE );
 
     ret = CloseHandle(hFile);
-    ok( ret, "CloseHandle: error %d\n", GetLastError());
+    ok( ret, "CloseHandle: error %ld\n", GetLastError());
     ret = DeleteFileA(filename);
-    ok( ret, "DeleteFileA: error %d\n", GetLastError());
+    ok( ret, "DeleteFileA: error %ld\n", GetLastError());
 }
 
 static void test_OpenFile(void)
@@ -3420,9 +3421,9 @@ static void test_OpenFile(void)
         SetLastError(0xfaceabee);
 
         hFile = OpenFile(buff, &ofs, OF_EXIST);
-        ok( hFile == TRUE, "%s not found : %d\n", buff, GetLastError() );
+        ok( hFile == TRUE, "%s not found : %ld\n", buff, GetLastError() );
         ok( GetLastError() == 0xfaceabee || GetLastError() == ERROR_SUCCESS, 
-            "GetLastError() returns %d\n", GetLastError() );
+            "GetLastError() returns %ld\n", GetLastError() );
         ok( ofs.cBytes == sizeof(ofs), "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
         ok( ofs.nErrCode == ERROR_SUCCESS, "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
         ok( lstrcmpiA(ofs.szPathName, buff) == 0,
@@ -3443,8 +3444,8 @@ static void test_OpenFile(void)
         SetLastError(0xfaceabee);
 
         hFile = OpenFile(foo, &ofs, OF_EXIST);
-        ok( hFile == HFILE_ERROR, "hFile != HFILE_ERROR : %d\n", GetLastError());
-        ok( GetLastError() == ERROR_FILE_NOT_FOUND, "GetLastError() returns %d\n", GetLastError() );
+        ok( hFile == HFILE_ERROR, "hFile != HFILE_ERROR : %ld\n", GetLastError());
+        ok( GetLastError() == ERROR_FILE_NOT_FOUND, "GetLastError() returns %ld\n", GetLastError() );
         todo_wine
         ok( ofs.cBytes == 0xA5, "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
         ok( ofs.nErrCode == ERROR_FILE_NOT_FOUND, "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
@@ -3464,9 +3465,9 @@ static void test_OpenFile(void)
         SetLastError(0xfaceabee);
 
         hFile = OpenFile(foo_too_long, &ofs, OF_EXIST);
-        ok( hFile == HFILE_ERROR, "hFile != HFILE_ERROR : %d\n", GetLastError());
+        ok( hFile == HFILE_ERROR, "hFile != HFILE_ERROR : %ld\n", GetLastError());
         ok( GetLastError() == ERROR_INVALID_DATA || GetLastError() == ERROR_FILENAME_EXCED_RANGE, 
-            "GetLastError() returns %d\n", GetLastError() );
+            "GetLastError() returns %ld\n", GetLastError() );
         todo_wine
         ok( ofs.cBytes == 0xA5, "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
         ok( ofs.nErrCode == ERROR_INVALID_DATA || ofs.nErrCode == ERROR_FILENAME_EXCED_RANGE,
@@ -3482,14 +3483,14 @@ static void test_OpenFile(void)
     hFile = OpenFile(filename, &ofs, OF_CREATE);
     ok( hFile != HFILE_ERROR, "OpenFile failed to create nonexistent file\n" );
     ok( GetLastError() == 0xfaceabee || GetLastError() == ERROR_SUCCESS, 
-        "GetLastError() returns %d\n", GetLastError() );
+        "GetLastError() returns %ld\n", GetLastError() );
     ok( ofs.cBytes == sizeof(OFSTRUCT), "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
     ok( ofs.nErrCode == ERROR_SUCCESS || broken(ofs.nErrCode != ERROR_SUCCESS) /* win9x */,
         "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
     ret = _lclose(hFile);
     ok( !ret, "_lclose() returns %d\n", ret );
     retval = GetFileAttributesA(filename);
-    ok( retval != INVALID_FILE_ATTRIBUTES, "GetFileAttributesA: error %d\n", GetLastError() );
+    ok( retval != INVALID_FILE_ATTRIBUTES, "GetFileAttributesA: error %ld\n", GetLastError() );
 
     memset(&ofs, 0xA5, sizeof(ofs));
     SetLastError(0xfaceabee);
@@ -3498,7 +3499,7 @@ static void test_OpenFile(void)
     hFile = OpenFile(filename, &ofs, OF_READ);
     ok( hFile != HFILE_ERROR, "OpenFile failed on read\n" );
     ok( GetLastError() == 0xfaceabee || GetLastError() == ERROR_SUCCESS, 
-        "GetLastError() returns %d\n", GetLastError() );
+        "GetLastError() returns %ld\n", GetLastError() );
     ok( ofs.cBytes == sizeof(OFSTRUCT), "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
     ok( ofs.nErrCode == ERROR_SUCCESS || broken(ofs.nErrCode != ERROR_SUCCESS) /* win9x */,
         "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
@@ -3513,7 +3514,7 @@ static void test_OpenFile(void)
     hFile = OpenFile(filename, &ofs, OF_WRITE);
     ok( hFile != HFILE_ERROR, "OpenFile failed on write\n" );
     ok( GetLastError() == 0xfaceabee || GetLastError() == ERROR_SUCCESS, 
-        "GetLastError() returns %d\n", GetLastError() );
+        "GetLastError() returns %ld\n", GetLastError() );
     ok( ofs.cBytes == sizeof(OFSTRUCT), "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
     ok( ofs.nErrCode == ERROR_SUCCESS || broken(ofs.nErrCode != ERROR_SUCCESS) /* win9x */,
         "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
@@ -3528,7 +3529,7 @@ static void test_OpenFile(void)
     hFile = OpenFile(filename, &ofs, OF_READWRITE);
     ok( hFile != HFILE_ERROR, "OpenFile failed on read/write\n" );
     ok( GetLastError() == 0xfaceabee || GetLastError() == ERROR_SUCCESS, 
-        "GetLastError() returns %d\n", GetLastError() );
+        "GetLastError() returns %ld\n", GetLastError() );
     ok( ofs.cBytes == sizeof(OFSTRUCT), "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
     ok( ofs.nErrCode == ERROR_SUCCESS || broken(ofs.nErrCode != ERROR_SUCCESS) /* win9x */,
         "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
@@ -3543,7 +3544,7 @@ static void test_OpenFile(void)
     hFile = OpenFile(filename, &ofs, OF_EXIST);
     ok( hFile == 1, "OpenFile failed on finding our created file\n" );
     ok( GetLastError() == 0xfaceabee || GetLastError() == ERROR_SUCCESS, 
-        "GetLastError() returns %d\n", GetLastError() );
+        "GetLastError() returns %ld\n", GetLastError() );
     ok( ofs.cBytes == sizeof(OFSTRUCT), "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
     ok( ofs.nErrCode == ERROR_SUCCESS || broken(ofs.nErrCode != ERROR_SUCCESS) /* win9x */,
         "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
@@ -3556,7 +3557,7 @@ static void test_OpenFile(void)
     hFile = OpenFile(filename, &ofs, OF_DELETE);
     ok( hFile == 1, "OpenFile failed on delete (%d)\n", hFile );
     ok( GetLastError() == 0xfaceabee || GetLastError() == ERROR_SUCCESS, 
-        "GetLastError() returns %d\n", GetLastError() );
+        "GetLastError() returns %ld\n", GetLastError() );
     ok( ofs.cBytes == sizeof(OFSTRUCT), "OpenFile set ofs.cBytes to %d\n", ofs.cBytes );
     ok( ofs.nErrCode == ERROR_SUCCESS || broken(ofs.nErrCode != ERROR_SUCCESS) /* win9x */,
         "OpenFile set ofs.nErrCode to %d\n", ofs.nErrCode );
@@ -3584,27 +3585,27 @@ static void test_overlapped(void)
     result = 1;
     r = GetOverlappedResult(0, &ov, &result, 0);
     if (r)
-        ok( result == 0, "wrong result %u\n", result );
+        ok( result == 0, "wrong result %lu\n", result );
     else  /* win9x */
-        ok( GetLastError() == ERROR_INVALID_HANDLE, "wrong error %u\n", GetLastError() );
+        ok( GetLastError() == ERROR_INVALID_HANDLE, "wrong error %lu\n", GetLastError() );
 
     result = 0;
     ov.Internal = 0;
     ov.InternalHigh = 0xabcd;
     r = GetOverlappedResult(0, &ov, &result, 0);
     if (r)
-        ok( result == 0xabcd, "wrong result %u\n", result );
+        ok( result == 0xabcd, "wrong result %lu\n", result );
     else  /* win9x */
-        ok( GetLastError() == ERROR_INVALID_HANDLE, "wrong error %u\n", GetLastError() );
+        ok( GetLastError() == ERROR_INVALID_HANDLE, "wrong error %lu\n", GetLastError() );
 
     SetLastError( 0xb00 );
     result = 0;
     ov.Internal = STATUS_INVALID_HANDLE;
     ov.InternalHigh = 0xabcd;
     r = GetOverlappedResult(0, &ov, &result, 0);
-    ok( GetLastError() == ERROR_INVALID_HANDLE, "wrong error %u\n", GetLastError() );
+    ok( GetLastError() == ERROR_INVALID_HANDLE, "wrong error %lu\n", GetLastError() );
     ok( r == FALSE, "should return false\n");
-    ok( result == 0xabcd || result == 0 /* win9x */, "wrong result %u\n", result );
+    ok( result == 0xabcd || result == 0 /* win9x */, "wrong result %lu\n", result );
 
     SetLastError( 0xb00 );
     result = 0;
@@ -3612,9 +3613,9 @@ static void test_overlapped(void)
     ov.InternalHigh = 0xabcd;
     r = GetOverlappedResult(0, &ov, &result, 0);
     ok( GetLastError() == ERROR_IO_INCOMPLETE || GetLastError() == ERROR_INVALID_HANDLE /* win9x */,
-        "wrong error %u\n", GetLastError() );
+        "wrong error %lu\n", GetLastError() );
     ok( r == FALSE, "should return false\n");
-    ok( result == 0, "wrong result %u\n", result );
+    ok( result == 0, "wrong result %lu\n", result );
 
     SetLastError( 0xb00 );
     ov.hEvent = CreateEventW( NULL, 1, 1, NULL );
@@ -3622,13 +3623,13 @@ static void test_overlapped(void)
     ov.InternalHigh = 0xabcd;
     r = GetOverlappedResult(0, &ov, &result, 0);
     ok( GetLastError() == ERROR_IO_INCOMPLETE || GetLastError() == ERROR_INVALID_HANDLE /* win9x */,
-        "wrong error %u\n", GetLastError() );
+        "wrong error %lu\n", GetLastError() );
     ok( r == FALSE, "should return false\n");
 
     r = GetOverlappedResult( 0, &ov, &result, TRUE );
     ok( r == TRUE, "should return TRUE\n" );
-    ok( result == 0xabcd, "wrong result %u\n", result );
-    ok( ov.Internal == STATUS_PENDING, "expected STATUS_PENDING, got %08lx\n", ov.Internal );
+    ok( result == 0xabcd, "wrong result %lu\n", result );
+    ok( ov.Internal == STATUS_PENDING, "expected STATUS_PENDING, got %08Ix\n", ov.Internal );
 
     ResetEvent( ov.hEvent );
 
@@ -3637,7 +3638,7 @@ static void test_overlapped(void)
     ov.InternalHigh = 0;
     r = GetOverlappedResult(0, &ov, &result, 0);
     ok( GetLastError() == ERROR_IO_INCOMPLETE || GetLastError() == ERROR_INVALID_HANDLE /* win9x */,
-        "wrong error %u\n", GetLastError() );
+        "wrong error %lu\n", GetLastError() );
     ok( r == FALSE, "should return false\n");
 
     r = CloseHandle( ov.hEvent );
@@ -3650,19 +3651,19 @@ static void test_RemoveDirectory(void)
     char directory[] = "removeme";
 
     rc = CreateDirectoryA(directory, NULL);
-    ok( rc, "Createdirectory failed, gle=%d\n", GetLastError() );
+    ok( rc, "Createdirectory failed, gle=%ld\n", GetLastError() );
 
     rc = SetCurrentDirectoryA(directory);
-    ok( rc, "SetCurrentDirectory failed, gle=%d\n", GetLastError() );
+    ok( rc, "SetCurrentDirectory failed, gle=%ld\n", GetLastError() );
 
     rc = RemoveDirectoryA(".");
     if (!rc)
     {
         rc = SetCurrentDirectoryA("..");
-        ok( rc, "SetCurrentDirectory failed, gle=%d\n", GetLastError() );
+        ok( rc, "SetCurrentDirectory failed, gle=%ld\n", GetLastError() );
 
         rc = RemoveDirectoryA(directory);
-        ok( rc, "RemoveDirectory failed, gle=%d\n", GetLastError() );
+        ok( rc, "RemoveDirectory failed, gle=%ld\n", GetLastError() );
     }
 }
 
@@ -3688,17 +3689,17 @@ static void test_ReplaceFileA(void)
     char **argv;
 
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameA(temp_path, prefix, 0, replaced);
-    ok(ret != 0, "GetTempFileNameA error (replaced) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replaced) %ld\n", GetLastError());
 
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameA error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replacement) %ld\n", GetLastError());
 
     ret = GetTempFileNameA(temp_path, prefix, 0, backup);
-    ok(ret != 0, "GetTempFileNameA error (backup) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (backup) %ld\n", GetLastError());
 
     /* place predictable data in the file to be replaced */
     hReplacedFile = CreateFileA(replaced, GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, 0 );
@@ -3706,7 +3707,7 @@ static void test_ReplaceFileA(void)
         "failed to open replaced file\n");
     retok = WriteFile(hReplacedFile, replacedData, sizeof(replacedData), &ret, NULL );
     ok( retok && ret == sizeof(replacedData),
-       "WriteFile error (replaced) %d\n", GetLastError());
+       "WriteFile error (replaced) %ld\n", GetLastError());
     ok(GetFileSize(hReplacedFile, NULL) == sizeof(replacedData),
         "replaced file has wrong size\n");
     /* place predictable data in the file to be the replacement */
@@ -3715,7 +3716,7 @@ static void test_ReplaceFileA(void)
         "failed to open replacement file\n");
     retok = WriteFile(hReplacementFile, replacementData, sizeof(replacementData), &ret, NULL );
     ok( retok && ret == sizeof(replacementData),
-       "WriteFile error (replacement) %d\n", GetLastError());
+       "WriteFile error (replacement) %ld\n", GetLastError());
     ok(GetFileSize(hReplacementFile, NULL) == sizeof(replacementData),
         "replacement file has wrong size\n");
     /* place predictable data in the backup file (to be over-written) */
@@ -3724,28 +3725,28 @@ static void test_ReplaceFileA(void)
         "failed to open backup file\n");
     retok = WriteFile(hBackupFile, backupData, sizeof(backupData), &ret, NULL );
     ok( retok && ret == sizeof(backupData),
-       "WriteFile error (replacement) %d\n", GetLastError());
+       "WriteFile error (replacement) %ld\n", GetLastError());
     ok(GetFileSize(hBackupFile, NULL) == sizeof(backupData),
         "backup file has wrong size\n");
     /* change the filetime on the "replaced" file to ensure that it changes */
     ret = GetFileTime(hReplacedFile, NULL, NULL, &ftReplaced);
-    ok( ret, "GetFileTime error (replaced) %d\n", GetLastError());
+    ok( ret, "GetFileTime error (replaced) %ld\n", GetLastError());
     ftReplaced.dwLowDateTime -= 600000000; /* 60 second */
     ret = SetFileTime(hReplacedFile, NULL, NULL, &ftReplaced);
-    ok( ret, "SetFileTime error (replaced) %d\n", GetLastError());
+    ok( ret, "SetFileTime error (replaced) %ld\n", GetLastError());
     GetFileTime(hReplacedFile, NULL, NULL, &ftReplaced);  /* get the actual time back */
     CloseHandle(hReplacedFile);
     /* change the filetime on the backup to ensure that it changes */
     ret = GetFileTime(hBackupFile, NULL, NULL, &ftBackup);
-    ok( ret, "GetFileTime error (backup) %d\n", GetLastError());
+    ok( ret, "GetFileTime error (backup) %ld\n", GetLastError());
     ftBackup.dwLowDateTime -= 1200000000; /* 120 second */
     ret = SetFileTime(hBackupFile, NULL, NULL, &ftBackup);
-    ok( ret, "SetFileTime error (backup) %d\n", GetLastError());
+    ok( ret, "SetFileTime error (backup) %ld\n", GetLastError());
     GetFileTime(hBackupFile, NULL, NULL, &ftBackup);  /* get the actual time back */
     CloseHandle(hBackupFile);
     /* get the filetime on the replacement file to perform checks */
     ret = GetFileTime(hReplacementFile, NULL, NULL, &ftReplacement);
-    ok( ret, "GetFileTime error (replacement) %d\n", GetLastError());
+    ok( ret, "GetFileTime error (replacement) %ld\n", GetLastError());
     CloseHandle(hReplacementFile);
 
     /* perform replacement w/ backup
@@ -3753,37 +3754,37 @@ static void test_ReplaceFileA(void)
      */
     SetLastError(0xdeadbeef);
     ret = ReplaceFileA(replaced, replacement, backup, 0, 0, 0);
-    ok(ret, "ReplaceFileA: unexpected error %d\n", GetLastError());
+    ok(ret, "ReplaceFileA: unexpected error %ld\n", GetLastError());
     /* make sure that the backup has the size of the old "replaced" file */
     hBackupFile = CreateFileA(backup, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
     ok(hBackupFile != INVALID_HANDLE_VALUE,
         "failed to open backup file\n");
     ret = GetFileSize(hBackupFile, NULL);
     ok(ret == sizeof(replacedData),
-        "backup file has wrong size %d\n", ret);
+        "backup file has wrong size %ld\n", ret);
     /* make sure that the "replaced" file has the size of the replacement file */
     hReplacedFile = CreateFileA(replaced, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
     ok(hReplacedFile != INVALID_HANDLE_VALUE,
-        "failed to open replaced file: %d\n", GetLastError());
+        "failed to open replaced file: %ld\n", GetLastError());
     if (hReplacedFile != INVALID_HANDLE_VALUE)
     {
         ret = GetFileSize(hReplacedFile, NULL);
         ok(ret == sizeof(replacementData),
-            "replaced file has wrong size %d\n", ret);
+            "replaced file has wrong size %ld\n", ret);
         /* make sure that the replacement file no-longer exists */
         hReplacementFile = CreateFileA(replacement, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
         ok(hReplacementFile == INVALID_HANDLE_VALUE,
-           "unexpected error, replacement file should not exist %d\n", GetLastError());
+           "unexpected error, replacement file should not exist %ld\n", GetLastError());
         /* make sure that the backup has the old "replaced" filetime */
         ret = GetFileTime(hBackupFile, NULL, NULL, &ftBackup);
-        ok( ret, "GetFileTime error (backup %d\n", GetLastError());
+        ok( ret, "GetFileTime error (backup %ld\n", GetLastError());
         ok(check_file_time(&ftBackup, &ftReplaced, 20000000), "backup file has wrong filetime\n");
         CloseHandle(hBackupFile);
         /* make sure that the "replaced" has the old replacement filetime */
         ret = GetFileTime(hReplacedFile, NULL, NULL, &ftReplaced);
-        ok( ret, "GetFileTime error (backup %d\n", GetLastError());
+        ok( ret, "GetFileTime error (backup %ld\n", GetLastError());
         ok(check_file_time(&ftReplaced, &ftReplacement, 20000000),
-           "replaced file has wrong filetime %x%08x / %x%08x\n",
+           "replaced file has wrong filetime %lx%08lx / %lx%08lx\n",
            ftReplaced.dwHighDateTime, ftReplaced.dwLowDateTime,
            ftReplacement.dwHighDateTime, ftReplacement.dwLowDateTime );
         CloseHandle(hReplacedFile);
@@ -3793,64 +3794,64 @@ static void test_ReplaceFileA(void)
 
     /* re-create replacement file for pass w/o backup (blank) */
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameA error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replacement) %ld\n", GetLastError());
     /* perform replacement w/o backup
      * TODO: flags are not implemented
      */
     SetLastError(0xdeadbeef);
     ret = ReplaceFileA(replaced, replacement, NULL, 0, 0, 0);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "ReplaceFileA: unexpected error %d\n", GetLastError());
+       "ReplaceFileA: unexpected error %ld\n", GetLastError());
 
     /* re-create replacement file for pass w/ backup (backup-file not existing) */
     DeleteFileA(replacement);
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameA error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replacement) %ld\n", GetLastError());
     ret = DeleteFileA(backup);
-    ok(ret, "DeleteFileA: error (backup) %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error (backup) %ld\n", GetLastError());
     /* perform replacement w/ backup (no pre-existing backup)
      * TODO: flags are not implemented
      */
     SetLastError(0xdeadbeef);
     ret = ReplaceFileA(replaced, replacement, backup, 0, 0, 0);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "ReplaceFileA: unexpected error %d\n", GetLastError());
+       "ReplaceFileA: unexpected error %ld\n", GetLastError());
     if (ret)
         removeBackup = TRUE;
 
     /* re-create replacement file for pass w/ no permissions to "replaced" */
     DeleteFileA(replacement);
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameA error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replacement) %ld\n", GetLastError());
     ret = SetFileAttributesA(replaced, FILE_ATTRIBUTE_READONLY);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "SetFileAttributesA: error setting to read only %d\n", GetLastError());
+       "SetFileAttributesA: error setting to read only %ld\n", GetLastError());
     /* perform replacement w/ backup (no permission to "replaced")
      * TODO: flags are not implemented
      */
     SetLastError(0xdeadbeef);
     ret = ReplaceFileA(replaced, replacement, backup, 0, 0, 0);
-    ok(ret == 0 && GetLastError() == ERROR_ACCESS_DENIED, "ReplaceFileA: unexpected error %d\n", GetLastError());
+    ok(ret == 0 && GetLastError() == ERROR_ACCESS_DENIED, "ReplaceFileA: unexpected error %ld\n", GetLastError());
     /* make sure that the replacement file still exists */
     hReplacementFile = CreateFileA(replacement, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, 0);
     ok(hReplacementFile != INVALID_HANDLE_VALUE ||
        broken(GetLastError() == ERROR_FILE_NOT_FOUND), /* win2k */
-       "unexpected error, replacement file should still exist %d\n", GetLastError());
+       "unexpected error, replacement file should still exist %ld\n", GetLastError());
     CloseHandle(hReplacementFile);
     ret = SetFileAttributesA(replaced, FILE_ATTRIBUTE_NORMAL);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "SetFileAttributesA: error setting to normal %d\n", GetLastError());
+       "SetFileAttributesA: error setting to normal %ld\n", GetLastError());
 
     /* replacement readonly */
     DeleteFileA(replacement);
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameA error (replacement) %#x\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replacement) %#lx\n", GetLastError());
     ret = SetFileAttributesA(replacement, FILE_ATTRIBUTE_READONLY);
-    ok(ret, "SetFileAttributesA: error setting to readonly %#x\n", GetLastError());
+    ok(ret, "SetFileAttributesA: error setting to readonly %#lx\n", GetLastError());
     ret = ReplaceFileA(replaced, replacement, NULL, 0, 0, 0);
-    ok(GetLastError() == ERROR_ACCESS_DENIED, "ReplaceFileA: unexpected error %#x\n", GetLastError());
+    ok(GetLastError() == ERROR_ACCESS_DENIED, "ReplaceFileA: unexpected error %#lx\n", GetLastError());
     ret = SetFileAttributesA(replacement, FILE_ATTRIBUTE_NORMAL);
-    ok(ret, "SetFileAttributesA: error setting to normal %#x\n", GetLastError());
+    ok(ret, "SetFileAttributesA: error setting to normal %#lx\n", GetLastError());
 
     /* re-create replacement file for pass w/ replaced opened with
      * the same permissions as an exe (Replicating an exe trying to
@@ -3858,32 +3859,32 @@ static void test_ReplaceFileA(void)
      */
     DeleteFileA(replacement);
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameA error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replacement) %ld\n", GetLastError());
 
     /* make sure that the replaced file is opened like an exe*/
     hReplacedFile = CreateFileA(replaced, GENERIC_READ | SYNCHRONIZE, FILE_SHARE_READ | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, 0, 0);
     ok(hReplacedFile != INVALID_HANDLE_VALUE,
-       "unexpected error, replaced file should be able to be opened %d\n", GetLastError());
+       "unexpected error, replaced file should be able to be opened %ld\n", GetLastError());
     /*Calling ReplaceFileA on an exe should succeed*/
     ret = ReplaceFileA(replaced, replacement, NULL, 0, 0, 0);
-    ok(ret, "ReplaceFileA: unexpected error %d\n", GetLastError());
+    ok(ret, "ReplaceFileA: unexpected error %ld\n", GetLastError());
     CloseHandle(hReplacedFile);
 
     /* replace file while replacement is opened */
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameA error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error (replacement) %ld\n", GetLastError());
     hReplacementFile = CreateFileA(replacement, GENERIC_READ | SYNCHRONIZE, FILE_SHARE_READ | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hReplacementFile != INVALID_HANDLE_VALUE, "unexpected error, replacement file should be able to be opened %d\n",
+    ok(hReplacementFile != INVALID_HANDLE_VALUE, "unexpected error, replacement file should be able to be opened %ld\n",
        GetLastError());
     ret = ReplaceFileA(replaced, replacement, NULL, 0, 0, 0);
     ok(!ret, "expect failure\n");
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "expect ERROR_SHARING_VIOLATION, got %#x.\n", GetLastError());
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "expect ERROR_SHARING_VIOLATION, got %#lx.\n", GetLastError());
     CloseHandle(hReplacementFile);
 
     /* replacement file still exists, make pass w/o "replaced" */
     ret = DeleteFileA(replaced);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "DeleteFileA: error (replaced) %d\n", GetLastError());
+       "DeleteFileA: error (replaced) %ld\n", GetLastError());
     /* perform replacement w/ backup (no pre-existing backup or "replaced")
      * TODO: flags are not implemented
      */
@@ -3891,7 +3892,7 @@ static void test_ReplaceFileA(void)
     ret = ReplaceFileA(replaced, replacement, backup, 0, 0, 0);
     ok(!ret && (GetLastError() == ERROR_FILE_NOT_FOUND ||
        GetLastError() == ERROR_ACCESS_DENIED),
-       "ReplaceFileA: unexpected error %d\n", GetLastError());
+       "ReplaceFileA: unexpected error %ld\n", GetLastError());
 
     /* perform replacement w/o existing "replacement" file
      * TODO: flags are not implemented
@@ -3900,7 +3901,7 @@ static void test_ReplaceFileA(void)
     ret = ReplaceFileA(replaced, replacement, NULL, 0, 0, 0);
     ok(!ret && (GetLastError() == ERROR_FILE_NOT_FOUND ||
         GetLastError() == ERROR_ACCESS_DENIED),
-        "ReplaceFileA: unexpected error %d\n", GetLastError());
+        "ReplaceFileA: unexpected error %ld\n", GetLastError());
     DeleteFileA( replacement );
 
     /*
@@ -3915,45 +3916,45 @@ static void test_ReplaceFileA(void)
         ret = DeleteFileA(backup);
         ok(ret ||
            broken(GetLastError() == ERROR_ACCESS_DENIED), /* win2k */
-           "DeleteFileA: error (backup) %d\n", GetLastError());
+           "DeleteFileA: error (backup) %ld\n", GetLastError());
     }
 
     ret = GetTempFileNameA(temp_path, prefix, 0, replaced);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
     hReplacedFile = CreateFileA(replaced, 0, 0, NULL, OPEN_EXISTING, 0, 0);
-    ok(hReplacedFile != INVALID_HANDLE_VALUE, "got error %u\n", GetLastError());
+    ok(hReplacedFile != INVALID_HANDLE_VALUE, "got error %lu\n", GetLastError());
 
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 
     ret = ReplaceFileA(replaced, replacement, NULL, 0, 0, 0);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 
     CloseHandle(hReplacedFile);
     ret = DeleteFileA(replaced);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 
     winetest_get_mainargs(&argv);
 
     ret = CopyFileA(argv[0], replaced, FALSE);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
     hReplacedFile = CreateFileA(replaced, GENERIC_READ,
             FILE_SHARE_READ | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, 0, 0);
-    ok(hReplacedFile != INVALID_HANDLE_VALUE, "got error %u\n", GetLastError());
+    ok(hReplacedFile != INVALID_HANDLE_VALUE, "got error %lu\n", GetLastError());
 
     mapping = CreateFileMappingA(hReplacedFile, NULL, PAGE_READONLY | SEC_IMAGE, 0, 0, NULL);
-    ok(!!mapping, "got error %u\n", GetLastError());
+    ok(!!mapping, "got error %lu\n", GetLastError());
 
     ret = GetTempFileNameA(temp_path, prefix, 0, replacement);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 
     ret = ReplaceFileA(replaced, replacement, NULL, 0, 0, 0);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 
     CloseHandle(mapping);
     CloseHandle(hReplacedFile);
     ret = DeleteFileA(replaced);
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 }
 
 /*
@@ -3980,60 +3981,60 @@ static void test_ReplaceFileW(void)
         win_skip("GetTempPathW is not available\n");
         return;
     }
-    ok(ret != 0, "GetTempPathW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathW error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameW(temp_path, prefix, 0, replaced);
-    ok(ret != 0, "GetTempFileNameW error (replaced) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error (replaced) %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameW error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error (replacement) %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, backup);
-    ok(ret != 0, "GetTempFileNameW error (backup) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error (backup) %ld\n", GetLastError());
 
     ret = pReplaceFileW(replaced, replacement, backup, 0, 0, 0);
-    ok(ret, "ReplaceFileW: error %d\n", GetLastError());
+    ok(ret, "ReplaceFileW: error %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameW error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error (replacement) %ld\n", GetLastError());
     ret = pReplaceFileW(replaced, replacement, NULL, 0, 0, 0);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "ReplaceFileW: error %d\n", GetLastError());
+       "ReplaceFileW: error %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameW error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error (replacement) %ld\n", GetLastError());
     ret = DeleteFileW(backup);
-    ok(ret, "DeleteFileW: error (backup) %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error (backup) %ld\n", GetLastError());
     ret = pReplaceFileW(replaced, replacement, backup, 0, 0, 0);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "ReplaceFileW: error %d\n", GetLastError());
+       "ReplaceFileW: error %ld\n", GetLastError());
 
     ret = GetTempFileNameW(temp_path, prefix, 0, replacement);
-    ok(ret != 0, "GetTempFileNameW error (replacement) %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error (replacement) %ld\n", GetLastError());
     ret = SetFileAttributesW(replaced, FILE_ATTRIBUTE_READONLY);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "SetFileAttributesW: error setting to read only %d\n", GetLastError());
+       "SetFileAttributesW: error setting to read only %ld\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pReplaceFileW(replaced, replacement, backup, 0, 0, 0);
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %lu\n", GetLastError());
     ret = SetFileAttributesW(replaced, FILE_ATTRIBUTE_NORMAL);
     ok(ret || GetLastError() == ERROR_ACCESS_DENIED,
-       "SetFileAttributesW: error setting to normal %d\n", GetLastError());
+       "SetFileAttributesW: error setting to normal %ld\n", GetLastError());
     if (ret)
         removeBackup = TRUE;
 
     ret = DeleteFileW(replaced);
-    ok(ret, "DeleteFileW: error (replaced) %d\n", GetLastError());
+    ok(ret, "DeleteFileW: error (replaced) %ld\n", GetLastError());
     ret = pReplaceFileW(replaced, replacement, backup, 0, 0, 0);
-    ok(!ret, "ReplaceFileW: error %d\n", GetLastError());
+    ok(!ret, "ReplaceFileW: error %ld\n", GetLastError());
 
     ret = pReplaceFileW(replaced, replacement, NULL, 0, 0, 0);
     ok(!ret && (GetLastError() == ERROR_FILE_NOT_FOUND ||
        GetLastError() == ERROR_ACCESS_DENIED),
-        "ReplaceFileW: unexpected error %d\n", GetLastError());
+        "ReplaceFileW: unexpected error %ld\n", GetLastError());
     DeleteFileW( replacement );
 
     if (removeBackup)
@@ -4041,7 +4042,7 @@ static void test_ReplaceFileW(void)
         ret = DeleteFileW(backup);
         ok(ret ||
            broken(GetLastError() == ERROR_ACCESS_DENIED), /* win2k */
-           "DeleteFileW: error (backup) %d\n", GetLastError());
+           "DeleteFileW: error (backup) %ld\n", GetLastError());
     }
 }
 
@@ -4100,25 +4101,25 @@ static void test_CreateFile(void)
         {
             /* FIXME: remove once Wine is fixed */
             todo_wine_if (i == 5)
-            ok(GetLastError() == ERROR_INVALID_PARAMETER, "%d: expected ERROR_INVALID_PARAMETER, got %d\n", i, GetLastError());
+            ok(GetLastError() == ERROR_INVALID_PARAMETER, "%ld: expected ERROR_INVALID_PARAMETER, got %ld\n", i, GetLastError());
         }
         else
         {
             /* FIXME: remove once Wine is fixed */
             todo_wine_if (i == 1)
-            ok(GetLastError() == ERROR_ACCESS_DENIED, "%d: expected ERROR_ACCESS_DENIED, got %d\n", i, GetLastError());
+            ok(GetLastError() == ERROR_ACCESS_DENIED, "%ld: expected ERROR_ACCESS_DENIED, got %ld\n", i, GetLastError());
         }
 
         SetLastError(0xdeadbeef);
         hfile = CreateFileA(temp_path, GENERIC_WRITE, 0, NULL, i, 0, 0);
         ok(hfile == INVALID_HANDLE_VALUE, "CreateFile should fail\n");
         if (i == 0)
-            ok(GetLastError() == ERROR_INVALID_PARAMETER, "%d: expected ERROR_INVALID_PARAMETER, got %d\n", i, GetLastError());
+            ok(GetLastError() == ERROR_INVALID_PARAMETER, "%ld: expected ERROR_INVALID_PARAMETER, got %ld\n", i, GetLastError());
         else
         {
             /* FIXME: remove once Wine is fixed */
             todo_wine_if (i == 1)
-            ok(GetLastError() == ERROR_ACCESS_DENIED, "%d: expected ERROR_ACCESS_DENIED, got %d\n", i, GetLastError());
+            ok(GetLastError() == ERROR_ACCESS_DENIED, "%ld: expected ERROR_ACCESS_DENIED, got %ld\n", i, GetLastError());
         }
     }
 
@@ -4128,27 +4129,27 @@ static void test_CreateFile(void)
         hfile = CreateFileA(file_name, td[i].access, 0, NULL, td[i].disposition, 0, 0);
         if (!td[i].error)
         {
-            ok(hfile != INVALID_HANDLE_VALUE, "%d: CreateFile error %d\n", i, GetLastError());
+            ok(hfile != INVALID_HANDLE_VALUE, "%ld: CreateFile error %ld\n", i, GetLastError());
             written = 0xdeadbeef;
             SetLastError(0xdeadbeef);
             ret = WriteFile(hfile, &td[i].error, sizeof(td[i].error), &written, NULL);
             if (td[i].access & GENERIC_WRITE)
-                ok(ret, "%d: WriteFile error %d\n", i, GetLastError());
+                ok(ret, "%ld: WriteFile error %ld\n", i, GetLastError());
             else
             {
-                ok(!ret, "%d: WriteFile should fail\n", i);
-                ok(GetLastError() == ERROR_ACCESS_DENIED, "%d: expected ERROR_ACCESS_DENIED, got %d\n", i, GetLastError());
+                ok(!ret, "%ld: WriteFile should fail\n", i);
+                ok(GetLastError() == ERROR_ACCESS_DENIED, "%ld: expected ERROR_ACCESS_DENIED, got %ld\n", i, GetLastError());
             }
             SetLastError(0xdeadbeef);
             ret = SetFileTime(hfile, NULL, NULL, NULL);
             if (td[i].access & GENERIC_WRITE) /* actually FILE_WRITE_ATTRIBUTES */
-                ok(ret, "%d: SetFileTime error %d\n", i, GetLastError());
+                ok(ret, "%ld: SetFileTime error %ld\n", i, GetLastError());
             else
             {
                 todo_wine
                 {
-                ok(!ret, "%d: SetFileTime should fail\n", i);
-                ok(GetLastError() == ERROR_ACCESS_DENIED, "%d: expected ERROR_ACCESS_DENIED, got %d\n", i, GetLastError());
+                ok(!ret, "%ld: SetFileTime should fail\n", i);
+                ok(GetLastError() == ERROR_ACCESS_DENIED, "%ld: expected ERROR_ACCESS_DENIED, got %ld\n", i, GetLastError());
                 }
             }
             CloseHandle(hfile);
@@ -4160,15 +4161,15 @@ static void test_CreateFile(void)
             {
                 todo_wine
                 {
-                ok(hfile == INVALID_HANDLE_VALUE, "%d: CreateFile should fail\n", i);
-                ok(GetLastError() == td[i].error, "%d: expected %d, got %d\n", i, td[i].error, GetLastError());
+                ok(hfile == INVALID_HANDLE_VALUE, "%ld: CreateFile should fail\n", i);
+                ok(GetLastError() == td[i].error, "%ld: expected %ld, got %ld\n", i, td[i].error, GetLastError());
                 }
                 CloseHandle(hfile);
             }
             else
             {
-            ok(hfile == INVALID_HANDLE_VALUE, "%d: CreateFile should fail\n", i);
-            ok(GetLastError() == td[i].error, "%d: expected %d, got %d\n", i, td[i].error, GetLastError());
+            ok(hfile == INVALID_HANDLE_VALUE, "%ld: CreateFile should fail\n", i);
+            ok(GetLastError() == td[i].error, "%ld: expected %ld, got %ld\n", i, td[i].error, GetLastError());
             }
         }
 
@@ -4214,26 +4215,26 @@ static void test_GetFileInformationByHandleEx(void)
     }
 
     ret2 = GetTempPathA(sizeof(tempPath), tempPath);
-    ok(ret2, "GetFileInformationByHandleEx: GetTempPathA failed, got error %u.\n", GetLastError());
+    ok(ret2, "GetFileInformationByHandleEx: GetTempPathA failed, got error %lu.\n", GetLastError());
 
     /* ensure the existence of a file in the temp folder */
     ret2 = GetTempFileNameA(tempPath, "abc", 0, tempFileName);
-    ok(ret2, "GetFileInformationByHandleEx: GetTempFileNameA failed, got error %u.\n", GetLastError());
+    ok(ret2, "GetFileInformationByHandleEx: GetTempFileNameA failed, got error %lu.\n", GetLastError());
     ret2 = GetFileAttributesA(tempFileName);
     ok(ret2 != INVALID_FILE_ATTRIBUTES, "GetFileInformationByHandleEx: "
-        "GetFileAttributesA failed to find the temp file, got error %u.\n", GetLastError());
+        "GetFileAttributesA failed to find the temp file, got error %lu.\n", GetLastError());
 
     directory = CreateFileA(tempPath, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
         NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
     ok(directory != INVALID_HANDLE_VALUE, "GetFileInformationByHandleEx: failed to open the temp folder, "
-        "got error %u.\n", GetLastError());
+        "got error %lu.\n", GetLastError());
 
     for (i = 0; i < ARRAY_SIZE(checks); i += 1)
     {
         SetLastError(0xdeadbeef);
         ret = pGetFileInformationByHandleEx(directory, checks[i].handleClass, checks[i].ptr, checks[i].size);
-        ok(!ret && GetLastError() == checks[i].errorCode, "GetFileInformationByHandleEx: expected error %u, "
-           "got %u.\n", checks[i].errorCode, GetLastError());
+        ok(!ret && GetLastError() == checks[i].errorCode, "GetFileInformationByHandleEx: expected error %lu, "
+           "got %lu.\n", checks[i].errorCode, GetLastError());
     }
 
     while (TRUE)
@@ -4242,7 +4243,7 @@ static void test_GetFileInformationByHandleEx(void)
         ret = pGetFileInformationByHandleEx(directory, FileIdBothDirectoryInfo, buffer, sizeof(buffer));
         if (!ret && GetLastError() == ERROR_NO_MORE_FILES)
             break;
-        ok(ret, "GetFileInformationByHandleEx: failed to query for FileIdBothDirectoryInfo, got error %u.\n", GetLastError());
+        ok(ret, "GetFileInformationByHandleEx: failed to query for FileIdBothDirectoryInfo, got error %lu.\n", GetLastError());
         if (!ret)
             break;
         bothDirInfo = (FILE_ID_BOTH_DIR_INFO *)buffer;
@@ -4262,12 +4263,12 @@ static void test_GetFileInformationByHandleEx(void)
     file = CreateFileA(tempFileName, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
         NULL, OPEN_EXISTING, 0, NULL);
     ok(file != INVALID_HANDLE_VALUE, "GetFileInformationByHandleEx: failed to open the temp file, "
-        "got error %u.\n", GetLastError());
+        "got error %lu.\n", GetLastError());
 
     /* Test FileBasicInfo; make sure the write time changes when a file is updated */
     memset(buffer, 0xff, sizeof(buffer));
     ret = pGetFileInformationByHandleEx(file, FileBasicInfo, buffer, sizeof(buffer));
-    ok(ret, "GetFileInformationByHandleEx: failed to get FileBasicInfo, %u\n", GetLastError());
+    ok(ret, "GetFileInformationByHandleEx: failed to get FileBasicInfo, %lu\n", GetLastError());
     basicInfo = (FILE_BASIC_INFO *)buffer;
     prevWrite = basicInfo->LastWriteTime;
     CloseHandle(file);
@@ -4278,7 +4279,7 @@ static void test_GetFileInformationByHandleEx(void)
     file = CreateFileA(tempFileName, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
         NULL, OPEN_EXISTING, 0, NULL);
     ok(file != INVALID_HANDLE_VALUE, "GetFileInformationByHandleEx: failed to open the temp file, "
-        "got error %u.\n", GetLastError());
+        "got error %lu.\n", GetLastError());
     ret = WriteFile(file, tempFileName, strlen(tempFileName), &written, NULL);
     ok(ret, "GetFileInformationByHandleEx: Write failed\n");
     CloseHandle(file);
@@ -4286,11 +4287,11 @@ static void test_GetFileInformationByHandleEx(void)
     file = CreateFileA(tempFileName, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
         NULL, OPEN_EXISTING, 0, NULL);
     ok(file != INVALID_HANDLE_VALUE, "GetFileInformationByHandleEx: failed to open the temp file, "
-        "got error %u.\n", GetLastError());
+        "got error %lu.\n", GetLastError());
 
     memset(buffer, 0xff, sizeof(buffer));
     ret = pGetFileInformationByHandleEx(file, FileBasicInfo, buffer, sizeof(buffer));
-    ok(ret, "GetFileInformationByHandleEx: failed to get FileBasicInfo, %u\n", GetLastError());
+    ok(ret, "GetFileInformationByHandleEx: failed to get FileBasicInfo, %lu\n", GetLastError());
     basicInfo = (FILE_BASIC_INFO *)buffer;
     /* Could also check that the creation time didn't change - on windows
      * it doesn't, but on wine, it does change even if it shouldn't. */
@@ -4300,7 +4301,7 @@ static void test_GetFileInformationByHandleEx(void)
     /* Test FileStandardInfo, check some basic parameters */
     memset(buffer, 0xff, sizeof(buffer));
     ret = pGetFileInformationByHandleEx(file, FileStandardInfo, buffer, sizeof(buffer));
-    ok(ret, "GetFileInformationByHandleEx: failed to get FileStandardInfo, %u\n", GetLastError());
+    ok(ret, "GetFileInformationByHandleEx: failed to get FileStandardInfo, %lu\n", GetLastError());
     standardInfo = (FILE_STANDARD_INFO *)buffer;
     ok(standardInfo->NumberOfLinks == 1, "GetFileInformationByHandleEx: Unexpected number of links\n");
     ok(standardInfo->DeletePending == FALSE, "GetFileInformationByHandleEx: Unexpected pending delete\n");
@@ -4309,7 +4310,7 @@ static void test_GetFileInformationByHandleEx(void)
     /* Test FileNameInfo */
     memset(buffer, 0xff, sizeof(buffer));
     ret = pGetFileInformationByHandleEx(file, FileNameInfo, buffer, sizeof(buffer));
-    ok(ret, "GetFileInformationByHandleEx: failed to get FileNameInfo, %u\n", GetLastError());
+    ok(ret, "GetFileInformationByHandleEx: failed to get FileNameInfo, %lu\n", GetLastError());
     nameInfo = (FILE_NAME_INFO *)buffer;
     strPtr = strchr(tempFileName, '\\');
     ok(strPtr != NULL, "GetFileInformationByHandleEx: Temp filename didn't contain backslash\n");
@@ -4322,23 +4323,23 @@ static void test_GetFileInformationByHandleEx(void)
     /* invalid classes */
     SetLastError(0xdeadbeef);
     ret = pGetFileInformationByHandleEx(file, FileEndOfFileInfo, &eofinfo, sizeof(eofinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pGetFileInformationByHandleEx(file, FileIoPriorityHintInfo, &priohintinfo, sizeof(priohintinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pGetFileInformationByHandleEx(file, FileAllocationInfo, &allocinfo, sizeof(allocinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pGetFileInformationByHandleEx(file, FileDispositionInfo, &dispinfo, sizeof(dispinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pGetFileInformationByHandleEx(file, FileRenameInfo, &renameinfo, sizeof(renameinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     CloseHandle(file);
     DeleteFileA(tempFileName);
@@ -4361,38 +4362,38 @@ static void test_OpenFileById(void)
     }
 
     ret2 = GetTempPathA(sizeof(tempPath), tempPath);
-    ok(ret2, "OpenFileById: GetTempPath failed, got error %u.\n", GetLastError());
+    ok(ret2, "OpenFileById: GetTempPath failed, got error %lu.\n", GetLastError());
 
     /* ensure the existence of a file in the temp folder */
     ret2 = GetTempFileNameA(tempPath, "abc", 0, tempFileName);
-    ok(ret2, "OpenFileById: GetTempFileNameA failed, got error %u.\n", GetLastError());
+    ok(ret2, "OpenFileById: GetTempFileNameA failed, got error %lu.\n", GetLastError());
     ret2 = GetFileAttributesA(tempFileName);
     ok(ret2 != INVALID_FILE_ATTRIBUTES,
-        "OpenFileById: GetFileAttributesA failed to find the temp file, got error %u\n", GetLastError());
+        "OpenFileById: GetFileAttributesA failed to find the temp file, got error %lu\n", GetLastError());
 
     ret2 = MultiByteToWideChar(CP_ACP, 0, tempFileName + strlen(tempPath), -1, tempFileNameW, ARRAY_SIZE(tempFileNameW));
-    ok(ret2, "OpenFileById: MultiByteToWideChar failed to convert tempFileName, got error %u.\n", GetLastError());
+    ok(ret2, "OpenFileById: MultiByteToWideChar failed to convert tempFileName, got error %lu.\n", GetLastError());
     tempFileNameLen = ret2 - 1;
 
     tempFile = CreateFileA(tempFileName, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
     ok(tempFile != INVALID_HANDLE_VALUE, "OpenFileById: failed to create a temp file, "
-	    "got error %u.\n", GetLastError());
-    ret2 = sprintf(tickCount, "%u", GetTickCount());
+	    "got error %lu.\n", GetLastError());
+    ret2 = sprintf(tickCount, "%lu", GetTickCount());
     ret = WriteFile(tempFile, tickCount, ret2, &count, NULL);
-    ok(ret, "OpenFileById: WriteFile failed, got error %u.\n", GetLastError());
+    ok(ret, "OpenFileById: WriteFile failed, got error %lu.\n", GetLastError());
     CloseHandle(tempFile);
 
     directory = CreateFileA(tempPath, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
         NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
     ok(directory != INVALID_HANDLE_VALUE, "OpenFileById: failed to open the temp folder, "
-        "got error %u.\n", GetLastError());
+        "got error %lu.\n", GetLastError());
 
     /* get info about the temp folder itself */
     bothDirInfo = (FILE_ID_BOTH_DIR_INFO *)buffer;
     ret = pGetFileInformationByHandleEx(directory, FileIdBothDirectoryInfo, buffer, sizeof(buffer));
-    ok(ret, "OpenFileById: failed to query for FileIdBothDirectoryInfo, got error %u.\n", GetLastError());
+    ok(ret, "OpenFileById: failed to query for FileIdBothDirectoryInfo, got error %lu.\n", GetLastError());
     ok(bothDirInfo->FileNameLength == sizeof(WCHAR) && bothDirInfo->FileName[0] == '.',
-        "OpenFileById: failed to return the temp folder at the first entry, got error %u.\n", GetLastError());
+        "OpenFileById: failed to return the temp folder at the first entry, got error %lu.\n", GetLastError());
 
     /* open the temp folder itself */
     fileIdDescr.dwSize    = sizeof(fileIdDescr);
@@ -4400,7 +4401,7 @@ static void test_OpenFileById(void)
     U(fileIdDescr).FileId = bothDirInfo->FileId;
     handle = pOpenFileById(directory, &fileIdDescr, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, 0);
     todo_wine
-    ok(handle != INVALID_HANDLE_VALUE, "OpenFileById: failed to open the temp folder itself, got error %u.\n", GetLastError());
+    ok(handle != INVALID_HANDLE_VALUE, "OpenFileById: failed to open the temp folder itself, got error %lu.\n", GetLastError());
     CloseHandle(handle);
 
     /* find the temp file in the temp folder */
@@ -4408,7 +4409,7 @@ static void test_OpenFileById(void)
     while (!found)
     {
         ret = pGetFileInformationByHandleEx(directory, FileIdBothDirectoryInfo, buffer, sizeof(buffer));
-        ok(ret, "OpenFileById: failed to query for FileIdBothDirectoryInfo, got error %u.\n", GetLastError());
+        ok(ret, "OpenFileById: failed to query for FileIdBothDirectoryInfo, got error %lu.\n", GetLastError());
         if (!ret)
             break;
         bothDirInfo = (FILE_ID_BOTH_DIR_INFO *)buffer;
@@ -4430,17 +4431,17 @@ static void test_OpenFileById(void)
     SetLastError(0xdeadbeef);
     handle = pOpenFileById(directory, NULL, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, 0);
     ok(handle == INVALID_HANDLE_VALUE && GetLastError() == ERROR_INVALID_PARAMETER,
-        "OpenFileById: expected ERROR_INVALID_PARAMETER, got error %u.\n", GetLastError());
+        "OpenFileById: expected ERROR_INVALID_PARAMETER, got error %lu.\n", GetLastError());
 
     fileIdDescr.dwSize    = sizeof(fileIdDescr);
     fileIdDescr.Type      = FileIdType;
     U(fileIdDescr).FileId = bothDirInfo->FileId;
     handle = pOpenFileById(directory, &fileIdDescr, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, 0);
-    ok(handle != INVALID_HANDLE_VALUE, "OpenFileById: failed to open the file, got error %u.\n", GetLastError());
+    ok(handle != INVALID_HANDLE_VALUE, "OpenFileById: failed to open the file, got error %lu.\n", GetLastError());
 
     ret = ReadFile(handle, buffer, sizeof(buffer), &count, NULL);
     buffer[count] = 0;
-    ok(ret, "OpenFileById: ReadFile failed, got error %u.\n", GetLastError());
+    ok(ret, "OpenFileById: ReadFile failed, got error %lu.\n", GetLastError());
     ok(strcmp(tickCount, buffer) == 0, "OpenFileById: invalid contents of the temp file.\n");
 
     CloseHandle(handle);
@@ -4472,13 +4473,13 @@ static void test_SetFileValidData(void)
     ret = pSetFileValidData(INVALID_HANDLE_VALUE, 0);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    ok(error == ERROR_INVALID_HANDLE, "got %u\n", error);
+    ok(error == ERROR_INVALID_HANDLE, "got %lu\n", error);
 
     SetLastError(0xdeadbeef);
     ret = pSetFileValidData(INVALID_HANDLE_VALUE, -1);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    ok(error == ERROR_INVALID_HANDLE, "got %u\n", error);
+    ok(error == ERROR_INVALID_HANDLE, "got %lu\n", error);
 
     /* file opened for reading */
     handle = CreateFileA(filename, GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);
@@ -4487,13 +4488,13 @@ static void test_SetFileValidData(void)
     ret = pSetFileValidData(handle, 0);
     ok(!ret, "SetFileValidData succeeded\n");
     error = GetLastError();
-    ok(error == ERROR_ACCESS_DENIED, "got %u\n", error);
+    ok(error == ERROR_ACCESS_DENIED, "got %lu\n", error);
 
     SetLastError(0xdeadbeef);
     ret = pSetFileValidData(handle, -1);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    ok(error == ERROR_ACCESS_DENIED, "got %u\n", error);
+    ok(error == ERROR_ACCESS_DENIED, "got %lu\n", error);
     CloseHandle(handle);
 
     handle = CreateFileA(filename, GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
@@ -4502,7 +4503,7 @@ static void test_SetFileValidData(void)
     ret = pSetFileValidData(handle, 0);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    todo_wine ok(error == ERROR_PRIVILEGE_NOT_HELD, "got %u\n", error);
+    todo_wine ok(error == ERROR_PRIVILEGE_NOT_HELD, "got %lu\n", error);
     CloseHandle(handle);
 
     privs.PrivilegeCount = 1;
@@ -4524,58 +4525,58 @@ static void test_SetFileValidData(void)
     ret = pSetFileValidData(handle, 0);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    ok(error == ERROR_INVALID_PARAMETER, "got %u\n", error);
+    ok(error == ERROR_INVALID_PARAMETER, "got %lu\n", error);
 
     SetLastError(0xdeadbeef);
     ret = pSetFileValidData(handle, -1);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    ok(error == ERROR_INVALID_PARAMETER, "got %u\n", error);
+    ok(error == ERROR_INVALID_PARAMETER, "got %lu\n", error);
 
     SetLastError(0xdeadbeef);
     ret = pSetFileValidData(handle, 2);
     error = GetLastError();
     todo_wine ok(!ret, "SetFileValidData succeeded\n");
-    todo_wine ok(error == ERROR_INVALID_PARAMETER, "got %u\n", error);
+    todo_wine ok(error == ERROR_INVALID_PARAMETER, "got %lu\n", error);
 
     ret = pSetFileValidData(handle, 4);
-    ok(ret, "SetFileValidData failed %u\n", GetLastError());
+    ok(ret, "SetFileValidData failed %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pSetFileValidData(handle, 8);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    ok(error == ERROR_INVALID_PARAMETER, "got %u\n", error);
+    ok(error == ERROR_INVALID_PARAMETER, "got %lu\n", error);
 
     count = SetFilePointer(handle, 1024, NULL, FILE_END);
-    ok(count != INVALID_SET_FILE_POINTER, "SetFilePointer failed %u\n", GetLastError());
+    ok(count != INVALID_SET_FILE_POINTER, "SetFilePointer failed %lu\n", GetLastError());
     ret = SetEndOfFile(handle);
-    ok(ret, "SetEndOfFile failed %u\n", GetLastError());
+    ok(ret, "SetEndOfFile failed %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pSetFileValidData(handle, 2);
     error = GetLastError();
     todo_wine ok(!ret, "SetFileValidData succeeded\n");
-    todo_wine ok(error == ERROR_INVALID_PARAMETER, "got %u\n", error);
+    todo_wine ok(error == ERROR_INVALID_PARAMETER, "got %lu\n", error);
 
     ret = pSetFileValidData(handle, 4);
-    ok(ret, "SetFileValidData failed %u\n", GetLastError());
+    ok(ret, "SetFileValidData failed %lu\n", GetLastError());
 
     ret = pSetFileValidData(handle, 8);
-    ok(ret, "SetFileValidData failed %u\n", GetLastError());
+    ok(ret, "SetFileValidData failed %lu\n", GetLastError());
 
     ret = pSetFileValidData(handle, 4);
     error = GetLastError();
     todo_wine ok(!ret, "SetFileValidData succeeded\n");
-    todo_wine ok(error == ERROR_INVALID_PARAMETER, "got %u\n", error);
+    todo_wine ok(error == ERROR_INVALID_PARAMETER, "got %lu\n", error);
 
     ret = pSetFileValidData(handle, 1024);
-    ok(ret, "SetFileValidData failed %u\n", GetLastError());
+    ok(ret, "SetFileValidData failed %lu\n", GetLastError());
 
     ret = pSetFileValidData(handle, 2048);
     error = GetLastError();
     ok(!ret, "SetFileValidData succeeded\n");
-    ok(error == ERROR_INVALID_PARAMETER, "got %u\n", error);
+    ok(error == ERROR_INVALID_PARAMETER, "got %lu\n", error);
 
     privs.Privileges[0].Attributes = 0;
     AdjustTokenPrivileges(token, FALSE, &privs, sizeof(privs), NULL, NULL);
@@ -4626,54 +4627,54 @@ static void test_ReOpenFile(void)
 
     file = CreateFileA(filename, GENERIC_WRITE, FILE_SHARE_READ, NULL,
                        CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
-    ok(file != INVALID_HANDLE_VALUE, "failed to create file, error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to create file, error %lu\n", GetLastError());
     ret = WriteFile(file, "foo", 4, &size, NULL);
-    ok(ret, "failed to write file, error %u\n", GetLastError());
+    ok(ret, "failed to write file, error %lu\n", GetLastError());
 
     for (i = 0; i < ARRAY_SIZE(invalid_attributes); ++i)
     {
         SetLastError(0xdeadbeef);
         new = pReOpenFile(file, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, invalid_attributes[i]);
         ok(new == INVALID_HANDLE_VALUE, "got %p\n", new);
-        ok(GetLastError() == ERROR_INVALID_PARAMETER, "got error %u\n", GetLastError());
+        ok(GetLastError() == ERROR_INVALID_PARAMETER, "got error %lu\n", GetLastError());
     }
 
     new = pReOpenFile(file, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, 0);
-    ok(new != INVALID_HANDLE_VALUE, "got error %u\n", GetLastError());
+    ok(new != INVALID_HANDLE_VALUE, "got error %lu\n", GetLastError());
 
     ret = ReadFile(new, buffer, sizeof(buffer), &size, NULL);
-    ok(ret, "failed to read file, error %u\n", GetLastError());
-    ok(size == 4, "got size %u\n", size);
+    ok(ret, "failed to read file, error %lu\n", GetLastError());
+    ok(size == 4, "got size %lu\n", size);
     ok(!strcmp(buffer, "foo"), "got wrong data\n");
     CloseHandle(new);
 
     for (i = 0; i < ARRAY_SIZE(valid_attributes); ++i)
     {
         new = pReOpenFile(file, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, valid_attributes[i]);
-        ok(new != INVALID_HANDLE_VALUE, "got error %u\n", GetLastError());
+        ok(new != INVALID_HANDLE_VALUE, "got error %lu\n", GetLastError());
         CloseHandle(new);
     }
 
     SetLastError(0xdeadbeef);
     new = pReOpenFile(file, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0);
     ok(new == INVALID_HANDLE_VALUE, "got %p\n", new);
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "got error %lu\n", GetLastError());
 
     CloseHandle(file);
     ret = DeleteFileA(filename);
-    ok(ret, "failed to delete file, error %u\n", GetLastError());
+    ok(ret, "failed to delete file, error %lu\n", GetLastError());
 
     file = CreateNamedPipeA("\\\\.\\pipe\\test_pipe", PIPE_ACCESS_DUPLEX, 0, 1, 1000, 1000, 1000, NULL);
-    ok(file != INVALID_HANDLE_VALUE, "failed to create pipe, error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to create pipe, error %lu\n", GetLastError());
 
     new = pReOpenFile(file, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, 0);
-    ok(new != INVALID_HANDLE_VALUE, "got error %u\n", GetLastError());
+    ok(new != INVALID_HANDLE_VALUE, "got error %lu\n", GetLastError());
 
     ret = WriteFile(file, "foo", 4, &size, NULL);
-    ok(ret, "failed to write file, error %u\n", GetLastError());
+    ok(ret, "failed to write file, error %lu\n", GetLastError());
     ret = ReadFile(new, buffer, sizeof(buffer), &size, NULL);
-    ok(ret, "failed to read file, error %u\n", GetLastError());
-    ok(size == 4, "got size %u\n", size);
+    ok(ret, "failed to read file, error %lu\n", GetLastError());
+    ok(size == 4, "got size %lu\n", size);
     ok(!strcmp(buffer, "foo"), "got wrong data\n");
 
     CloseHandle(new);
@@ -4695,29 +4696,29 @@ static void test_WriteFileGather(void)
     evt = CreateEventW( NULL, TRUE, FALSE, NULL );
 
     ret = GetTempPathA( MAX_PATH, temp_path );
-    ok( ret != 0, "GetTempPathA error %d\n", GetLastError() );
+    ok( ret != 0, "GetTempPathA error %ld\n", GetLastError() );
     ok( ret < MAX_PATH, "temp path should fit into MAX_PATH\n" );
     ret = GetTempFileNameA( temp_path, "wfg", 0, filename );
-    ok( ret != 0, "GetTempFileNameA error %d\n", GetLastError() );
+    ok( ret != 0, "GetTempFileNameA error %ld\n", GetLastError() );
 
     hfile = CreateFileA( filename, GENERIC_READ | GENERIC_WRITE, 0, 0, CREATE_ALWAYS,
                          FILE_FLAG_NO_BUFFERING | FILE_FLAG_OVERLAPPED | FILE_ATTRIBUTE_NORMAL, 0 );
-    ok( hfile != INVALID_HANDLE_VALUE, "CreateFile failed err %u\n", GetLastError() );
+    ok( hfile != INVALID_HANDLE_VALUE, "CreateFile failed err %lu\n", GetLastError() );
     if (hfile == INVALID_HANDLE_VALUE) return;
 
     hiocp1 = CreateIoCompletionPort( INVALID_HANDLE_VALUE, NULL, 999, 0 );
     hiocp2 = CreateIoCompletionPort( hfile, hiocp1, 999, 0 );
-    ok( hiocp2 != 0, "CreateIoCompletionPort failed err %u\n", GetLastError() );
+    ok( hiocp2 != 0, "CreateIoCompletionPort failed err %lu\n", GetLastError() );
 
     GetSystemInfo( &si );
     wbuf = VirtualAlloc( NULL, si.dwPageSize, MEM_COMMIT, PAGE_READWRITE );
-    ok( wbuf != NULL, "VirtualAlloc failed err %u\n", GetLastError() );
+    ok( wbuf != NULL, "VirtualAlloc failed err %lu\n", GetLastError() );
 
     rbuf1 = VirtualAlloc( NULL, si.dwPageSize, MEM_COMMIT, PAGE_READWRITE );
-    ok( rbuf1 != NULL, "VirtualAlloc failed err %u\n", GetLastError() );
+    ok( rbuf1 != NULL, "VirtualAlloc failed err %lu\n", GetLastError() );
 
     rbuf2 = VirtualAlloc( NULL, si.dwPageSize, MEM_COMMIT, PAGE_READWRITE );
-    ok( rbuf2 != NULL, "VirtualAlloc failed err %u\n", GetLastError() );
+    ok( rbuf2 != NULL, "VirtualAlloc failed err %lu\n", GetLastError() );
 
     memset( &ovl, 0, sizeof(ovl) );
     ovl.hEvent = evt;
@@ -4726,16 +4727,16 @@ static void test_WriteFileGather(void)
     memset( wbuf, 0x42, si.dwPageSize );
     SetLastError( 0xdeadbeef );
     if (!WriteFileGather( hfile, fse, si.dwPageSize, NULL, &ovl ))
-        ok( GetLastError() == ERROR_IO_PENDING, "WriteFileGather failed err %u\n", GetLastError() );
+        ok( GetLastError() == ERROR_IO_PENDING, "WriteFileGather failed err %lu\n", GetLastError() );
 
     ret = GetQueuedCompletionStatus( hiocp2, &size, &key, &povl, 1000 );
-    ok( ret, "GetQueuedCompletionStatus failed err %u\n", GetLastError());
+    ok( ret, "GetQueuedCompletionStatus failed err %lu\n", GetLastError());
     ok( povl == &ovl, "wrong ovl %p\n", povl );
 
     tx = 0;
     br = GetOverlappedResult( hfile, &ovl, &tx, TRUE );
-    ok( br == TRUE, "GetOverlappedResult failed: %u\n", GetLastError() );
-    ok( tx == si.dwPageSize, "got unexpected bytes transferred: %u\n", tx );
+    ok( br == TRUE, "GetOverlappedResult failed: %lu\n", GetLastError() );
+    ok( tx == si.dwPageSize, "got unexpected bytes transferred: %lu\n", tx );
 
     ResetEvent( evt );
 
@@ -4748,16 +4749,16 @@ static void test_WriteFileGather(void)
     SetLastError( 0xdeadbeef );
     br = ReadFileScatter( hfile, fse, si.dwPageSize, NULL, &ovl );
     ok( br == FALSE, "ReadFileScatter should be asynchronous\n" );
-    ok( GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed err %u\n", GetLastError() );
+    ok( GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed err %lu\n", GetLastError() );
 
     ret = GetQueuedCompletionStatus( hiocp2, &size, &key, &povl, 1000 );
-    ok( ret, "GetQueuedCompletionStatus failed err %u\n", GetLastError());
+    ok( ret, "GetQueuedCompletionStatus failed err %lu\n", GetLastError());
     ok( povl == &ovl, "wrong ovl %p\n", povl );
 
     tx = 0;
     br = GetOverlappedResult( hfile, &ovl, &tx, TRUE );
-    ok( br == TRUE, "GetOverlappedResult failed: %u\n", GetLastError() );
-    ok( tx == si.dwPageSize, "got unexpected bytes transferred: %u\n", tx );
+    ok( br == TRUE, "GetOverlappedResult failed: %lu\n", GetLastError() );
+    ok( tx == si.dwPageSize, "got unexpected bytes transferred: %lu\n", tx );
 
     ok( memcmp( rbuf1, wbuf, si.dwPageSize ) == 0,
             "data was not read into buffer\n" );
@@ -4775,26 +4776,26 @@ static void test_WriteFileGather(void)
     br = ReadFileScatter( hfile, fse, si.dwPageSize, NULL, &ovl );
     ok( br == FALSE, "ReadFileScatter should have failed\n" );
     ok( GetLastError() == ERROR_HANDLE_EOF ||
-            GetLastError() == ERROR_IO_PENDING, "ReadFileScatter gave wrong error %u\n", GetLastError() );
+            GetLastError() == ERROR_IO_PENDING, "ReadFileScatter gave wrong error %lu\n", GetLastError() );
     if (GetLastError() == ERROR_IO_PENDING)
     {
         SetLastError( 0xdeadbeef );
         ret = GetQueuedCompletionStatus( hiocp2, &size, &key, &povl, 1000 );
         ok( !ret, "GetQueuedCompletionStatus should have returned failure\n" );
-        ok( GetLastError() == ERROR_HANDLE_EOF, "Got wrong error: %u\n", GetLastError() );
+        ok( GetLastError() == ERROR_HANDLE_EOF, "Got wrong error: %lu\n", GetLastError() );
         ok( povl == &ovl, "wrong ovl %p\n", povl );
 
         SetLastError( 0xdeadbeef );
         br = GetOverlappedResult( hfile, &ovl, &tx, TRUE );
         ok( br == FALSE, "GetOverlappedResult should have failed\n" );
-        ok( GetLastError() == ERROR_HANDLE_EOF, "Got wrong error: %u\n", GetLastError() );
+        ok( GetLastError() == ERROR_HANDLE_EOF, "Got wrong error: %lu\n", GetLastError() );
     }
     else
     {
         SetLastError( 0xdeadbeef );
         ret = GetQueuedCompletionStatus( hiocp2, &size, &key, &povl, 100 );
-        ok( !ret, "GetQueuedCompletionStatus failed err %u\n", GetLastError() );
-        ok( GetLastError() == WAIT_TIMEOUT, "GetQueuedCompletionStatus gave wrong error %u\n", GetLastError() );
+        ok( !ret, "GetQueuedCompletionStatus failed err %lu\n", GetLastError() );
+        ok( GetLastError() == WAIT_TIMEOUT, "GetQueuedCompletionStatus gave wrong error %lu\n", GetLastError() );
         ok( povl == NULL, "wrong ovl %p\n", povl );
     }
 
@@ -4811,16 +4812,16 @@ static void test_WriteFileGather(void)
     SetLastError( 0xdeadbeef );
     br = ReadFileScatter( hfile, fse, si.dwPageSize * 2, NULL, &ovl );
     ok( br == FALSE, "ReadFileScatter should be asynchronous\n" );
-    ok( GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed err %u\n", GetLastError() );
+    ok( GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed err %lu\n", GetLastError() );
 
     ret = GetQueuedCompletionStatus( hiocp2, &size, &key, &povl, 1000 );
-    ok( ret, "GetQueuedCompletionStatus failed err %u\n", GetLastError() );
+    ok( ret, "GetQueuedCompletionStatus failed err %lu\n", GetLastError() );
     ok( povl == &ovl, "wrong ovl %p\n", povl );
 
     tx = 0;
     br = GetOverlappedResult( hfile, &ovl, &tx, TRUE );
-    ok( br == TRUE, "GetOverlappedResult failed: %u\n", GetLastError() );
-    ok( tx == si.dwPageSize, "got unexpected bytes transferred: %u\n", tx );
+    ok( br == TRUE, "GetOverlappedResult failed: %lu\n", GetLastError() );
+    ok( tx == si.dwPageSize, "got unexpected bytes transferred: %lu\n", tx );
 
     ok( memcmp( rbuf1, wbuf, si.dwPageSize ) == 0,
             "data was not read into buffer\n" );
@@ -4839,16 +4840,16 @@ static void test_WriteFileGather(void)
     SetLastError( 0xdeadbeef );
     br = ReadFileScatter( hfile, fse, si.dwPageSize / 2, NULL, &ovl );
     ok( br == FALSE, "ReadFileScatter should be asynchronous\n" );
-    ok( GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed err %u\n", GetLastError() );
+    ok( GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed err %lu\n", GetLastError() );
 
     ret = GetQueuedCompletionStatus( hiocp2, &size, &key, &povl, 1000 );
-    ok( ret, "GetQueuedCompletionStatus failed err %u\n", GetLastError() );
+    ok( ret, "GetQueuedCompletionStatus failed err %lu\n", GetLastError() );
     ok( povl == &ovl, "wrong ovl %p\n", povl );
 
     tx = 0;
     br = GetOverlappedResult( hfile, &ovl, &tx, TRUE );
-    ok( br == TRUE, "GetOverlappedResult failed: %u\n", GetLastError() );
-    ok( tx == si.dwPageSize / 2, "got unexpected bytes transferred: %u\n", tx );
+    ok( br == TRUE, "GetOverlappedResult failed: %lu\n", GetLastError() );
+    ok( tx == si.dwPageSize / 2, "got unexpected bytes transferred: %lu\n", tx );
 
     ok( memcmp( rbuf1, wbuf, si.dwPageSize / 2 ) == 0,
             "invalid data was read into buffer\n" );
@@ -4859,19 +4860,19 @@ static void test_WriteFileGather(void)
     if (pSetFileCompletionNotificationModes)
     {
         br = pSetFileCompletionNotificationModes(hfile, FILE_SKIP_COMPLETION_PORT_ON_SUCCESS);
-        ok(br, "SetFileCompletionNotificationModes failed, error %u.\n", GetLastError());
+        ok(br, "SetFileCompletionNotificationModes failed, error %lu.\n", GetLastError());
 
         br = ReadFileScatter(hfile, fse, si.dwPageSize, NULL, &ovl);
         ok(br == FALSE, "ReadFileScatter should be asynchronous.\n");
-        ok(GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed, error %u.\n", GetLastError());
+        ok(GetLastError() == ERROR_IO_PENDING, "ReadFileScatter failed, error %lu.\n", GetLastError());
 
         br = GetQueuedCompletionStatus(hiocp2, &size, &key, &povl, 1000);
-        ok(br, "GetQueuedCompletionStatus failed, err %u.\n", GetLastError());
+        ok(br, "GetQueuedCompletionStatus failed, err %lu.\n", GetLastError());
         ok(povl == &ovl, "Wrong ovl %p.\n", povl);
 
         br = GetOverlappedResult(hfile, &ovl, &tx, TRUE);
-        ok(br, "GetOverlappedResult failed, err %u.\n", GetLastError());
-        ok(tx == si.dwPageSize, "Got unexpected size %u.\n", tx);
+        ok(br, "GetOverlappedResult failed, err %lu.\n", GetLastError());
+        ok(tx == si.dwPageSize, "Got unexpected size %lu.\n", tx);
 
         ResetEvent(evt);
     }
@@ -4885,7 +4886,7 @@ static void test_WriteFileGather(void)
     /* file handle must be overlapped */
     hfile = CreateFileA( filename, GENERIC_READ, 0, 0, OPEN_EXISTING,
                          FILE_FLAG_NO_BUFFERING | FILE_ATTRIBUTE_NORMAL, 0 );
-    ok( hfile != INVALID_HANDLE_VALUE, "CreateFile failed err %u\n", GetLastError() );
+    ok( hfile != INVALID_HANDLE_VALUE, "CreateFile failed err %lu\n", GetLastError() );
 
     memset( &ovl, 0, sizeof(ovl) );
     memset( fse, 0, sizeof(fse) );
@@ -4894,7 +4895,7 @@ static void test_WriteFileGather(void)
     SetLastError( 0xdeadbeef );
     br = ReadFileScatter( hfile, fse, si.dwPageSize, NULL, &ovl );
     ok( br == FALSE, "ReadFileScatter should fail\n" );
-    ok( GetLastError() == ERROR_INVALID_PARAMETER, "ReadFileScatter failed err %u\n", GetLastError() );
+    ok( GetLastError() == ERROR_INVALID_PARAMETER, "ReadFileScatter failed err %lu\n", GetLastError() );
 
     VirtualFree( wbuf, 0, MEM_RELEASE );
     VirtualFree( rbuf1, 0, MEM_RELEASE );
@@ -4952,12 +4953,12 @@ static void test_file_access(void)
                            FILE_FLAG_DELETE_ON_CLOSE, 0);
         if (td[i].create_error)
         {
-            ok(hfile == INVALID_HANDLE_VALUE, "%d: CreateFile should fail\n", i);
-            ok(td[i].create_error == GetLastError(), "%d: expected %d, got %d\n", i, td[i].create_error, GetLastError());
+            ok(hfile == INVALID_HANDLE_VALUE, "%ld: CreateFile should fail\n", i);
+            ok(td[i].create_error == GetLastError(), "%ld: expected %d, got %ld\n", i, td[i].create_error, GetLastError());
             continue;
         }
         else
-            ok(hfile != INVALID_HANDLE_VALUE, "%d: CreateFile error %d\n", i, GetLastError());
+            ok(hfile != INVALID_HANDLE_VALUE, "%ld: CreateFile error %ld\n", i, GetLastError());
 
         for (j = 0; j < ARRAY_SIZE(td); j++)
         {
@@ -4965,7 +4966,7 @@ static void test_file_access(void)
             ret = DuplicateHandle(GetCurrentProcess(), hfile, GetCurrentProcess(), &hdup,
                                   td[j].access, 0, 0);
             if (is_access_compatible(td[i].access, td[j].access))
-                ok(ret, "DuplicateHandle(%#x => %#x) error %d\n", td[i].access, td[j].access, GetLastError());
+                ok(ret, "DuplicateHandle(%#x => %#x) error %ld\n", td[i].access, td[j].access, GetLastError());
             else
             {
                 /* FIXME: Remove once Wine is fixed */
@@ -4975,7 +4976,7 @@ static void test_file_access(void)
                              (!(td[i].access & (GENERIC_WRITE)) && (td[j].access & FILE_APPEND_DATA))))
                 {
                 ok(!ret, "DuplicateHandle(%#x => %#x) should fail\n", td[i].access, td[j].access);
-                ok(GetLastError() == ERROR_ACCESS_DENIED, "expected ERROR_ACCESS_DENIED, got %d\n", GetLastError());
+                ok(GetLastError() == ERROR_ACCESS_DENIED, "expected ERROR_ACCESS_DENIED, got %ld\n", GetLastError());
                 }
             }
             if (ret) CloseHandle(hdup);
@@ -4986,38 +4987,38 @@ static void test_file_access(void)
         ret = WriteFile(hfile, "\x5e\xa7", 2, &bytes, NULL);
         if (td[i].write_error)
         {
-            ok(!ret, "%d: WriteFile should fail\n", i);
-            ok(td[i].write_error == GetLastError(), "%d: expected %d, got %d\n", i, td[i].write_error, GetLastError());
-            ok(bytes == 0, "%d: expected 0, got %u\n", i, bytes);
+            ok(!ret, "%ld: WriteFile should fail\n", i);
+            ok(td[i].write_error == GetLastError(), "%ld: expected %d, got %ld\n", i, td[i].write_error, GetLastError());
+            ok(bytes == 0, "%ld: expected 0, got %lu\n", i, bytes);
         }
         else
         {
-            ok(ret, "%d: WriteFile error %d\n", i, GetLastError());
-            ok(bytes == 2, "%d: expected 2, got %u\n", i, bytes);
+            ok(ret, "%ld: WriteFile error %ld\n", i, GetLastError());
+            ok(bytes == 2, "%ld: expected 2, got %lu\n", i, bytes);
         }
 
         SetLastError(0xdeadbeef);
         ret = SetFilePointer(hfile, 0, NULL, FILE_BEGIN);
-        ok(ret != INVALID_SET_FILE_POINTER, "SetFilePointer error %d\n", GetLastError());
+        ok(ret != INVALID_SET_FILE_POINTER, "SetFilePointer error %ld\n", GetLastError());
 
         SetLastError(0xdeadbeef);
         bytes = 0xdeadbeef;
         ret = ReadFile(hfile, buf, sizeof(buf), &bytes, NULL);
         if (td[i].read_error)
         {
-            ok(!ret, "%d: ReadFile should fail\n", i);
-            ok(td[i].read_error == GetLastError(), "%d: expected %d, got %d\n", i, td[i].read_error, GetLastError());
-            ok(bytes == 0, "%d: expected 0, got %u\n", i, bytes);
+            ok(!ret, "%ld: ReadFile should fail\n", i);
+            ok(td[i].read_error == GetLastError(), "%ld: expected %d, got %ld\n", i, td[i].read_error, GetLastError());
+            ok(bytes == 0, "%ld: expected 0, got %lu\n", i, bytes);
         }
         else
         {
-            ok(ret, "%d: ReadFile error %d\n", i, GetLastError());
+            ok(ret, "%ld: ReadFile error %ld\n", i, GetLastError());
             if (td[i].write_error)
-                ok(bytes == 0, "%d: expected 0, got %u\n", i, bytes);
+                ok(bytes == 0, "%ld: expected 0, got %lu\n", i, bytes);
             else
             {
-                ok(bytes == 2, "%d: expected 2, got %u\n", i, bytes);
-                ok(buf[0] == 0x5e && buf[1] == 0xa7, "%d: expected 5ea7, got %02x%02x\n", i, buf[0], buf[1]);
+                ok(bytes == 2, "%ld: expected 2, got %lu\n", i, bytes);
+                ok(buf[0] == 0x5e && buf[1] == 0xa7, "%ld: expected 5ea7, got %02x%02x\n", i, buf[0], buf[1]);
             }
         }
 
@@ -5045,66 +5046,66 @@ static void test_GetFinalPathNameByHandleA(void)
     /* Test calling with INVALID_HANDLE_VALUE */
     SetLastError(0xdeadbeaf);
     count = pGetFinalPathNameByHandleA(INVALID_HANDLE_VALUE, result_path, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == 0, "Expected length 0, got %u\n", count);
-    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %u\n", GetLastError());
+    ok(count == 0, "Expected length 0, got %lu\n", count);
+    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %lu\n", GetLastError());
 
     count = GetTempPathA(MAX_PATH, temp_path);
-    ok(count, "Failed to get temp path, error %u\n", GetLastError());
+    ok(count, "Failed to get temp path, error %lu\n", GetLastError());
     ret = GetTempFileNameA(temp_path, prefix, 0, test_path);
-    ok(ret != 0, "GetTempFileNameA error %u\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %lu\n", GetLastError());
     ret = GetLongPathNameA(test_path, long_path, MAX_PATH);
-    ok(ret != 0, "GetLongPathNameA error %u\n", GetLastError());
+    ok(ret != 0, "GetLongPathNameA error %lu\n", GetLastError());
     strcpy(dos_path, dos_prefix);
     strcat(dos_path, long_path);
 
     count = pGetFinalPathNameByHandleA(INVALID_HANDLE_VALUE, NULL, 0, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == 0, "Expected length 0, got %u\n", count);
-    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %u\n", GetLastError());
+    ok(count == 0, "Expected length 0, got %lu\n", count);
+    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %lu\n", GetLastError());
 
     file = CreateFileA(test_path, GENERIC_READ | GENERIC_WRITE, 0, NULL,
                        CREATE_ALWAYS, FILE_FLAG_DELETE_ON_CLOSE, 0);
-    ok(file != INVALID_HANDLE_VALUE, "CreateFileA error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "CreateFileA error %lu\n", GetLastError());
 
     if (0) {
         /* Windows crashes on NULL path */
         count = pGetFinalPathNameByHandleA(file, NULL, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-        ok(count == 0, "Expected length 0, got %u\n", count);
-        ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %u\n", GetLastError());
+        ok(count == 0, "Expected length 0, got %lu\n", count);
+        ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %lu\n", GetLastError());
     }
 
     /* Test 0-length path */
     count = pGetFinalPathNameByHandleA(file, result_path, 0, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == strlen(dos_path), "Expected length %u, got %u\n", lstrlenA(dos_path), count);
+    ok(count == strlen(dos_path), "Expected length %u, got %lu\n", lstrlenA(dos_path), count);
 
     /* Test 0 and NULL path */
     count = pGetFinalPathNameByHandleA(file, NULL, 0, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == strlen(dos_path), "Expected length %u, got %u\n", lstrlenA(dos_path), count);
+    ok(count == strlen(dos_path), "Expected length %u, got %lu\n", lstrlenA(dos_path), count);
 
     /* Test VOLUME_NAME_DOS with sufficient buffer size */
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleA(file, result_path, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == strlen(dos_path), "Expected length %u, got %u\n", (DWORD)strlen(dos_path), count);
+    ok(count == strlen(dos_path), "Expected length %lu, got %lu\n", (DWORD)strlen(dos_path), count);
     ok(lstrcmpiA(dos_path, result_path) == 0, "Expected %s, got %s\n", dos_path, result_path);
 
     /* Test VOLUME_NAME_DOS with insufficient buffer size */
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleA(file, result_path, strlen(dos_path)-2, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == strlen(dos_path), "Expected length %u, got %u\n", (DWORD)strlen(dos_path), count);
+    ok(count == strlen(dos_path), "Expected length %lu, got %lu\n", (DWORD)strlen(dos_path), count);
     ok(result_path[0] == 0x11, "Result path was modified\n");
 
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleA(file, result_path, strlen(dos_path)-1, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == strlen(dos_path), "Expected length %u, got %u\n", (DWORD)strlen(dos_path), count);
+    ok(count == strlen(dos_path), "Expected length %lu, got %lu\n", (DWORD)strlen(dos_path), count);
     ok(result_path[0] == 0x11, "Result path was modified\n");
 
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleA(file, result_path, strlen(dos_path), FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == strlen(dos_path), "Expected length %u, got %u\n", (DWORD)strlen(dos_path), count);
+    ok(count == strlen(dos_path), "Expected length %lu, got %lu\n", (DWORD)strlen(dos_path), count);
     ok(result_path[0] == 0x11, "Result path was modified\n");
 
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleA(file, result_path, strlen(dos_path)+1, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == strlen(dos_path), "Expected length %u, got %u\n", (DWORD)strlen(dos_path), count);
+    ok(count == strlen(dos_path), "Expected length %lu, got %lu\n", (DWORD)strlen(dos_path), count);
     ok(result_path[0] != 0x11, "Result path was not modified\n");
     ok(!result_path[strlen(dos_path)], "Expected nullterminated string\n");
     ok(result_path[strlen(dos_path)+1] == 0x11, "Buffer overflow\n");
@@ -5138,77 +5139,77 @@ static void test_GetFinalPathNameByHandleW(void)
     /* Test calling with INVALID_HANDLE_VALUE */
     SetLastError(0xdeadbeaf);
     count = pGetFinalPathNameByHandleW(INVALID_HANDLE_VALUE, result_path, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == 0, "Expected length 0, got %u\n", count);
-    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %u\n", GetLastError());
+    ok(count == 0, "Expected length 0, got %lu\n", count);
+    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %lu\n", GetLastError());
 
     count = pGetFinalPathNameByHandleW(INVALID_HANDLE_VALUE, NULL, 0, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == 0, "Expected length 0, got %u\n", count);
-    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %u\n", GetLastError());
+    ok(count == 0, "Expected length 0, got %lu\n", count);
+    ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %lu\n", GetLastError());
 
     count = GetTempPathW(MAX_PATH, temp_path);
-    ok(count, "Failed to get temp path, error %u\n", GetLastError());
+    ok(count, "Failed to get temp path, error %lu\n", GetLastError());
     ret = GetTempFileNameW(temp_path, prefix, 0, test_path);
-    ok(ret != 0, "GetTempFileNameW error %u\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %lu\n", GetLastError());
     ret = GetLongPathNameW(test_path, long_path, MAX_PATH);
-    ok(ret != 0, "GetLongPathNameW error %u\n", GetLastError());
+    ok(ret != 0, "GetLongPathNameW error %lu\n", GetLastError());
     lstrcpyW(dos_path, dos_prefix);
     lstrcatW(dos_path, long_path);
 
     file = CreateFileW(test_path, GENERIC_READ | GENERIC_WRITE, 0, NULL,
                        CREATE_ALWAYS, FILE_FLAG_DELETE_ON_CLOSE, 0);
-    ok(file != INVALID_HANDLE_VALUE, "CreateFileW error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "CreateFileW error %lu\n", GetLastError());
 
     if (0) {
         /* Windows crashes on NULL path */
         count = pGetFinalPathNameByHandleW(file, NULL, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-        ok(count == 0, "Expected length 0, got %u\n", count);
-        ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %u\n", GetLastError());
+        ok(count == 0, "Expected length 0, got %lu\n", count);
+        ok(GetLastError() == ERROR_INVALID_HANDLE, "Expected ERROR_INVALID_HANDLE, got %lu\n", GetLastError());
     }
 
     /* Test 0-length path */
     count = pGetFinalPathNameByHandleW(file, result_path, 0, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
     ok(count == lstrlenW(dos_path) + 1 ||
-            broken(count == lstrlenW(dos_path) + 2), "Expected length %u, got %u\n", lstrlenW(dos_path) + 1, count);
+            broken(count == lstrlenW(dos_path) + 2), "Expected length %u, got %lu\n", lstrlenW(dos_path) + 1, count);
 
     /* Test 0 and NULL path */
     count = pGetFinalPathNameByHandleW(file, NULL, 0, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
     ok(count == lstrlenW(dos_path) + 1 ||
-            broken(count == lstrlenW(dos_path) + 2), "Expected length %u, got %u\n", lstrlenW(dos_path) + 1, count);
+            broken(count == lstrlenW(dos_path) + 2), "Expected length %u, got %lu\n", lstrlenW(dos_path) + 1, count);
 
     /* Test VOLUME_NAME_DOS with sufficient buffer size */
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleW(file, result_path, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == lstrlenW(dos_path), "Expected length %u, got %u\n", lstrlenW(dos_path), count);
+    ok(count == lstrlenW(dos_path), "Expected length %u, got %lu\n", lstrlenW(dos_path), count);
     ok(lstrcmpiW(dos_path, result_path) == 0, "Expected %s, got %s\n", wine_dbgstr_w(dos_path), wine_dbgstr_w(result_path));
 
     /* Test VOLUME_NAME_DOS with insufficient buffer size */
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleW(file, result_path, lstrlenW(dos_path)-1, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == lstrlenW(dos_path) + 1, "Expected length %u, got %u\n", lstrlenW(dos_path) + 1, count);
+    ok(count == lstrlenW(dos_path) + 1, "Expected length %u, got %lu\n", lstrlenW(dos_path) + 1, count);
     ok(result_path[0] == 0x1111, "Result path was modified\n");
 
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleW(file, result_path, lstrlenW(dos_path), FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == lstrlenW(dos_path) + 1, "Expected length %u, got %u\n", lstrlenW(dos_path) + 1, count);
+    ok(count == lstrlenW(dos_path) + 1, "Expected length %u, got %lu\n", lstrlenW(dos_path) + 1, count);
     ok(result_path[0] == 0x1111, "Result path was modified\n");
 
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleW(file, result_path, lstrlenW(dos_path)+1, FILE_NAME_NORMALIZED | VOLUME_NAME_DOS);
-    ok(count == lstrlenW(dos_path), "Expected length %u, got %u\n", lstrlenW(dos_path), count);
+    ok(count == lstrlenW(dos_path), "Expected length %u, got %lu\n", lstrlenW(dos_path), count);
     ok(result_path[0] != 0x1111, "Result path was not modified\n");
     ok(!result_path[lstrlenW(dos_path)], "Expected nullterminated string\n");
     ok(result_path[lstrlenW(dos_path)+1] == 0x1111, "Buffer overflow\n");
 
     success = GetVolumePathNameW(long_path, drive_part, MAX_PATH);
-    ok(success, "GetVolumePathNameW error %u\n", GetLastError());
+    ok(success, "GetVolumePathNameW error %lu\n", GetLastError());
     success = GetVolumeNameForVolumeMountPointW(drive_part, volume_path, ARRAY_SIZE(volume_path));
-    ok(success, "GetVolumeNameForVolumeMountPointW error %u\n", GetLastError());
+    ok(success, "GetVolumeNameForVolumeMountPointW error %lu\n", GetLastError());
 
     /* Test for VOLUME_NAME_GUID */
     lstrcatW(volume_path, long_path + lstrlenW(drive_part));
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleW(file, result_path, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_GUID);
-    ok(count == lstrlenW(volume_path), "Expected length %u, got %u\n", lstrlenW(volume_path), count);
+    ok(count == lstrlenW(volume_path), "Expected length %u, got %lu\n", lstrlenW(volume_path), count);
     ok(lstrcmpiW(volume_path, result_path) == 0, "Expected %s, got %s\n",
        wine_dbgstr_w(volume_path), wine_dbgstr_w(result_path));
 
@@ -5216,19 +5217,19 @@ static void test_GetFinalPathNameByHandleW(void)
     file_part = long_path + lstrlenW(drive_part) - 1;
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleW(file, result_path, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_NONE);
-    ok(count == lstrlenW(file_part), "Expected length %u, got %u\n", lstrlenW(file_part), count);
+    ok(count == lstrlenW(file_part), "Expected length %u, got %lu\n", lstrlenW(file_part), count);
     ok(lstrcmpiW(file_part, result_path) == 0, "Expected %s, got %s\n",
        wine_dbgstr_w(file_part), wine_dbgstr_w(result_path));
 
     drive_part[lstrlenW(drive_part)-1] = 0;
     success = QueryDosDeviceW(drive_part, nt_path, ARRAY_SIZE(nt_path));
-    ok(success, "QueryDosDeviceW error %u\n", GetLastError());
+    ok(success, "QueryDosDeviceW error %lu\n", GetLastError());
 
     /* Test for VOLUME_NAME_NT */
     lstrcatW(nt_path, file_part);
     memset(result_path, 0x11, sizeof(result_path));
     count = pGetFinalPathNameByHandleW(file, result_path, MAX_PATH, FILE_NAME_NORMALIZED | VOLUME_NAME_NT);
-    ok(count == lstrlenW(nt_path), "Expected length %u, got %u\n", lstrlenW(nt_path), count);
+    ok(count == lstrlenW(nt_path), "Expected length %u, got %lu\n", lstrlenW(nt_path), count);
     ok(lstrcmpiW(nt_path, result_path) == 0, "Expected %s, got %s\n",
        wine_dbgstr_w(nt_path), wine_dbgstr_w(result_path));
 
@@ -5257,97 +5258,97 @@ static void test_SetFileInformationByHandle(void)
     }
 
     ret = GetTempPathA(sizeof(tempPath), tempPath);
-    ok(ret, "GetTempPathA failed, got error %u.\n", GetLastError());
+    ok(ret, "GetTempPathA failed, got error %lu.\n", GetLastError());
 
     /* ensure the existence of a file in the temp folder */
     ret = GetTempFileNameA(tempPath, "abc", 0, tempFileName);
-    ok(ret, "GetTempFileNameA failed, got error %u.\n", GetLastError());
+    ok(ret, "GetTempFileNameA failed, got error %lu.\n", GetLastError());
 
     file = CreateFileA(tempFileName, GENERIC_READ | FILE_WRITE_ATTRIBUTES, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE,
         NULL, OPEN_EXISTING, FILE_FLAG_DELETE_ON_CLOSE, NULL);
-    ok(file != INVALID_HANDLE_VALUE, "failed to open the temp file, error %u.\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to open the temp file, error %lu.\n", GetLastError());
 
     /* invalid classes */
     SetLastError(0xdeadbeef);
     ret = pSetFileInformationByHandle(file, FileStandardInfo, &stdinfo, sizeof(stdinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     memset(&compressinfo, 0, sizeof(compressinfo));
     SetLastError(0xdeadbeef);
     ret = pSetFileInformationByHandle(file, FileCompressionInfo, &compressinfo, sizeof(compressinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pSetFileInformationByHandle(file, FileAttributeTagInfo, &fileattrinfo, sizeof(fileattrinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     hintinfo.PriorityHint = MaximumIoPriorityHintType;
     ret = pSetFileInformationByHandle(file, FileIoPriorityHintInfo, &hintinfo, sizeof(hintinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     hintinfo.PriorityHint = IoPriorityHintNormal;
     ret = pSetFileInformationByHandle(file, FileIoPriorityHintInfo, &hintinfo, sizeof(hintinfo));
-    ok(ret, "setting FileIoPriorityHintInfo got %d, error %d\n", ret, GetLastError());
+    ok(ret, "setting FileIoPriorityHintInfo got %d, error %ld\n", ret, GetLastError());
 
     hintinfo.PriorityHint = IoPriorityHintVeryLow;
     ret = pSetFileInformationByHandle(file, FileIoPriorityHintInfo, &hintinfo, sizeof(hintinfo));
-    ok(ret, "setting FileIoPriorityHintInfo got %d, error %d\n", ret, GetLastError());
+    ok(ret, "setting FileIoPriorityHintInfo got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pSetFileInformationByHandle(file, FileIoPriorityHintInfo, &hintinfo, sizeof(hintinfo) - 1);
-    ok(!ret && GetLastError() == ERROR_BAD_LENGTH, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_BAD_LENGTH, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     hintinfo.PriorityHint = IoPriorityHintVeryLow - 1;
     ret = pSetFileInformationByHandle(file, FileIoPriorityHintInfo, &hintinfo, sizeof(hintinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     memset(&protinfo, 0, sizeof(protinfo));
     protinfo.StructureVersion = 1;
     protinfo.StructureSize = sizeof(protinfo);
     SetLastError(0xdeadbeef);
     ret = pSetFileInformationByHandle(file, FileRemoteProtocolInfo, &protinfo, sizeof(protinfo));
-    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_INVALID_PARAMETER, "got %d, error %ld\n", ret, GetLastError());
 
     /* test FileDispositionInfo, additional details already covered by ntdll tests */
     SetLastError(0xdeadbeef);
     ret = pSetFileInformationByHandle(file, FileDispositionInfo, &dispinfo, 0);
     todo_wine
-    ok(!ret && GetLastError() == ERROR_BAD_LENGTH, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_BAD_LENGTH, "got %d, error %ld\n", ret, GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = pSetFileInformationByHandle(file, FileBasicInfo, &basicinfo, 0);
     todo_wine
-    ok(!ret && GetLastError() == ERROR_BAD_LENGTH, "got %d, error %d\n", ret, GetLastError());
+    ok(!ret && GetLastError() == ERROR_BAD_LENGTH, "got %d, error %ld\n", ret, GetLastError());
 
     memset(&basicinfo, 0, sizeof(basicinfo));
     ret = pGetFileInformationByHandleEx(file, FileBasicInfo, &basicinfo, sizeof(basicinfo));
-    ok(ret, "Failed to get basic info, error %d.\n", GetLastError());
+    ok(ret, "Failed to get basic info, error %ld.\n", GetLastError());
     atime = basicinfo.LastAccessTime;
 
     basicinfo.LastAccessTime.QuadPart++;
     ret = pSetFileInformationByHandle(file, FileBasicInfo, &basicinfo, sizeof(basicinfo));
-    ok(ret, "Failed to set basic info, error %d.\n", GetLastError());
+    ok(ret, "Failed to set basic info, error %ld.\n", GetLastError());
 
     memset(&basicinfo, 0, sizeof(basicinfo));
     ret = pGetFileInformationByHandleEx(file, FileBasicInfo, &basicinfo, sizeof(basicinfo));
-    ok(ret, "Failed to get basic info, error %d.\n", GetLastError());
+    ok(ret, "Failed to get basic info, error %ld.\n", GetLastError());
     ok(atime.QuadPart + 1 == basicinfo.LastAccessTime.QuadPart, "Unexpected access time.\n");
 
     memset(&basicinfo, 0, sizeof(basicinfo));
     basicinfo.LastAccessTime.QuadPart = -1;
     ret = pSetFileInformationByHandle(file, FileBasicInfo, &basicinfo, sizeof(basicinfo));
-    ok(ret, "Failed to set basic info, error %d.\n", GetLastError());
+    ok(ret, "Failed to set basic info, error %ld.\n", GetLastError());
 
     memset(&basicinfo, 0, sizeof(basicinfo));
     ret = pGetFileInformationByHandleEx(file, FileBasicInfo, &basicinfo, sizeof(basicinfo));
-    ok(ret, "Failed to get basic info, error %d.\n", GetLastError());
+    ok(ret, "Failed to get basic info, error %ld.\n", GetLastError());
     ok(atime.QuadPart + 1 == basicinfo.LastAccessTime.QuadPart, "Unexpected access time.\n");
 
     dispinfo.DeleteFile = TRUE;
     ret = pSetFileInformationByHandle(file, FileDispositionInfo, &dispinfo, sizeof(dispinfo));
-    ok(ret, "setting FileDispositionInfo failed, error %d\n", GetLastError());
+    ok(ret, "setting FileDispositionInfo failed, error %ld\n", GetLastError());
 
     CloseHandle(file);
 }
@@ -5368,19 +5369,19 @@ static void test_SetFileRenameInfo(void)
     }
 
     ret = GetTempPathW(MAX_PATH, tempPath);
-    ok(ret, "GetTempPathW failed, got error %u.\n", GetLastError());
+    ok(ret, "GetTempPathW failed, got error %lu.\n", GetLastError());
 
     ret = GetTempFileNameW(tempPath, L"abc", 0, tempFileFrom);
-    ok(ret, "GetTempFileNameW failed, got error %u.\n", GetLastError());
+    ok(ret, "GetTempFileNameW failed, got error %lu.\n", GetLastError());
 
     ret = GetTempFileNameW(tempPath, L"abc", 0, tempFileTo1);
-    ok(ret, "GetTempFileNameW failed, got error %u.\n", GetLastError());
+    ok(ret, "GetTempFileNameW failed, got error %lu.\n", GetLastError());
 
     ret = GetTempFileNameW(tempPath, L"abc", 1, tempFileTo2);
-    ok(ret, "GetTempFileNameW failed, got error %u.\n", GetLastError());
+    ok(ret, "GetTempFileNameW failed, got error %lu.\n", GetLastError());
 
     file = CreateFileW(tempFileFrom, GENERIC_READ | GENERIC_WRITE | DELETE, 0, 0, OPEN_EXISTING, 0, 0);
-    ok(file != INVALID_HANDLE_VALUE, "failed to create temp file, error %u.\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to create temp file, error %lu.\n", GetLastError());
 
     size = sizeof(FILE_RENAME_INFORMATION) + MAX_PATH;
     fri = HeapAlloc(GetProcessHeap(), 0, size);
@@ -5390,27 +5391,27 @@ static void test_SetFileRenameInfo(void)
     fri->FileNameLength = wcslen(tempFileTo1) * sizeof(WCHAR);
     memcpy(fri->FileName, tempFileTo1, fri->FileNameLength + sizeof(WCHAR));
     ret = pSetFileInformationByHandle(file, FileRenameInfo, fri, size);
-    ok(!ret && GetLastError() == ERROR_ALREADY_EXISTS, "FileRenameInfo unexpected result %d\n", GetLastError());
+    ok(!ret && GetLastError() == ERROR_ALREADY_EXISTS, "FileRenameInfo unexpected result %ld\n", GetLastError());
 
     fri->ReplaceIfExists = TRUE;
     ret = pSetFileInformationByHandle(file, FileRenameInfo, fri, size);
-    ok(ret, "FileRenameInfo failed, error %d\n", GetLastError());
+    ok(ret, "FileRenameInfo failed, error %ld\n", GetLastError());
 
     fri->ReplaceIfExists = FALSE;
     fri->FileNameLength = wcslen(tempFileTo2) * sizeof(WCHAR);
     memcpy(fri->FileName, tempFileTo2, fri->FileNameLength + sizeof(WCHAR));
     ret = pSetFileInformationByHandle(file, FileRenameInfo, fri, size);
-    ok(ret, "FileRenameInfo failed, error %d\n", GetLastError());
+    ok(ret, "FileRenameInfo failed, error %ld\n", GetLastError());
     CloseHandle(file);
 
     file = CreateFileW(tempFileTo2, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
-    ok(file != INVALID_HANDLE_VALUE, "file not renamed, error %d\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "file not renamed, error %ld\n", GetLastError());
 
     fri->FileNameLength = wcslen(tempFileTo1) * sizeof(WCHAR);
     memcpy(fri->FileName, tempFileTo1, fri->FileNameLength + sizeof(WCHAR));
     ret = pSetFileInformationByHandle(file, FileRenameInfo, fri, size);
     todo_wine
-    ok(!ret && GetLastError() == ERROR_ACCESS_DENIED, "FileRenameInfo unexpected result %d\n", GetLastError());
+    ok(!ret && GetLastError() == ERROR_ACCESS_DENIED, "FileRenameInfo unexpected result %ld\n", GetLastError());
     CloseHandle(file);
 
     HeapFree(GetProcessHeap(), 0, fri);
@@ -5439,13 +5440,13 @@ static void test_GetFileAttributesExW(void)
 
     for (test_idx = 0; test_idx < ARRAY_SIZE(tests); ++test_idx)
     {
-        winetest_push_context("Test %u", test_idx);
+        winetest_push_context("Test %lu", test_idx);
 
         SetLastError(0xdeadbeef);
         ret = GetFileAttributesExW(tests[test_idx].path, GetFileExInfoStandard, &info);
         error = GetLastError();
         ok(!ret, "GetFileAttributesExW succeeded\n");
-        ok(error == tests[test_idx].expected_error, "Expected error %u, got %u\n",
+        ok(error == tests[test_idx].expected_error, "Expected error %lu, got %lu\n",
            tests[test_idx].expected_error, error);
 
         winetest_pop_context();
@@ -5463,24 +5464,24 @@ static void test_post_completion(void)
     BOOL ret;
 
     port = CreateIoCompletionPort( INVALID_HANDLE_VALUE, NULL, 999, 0 );
-    ok(port != NULL, "CreateIoCompletionPort failed: %u\n", GetLastError());
+    ok(port != NULL, "CreateIoCompletionPort failed: %lu\n", GetLastError());
 
     ret = GetQueuedCompletionStatus( port, &size, &key, &povl, 0 );
     ok(!ret, "GetQueuedCompletionStatus succeeded\n");
-    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %u\n", GetLastError());
+    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %lu\n", GetLastError());
 
     ret = PostQueuedCompletionStatus( port, 123, 456, &ovl );
-    ok(ret, "PostQueuedCompletionStatus failed: %u\n", GetLastError());
+    ok(ret, "PostQueuedCompletionStatus failed: %lu\n", GetLastError());
 
     ret = GetQueuedCompletionStatus( port, &size, &key, &povl, 0 );
-    ok(ret, "GetQueuedCompletionStatus failed: %u\n", GetLastError());
-    ok(size == 123, "wrong size %u\n", size);
-    ok(key == 456, "wrong key %lu\n", key);
+    ok(ret, "GetQueuedCompletionStatus failed: %lu\n", GetLastError());
+    ok(size == 123, "wrong size %lu\n", size);
+    ok(key == 456, "wrong key %Iu\n", key);
     ok(povl == &ovl, "wrong ovl %p\n", povl);
 
     ret = GetQueuedCompletionStatus( port, &size, &key, &povl, 0 );
     ok(!ret, "GetQueuedCompletionStatus succeeded\n");
-    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %u\n", GetLastError());
+    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %lu\n", GetLastError());
 
     if (!pGetQueuedCompletionStatusEx)
     {
@@ -5492,67 +5493,67 @@ static void test_post_completion(void)
     count = 0xdeadbeef;
     ret = pGetQueuedCompletionStatusEx( port, entries, 2, &count, 0, FALSE );
     ok(!ret, "GetQueuedCompletionStatusEx succeeded\n");
-    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %u\n", GetLastError());
-    ok(count == 1, "wrong count %u\n", count);
+    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %lu\n", GetLastError());
+    ok(count == 1, "wrong count %lu\n", count);
 
     ret = PostQueuedCompletionStatus( port, 123, 456, &ovl );
-    ok(ret, "PostQueuedCompletionStatus failed: %u\n", GetLastError());
+    ok(ret, "PostQueuedCompletionStatus failed: %lu\n", GetLastError());
 
     count = 0xdeadbeef;
     memset( entries, 0xcc, sizeof(entries) );
     ret = pGetQueuedCompletionStatusEx( port, entries, 2, &count, 0, FALSE );
     ok(ret, "GetQueuedCompletionStatusEx failed\n");
-    ok(count == 1, "wrong count %u\n", count);
-    ok(entries[0].lpCompletionKey == 456, "wrong key %lu\n", entries[0].lpCompletionKey);
+    ok(count == 1, "wrong count %lu\n", count);
+    ok(entries[0].lpCompletionKey == 456, "wrong key %Iu\n", entries[0].lpCompletionKey);
     ok(entries[0].lpOverlapped == &ovl, "wrong ovl %p\n", entries[0].lpOverlapped);
-    ok(!(ULONG)entries[0].Internal, "wrong internal %#x\n", (ULONG)entries[0].Internal);
-    ok(entries[0].dwNumberOfBytesTransferred == 123, "wrong size %u\n", entries[0].dwNumberOfBytesTransferred);
+    ok(!(ULONG)entries[0].Internal, "wrong internal %#lx\n", (ULONG)entries[0].Internal);
+    ok(entries[0].dwNumberOfBytesTransferred == 123, "wrong size %lu\n", entries[0].dwNumberOfBytesTransferred);
 
     ret = PostQueuedCompletionStatus( port, 123, 456, &ovl );
-    ok(ret, "PostQueuedCompletionStatus failed: %u\n", GetLastError());
+    ok(ret, "PostQueuedCompletionStatus failed: %lu\n", GetLastError());
 
     ret = PostQueuedCompletionStatus( port, 654, 321, &ovl2 );
-    ok(ret, "PostQueuedCompletionStatus failed: %u\n", GetLastError());
+    ok(ret, "PostQueuedCompletionStatus failed: %lu\n", GetLastError());
 
     count = 0xdeadbeef;
     memset( entries, 0xcc, sizeof(entries) );
     ret = pGetQueuedCompletionStatusEx( port, entries, 2, &count, 0, FALSE );
     ok(ret, "GetQueuedCompletionStatusEx failed\n");
-    ok(count == 2, "wrong count %u\n", count);
-    ok(entries[0].lpCompletionKey == 456, "wrong key %lu\n", entries[0].lpCompletionKey);
+    ok(count == 2, "wrong count %lu\n", count);
+    ok(entries[0].lpCompletionKey == 456, "wrong key %Iu\n", entries[0].lpCompletionKey);
     ok(entries[0].lpOverlapped == &ovl, "wrong ovl %p\n", entries[0].lpOverlapped);
-    ok(!(ULONG)entries[0].Internal, "wrong internal %#x\n", (ULONG)entries[0].Internal);
-    ok(entries[0].dwNumberOfBytesTransferred == 123, "wrong size %u\n", entries[0].dwNumberOfBytesTransferred);
-    ok(entries[1].lpCompletionKey == 321, "wrong key %lu\n", entries[1].lpCompletionKey);
+    ok(!(ULONG)entries[0].Internal, "wrong internal %#lx\n", (ULONG)entries[0].Internal);
+    ok(entries[0].dwNumberOfBytesTransferred == 123, "wrong size %lu\n", entries[0].dwNumberOfBytesTransferred);
+    ok(entries[1].lpCompletionKey == 321, "wrong key %Iu\n", entries[1].lpCompletionKey);
     ok(entries[1].lpOverlapped == &ovl2, "wrong ovl %p\n", entries[1].lpOverlapped);
-    ok(!(ULONG)entries[1].Internal, "wrong internal %#x\n", (ULONG)entries[1].Internal);
-    ok(entries[1].dwNumberOfBytesTransferred == 654, "wrong size %u\n", entries[1].dwNumberOfBytesTransferred);
+    ok(!(ULONG)entries[1].Internal, "wrong internal %#lx\n", (ULONG)entries[1].Internal);
+    ok(entries[1].dwNumberOfBytesTransferred == 654, "wrong size %lu\n", entries[1].dwNumberOfBytesTransferred);
 
     user_apc_ran = FALSE;
     QueueUserAPC( user_apc, GetCurrentThread(), 0 );
 
     ret = pGetQueuedCompletionStatusEx( port, entries, 2, &count, 0, FALSE );
     ok(!ret, "GetQueuedCompletionStatusEx succeeded\n");
-    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %u\n", GetLastError());
-    ok(count == 1, "wrong count %u\n", count);
+    ok(GetLastError() == WAIT_TIMEOUT, "wrong error %lu\n", GetLastError());
+    ok(count == 1, "wrong count %lu\n", count);
     ok(!user_apc_ran, "user APC should not have run\n");
 
     ret = pGetQueuedCompletionStatusEx( port, entries, 2, &count, 0, TRUE );
     ok(!ret || broken(ret) /* Vista */, "GetQueuedCompletionStatusEx succeeded\n");
     if (!ret)
-        ok(GetLastError() == WAIT_IO_COMPLETION, "wrong error %u\n", GetLastError());
-    ok(count == 1, "wrong count %u\n", count);
+        ok(GetLastError() == WAIT_IO_COMPLETION, "wrong error %lu\n", GetLastError());
+    ok(count == 1, "wrong count %lu\n", count);
     ok(user_apc_ran, "user APC should have run\n");
 
     user_apc_ran = FALSE;
     QueueUserAPC( user_apc, GetCurrentThread(), 0 );
 
     ret = PostQueuedCompletionStatus( port, 123, 456, &ovl );
-    ok(ret, "PostQueuedCompletionStatus failed: %u\n", GetLastError());
+    ok(ret, "PostQueuedCompletionStatus failed: %lu\n", GetLastError());
 
     ret = pGetQueuedCompletionStatusEx( port, entries, 2, &count, 0, TRUE );
     ok(ret, "GetQueuedCompletionStatusEx failed\n");
-    ok(count == 1, "wrong count %u\n", count);
+    ok(count == 1, "wrong count %lu\n", count);
     ok(!user_apc_ran, "user APC should not have run\n");
 
     SleepEx(0, TRUE);
@@ -5575,34 +5576,34 @@ static void test_overlapped_read(void)
     DWORD ret;
 
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret, "Unexpected error %u.\n", GetLastError());
+    ok(ret, "Unexpected error %lu.\n", GetLastError());
     ret = GetTempFileNameA(temp_path, prefix, 0, file_name);
-    ok(ret, "Unexpected error %u.\n", GetLastError());
+    ok(ret, "Unexpected error %lu.\n", GetLastError());
 
     hfile = CreateFileA(file_name, GENERIC_WRITE, 0,
             NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_NO_BUFFERING, NULL);
-    ok(hfile != INVALID_HANDLE_VALUE, "Failed to create file, GetLastError() %u.\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "Failed to create file, GetLastError() %lu.\n", GetLastError());
     memset(buffer, 0x55, sizeof(buffer));
     ret = WriteFile(hfile, buffer, TEST_OVERLAPPED_READ_SIZE, &bytes_count, NULL);
     ok(ret && bytes_count == TEST_OVERLAPPED_READ_SIZE,
-            "Unexpected WriteFile result, ret %#x, bytes_count %u, GetLastError() %u.\n",
+            "Unexpected WriteFile result, ret %#lx, bytes_count %lu, GetLastError() %lu.\n",
             ret, bytes_count, GetLastError());
     CloseHandle(hfile);
 
     hfile = CreateFileA(file_name, GENERIC_READ, FILE_SHARE_READ,
             NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED | FILE_FLAG_NO_BUFFERING, NULL);
-    ok(hfile != INVALID_HANDLE_VALUE, "Failed to create file, GetLastError() %u.\n", GetLastError());
+    ok(hfile != INVALID_HANDLE_VALUE, "Failed to create file, GetLastError() %lu.\n", GetLastError());
 
     memset(&ov, 0, sizeof(ov));
 
     bytes_count = 0xffffffff;
     ret = ReadFile(hfile, buffer, TEST_OVERLAPPED_READ_SIZE, &bytes_count, &ov);
     ok(!ret && GetLastError() == ERROR_IO_PENDING,
-            "Unexpected ReadFile result, ret %#x, GetLastError() %u.\n", ret, GetLastError());
-    ok(!bytes_count, "Unexpected read size %u.\n", bytes_count);
+            "Unexpected ReadFile result, ret %#lx, GetLastError() %lu.\n", ret, GetLastError());
+    ok(!bytes_count, "Unexpected read size %lu.\n", bytes_count);
     ret = GetOverlappedResult(hfile, &ov, &bytes_count, TRUE);
-    ok(ret, "Unexpected error %u.\n", GetLastError());
-    ok(bytes_count == TEST_OVERLAPPED_READ_SIZE, "Unexpected read size %u.\n", bytes_count);
+    ok(ret, "Unexpected error %lu.\n", GetLastError());
+    ok(bytes_count == TEST_OVERLAPPED_READ_SIZE, "Unexpected read size %lu.\n", bytes_count);
 
     S(U(ov)).Offset = bytes_count;
     ret = ReadFile(hfile, buffer, TEST_OVERLAPPED_READ_SIZE, &bytes_count, &ov);
@@ -5610,18 +5611,18 @@ static void test_overlapped_read(void)
     /* Win8+ return ERROR_IO_PENDING like stated in MSDN, while older ones
      * return ERROR_HANDLE_EOF right away. */
     ok(!ret && (err == ERROR_IO_PENDING || broken(err == ERROR_HANDLE_EOF)),
-            "Unexpected ReadFile result, ret %#x, GetLastError() %u.\n", ret, GetLastError());
+            "Unexpected ReadFile result, ret %#lx, GetLastError() %lu.\n", ret, GetLastError());
     if (err == ERROR_IO_PENDING)
     {
         ret = GetOverlappedResult(hfile, &ov, &bytes_count, TRUE);
-        ok(!ret && GetLastError() == ERROR_HANDLE_EOF, "Unexpected result %#x, GetLasttError() %u.\n",
+        ok(!ret && GetLastError() == ERROR_HANDLE_EOF, "Unexpected result %#lx, GetLasttError() %lu.\n",
                 ret, GetLastError());
     }
-    ok(!bytes_count, "Unexpected read size %u.\n", bytes_count);
+    ok(!bytes_count, "Unexpected read size %lu.\n", bytes_count);
 
     CloseHandle(hfile);
     ret = DeleteFileA(file_name);
-    ok(ret, "Unexpected error %u.\n", GetLastError());
+    ok(ret, "Unexpected error %lu.\n", GetLastError());
 }
 
 static void test_file_readonly_access(void)
@@ -5636,21 +5637,21 @@ static void test_file_readonly_access(void)
 
     /* Set up */
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathA error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameA(temp_path, prefix, 0, file_name);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
     ret = DeleteFileA(file_name);
     ok(ret, "expect success\n");
 
     ret = GetTempFileNameA(temp_path, prefix, 0, file_name2);
-    ok(ret != 0, "GetTempFileNameA error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameA error %ld\n", GetLastError());
     ret = DeleteFileA(file_name2);
     ok(ret, "expect success\n");
 
     handle = CreateFileA(file_name, 0, default_sharing, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_READONLY, 0);
-    ok(handle != INVALID_HANDLE_VALUE, "CreateFileA: error %d\n", GetLastError());
+    ok(handle != INVALID_HANDLE_VALUE, "CreateFileA: error %ld\n", GetLastError());
     CloseHandle(handle);
 
     /* CreateFile GENERIC_WRITE */
@@ -5658,7 +5659,7 @@ static void test_file_readonly_access(void)
     handle = CreateFileA(file_name, GENERIC_WRITE, default_sharing, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
     error = GetLastError();
     ok(handle == INVALID_HANDLE_VALUE, "expect failure\n");
-    ok(error == ERROR_ACCESS_DENIED, "wrong error code: %#x\n", error);
+    ok(error == ERROR_ACCESS_DENIED, "wrong error code: %#lx\n", error);
 
     /* CreateFile DELETE without FILE_FLAG_DELETE_ON_CLOSE */
     handle = CreateFileA(file_name, DELETE, default_sharing, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
@@ -5671,7 +5672,7 @@ static void test_file_readonly_access(void)
                          FILE_FLAG_DELETE_ON_CLOSE | FILE_ATTRIBUTE_NORMAL, 0);
     error = GetLastError();
     ok(handle == INVALID_HANDLE_VALUE, "expect failure\n");
-    ok(error == ERROR_ACCESS_DENIED, "wrong error code: %#x\n", error);
+    ok(error == ERROR_ACCESS_DENIED, "wrong error code: %#lx\n", error);
 
     ret = MoveFileA(file_name, file_name2);
     ok(ret, "expect success\n");
@@ -5682,15 +5683,15 @@ static void test_file_readonly_access(void)
     ret = DeleteFileA(file_name);
     error = GetLastError();
     ok(!ret, "expect failure\n");
-    ok(error == ERROR_ACCESS_DENIED, "wrong error code: %#x\n", error);
+    ok(error == ERROR_ACCESS_DENIED, "wrong error code: %#lx\n", error);
 
     ret = GetFileAttributesA(file_name);
-    ok(ret & FILE_ATTRIBUTE_READONLY, "got wrong attribute: %#x.\n", ret);
+    ok(ret & FILE_ATTRIBUTE_READONLY, "got wrong attribute: %#lx.\n", ret);
 
     /* Clean up */
     SetFileAttributesA(file_name, FILE_ATTRIBUTE_NORMAL);
     ret = DeleteFileA(file_name);
-    ok(ret, "DeleteFileA: error %d\n", GetLastError());
+    ok(ret, "DeleteFileA: error %ld\n", GetLastError());
 }
 
 static void test_find_file_stream(void)
@@ -5722,35 +5723,35 @@ static void test_SetFileTime(void)
     HANDLE hfile;
 
     ret = GetTempPathW(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPathW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempPathW error %ld\n", GetLastError());
     ok(ret < MAX_PATH, "temp path should fit into MAX_PATH\n");
 
     ret = GetTempFileNameW(temp_path, prefix, 0, path);
-    ok(ret != 0, "GetTempFileNameW error %d\n", GetLastError());
+    ok(ret != 0, "GetTempFileNameW error %ld\n", GetLastError());
 
     hfile = CreateFileW(path, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_FLAG_DELETE_ON_CLOSE, 0);
     ok(hfile != INVALID_HANDLE_VALUE, "failed to open source file\n");
     ret = WriteFile(hfile, prefix, sizeof(prefix), &len, NULL );
-    ok(ret && len == sizeof(prefix), "WriteFile error %d\n", GetLastError());
+    ok(ret && len == sizeof(prefix), "WriteFile error %ld\n", GetLastError());
     ok(GetFileSize(hfile, NULL) == sizeof(prefix), "source file has wrong size\n");
 
     ret = GetFileTime(hfile, NULL, NULL, &ft1);
-    ok(ret, "GetFileTime error %d\n", GetLastError());
+    ok(ret, "GetFileTime error %ld\n", GetLastError());
     ft2 = ft1;
     ft2.dwLowDateTime -= 600000000; /* 60 second */
     ret = SetFileTime(hfile, NULL, NULL, &ft2);
-    ok(ret, "SetFileTime error %d\n", GetLastError());
+    ok(ret, "SetFileTime error %ld\n", GetLastError());
     memset(&ft2, 0, sizeof(ft2));
     ret = GetFileTime(hfile, NULL, NULL, &ft2);  /* get the actual time back */
-    ok(ret, "GetFileTime error %d\n", GetLastError());
+    ok(ret, "GetFileTime error %ld\n", GetLastError());
     ok(memcmp(&ft1, &ft2, sizeof(ft1)), "Unexpected write time.\n");
 
     memset(&ft1, 0xff, sizeof(ft1));
     ret = SetFileTime(hfile, NULL, NULL, &ft1);
-    ok(ret, "SetFileTime error %d\n", GetLastError());
+    ok(ret, "SetFileTime error %ld\n", GetLastError());
     memset(&ft1, 0, sizeof(ft1));
     ret = GetFileTime(hfile, NULL, NULL, &ft1);  /* get the actual time back */
-    ok(ret, "GetFileTime error %d\n", GetLastError());
+    ok(ret, "GetFileTime error %ld\n", GetLastError());
     ok(!memcmp(&ft1, &ft2, sizeof(ft1)), "Unexpected write time.\n");
 
     CloseHandle(hfile);
@@ -5771,67 +5772,67 @@ static void test_hard_link(void)
     SetCurrentDirectoryA( temp_dir );
 
     ret = CreateDirectoryA( "winetest_dir1", NULL );
-    ok(ret, "failed to create directory, error %u\n", GetLastError());
+    ok(ret, "failed to create directory, error %lu\n", GetLastError());
     ret = CreateDirectoryA( "winetest_dir2", NULL );
-    ok(ret, "failed to create directory, error %u\n", GetLastError());
+    ok(ret, "failed to create directory, error %lu\n", GetLastError());
     create_file( "winetest_file1" );
     create_file( "winetest_file2" );
 
     ret = CreateHardLinkA( "winetest_file3", "winetest_file1", NULL );
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
 
     file = CreateFileA( "winetest_file3", FILE_READ_DATA, 0, NULL, OPEN_EXISTING, 0, NULL );
-    ok(file != INVALID_HANDLE_VALUE, "got error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "got error %lu\n", GetLastError());
 
     status = NtQueryInformationFile( file, &io, name_buffer, sizeof(name_buffer), FileNameInformation );
-    ok(!status, "got status %#x\n", status);
+    ok(!status, "got status %#lx\n", status);
     ok(!wcsncmp(name_info->FileName + (name_info->FileNameLength / sizeof(WCHAR)) - wcslen(L"\\winetest_file3"),
             L"\\winetest_file3", wcslen(L"\\winetest_file3")), "got name %s\n",
             debugstr_wn(name_info->FileName, name_info->FileNameLength / sizeof(WCHAR)));
 
     ret = ReadFile( file, buffer, sizeof(buffer), &size, NULL );
-    ok(ret, "got error %u\n", GetLastError());
+    ok(ret, "got error %lu\n", GetLastError());
     ok(!memcmp( buffer, "winetest_file1", size ), "got file contents %s\n", debugstr_an( buffer, size ));
 
     CloseHandle( file );
 
     ret = DeleteFileA( "winetest_file3" );
-    ok(ret, "failed to delete file, error %u\n", GetLastError());
+    ok(ret, "failed to delete file, error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = CreateHardLinkA( "winetest_file2", "winetest_file1", NULL );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = CreateHardLinkA( "WineTest_File1", "winetest_file1", NULL );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = CreateHardLinkA( "winetest_file3", "winetest_dir1", NULL );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = CreateHardLinkA( "winetest_dir2", "winetest_dir1", NULL );
     ok(!ret, "expected failure\n");
     ok(GetLastError() == ERROR_ACCESS_DENIED
-            || GetLastError() == ERROR_ALREADY_EXISTS /* XP */, "got error %u\n", GetLastError());
+            || GetLastError() == ERROR_ALREADY_EXISTS /* XP */, "got error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = CreateHardLinkA( "winetest_dir1", "winetest_file1", NULL );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %lu\n", GetLastError());
 
     ret = RemoveDirectoryA( "winetest_dir1" );
-    ok(ret, "failed to remove directory, error %u\n", GetLastError());
+    ok(ret, "failed to remove directory, error %lu\n", GetLastError());
     ret = RemoveDirectoryA( "winetest_dir2" );
-    ok(ret, "failed to remove directory, error %u\n", GetLastError());
+    ok(ret, "failed to remove directory, error %lu\n", GetLastError());
     ret = DeleteFileA( "winetest_file1" );
-    ok(ret, "failed to delete file, error %u\n", GetLastError());
+    ok(ret, "failed to delete file, error %lu\n", GetLastError());
     ret = DeleteFileA( "winetest_file2" );
-    ok(ret, "failed to delete file, error %u\n", GetLastError());
+    ok(ret, "failed to delete file, error %lu\n", GetLastError());
     SetCurrentDirectoryA( cwd );
 }
 
@@ -5846,14 +5847,14 @@ static void test_move_file(void)
     SetCurrentDirectoryA( temp_dir );
 
     ret = CreateDirectoryA( "winetest_dir1", NULL );
-    ok(ret, "failed to create directory, error %u\n", GetLastError());
+    ok(ret, "failed to create directory, error %lu\n", GetLastError());
     ret = CreateDirectoryA( "winetest_dir2", NULL );
-    ok(ret, "failed to create directory, error %u\n", GetLastError());
+    ok(ret, "failed to create directory, error %lu\n", GetLastError());
     create_file( "winetest_file1" );
     create_file( "winetest_file2" );
 
     ret = MoveFileA( "winetest_file1", "winetest_file3" );
-    ok(ret, "failed to move file, error %u\n", GetLastError());
+    ok(ret, "failed to move file, error %lu\n", GetLastError());
     ret = GetFileAttributesA( "winetest_file1" );
     ok(ret == INVALID_FILE_ATTRIBUTES, "got %#x\n", ret);
     ret = GetFileAttributesA( "winetest_file3" );
@@ -5862,32 +5863,32 @@ static void test_move_file(void)
     SetLastError(0xdeadbeef);
     ret = MoveFileA( "winetest_file3", "winetest_file2" );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = MoveFileA( "winetest_file1", "winetest_file4" );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_FILE_NOT_FOUND, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_FILE_NOT_FOUND, "got error %lu\n", GetLastError());
 
     ret = MoveFileA( "winetest_dir1", "winetest_dir3" );
-    ok(ret, "failed to move file, error %u\n", GetLastError());
+    ok(ret, "failed to move file, error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = MoveFileA( "winetest_dir3", "winetest_dir2" );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ALREADY_EXISTS, "got error %lu\n", GetLastError());
 
     file = CreateFileA( "winetest_file3", DELETE, 0, NULL, OPEN_EXISTING, 0, 0 );
-    ok(file != INVALID_HANDLE_VALUE, "failed to open file, error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to open file, error %lu\n", GetLastError());
     ret = MoveFileA( "winetest_file3", "winetest_file1" );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_SHARING_VIOLATION, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_SHARING_VIOLATION, "got error %lu\n", GetLastError());
     CloseHandle( file );
 
     file = CreateFileA( "winetest_file3", 0, 0, NULL, OPEN_EXISTING, 0, 0 );
-    ok(file != INVALID_HANDLE_VALUE, "failed to open file, error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to open file, error %lu\n", GetLastError());
     ret = MoveFileA( "winetest_file3", "winetest_file1" );
-    ok(ret, "failed to move file, error %u\n", GetLastError());
+    ok(ret, "failed to move file, error %lu\n", GetLastError());
     ret = GetFileAttributesA( "winetest_file1" );
     ok(ret != INVALID_FILE_ATTRIBUTES, "got %#x\n", ret);
     ret = GetFileAttributesA( "winetest_file3" );
@@ -5895,36 +5896,36 @@ static void test_move_file(void)
     CloseHandle( file );
 
     ret = MoveFileExA( "winetest_file1", "winetest_file2", MOVEFILE_REPLACE_EXISTING );
-    ok(ret, "failed to move file, error %u\n", GetLastError());
+    ok(ret, "failed to move file, error %lu\n", GetLastError());
 
     file = CreateFileA( "winetest_file1", GENERIC_ALL,
             FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, CREATE_NEW, 0, 0 );
-    ok(file != INVALID_HANDLE_VALUE, "failed to open file, error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to open file, error %lu\n", GetLastError());
     SetLastError(0xdeadbeef);
     ret = MoveFileExA( "winetest_file2", "winetest_file1", MOVEFILE_REPLACE_EXISTING );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %lu\n", GetLastError());
     CloseHandle( file );
 
     SetLastError(0xdeadbeef);
     ret = MoveFileExA( "winetest_file2", "winetest_dir2", MOVEFILE_REPLACE_EXISTING );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %lu\n", GetLastError());
 
     SetLastError(0xdeadbeef);
     ret = MoveFileExA( "winetest_dir3", "winetest_dir2", MOVEFILE_REPLACE_EXISTING );
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %u\n", GetLastError());
+    ok(GetLastError() == ERROR_ACCESS_DENIED, "got error %lu\n", GetLastError());
 
     ret = MoveFileExA( "winetest_dir2", "winetest_file2", MOVEFILE_REPLACE_EXISTING );
-    ok(ret, "failed to move file, error %u\n", GetLastError());
+    ok(ret, "failed to move file, error %lu\n", GetLastError());
 
     ret = RemoveDirectoryA( "winetest_dir3" );
-    ok(ret, "failed to remove directory, error %u\n", GetLastError());
+    ok(ret, "failed to remove directory, error %lu\n", GetLastError());
     ret = RemoveDirectoryA( "winetest_file2" );
-    ok(ret, "failed to remove directory, error %u\n", GetLastError());
+    ok(ret, "failed to remove directory, error %lu\n", GetLastError());
     ret = DeleteFileA( "winetest_file1" );
-    ok(ret, "failed to delete file, error %u\n", GetLastError());
+    ok(ret, "failed to delete file, error %lu\n", GetLastError());
     SetCurrentDirectoryA( cwd );
 }
 
@@ -5954,23 +5955,23 @@ static void test_eof(void)
     GetTempFileNameA(temp_path, "eof", 0, filename);
 
     file = CreateFileA(filename, GENERIC_READ | GENERIC_WRITE | DELETE, 0, NULL, CREATE_ALWAYS, 0, 0);
-    ok(file != INVALID_HANDLE_VALUE, "failed to create file, error %u\n", GetLastError());
+    ok(file != INVALID_HANDLE_VALUE, "failed to create file, error %lu\n", GetLastError());
 
     ret = GetFileSizeEx(file, &file_size);
-    ok(ret, "failed to get size, error %u\n", GetLastError());
+    ok(ret, "failed to get size, error %lu\n", GetLastError());
     ok(!file_size.QuadPart, "got size %I64d\n", file_size.QuadPart);
 
     SetFilePointer(file, 2, NULL, SEEK_SET);
 
     ret = GetFileSizeEx(file, &file_size);
-    ok(ret, "failed to get size, error %u\n", GetLastError());
+    ok(ret, "failed to get size, error %lu\n", GetLastError());
     ok(!file_size.QuadPart, "got size %I64d\n", file_size.QuadPart);
 
     SetLastError(0xdeadbeef);
     ret = ReadFile(file, buffer, sizeof(buffer), &size, NULL);
-    ok(ret, "failed to read, error %u\n", GetLastError());
-    ok(!size, "got size %u\n", size);
-    ok(GetLastError() == 0xdeadbeef, "got error %u\n", GetLastError());
+    ok(ret, "failed to read, error %lu\n", GetLastError());
+    ok(!size, "got size %lu\n", size);
+    ok(GetLastError() == 0xdeadbeef, "got error %lu\n", GetLastError());
 
     SetFilePointer(file, 2, NULL, SEEK_SET);
 
@@ -5979,155 +5980,155 @@ static void test_eof(void)
     overlapped.Offset = 2;
     ret = ReadFile(file, buffer, sizeof(buffer), &size, &overlapped);
     ok(!ret, "expected failure\n");
-    ok(GetLastError() == ERROR_HANDLE_EOF, "got error %u\n", GetLastError());
-    ok(!size, "got size %u\n", size);
-    todo_wine ok((NTSTATUS)overlapped.Internal == STATUS_PENDING, "got status %#x\n", (NTSTATUS)overlapped.Internal);
+    ok(GetLastError() == ERROR_HANDLE_EOF, "got error %lu\n", GetLastError());
+    ok(!size, "got size %lu\n", size);
+    todo_wine ok((NTSTATUS)overlapped.Internal == STATUS_PENDING, "got status %#lx\n", (NTSTATUS)overlapped.Internal);
     ok(!overlapped.InternalHigh, "got size %Iu\n", overlapped.InternalHigh);
 
     SetFilePointer(file, 2, NULL, SEEK_SET);
 
     ret = SetEndOfFile(file);
-    ok(ret, "failed to set EOF, error %u\n", GetLastError());
+    ok(ret, "failed to set EOF, error %lu\n", GetLastError());
 
     ret = GetFileSizeEx(file, &file_size);
-    ok(ret, "failed to get size, error %u\n", GetLastError());
+    ok(ret, "failed to get size, error %lu\n", GetLastError());
     ok(file_size.QuadPart == 2, "got size %I64d\n", file_size.QuadPart);
 
     ret = WriteFile(file, "data", 4, &size, NULL);
-    ok(ret, "failed to write, error %u\n", GetLastError());
-    ok(size == 4, "got size %u\n", size);
+    ok(ret, "failed to write, error %lu\n", GetLastError());
+    ok(size == 4, "got size %lu\n", size);
 
     ret = GetFileSizeEx(file, &file_size);
-    ok(ret, "failed to get size, error %u\n", GetLastError());
+    ok(ret, "failed to get size, error %lu\n", GetLastError());
     ok(file_size.QuadPart == 6, "got size %I64d\n", file_size.QuadPart);
 
     SetFilePointer(file, 4, NULL, SEEK_SET);
     ret = SetEndOfFile(file);
-    ok(ret, "failed to set EOF, error %u\n", GetLastError());
+    ok(ret, "failed to set EOF, error %lu\n", GetLastError());
 
     ret = GetFileSizeEx(file, &file_size);
-    ok(ret, "failed to get size, error %u\n", GetLastError());
+    ok(ret, "failed to get size, error %lu\n", GetLastError());
     ok(file_size.QuadPart == 4, "got size %I64d\n", file_size.QuadPart);
 
     SetFilePointer(file, 0, NULL, SEEK_SET);
     ret = ReadFile(file, buffer, sizeof(buffer), &size, NULL);
-    ok(ret, "failed to read, error %u\n", GetLastError());
-    ok(size == 4, "got size %u\n", size);
+    ok(ret, "failed to read, error %lu\n", GetLastError());
+    ok(size == 4, "got size %lu\n", size);
     ok(!memcmp(buffer, "\0\0da", 4), "wrong data\n");
 
     SetFilePointer(file, 6, NULL, SEEK_SET);
     ret = SetEndOfFile(file);
-    ok(ret, "failed to set EOF, error %u\n", GetLastError());
+    ok(ret, "failed to set EOF, error %lu\n", GetLastError());
 
     ret = GetFileSizeEx(file, &file_size);
-    ok(ret, "failed to get size, error %u\n", GetLastError());
+    ok(ret, "failed to get size, error %lu\n", GetLastError());
     ok(file_size.QuadPart == 6, "got size %I64d\n", file_size.QuadPart);
 
     SetFilePointer(file, 0, NULL, SEEK_SET);
     ret = ReadFile(file, buffer, sizeof(buffer), &size, NULL);
-    ok(ret, "failed to read, error %u\n", GetLastError());
-    ok(size == 6, "got size %u\n", size);
+    ok(ret, "failed to read, error %lu\n", GetLastError());
+    ok(size == 6, "got size %lu\n", size);
     ok(!memcmp(buffer, "\0\0da\0\0", 6), "wrong data\n");
 
     ret = SetEndOfFile(file);
-    ok(ret, "failed to set EOF, error %u\n", GetLastError());
+    ok(ret, "failed to set EOF, error %lu\n", GetLastError());
 
     SetFilePointer(file, 2, NULL, SEEK_SET);
     ret = WriteFile(file, "data", 4, &size, NULL);
-    ok(ret, "failed to write, error %u\n", GetLastError());
-    ok(size == 4, "got size %u\n", size);
+    ok(ret, "failed to write, error %lu\n", GetLastError());
+    ok(size == 4, "got size %lu\n", size);
 
     ret = GetFileSizeEx(file, &file_size);
-    ok(ret, "failed to get size, error %u\n", GetLastError());
+    ok(ret, "failed to get size, error %lu\n", GetLastError());
     ok(file_size.QuadPart == 6, "got size %I64d\n", file_size.QuadPart);
 
     SetFilePointer(file, 0, NULL, SEEK_SET);
     ret = ReadFile(file, buffer, sizeof(buffer), &size, NULL);
-    ok(ret, "failed to read, error %u\n", GetLastError());
-    ok(size == 6, "got size %u\n", size);
+    ok(ret, "failed to read, error %lu\n", GetLastError());
+    ok(size == 6, "got size %lu\n", size);
     ok(!memcmp(buffer, "\0\0data", 6), "wrong data\n");
 
     for (i = 0; i < ARRAY_SIZE(map_tests); ++i)
     {
         mapping = CreateFileMappingA(file, NULL, map_tests[i].protection, 0, 4, NULL);
-        ok(!!mapping, "failed to create mapping, error %u\n", GetLastError());
+        ok(!!mapping, "failed to create mapping, error %lu\n", GetLastError());
 
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 6, "got size %I64d\n", file_size.QuadPart);
 
         SetFilePointer(file, 6, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
-        ok(ret, "failed to set EOF, error %u\n", GetLastError());
+        ok(ret, "failed to set EOF, error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 6, "got size %I64d\n", file_size.QuadPart);
 
         SetFilePointer(file, 8, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
-        ok(ret, "failed to set EOF, error %u\n", GetLastError());
+        ok(ret, "failed to set EOF, error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 8, "got size %I64d\n", file_size.QuadPart);
 
         SetLastError(0xdeadbeef);
         SetFilePointer(file, 6, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
         ok(!ret, "expected failure\n");
-        ok(GetLastError() == ERROR_USER_MAPPED_FILE, "got error %u\n", GetLastError());
+        ok(GetLastError() == ERROR_USER_MAPPED_FILE, "got error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 8, "got size %I64d\n", file_size.QuadPart);
 
         SetFilePointer(file, 8192, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
-        ok(ret, "failed to set EOF, error %u\n", GetLastError());
+        ok(ret, "failed to set EOF, error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 8192, "got size %I64d\n", file_size.QuadPart);
 
         SetFilePointer(file, 8191, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
         ok(!ret, "expected failure\n");
-        ok(GetLastError() == ERROR_USER_MAPPED_FILE, "got error %u\n", GetLastError());
+        ok(GetLastError() == ERROR_USER_MAPPED_FILE, "got error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 8192, "got size %I64d\n", file_size.QuadPart);
 
         view = MapViewOfFile(mapping, map_tests[i].view_access, 0, 0, 4);
-        ok(!!view, "failed to map view, error %u\n", GetLastError());
+        ok(!!view, "failed to map view, error %lu\n", GetLastError());
 
         CloseHandle(mapping);
 
         SetFilePointer(file, 16384, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
-        ok(ret, "failed to set EOF, error %u\n", GetLastError());
+        ok(ret, "failed to set EOF, error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 16384, "got size %I64d\n", file_size.QuadPart);
 
         SetFilePointer(file, 16383, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
         ok(!ret, "expected failure\n");
-        ok(GetLastError() == ERROR_USER_MAPPED_FILE, "got error %u\n", GetLastError());
+        ok(GetLastError() == ERROR_USER_MAPPED_FILE, "got error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 16384, "got size %I64d\n", file_size.QuadPart);
 
         ret = UnmapViewOfFile(view);
-        ok(ret, "failed to unmap view, error %u\n", GetLastError());
+        ok(ret, "failed to unmap view, error %lu\n", GetLastError());
 
         SetFilePointer(file, 6, NULL, SEEK_SET);
         ret = SetEndOfFile(file);
-        ok(ret, "failed to set EOF, error %u\n", GetLastError());
+        ok(ret, "failed to set EOF, error %lu\n", GetLastError());
         ret = GetFileSizeEx(file, &file_size);
-        ok(ret, "failed to get size, error %u\n", GetLastError());
+        ok(ret, "failed to get size, error %lu\n", GetLastError());
         ok(file_size.QuadPart == 6, "got size %I64d\n", file_size.QuadPart);
     }
 
     CloseHandle(file);
     ret = DeleteFileA(filename);
-    ok(ret, "failed to delete %s, error %u\n", debugstr_a(filename), GetLastError());
+    ok(ret, "failed to delete %s, error %lu\n", debugstr_a(filename), GetLastError());
 }
 
 START_TEST(file)
@@ -6138,11 +6139,11 @@ START_TEST(file)
     InitFunctionPointers();
 
     ret = GetTempPathA(MAX_PATH, temp_path);
-    ok(ret != 0, "GetTempPath error %u\n", GetLastError());
+    ok(ret != 0, "GetTempPath error %lu\n", GetLastError());
     ret = GetTempFileNameA(temp_path, "tmp", 0, filename);
-    ok(ret != 0, "GetTempFileName error %u\n", GetLastError());
+    ok(ret != 0, "GetTempFileName error %lu\n", GetLastError());
     ret = DeleteFileA(filename);
-    ok(ret != 0, "DeleteFile error %u\n", GetLastError());
+    ok(ret != 0, "DeleteFile error %lu\n", GetLastError());
 
     test__hread(  );
     test__hwrite(  );




More information about the wine-devel mailing list