|
ReactOS 0.4.16-dev-2358-g0df3463
|
#include <assert.h>#include <stdarg.h>#include <limits.h>#include "windef.h"#include "winbase.h"#include "winuser.h"#include "objbase.h"#include "rpc.h"#include "wine/debug.h"#include "wine/exception.h"#include "initguid.h"#include "dcom.h"#include "combase_private.h"
Go to the source code of this file.
Classes | |
| struct | rem_unknown |
Macros | |
| #define | COBJMACROS |
Typedefs | |
| typedef struct rem_unknown | RemUnknown |
Variables | |
| static const IRemUnknownVtbl | RemUnknown_Vtbl |
| #define COBJMACROS |
Definition at line 26 of file stubmanager.c.
| typedef struct rem_unknown RemUnknown |
|
inlinestatic |
Definition at line 53 of file stubmanager.c.
Referenced by stub_manager_new_ifstub().
| struct stub_manager * get_stub_manager | ( | struct apartment * | apt, |
| OID | oid | ||
| ) |
Definition at line 381 of file stubmanager.c.
Referenced by std_release_marshal_data(), and std_unmarshal_interface().
|
static |
Definition at line 472 of file stubmanager.c.
Referenced by ipid_to_ifstub().
| struct stub_manager * get_stub_manager_from_object | ( | struct apartment * | apt, |
| IUnknown * | obj, | ||
| BOOL | alloc | ||
| ) |
Definition at line 335 of file stubmanager.c.
Referenced by CoDisconnectObject(), CoLockObjectExternal(), and marshal_object().
|
inlinestatic |
Definition at line 656 of file stubmanager.c.
Referenced by RemUnknown_AddRef(), and RemUnknown_Release().
| HRESULT ipid_get_dest_context | ( | const IPID * | ipid, |
| MSHCTX * | dest_context, | ||
| void ** | dest_context_data | ||
| ) |
Definition at line 557 of file stubmanager.c.
Referenced by std_unmarshal_interface().
| HRESULT ipid_get_dispatch_params | ( | const IPID * | ipid, |
| struct apartment ** | stub_apt, | ||
| struct stub_manager ** | manager, | ||
| IRpcStubBuffer ** | stub, | ||
| IRpcChannelBuffer ** | chan, | ||
| IID * | iid, | ||
| IUnknown ** | iface | ||
| ) |
Definition at line 530 of file stubmanager.c.
Referenced by ClientRpcChannelBuffer_GetBuffer(), and dispatch_rpc().
|
static |
Definition at line 496 of file stubmanager.c.
Referenced by ipid_get_dest_context(), ipid_get_dispatch_params(), ipid_to_stub_manager(), and RemUnknown_RemQueryInterface().
|
static |
Definition at line 521 of file stubmanager.c.
Referenced by RemUnknown_RemAddRef(), and RemUnknown_RemRelease().
|
static |
Definition at line 178 of file stubmanager.c.
Referenced by get_stub_manager_from_object().
|
static |
Definition at line 695 of file stubmanager.c.
|
static |
Definition at line 662 of file stubmanager.c.
Referenced by start_apartment_remote_unknown().
|
static |
Definition at line 676 of file stubmanager.c.
|
static |
Definition at line 706 of file stubmanager.c.
|
static |
Definition at line 761 of file stubmanager.c.
|
static |
Definition at line 719 of file stubmanager.c.
|
static |
Definition at line 794 of file stubmanager.c.
Definition at line 838 of file stubmanager.c.
Referenced by rpc_start_remoting().
|
static |
Definition at line 258 of file stubmanager.c.
Referenced by stub_manager_int_release().
|
static |
Definition at line 122 of file stubmanager.c.
Referenced by stub_manager_delete().
| void stub_manager_disconnect | ( | struct stub_manager * | m | ) |
Definition at line 242 of file stubmanager.c.
Referenced by CoDisconnectObject().
| ULONG stub_manager_ext_addref | ( | struct stub_manager * | m, |
| ULONG | refs, | ||
| BOOL | tableweak | ||
| ) |
Definition at line 406 of file stubmanager.c.
Referenced by CoLockObjectExternal(), marshal_object(), and RemUnknown_RemAddRef().
| ULONG stub_manager_ext_release | ( | struct stub_manager * | m, |
| ULONG | refs, | ||
| BOOL | tableweak, | ||
| BOOL | last_unlock_releases | ||
| ) |
Definition at line 437 of file stubmanager.c.
Referenced by CoLockObjectExternal(), marshal_object(), RemUnknown_RemRelease(), std_unmarshal_interface(), and stub_manager_release_marshal_data().
| struct ifstub * stub_manager_find_ifstub | ( | struct stub_manager * | m, |
| REFIID | iid, | ||
| MSHLFLAGS | flags | ||
| ) |
Definition at line 156 of file stubmanager.c.
Referenced by marshal_object().
|
static |
Definition at line 295 of file stubmanager.c.
Referenced by get_stub_manager(), get_stub_manager_from_ipid(), and get_stub_manager_from_object().
| ULONG stub_manager_int_release | ( | struct stub_manager * | m | ) |
Definition at line 309 of file stubmanager.c.
Referenced by apartment_release(), CoDisconnectObject(), CoLockObjectExternal(), dispatch_rpc(), ipid_get_dest_context(), ipid_get_dispatch_params(), marshal_object(), RemUnknown_RemAddRef(), RemUnknown_RemQueryInterface(), RemUnknown_RemRelease(), std_release_marshal_data(), std_unmarshal_interface(), and stub_manager_ext_release().
|
static |
Definition at line 138 of file stubmanager.c.
Referenced by get_stub_manager_from_ipid(), stub_manager_is_table_marshaled(), stub_manager_notify_unmarshal(), and stub_manager_release_marshal_data().
| BOOL stub_manager_is_table_marshaled | ( | struct stub_manager * | m, |
| const IPID * | ipid | ||
| ) |
Definition at line 630 of file stubmanager.c.
Referenced by std_unmarshal_interface().
| struct ifstub * stub_manager_new_ifstub | ( | struct stub_manager * | m, |
| IRpcStubBuffer * | sb, | ||
| REFIID | iid, | ||
| DWORD | dest_context, | ||
| void * | dest_context_data, | ||
| MSHLFLAGS | flags | ||
| ) |
Definition at line 71 of file stubmanager.c.
Referenced by marshal_object().
| BOOL stub_manager_notify_unmarshal | ( | struct stub_manager * | m, |
| const IPID * | ipid | ||
| ) |
Definition at line 583 of file stubmanager.c.
Referenced by std_unmarshal_interface().
| void stub_manager_release_marshal_data | ( | struct stub_manager * | m, |
| ULONG | refs, | ||
| const IPID * | ipid, | ||
| BOOL | tableweak | ||
| ) |
Definition at line 614 of file stubmanager.c.
Referenced by std_release_marshal_data().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
|
static |
Definition at line 654 of file stubmanager.c.
Referenced by RemUnknown_Construct().