ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

stubmanager.c File Reference
#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 "compobj_private.h"

Go to the source code of this file.

Data Structures

struct  RemUnknown

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static HRESULT generate_ipid (struct stub_manager *m, IPID *ipid)
struct ifstubstub_manager_new_ifstub (struct stub_manager *m, IRpcStubBuffer *sb, IUnknown *iptr, REFIID iid, MSHLFLAGS flags)
static void stub_manager_delete_ifstub (struct stub_manager *m, struct ifstub *ifstub)
static struct ifstubstub_manager_ipid_to_ifstub (struct stub_manager *m, const IPID *ipid)
struct ifstubstub_manager_find_ifstub (struct stub_manager *m, REFIID iid, MSHLFLAGS flags)
struct stub_managernew_stub_manager (APARTMENT *apt, IUnknown *object)
static void stub_manager_delete (struct stub_manager *m)
static ULONG stub_manager_int_addref (struct stub_manager *This)
ULONG stub_manager_int_release (struct stub_manager *This)
struct stub_managerget_stub_manager_from_object (APARTMENT *apt, void *object)
void apartment_disconnectobject (struct apartment *apt, void *object)
struct stub_managerget_stub_manager (APARTMENT *apt, OID oid)
ULONG stub_manager_ext_addref (struct stub_manager *m, ULONG refs, BOOL tableweak)
ULONG stub_manager_ext_release (struct stub_manager *m, ULONG refs, BOOL tableweak, BOOL last_unlock_releases)
static struct stub_managerget_stub_manager_from_ipid (APARTMENT *apt, const IPID *ipid)
static HRESULT ipid_to_stub_manager (const IPID *ipid, APARTMENT **stub_apt, struct stub_manager **stubmgr_ret)
HRESULT ipid_get_dispatch_params (const IPID *ipid, APARTMENT **stub_apt, IRpcStubBuffer **stub, IRpcChannelBuffer **chan, IID *iid, IUnknown **iface)
BOOL stub_manager_notify_unmarshal (struct stub_manager *m, const IPID *ipid)
void stub_manager_release_marshal_data (struct stub_manager *m, ULONG refs, const IPID *ipid, BOOL tableweak)
BOOL stub_manager_is_table_marshaled (struct stub_manager *m, const IPID *ipid)
static RemUnknownimpl_from_IRemUnknown (IRemUnknown *iface)
static HRESULT RemUnknown_Construct (IRemUnknown **ppRemUnknown)
static HRESULT WINAPI RemUnknown_QueryInterface (IRemUnknown *iface, REFIID riid, void **ppv)
static ULONG WINAPI RemUnknown_AddRef (IRemUnknown *iface)
static ULONG WINAPI RemUnknown_Release (IRemUnknown *iface)
static HRESULT WINAPI RemUnknown_RemQueryInterface (IRemUnknown *iface, REFIPID ripid, ULONG cRefs, USHORT cIids, IID *iids, REMQIRESULT **ppQIResults)
static HRESULT WINAPI RemUnknown_RemAddRef (IRemUnknown *iface, USHORT cInterfaceRefs, REMINTERFACEREF *InterfaceRefs, HRESULT *pResults)
static HRESULT WINAPI RemUnknown_RemRelease (IRemUnknown *iface, USHORT cInterfaceRefs, REMINTERFACEREF *InterfaceRefs)
HRESULT start_apartment_remote_unknown (void)

Variables

static const IRemUnknownVtbl RemUnknown_Vtbl

Generated on Sun May 27 2012 05:16:08 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.