[KERNEL32] Fix MSVC build
[reactos.git] / dll / win32 / kernel32 / client / file / npipe.c
index b39982e..a142cf4 100644 (file)
@@ -45,9 +45,9 @@ NpGetUserNamep(HANDLE hNamedPipe,
     }
 
     /* Import the three required functions */
-    pRevertToSelf = GetProcAddress(hAdvapi, "RevertToSelf");
-    pGetUserNameW = GetProcAddress(hAdvapi, "GetUserNameW");
-    pImpersonateNamedPipeClient = GetProcAddress(hAdvapi, "ImpersonateNamedPipeClient");
+    pRevertToSelf = (BOOL (WINAPI *)(void))GetProcAddress(hAdvapi, "RevertToSelf");
+    pGetUserNameW = (BOOL (WINAPI *)(LPWSTR, LPDWORD))GetProcAddress(hAdvapi, "GetUserNameW");
+    pImpersonateNamedPipeClient = (BOOL (WINAPI *)(HANDLE))GetProcAddress(hAdvapi, "ImpersonateNamedPipeClient");
     /* If any couldn't be found, fail */
     if (pRevertToSelf == NULL || pGetUserNameW == NULL || pImpersonateNamedPipeClient == NULL)
     {