wine/programs/services
Hans Leidekker ac0744d450 advapi32: Fix EnumServicesStatus on Wow64.
The structures returned by this function contain pointers, which breaks on Wow64 if
the client is 32-bit (the service manager always runs in a 64-bit process).

This patch introduces a variant of ENUM_SERVICE_STATUS with offsets instead of pointers
and converts the structures on the client side.

The downside is that we need to buffer the data, but in return we can get rid of the
dummy buffer pointer.

Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-08 21:06:40 +01:00
..
tests services/tests: Add #include <stdarg.h> to service.c. 2017-02-13 11:37:02 +01:00
Makefile.in
rpc.c advapi32: Fix EnumServicesStatus on Wow64. 2017-11-08 21:06:40 +01:00
services.c services: Check for services without lpBinaryPathName in get_winedevice_process. 2016-09-29 22:40:52 +09:00
services.h services: Add a separate winedevice service for each kernel driver. 2016-09-01 21:21:29 +09:00
svcctl.idl
utils.c