ntdll: RtlpNtQueryValueKey takes 5 parameters.
diff --git a/dlls/ntdll/reg.c b/dlls/ntdll/reg.c
index d586ce3..f9db5a6 100644
--- a/dlls/ntdll/reg.c
+++ b/dlls/ntdll/reg.c
@@ -530,7 +530,7 @@
  *
  */
 NTSTATUS WINAPI RtlpNtQueryValueKey( HANDLE handle, ULONG *result_type, PBYTE dest,
-                                     DWORD *result_len )
+                                     DWORD *result_len, void *unknown )
 {
     KEY_VALUE_PARTIAL_INFORMATION *info;
     UNICODE_STRING name;
diff --git a/dlls/ntdll/tests/reg.c b/dlls/ntdll/tests/reg.c
index 730f818..89f7c68 100644
--- a/dlls/ntdll/tests/reg.c
+++ b/dlls/ntdll/tests/reg.c
@@ -140,7 +140,7 @@
 static NTSTATUS (WINAPI * pRtlFreeHeap)(PVOID, ULONG, PVOID);
 static LPVOID   (WINAPI * pRtlAllocateHeap)(PVOID,ULONG,ULONG);
 static NTSTATUS (WINAPI * pRtlZeroMemory)(PVOID, ULONG);
-static NTSTATUS (WINAPI * pRtlpNtQueryValueKey)(HANDLE,ULONG*,PBYTE,DWORD*);
+static NTSTATUS (WINAPI * pRtlpNtQueryValueKey)(HANDLE,ULONG*,PBYTE,DWORD*,void *);
 
 static HMODULE hntdll = 0;
 static int CurrentTest = 0;
@@ -593,7 +593,7 @@
 {
     NTSTATUS status;
 
-    status = pRtlpNtQueryValueKey(NULL, NULL, NULL, NULL);
+    status = pRtlpNtQueryValueKey(NULL, NULL, NULL, NULL, NULL);
     ok(status == STATUS_INVALID_HANDLE, "Expected STATUS_INVALID_HANDLE, got: 0x%08x\n", status);
 }