https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a9c4c079553f43a3206e4…
commit a9c4c079553f43a3206e4fb7a8b16633c1db4fcb
Author:     Eric Kohl <eric.kohl(a)reactos.org>
AuthorDate: Sun Jun 23 21:45:54 2019 +0200
Commit:     Eric Kohl <eric.kohl(a)reactos.org>
CommitDate: Sun Jun 23 21:45:54 2019 +0200
    [SETUPAPI][UMPNPMGR] PNP_UnregisterNotification: Add 2 unknown parameters
---
 base/services/umpnpmgr/rpcserver.c | 7 +++++--
 dll/win32/setupapi/cfgmgr.c        | 2 ++
 sdk/include/reactos/idl/pnp.idl    | 2 ++
 3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/base/services/umpnpmgr/rpcserver.c b/base/services/umpnpmgr/rpcserver.c
index 422415fd1af..9277aa94c9a 100644
--- a/base/services/umpnpmgr/rpcserver.c
+++ b/base/services/umpnpmgr/rpcserver.c
@@ -3530,6 +3530,8 @@ DWORD
 WINAPI
 PNP_RegisterNotification(
     handle_t hBinding,
+    DWORD dwUnknown2,
+    DWORD dwUnknown3,
     BYTE *pNotificationFilter,
     DWORD ulNotificationFilterSize,
     DWORD ulFlags,
@@ -3539,8 +3541,9 @@ PNP_RegisterNotification(
     PNOTIFY_DATA pNotifyData;
 #endif
-    DPRINT1("PNP_RegisterNotification(%p %p %lu 0x%lx %p)\n",
-           hBinding, pNotificationFilter, ulNotificationFilterSize, ulFlags, pulNotify);
+    DPRINT1("PNP_RegisterNotification(%p %lx %lx %p %lu 0x%lx %p)\n",
+           hBinding, dwUnknown2, dwUnknown3, pNotificationFilter,
+           ulNotificationFilterSize, ulFlags, pulNotify);
 #if 0
     pNotifyData = RtlAllocateHeap(GetProcessHeap(), HEAP_ZERO_MEMORY,
sizeof(NOTIFY_DATA));
diff --git a/dll/win32/setupapi/cfgmgr.c b/dll/win32/setupapi/cfgmgr.c
index 0037c1dbef3..c0fe4675cb8 100644
--- a/dll/win32/setupapi/cfgmgr.c
+++ b/dll/win32/setupapi/cfgmgr.c
@@ -634,6 +634,8 @@ CMP_RegisterNotification(
     RpcTryExcept
     {
         ret = PNP_RegisterNotification(BindingHandle,
+                                       0,
+                                       0,
                                        (BYTE*)lpvNotificationFilter,
((DEV_BROADCAST_HDR*)lpvNotificationFilter)->dbch_size,
                                        ulFlags,
diff --git a/sdk/include/reactos/idl/pnp.idl b/sdk/include/reactos/idl/pnp.idl
index a4d7b1cac80..bbcf1c196af 100644
--- a/sdk/include/reactos/idl/pnp.idl
+++ b/sdk/include/reactos/idl/pnp.idl
@@ -875,6 +875,8 @@ interface pnp
     __stdcall
     PNP_RegisterNotification(
         [in] handle_t hBinding,
+        [in] DWORD dwUnknown2,
+        [in] DWORD dwUnknown3,
         [in, size_is(ulNotificationFilterSize)] BYTE *pNotificationFilter,
         [in] DWORD ulNotificationFilterSize,
         [in] DWORD ulFlags,