diff --git a/dlls/shlwapi/ordinal.c b/dlls/shlwapi/ordinal.c
index 51f2339de154d018568ced26981bd25cc285f301..ef8c67800535696db341ff93ce731840654ecfa9 100644
--- a/dlls/shlwapi/ordinal.c
+++ b/dlls/shlwapi/ordinal.c
@@ -1793,7 +1793,7 @@ HICON WINAPI SHLWAPI_337(LPCWSTR lpszFile, INT nIconIndex, HICON *phiconLarge,
  *      @	[SHLWAPI.342]
  *
  */
-LONG WINAPI SHLWAPI_342( PLONG dest, LONG xchg, LONG compare)
+LONG WINAPI SHInterlockedCompareExchange( PLONG dest, LONG xchg, LONG compare)
 {
         return InterlockedCompareExchange(dest, xchg, compare);
 }
diff --git a/dlls/shlwapi/shlwapi.spec b/dlls/shlwapi/shlwapi.spec
index 934a70201dd96f733d9edecf7c7d43152001bc6c..10490d8c331f960f173ce7804edf720259fde2c0 100644
--- a/dlls/shlwapi/shlwapi.spec
+++ b/dlls/shlwapi/shlwapi.spec
@@ -351,7 +351,7 @@ debug_channels (shell)
 339 forward @ kernel32.GetNumberFormatW
 340 forward @ user32.MessageBoxW
 341 forward @ kernel32.FindNextFileW
-342 stdcall @(ptr long long) SHLWAPI_342
+342 stdcall @(ptr long long) SHInterlockedCompareExchange
 343 stub @
 344 stub @
 345 stub @