ReactOS 0.4.16-dev-736-g28b802b
|
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winsvc.h"
#include "objbase.h"
#include "ole2.h"
#include "rpc.h"
#include "winerror.h"
#include "winreg.h"
#include "servprov.h"
#include "compobj_private.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | registered_if |
struct | RpcChannelBuffer |
struct | ClientRpcChannelBuffer |
struct | dispatch_params |
struct | message_state |
struct | WIRE_ORPC_EXTENT |
struct | WIRE_ORPC_EXTENT_ARRAY |
struct | WIRE_ORPCTHIS |
struct | WIRE_ORPCTHAT |
struct | channel_hook_entry |
struct | channel_hook_buffer_data |
struct | local_server_params |
Macros | |
#define | COBJMACROS |
#define | NONAMELESSUNION |
Variables | |
static RPC_DISPATCH_FUNCTION | rpc_dispatch_table [1] = { dispatch_rpc } |
static RPC_DISPATCH_TABLE | rpc_dispatch = { 1, rpc_dispatch_table } |
static struct list | registered_interfaces = LIST_INIT(registered_interfaces) |
static CRITICAL_SECTION | csRegIf = { &csRegIf_debug, -1, 0, 0, 0, 0 } |
static CRITICAL_SECTION_DEBUG | csRegIf_debug |
static struct list | channel_hooks = LIST_INIT(channel_hooks) |
static CRITICAL_SECTION | csChannelHook = { &csChannelHook_debug, -1, 0, 0, 0, 0 } |
static CRITICAL_SECTION_DEBUG | csChannelHook_debug |
static WCHAR | wszRpcTransport [] = {'n','c','a','l','r','p','c',0} |
static const IRpcChannelBufferVtbl | ClientRpcChannelBufferVtbl |
static const IRpcChannelBufferVtbl | ServerRpcChannelBufferVtbl |
|
static |
Definition at line 234 of file rpc.c.
Referenced by ClientRpcChannelBuffer_GetBuffer().
|
static |
Definition at line 186 of file rpc.c.
Referenced by ClientRpcChannelBuffer_GetBuffer().
|
static |
Definition at line 394 of file rpc.c.
Referenced by ClientRpcChannelBuffer_SendReceive().
|
static |
Definition at line 353 of file rpc.c.
Referenced by ServerRpcChannelBuffer_GetBuffer().
|
static |
Definition at line 304 of file rpc.c.
Referenced by ServerRpcChannelBuffer_GetBuffer().
|
static |
Definition at line 274 of file rpc.c.
Referenced by RPC_ExecuteCall().
|
static |
Definition at line 1004 of file rpc.c.
|
static |
Definition at line 619 of file rpc.c.
|
static |
|
static |
Definition at line 601 of file rpc.c.
Referenced by ClientRpcChannelBuffer_GetBuffer().
|
inlinestatic |
Definition at line 806 of file rpc.c.
Referenced by ClientRpcChannelBuffer_SendReceive().
|
static |
Definition at line 491 of file rpc.c.
|
static |
Definition at line 612 of file rpc.c.
Referenced by ClientRpcChannelBuffer_SendReceive().
|
static |
Definition at line 818 of file rpc.c.
Definition at line 1741 of file rpc.c.
Referenced by RPC_GetLocalClassObject().
Definition at line 1653 of file rpc.c.
Referenced by RPC_GetLocalClassObject().
|
static |
Definition at line 1443 of file rpc.c.
Definition at line 1796 of file rpc.c.
Referenced by local_server_thread(), RPC_GetLocalClassObject(), and RPC_StartLocalServer().
Definition at line 84 of file rpc.c.
Referenced by RPC_CreateClientChannel(), and RPC_StartRemoting().
Definition at line 1898 of file rpc.c.
Referenced by RPC_StartLocalServer().
HRESULT RPC_CreateClientChannel | ( | const OXID * | oxid, |
const IPID * | ipid, | ||
const OXID_INFO * | oxid_info, | ||
const IID * | iid, | ||
DWORD | dest_context, | ||
void * | dest_context_data, | ||
IRpcChannelBuffer ** | chan, | ||
APARTMENT * | apt | ||
) |
Definition at line 1095 of file rpc.c.
Referenced by unmarshal_object().
HRESULT RPC_CreateServerChannel | ( | DWORD | dest_context, |
void * | dest_context_data, | ||
IRpcChannelBuffer ** | chan | ||
) |
Definition at line 1162 of file rpc.c.
Referenced by stub_manager_new_ifstub().
void RPC_ExecuteCall | ( | struct dispatch_params * | params | ) |
Definition at line 1327 of file rpc.c.
Referenced by apartment_wndproc(), and dispatch_rpc().
Definition at line 1804 of file rpc.c.
Referenced by CoGetClassObject().
HRESULT RPC_RegisterChannelHook | ( | REFGUID | rguid, |
IChannelHook * | hook | ||
) |
Definition at line 1530 of file rpc.c.
Referenced by marshal_object().
Definition at line 1609 of file rpc.c.
Referenced by proxy_manager_construct().
Definition at line 791 of file rpc.c.
Referenced by ClientRpcChannelBuffer_SendReceive().
HRESULT RPC_StartLocalServer | ( | REFCLSID | clsid, |
IStream * | stream, | ||
BOOL | multi_use, | ||
void ** | registration | ||
) |
Definition at line 1996 of file rpc.c.
Referenced by CoRegisterClassObject().
Definition at line 1630 of file rpc.c.
Referenced by StdMarshalImpl_MarshalInterface().
Definition at line 2044 of file rpc.c.
Referenced by COM_RevokeRegisteredClassObject().
Definition at line 445 of file rpc.c.
Referenced by DllMain().
Definition at line 1587 of file rpc.c.
Referenced by stub_manager_delete_ifstub(), and stub_manager_disconnect().
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 506 of file rpc.c.
|
static |
|
static |
|
static |
Definition at line 1702 of file rpc.c.
Referenced by create_local_service().
|
static |
Definition at line 1180 of file rpc.c.
Referenced by unmarshal_ORPCTHAT(), and unmarshal_ORPCTHIS().
|
static |
Definition at line 1284 of file rpc.c.
Referenced by ClientRpcChannelBuffer_SendReceive().
|
static |
Definition at line 1233 of file rpc.c.
Referenced by RPC_ExecuteCall().
WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
Definition at line 63 of file rpc.c.
Referenced by ChannelHooks_ClientFillBuffer(), ChannelHooks_ClientGetSize(), ChannelHooks_ClientNotify(), ChannelHooks_ServerFillBuffer(), ChannelHooks_ServerGetSize(), ChannelHooks_ServerNotify(), RPC_RegisterChannelHook(), and RPC_UnregisterAllChannelHooks().
|
static |
Definition at line 1070 of file rpc.c.
Referenced by RPC_CreateClientChannel().
|
static |
Definition at line 64 of file rpc.c.
Referenced by ChannelHooks_ClientFillBuffer(), ChannelHooks_ClientGetSize(), ChannelHooks_ClientNotify(), ChannelHooks_ServerFillBuffer(), ChannelHooks_ServerGetSize(), ChannelHooks_ServerNotify(), RPC_RegisterChannelHook(), and RPC_UnregisterAllChannelHooks().
|
static |
|
static |
Definition at line 54 of file rpc.c.
Referenced by RPC_RegisterInterface(), RPC_UnregisterAllChannelHooks(), and RPC_UnregisterInterface().
|
static |
Definition at line 53 of file rpc.c.
Referenced by RPC_RegisterInterface(), and RPC_UnregisterInterface().
|
static |
Definition at line 51 of file rpc.c.
Referenced by RPC_RegisterInterface().
|
static |
|
static |
Definition at line 1082 of file rpc.c.
Referenced by RPC_CreateServerChannel().