ReactOS 0.4.16-dev-814-g656a5dc
|
#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 "compobj_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 52 of file stubmanager.c.
Referenced by stub_manager_new_ifstub().
struct stub_manager * get_stub_manager | ( | APARTMENT * | apt, |
OID | oid | ||
) |
Definition at line 380 of file stubmanager.c.
Referenced by std_release_marshal_data(), and std_unmarshal_interface().
|
static |
Definition at line 474 of file stubmanager.c.
Referenced by ipid_to_ifstub().
struct stub_manager * get_stub_manager_from_object | ( | APARTMENT * | apt, |
IUnknown * | obj, | ||
BOOL | alloc | ||
) |
Definition at line 337 of file stubmanager.c.
Referenced by CoDisconnectObject(), CoLockObjectExternal(), and marshal_object().
|
inlinestatic |
Definition at line 636 of file stubmanager.c.
Referenced by RemUnknown_AddRef(), and RemUnknown_Release().
HRESULT ipid_get_dispatch_params | ( | const IPID * | ipid, |
APARTMENT ** | stub_apt, | ||
struct stub_manager ** | manager, | ||
IRpcStubBuffer ** | stub, | ||
IRpcChannelBuffer ** | chan, | ||
IID * | iid, | ||
IUnknown ** | iface | ||
) |
Definition at line 533 of file stubmanager.c.
Referenced by ClientRpcChannelBuffer_GetBuffer(), and dispatch_rpc().
|
static |
Definition at line 501 of file stubmanager.c.
Referenced by ipid_get_dispatch_params(), ipid_to_stub_manager(), and RemUnknown_RemQueryInterface().
|
static |
Definition at line 524 of file stubmanager.c.
Referenced by RemUnknown_RemAddRef(), and RemUnknown_RemRelease().
|
static |
Definition at line 180 of file stubmanager.c.
Referenced by get_stub_manager_from_object().
|
static |
Definition at line 675 of file stubmanager.c.
|
static |
Definition at line 643 of file stubmanager.c.
Referenced by start_apartment_remote_unknown().
|
static |
Definition at line 656 of file stubmanager.c.
|
static |
Definition at line 686 of file stubmanager.c.
|
static |
Definition at line 741 of file stubmanager.c.
|
static |
Definition at line 699 of file stubmanager.c.
|
static |
Definition at line 774 of file stubmanager.c.
Definition at line 818 of file stubmanager.c.
Referenced by RPC_StartRemoting().
|
static |
Definition at line 260 of file stubmanager.c.
Referenced by stub_manager_int_release().
|
static |
Definition at line 121 of file stubmanager.c.
Referenced by stub_manager_delete().
void stub_manager_disconnect | ( | struct stub_manager * | m | ) |
Definition at line 244 of file stubmanager.c.
Referenced by CoDisconnectObject().
ULONG stub_manager_ext_addref | ( | struct stub_manager * | m, |
ULONG | refs, | ||
BOOL | tableweak | ||
) |
Definition at line 408 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 439 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 158 of file stubmanager.c.
Referenced by marshal_object().
|
static |
Definition at line 297 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 * | This | ) |
Definition at line 311 of file stubmanager.c.
Referenced by apartment_release(), CoDisconnectObject(), CoLockObjectExternal(), dispatch_rpc(), 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 137 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 609 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 70 of file stubmanager.c.
Referenced by marshal_object().
BOOL stub_manager_notify_unmarshal | ( | struct stub_manager * | m, |
const IPID * | ipid | ||
) |
Definition at line 562 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 593 of file stubmanager.c.
Referenced by std_release_marshal_data().
WINE_DEFAULT_DEBUG_CHANNEL | ( | ole | ) |
|
static |
Definition at line 634 of file stubmanager.c.
Referenced by RemUnknown_Construct().