• Zebediah Figura's avatar
    msi: Make MsiProcessMessage() RPC-compatible. · bbf0f2da
    Zebediah Figura authored
    Instead of passing a remote MSIHANDLE and creating a set of remote_Record*()
    methods, we marshal the whole record as a wire struct. We do this for two
    reasons: firstly, because chances are whoever is reading the record is going
    to want to read the whole thing, so it's much less taxing on IPC to just pass
    the whole record once; and secondly, because records can be created on the
    client side or returned from the server side, and we don't want to have to
    write a lot of extra code to deal with both possibilities.
    
    The wire_record struct is designed so that we can simply pass the relevant
    part of an MSIRECORD to the server.
    Signed-off-by: 's avatarZebediah Figura <z.figura12@gmail.com>
    Signed-off-by: 's avatarHans Leidekker <hans@codeweavers.com>
    Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
    bbf0f2da
Name
Last commit
Last update
dlls Loading commit data...
documentation Loading commit data...
fonts Loading commit data...
include Loading commit data...
libs Loading commit data...
loader Loading commit data...
po Loading commit data...
programs Loading commit data...
server Loading commit data...
tools Loading commit data...
.mailmap Loading commit data...
ANNOUNCE Loading commit data...
AUTHORS Loading commit data...
COPYING.LIB Loading commit data...
LICENSE Loading commit data...
LICENSE.OLD Loading commit data...
MAINTAINERS Loading commit data...
Makefile.in Loading commit data...
README Loading commit data...
VERSION Loading commit data...
aclocal.m4 Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...