[PATCH v3 0/8] Updated based on feedback

Micah N Gorrell mgorrell at codeweavers.com
Thu Sep 12 13:03:12 CDT 2019


v3 has the following changes since v2 based on the feedback from Alistair
Leslie-Hughes:

    - Make functions in advapi32 that are no longer in the header static
    - Remove SERV_dup() entirely, and add strdupAW() in service.c when it is
    moved into sechost

Micah N Gorrell (8):
  advapi32: Replace usage of internal SERV_ functions with exported
    functions
  advapi32: Replace SERV_dup() with strdupAW()
  advapi32: Move RPC interfaces from advapi32 into sechost
  sechost: Implement I_ScRegisterDeviceNotification()
  ntoskrnl.exe: Implement sending of device notifications
  user32: Implement RegisterDeviceNotification()
  user32/tests: Add test for RegisterDeviceNotification()
  sechost/tests: Add test for I_ScRegisterDeviceNotification()

 configure.ac                               |   2 +
 dlls/advapi32/Makefile.in                  |   5 +-
 dlls/advapi32/advapi32.spec                |  92 +++---
 dlls/advapi32/advapi32_misc.h              |   4 -
 dlls/advapi32/eventlog.c                   |  12 +-
 dlls/advapi32/security.c                   |  54 ++--
 dlls/ntoskrnl.exe/Makefile.in              |   4 +-
 dlls/ntoskrnl.exe/ntoskrnl_private.h       |   5 +
 dlls/ntoskrnl.exe/pnp.c                    |   1 +
 dlls/ntoskrnl.exe/rpc.c                    | 182 ++++++++++++
 dlls/{advapi32 => ntoskrnl.exe}/svcctl.idl |   0
 dlls/sechost/Makefile.in                   |   8 +
 dlls/sechost/sechost.spec                  |  48 ++++
 dlls/{advapi32 => sechost}/service.c       | 310 +++++++++++++++------
 dlls/sechost/svcctl.idl                    |   3 +
 dlls/sechost/tests/Makefile.in             |   5 +
 dlls/sechost/tests/devnotify.c             | 102 +++++++
 dlls/user32/Makefile.in                    |   2 +-
 dlls/user32/misc.c                         |  73 ++++-
 dlls/user32/tests/input.c                  |  70 ++++-
 include/wine/svcctl.idl                    |  20 ++
 include/winsvc.h                           |  14 +
 include/winuser.h                          |   4 +-
 programs/services/rpc.c                    | 169 ++++++++++-
 24 files changed, 1008 insertions(+), 181 deletions(-)
 create mode 100644 dlls/ntoskrnl.exe/rpc.c
 rename dlls/{advapi32 => ntoskrnl.exe}/svcctl.idl (100%)
 create mode 100644 dlls/sechost/Makefile.in
 create mode 100644 dlls/sechost/sechost.spec
 rename dlls/{advapi32 => sechost}/service.c (91%)
 create mode 100644 dlls/sechost/svcctl.idl
 create mode 100644 dlls/sechost/tests/Makefile.in
 create mode 100644 dlls/sechost/tests/devnotify.c

-- 
2.23.0




More information about the wine-devel mailing list