From a9c4c079553f43a3206e4fb7a8b16633c1db4fcb Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Sun, 23 Jun 2019 21:45:54 +0200 Subject: [PATCH] [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,