Hi,
I wonder how this has been possible so far:
static void __RPC_STUB dispatch_rpc(RPC_MESSAGE *msg)
{
struct dispatch_params *params;
APARTMENT *apt;
IPID ipid;
HRESULT hr;
RpcBindingInqObject(msg-Handle, ipid);
TRACE(ipid = %s, iMethod = %d\n, debugstr_guid(ipid),
Bang Jun-Young wrote:
Hi,
I wonder how this has been possible so far:
static void __RPC_STUB dispatch_rpc(RPC_MESSAGE *msg)
{
struct dispatch_params *params;
APARTMENT *apt;
IPID ipid;
HRESULT hr;
RpcBindingInqObject(msg-Handle, ipid);
TRACE(ipid = %s, iMethod = %d\n,
On May 27, 2006 03:51 pm, Robert Shearman wrote:
Bang Jun-Young wrote:
Hi,
I wonder how this has been possible so far:
snip
if (!params) return RpcRaiseException(E_OUTOFMEMORY);
snip
debugstr_guid(ipid)); return RpcRaiseException(hr);
snip
dispatch_rpc() shouldn't return anything
Bill Medland wrote:
On May 27, 2006 03:51 pm, Robert Shearman wrote:
Bang Jun-Young wrote:
dispatch_rpc() shouldn't return anything since it's a void
function, but it actually does.
Thank you for reviewing the code.
RpcRaiseException is also a void function.
Rather than