Huw Davies
bd9891ffed
rpcrt4: Add delegating stub support.
2006-09-07 10:57:39 +02:00
Huw Davies
b058e6e729
rpcrt4: Add infrastructure to create and manage a variable sized vtbl
...
that will be used as the server object for delegated stubs.
2006-09-07 10:57:27 +02:00
Paul Vriens
d22003e3e8
wintrust: Moved the generation of the guidstring to a separate function.
2006-09-07 10:54:35 +02:00
Paul Vriens
3747f22337
wintrust: Implementation of WintrustAddActionID.
2006-09-07 10:54:18 +02:00
Paul Vriens
94e4f593b7
wintrust: Implementation of WintrustRemoveActionID.
2006-09-07 10:52:39 +02:00
Dan Hipschman
a407da4775
widl: Sanity check string and pointer attrs. Don't assign string as type.
2006-09-07 10:50:18 +02:00
Dan Hipschman
180ede5bfe
widl: Handle more pointer types in get_struct_type.
2006-09-07 10:49:58 +02:00
Dan Hipschman
88820263c6
widl: Remove checks for typedefs that always fail.
2006-09-07 10:49:46 +02:00
James Hawkins
a39913fa11
advpack: Add the regsvr action to the SetupInstallFromInfSection call.
2006-09-07 10:48:04 +02:00
James Hawkins
f5acc51f2c
advpack: Get the proper working directory in install_init.
2006-09-07 10:47:58 +02:00
Huw Davies
9b91307677
rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call Disconnect.
...
Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on This->pPSFactory.
2006-09-07 10:24:54 +02:00
Huw Davies
86aa95fd2b
rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
2006-09-07 10:23:00 +02:00
Huw Davies
dffd3e5034
rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
2006-09-07 10:22:35 +02:00
Mike McCormack
7a120c99ea
msi: Don't crash if we can't find a control.
2006-09-07 10:22:09 +02:00
Mike McCormack
f9042ec9e8
msi: Use a binary search to find sql keywords.
2006-09-07 10:22:07 +02:00
Mike McCormack
a8ae03f2d8
ddraw: Make tests pass when OpenGL libraries aren't present.
2006-09-07 10:22:02 +02:00
Robert Reif
c339d8e272
advapi32: Fix lsa tests on windows98.
2006-09-07 10:21:57 +02:00
Dan Hipschman
1687a5d1db
widl: Generate an error for "int f(void a)".
2006-09-07 10:21:39 +02:00
Dan Hipschman
7e79e9d4ff
widl: Print pointers more aesthetically in generated header.
2006-09-07 10:21:29 +02:00
Dan Hipschman
929a759895
widl: Add an is_ptr function.
2006-09-07 10:21:13 +02:00
Dan Hipschman
aadc90b266
widl: Factor the entry_t structure.
2006-09-07 10:20:56 +02:00
Dan Hipschman
c117a20cdb
widl: Use type_t for typedefs, not var_t. Simplify representation.
2006-09-07 10:20:41 +02:00
Dan Hipschman
59cfad37aa
widl: Generate names for tagless structs, unions and enums.
2006-09-07 10:19:48 +02:00
Robert Shearman
ada61620de
rpcrt4: Make the reference counting in the standard proxy thread-safe.
2006-09-07 10:19:38 +02:00
Robert Shearman
3e01da1838
rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
...
IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
calls.
2006-09-07 10:18:52 +02:00
Robert Shearman
3535b70a0b
rpcrt4: Remove some unused code.
2006-09-07 10:18:48 +02:00
Robert Shearman
5515633517
rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
...
idenitfy what the code contained does - it is a number of helpers for
generated client/server code.
2006-09-07 10:18:31 +02:00
Robert Shearman
583ae12233
rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
...
functions to cproxy.c since both sets of functions depend on the
implementations of the standard stubs and proxies.
2006-09-07 10:17:28 +02:00
Robert Shearman
4d7b23069b
server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
...
which seems to be more appropriate and matches the errno translation
in ntdll.
2006-09-07 10:17:18 +02:00
Robert Shearman
4d0b1e3d07
oleaut32: Delay the creation of the stub object for IDispatch until it is actually used.
2006-09-07 10:16:55 +02:00
Robert Shearman
b7e88d8f8b
oleaut32: Fix a leak of the module reference count.
2006-09-07 10:16:47 +02:00
Andrew Talbot
cc90540c9b
comctl32: Cast-qual warnings fix.
2006-09-07 10:16:34 +02:00
Andrew Talbot
2429d1b634
advpack: Cast-qual warnings fix.
2006-09-07 10:16:01 +02:00
Renu Rajput
c8106fe754
comdlg: Send missing CDN_FOLDERCHANGE.
2006-09-07 10:15:54 +02:00
Paul Vriens
4b5e6b767f
wincrypt.h: Add new OID.
2006-09-07 10:15:13 +02:00
Paul Vriens
e4c771cd52
softpub.h: Add a GUID.
2006-09-07 10:15:08 +02:00
Paul Vriens
036e4ffb6e
wintrust.h: Add a GUID.
2006-09-07 10:15:04 +02:00
Paul Vriens
1f30d8994a
wintrust: Add some documentation.
2006-09-07 10:14:50 +02:00
Paul Vriens
dce0d05e83
wintrust: Add some extra tests for WintrustRemoveActionID.
2006-09-07 10:14:43 +02:00
Mike McCormack
6eea50394e
msi: Fix a memory leak.
2006-08-29 13:48:07 +02:00
Mike McCormack
155a325f96
msi: Free the handle table on PROCESS_DETACH.
2006-08-29 13:48:04 +02:00
Mike McCormack
ada5daa76a
msi: Fix test compilation with MSVC6.
2006-08-29 13:48:01 +02:00
Mike McCormack
b183956193
msi: Properties are case sensitive.
2006-08-29 13:46:39 +02:00
Paul Vriens
95bb90326a
wintrust: Add framework and initial tests.
2006-08-29 13:46:31 +02:00
Paul Vriens
fc3c9c5ee6
wintrust: Add some register stubs.
2006-08-29 13:03:44 +02:00
Paul Vriens
8170d88509
wintrust: Move register related functions to a separate file.
2006-08-29 13:03:35 +02:00
Dan Hipschman
04a15af5dc
widl: Add the rest of the pointer types to write_type.
2006-08-29 12:29:26 +02:00
Marcus Meissner
b3a72ad1dd
Remove some more unused debugging channels.
2006-08-29 12:28:58 +02:00
Huw Davies
d28698dd73
rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
...
This shows that we have a vtbl ptr at (void**)This-2 that is passed to
the base interface's IRpcStubBuffer_Connect. This vtbl should
presumably forward calls to the real object's vtbl. We can't simply
pass the real object to the base interface's stub, as the real
object's QI may not provide us with the base interface.
2006-08-29 12:26:31 +02:00
Huw Davies
161f60071e
rpcrt4: Add a helper function to create a stub.
2006-08-29 12:26:22 +02:00