Alexandre Julliard
|
d2ca9f4b02
|
rpcrt4: Add ref counting to RPC connections, and grab a reference while processing an RPC packet.
|
2012-02-14 17:59:27 +01:00 |
Frédéric Delanoy
|
ca75c4a84b
|
rpcrt4: Make some switch fallthroughs explicit (Coverity).
|
2012-01-20 13:32:47 +01:00 |
André Hentschel
|
030c75a8ae
|
rpcrt4: Implement RpcEpRegisterNoReplaceW.
|
2011-11-30 17:05:09 +01:00 |
André Hentschel
|
d2f3463a01
|
rpcrt4: Implement RpcEpRegisterNoReplaceA.
|
2011-11-30 17:05:02 +01:00 |
Francois Gouget
|
92ff5f3548
|
rpcrt4: Delete the static critical sections when unloading the dll.
|
2011-11-17 11:38:22 +01:00 |
Francois Gouget
|
e9e0507d2b
|
rpcrt4: An interface pointer just has the size of a regular pointer.
|
2011-11-16 17:01:49 +01:00 |
Francois Gouget
|
97ba7aa521
|
rpcrt4: The offset to the complex pointer's description is signed.
|
2011-11-16 09:47:16 +01:00 |
Francois Gouget
|
86d8217aea
|
rpcrt4: Give a name to the critical sections.
|
2011-11-14 20:15:26 +01:00 |
Henri Verbeet
|
f687728c43
|
rpcrt4: Properly size complex reference pointers.
|
2011-09-23 12:35:17 +02:00 |
Bernhard Loos
|
c2feafb96c
|
rpcrt4: Switch to non-overlapped named pipe operations and use a thread for the async listen operation.
|
2011-09-19 17:59:35 +02:00 |
Alexandre Julliard
|
cb5beede16
|
rpcrt4/tests: Add more tests for integer ranges to show that ranges are independent.
Reported by Jérôme Gardou.
|
2011-09-19 13:17:41 +02:00 |
Bernhard Loos
|
a57312d873
|
rpcrt4: The named pipe can be used for multiple operations at the same time, so use overlapped operations for ReadFile and WriteFile.
|
2011-09-14 17:28:38 +02:00 |
Jérôme Gardou
|
67f7a02fed
|
rpcrt4: Properly unmarshall EMUM16 discriminant.
|
2011-08-30 12:39:40 +02:00 |
André Hentschel
|
328acc81fc
|
rpcrt4/tests: Fix NULL string handling in an ok() check.
|
2011-08-30 11:52:59 +02:00 |
Francois Gouget
|
c992ca277d
|
Assorted spelling fixes.
|
2011-08-24 19:07:46 +02:00 |
Frédéric Delanoy
|
760faf01a9
|
tests: Assorted spelling fixes.
|
2011-08-04 18:27:37 +02:00 |
Frédéric Delanoy
|
7e309601f3
|
dlls: Assorted spelling fixes.
|
2011-08-03 14:15:50 +02:00 |
André Hentschel
|
f98369f21c
|
rpcrt4/tests: Only free string when function succeeded.
|
2011-08-01 11:06:35 +02:00 |
Alexandre Julliard
|
976cd5c9fe
|
rpcrt4: Support sizing of a few more argument types.
|
2011-07-29 12:08:52 +02:00 |
Alexandre Julliard
|
2bdff69733
|
rpcrt4: Add a phase in proxies for zeroing output parameters on startup.
|
2011-07-28 23:10:20 +02:00 |
Alexandre Julliard
|
a37ec01bd1
|
rpcrt4: Add a phase in proxies for clearing output parameters on error.
|
2011-07-28 23:09:53 +02:00 |
Alexandre Julliard
|
78e8fccbd6
|
rpcrt4: Use the same phase values for clients and stubs.
|
2011-07-28 23:07:21 +02:00 |
Alexandre Julliard
|
f3734fd687
|
rpcrt4: Pass the full argument format to the size/marshall/unmarshall wrappers to greatly simplify the argument processing.
|
2011-07-28 22:13:49 +02:00 |
Alexandre Julliard
|
ad7cb0cf6c
|
rpcrt4: Convert old-style arguments for stub calls.
|
2011-07-28 17:48:19 +02:00 |
Alexandre Julliard
|
348f00e116
|
rpcrt4: Convert old-style arguments for NdrMesProcEncodeDecode.
|
2011-07-28 17:30:40 +02:00 |
Alexandre Julliard
|
e8e3a2da83
|
rpcrt4: Convert old-style argument formats to new style so that the client call implementation can be shared.
|
2011-07-28 16:54:01 +02:00 |
Alexandre Julliard
|
cf930f1fc9
|
rpcrt4: Simplify tracing of function parameters and flags.
|
2011-07-28 13:01:30 +02:00 |
Alexandre Julliard
|
064a81782c
|
rpcrt4: Fetch the arguments address from the StubMsg structure.
|
2011-07-28 12:48:39 +02:00 |
Alexandre Julliard
|
4447f221db
|
rpcrt4: Use a single structure for all parameter types in new format descriptors.
|
2011-07-28 12:43:27 +02:00 |
Alexandre Julliard
|
9d9f6da7da
|
rpcrt4/tests: Fix a test failure on 64-bit platforms.
|
2011-07-28 11:25:08 +02:00 |
Alexandre Julliard
|
9d4e79e382
|
rpcrt4/tests: Add a test about unmarshalling of an out-only structure.
|
2011-07-27 11:51:24 +02:00 |
Bernhard Loos
|
d599813b74
|
rpcrt4: Create pipes with FLAG_OVERLAPPED.
|
2011-07-15 16:25:18 +02:00 |
Damjan Jovanovic
|
ec2f513690
|
rpcrt4: Implement RpcNetworkInqProtseqs.
|
2011-06-28 16:45:56 -05:00 |
Alexandre Julliard
|
781ff545cf
|
rpcrt4: Make sure we don't try to free a pointer twice.
|
2011-06-20 19:32:04 +02:00 |
Damjan Jovanovic
|
acc112bad7
|
rpcrt4: Implement RpcProtseqVectorFree.
|
2011-06-20 19:32:02 +02:00 |
Damjan Jovanovic
|
57b7044cd6
|
rpcrt4: Add stubs for RpcNetworkInqProtseqs.
|
2011-06-17 19:30:46 +02:00 |
Alexandre Julliard
|
4f247d3130
|
rpcrt4: Add support for 64-bit conformance values.
|
2011-06-17 14:11:45 +02:00 |
Alexandre Julliard
|
a75402af96
|
rpcrt4: Add a wrapper for NdrAsyncClientCall too.
|
2011-06-16 14:30:34 +02:00 |
Alexandre Julliard
|
ffb8f4bedf
|
rpcrt4: Add support for float parameters in client calls on x86_64.
|
2011-06-16 14:30:28 +02:00 |
Alexandre Julliard
|
b02457a108
|
rpcrt4: Implement stubless proxy entry thunks for x86_64.
|
2011-06-15 20:04:39 +02:00 |
Alexandre Julliard
|
915a0769e5
|
rpcrt4: Reimplement the stubless proxy entry point entirely in assembly.
|
2011-06-15 20:04:38 +02:00 |
Alexandre Julliard
|
779a8fcddb
|
rpcrt4: Make more of the stubless proxy setup code platform-independent.
|
2011-06-15 20:04:38 +02:00 |
Alexandre Julliard
|
0ce27385fd
|
rpcrt4: Implement calling server functions on x86_64.
|
2011-06-14 16:12:04 +02:00 |
Alexandre Julliard
|
b6599bd7df
|
rpcrt4: Add an assembly wrapper to implement the NdrClientCall2 calling convention on x86_64.
|
2011-06-14 16:12:04 +02:00 |
Alexandre Julliard
|
379479a973
|
rpcrt4: Add a wrapper for NdrClientCall2 to isolate calling convention differences.
|
2011-06-14 16:12:04 +02:00 |
Alexandre Julliard
|
fa847909f2
|
rpcrt4: Preserve the previous MaxCount value when computing variance through a callback.
|
2011-06-14 16:12:04 +02:00 |
Alexandre Julliard
|
717bd66440
|
widl: Default to the cdecl calling convention in client/server functions.
|
2011-06-13 11:53:28 +02:00 |
Alexandre Julliard
|
e8567110b3
|
rpcrt4: Also check base types for null ref pointers.
|
2011-06-13 11:49:14 +02:00 |
Alexandre Julliard
|
b0f8586078
|
rpcrt4: Fix handling of complex types of return values on the client side.
|
2011-06-13 11:48:49 +02:00 |
Alexandre Julliard
|
1c632ffe8e
|
rpcrt4: Fix handling of complex types of return values on the server side.
|
2011-06-13 11:48:24 +02:00 |