Index: /trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp	(revision 25626)
+++ /trunk/src/VBox/Runtime/r3/win/semmutex-win.cpp	(revision 25627)
@@ -39,6 +39,6 @@
 #include "internal/iprt.h"
 
+#include <iprt/asm.h>
 #include <iprt/assert.h>
-#include <iprt/asm.h>
 #include <iprt/err.h>
 #include <iprt/lockvalidator.h>
@@ -162,5 +162,5 @@
     RTNATIVETHREAD hNativeSelf = RTThreadNativeSelf();
     RTNATIVETHREAD hNativeOwner;
-    ASMAtomicReadHandle(&pThis->hNativeOwner, hNativeOwner);
+    ASMAtomicReadHandle(&pThis->hNativeOwner, &hNativeOwner);
     if (hNativeOwner == hNativeSelf)
     {
@@ -253,5 +253,5 @@
     RTNATIVETHREAD hNativeSelf = RTThreadNativeSelf();
     RTNATIVETHREAD hNativeOwner;
-    ASMAtomicReadHandle(&pThis->hNativeOwner, hNativeOwner);
+    ASMAtomicReadHandle(&pThis->hNativeOwner, &hNativeOwner);
     if (RT_UNLIKELY(hNativeOwner != hNativeSelf))
     {
@@ -301,5 +301,5 @@
 
     RTNATIVETHREAD hNativeOwner;
-    ASMAtomicReadHandle(&pThis->hNativeOwner, hNativeOwner);
+    ASMAtomicReadHandle(&pThis->hNativeOwner, &hNativeOwner);
     return hNativeOwner == NIL_RTNATIVETHREAD;
 }
