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,