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

compobj_private.h File Reference
#include <stdarg.h>
#include "wine/list.h"
#include "windef.h"
#include "winbase.h"
#include "wtypes.h"
#include "dcom.h"
#include "winreg.h"
#include "winternl.h"

Go to the source code of this file.

Data Structures

struct  ifstub
struct  stub_manager
struct  ifproxy
struct  APARTMENT
struct  oletls

Defines

#define MSHLFLAGSP_REMUNKNOWN   0x80000000
#define DM_EXECUTERPC   (WM_USER + 0) /* WPARAM = 0, LPARAM = (struct dispatch_params *) */
#define DM_HOSTOBJECT   (WM_USER + 1) /* WPARAM = 0, LPARAM = (struct host_object_params *) */
#define DEBUG_SET_CRITSEC_NAME(cs, name)   (cs)->DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": " name)
#define DEBUG_CLEAR_CRITSEC_NAME(cs)   (cs)->DebugInfo->Spare[0] = 0
#define CHARS_IN_GUID   39 /* including NULL */
#define WINE_CLSCTX_DONT_HOST   0x80000000

Enumerations

enum  STUB_STATE {
  STUBSTATE_NORMAL_MARSHALED, STUBSTATE_NORMAL_UNMARSHALED, STUBSTATE_TABLE_WEAK_MARSHALED, STUBSTATE_TABLE_WEAK_UNMARSHALED,
  STUBSTATE_TABLE_STRONG
}

Functions

 DEFINE_OLEGUID (CLSID_DfMarshal, 0x0000030b, 0, 0)
voidStdGlobalInterfaceTable_Construct (void) DECLSPEC_HIDDEN
HRESULT StdGlobalInterfaceTable_GetFactory (LPVOID *ppv) DECLSPEC_HIDDEN
HRESULT COM_OpenKeyForCLSID (REFCLSID clsid, LPCWSTR keyname, REGSAM access, HKEY *key) DECLSPEC_HIDDEN
HRESULT COM_OpenKeyForAppIdFromCLSID (REFCLSID clsid, REGSAM access, HKEY *subkey) DECLSPEC_HIDDEN
HRESULT MARSHAL_GetStandardMarshalCF (LPVOID *ppv) DECLSPEC_HIDDEN
HRESULT FTMarshalCF_Create (REFIID riid, LPVOID *ppv) DECLSPEC_HIDDEN
ULONG stub_manager_int_release (struct stub_manager *This) DECLSPEC_HIDDEN
struct stub_managernew_stub_manager (APARTMENT *apt, IUnknown *object) DECLSPEC_HIDDEN
ULONG stub_manager_ext_addref (struct stub_manager *m, ULONG refs, BOOL tableweak) DECLSPEC_HIDDEN
ULONG stub_manager_ext_release (struct stub_manager *m, ULONG refs, BOOL tableweak, BOOL last_unlock_releases) DECLSPEC_HIDDEN
struct ifstubstub_manager_new_ifstub (struct stub_manager *m, IRpcStubBuffer *sb, IUnknown *iptr, REFIID iid, MSHLFLAGS flags) DECLSPEC_HIDDEN
struct ifstubstub_manager_find_ifstub (struct stub_manager *m, REFIID iid, MSHLFLAGS flags) DECLSPEC_HIDDEN
struct stub_managerget_stub_manager (APARTMENT *apt, OID oid) DECLSPEC_HIDDEN
struct stub_managerget_stub_manager_from_object (APARTMENT *apt, void *object) DECLSPEC_HIDDEN
BOOL stub_manager_notify_unmarshal (struct stub_manager *m, const IPID *ipid) DECLSPEC_HIDDEN
BOOL stub_manager_is_table_marshaled (struct stub_manager *m, const IPID *ipid) DECLSPEC_HIDDEN
void stub_manager_release_marshal_data (struct stub_manager *m, ULONG refs, const IPID *ipid, BOOL tableweak) DECLSPEC_HIDDEN
HRESULT ipid_get_dispatch_params (const IPID *ipid, APARTMENT **stub_apt, IRpcStubBuffer **stub, IRpcChannelBuffer **chan, IID *iid, IUnknown **iface) DECLSPEC_HIDDEN
HRESULT start_apartment_remote_unknown (void) DECLSPEC_HIDDEN
HRESULT marshal_object (APARTMENT *apt, STDOBJREF *stdobjref, REFIID riid, IUnknown *obj, MSHLFLAGS mshlflags) DECLSPEC_HIDDEN
void RPC_StartRemoting (struct apartment *apt) DECLSPEC_HIDDEN
HRESULT RPC_CreateClientChannel (const OXID *oxid, const IPID *ipid, const OXID_INFO *oxid_info, DWORD dest_context, void *dest_context_data, IRpcChannelBuffer **chan) DECLSPEC_HIDDEN
HRESULT RPC_CreateServerChannel (IRpcChannelBuffer **chan) DECLSPEC_HIDDEN
void RPC_ExecuteCall (struct dispatch_params *params) DECLSPEC_HIDDEN
HRESULT RPC_RegisterInterface (REFIID riid) DECLSPEC_HIDDEN
void RPC_UnregisterInterface (REFIID riid) DECLSPEC_HIDDEN
HRESULT RPC_StartLocalServer (REFCLSID clsid, IStream *stream, BOOL multi_use, void **registration) DECLSPEC_HIDDEN
void RPC_StopLocalServer (void *registration) DECLSPEC_HIDDEN
HRESULT RPC_GetLocalClassObject (REFCLSID rclsid, REFIID iid, LPVOID *ppv) DECLSPEC_HIDDEN
HRESULT RPC_RegisterChannelHook (REFGUID rguid, IChannelHook *hook) DECLSPEC_HIDDEN
void RPC_UnregisterAllChannelHooks (void) DECLSPEC_HIDDEN
HRESULT RPC_ResolveOxid (OXID oxid, OXID_INFO *oxid_info) DECLSPEC_HIDDEN
HRESULT WINAPI RunningObjectTableImpl_Initialize (void) DECLSPEC_HIDDEN
HRESULT WINAPI RunningObjectTableImpl_UnInitialize (void) DECLSPEC_HIDDEN
void OLEDD_UnInitialize (void) DECLSPEC_HIDDEN
APARTMENT * apartment_findfromoxid (OXID oxid, BOOL ref) DECLSPEC_HIDDEN
APARTMENT * apartment_findfromtid (DWORD tid) DECLSPEC_HIDDEN
DWORD apartment_release (struct apartment *apt) DECLSPEC_HIDDEN
HRESULT apartment_disconnectproxies (struct apartment *apt) DECLSPEC_HIDDEN
void apartment_disconnectobject (struct apartment *apt, void *object) DECLSPEC_HIDDEN
static HRESULT apartment_getoxid (const struct apartment *apt, OXID *oxid)
HRESULT apartment_createwindowifneeded (struct apartment *apt) DECLSPEC_HIDDEN
HWND apartment_getwindow (const struct apartment *apt) DECLSPEC_HIDDEN
void apartment_joinmta (void) DECLSPEC_HIDDEN
static struct oletlsCOM_CurrentInfo (void)
static APARTMENT * COM_CurrentApt (void)
static GUID COM_CurrentCausalityId (void)
HRESULT WINAPI OLE32_DllGetClassObject (REFCLSID rclsid, REFIID iid, LPVOID *ppv) DECLSPEC_HIDDEN
HRESULT WINAPI OLE32_DllRegisterServer (void) DECLSPEC_HIDDEN
HRESULT WINAPI OLE32_DllUnregisterServer (void) DECLSPEC_HIDDEN
HRESULT Handler_DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv) DECLSPEC_HIDDEN
HRESULT HandlerCF_Create (REFCLSID rclsid, REFIID riid, LPVOID *ppv) DECLSPEC_HIDDEN
HRESULT DataAdviseHolder_OnConnect (IDataAdviseHolder *iface, IDataObject *pDelegate) DECLSPEC_HIDDEN
void DataAdviseHolder_OnDisconnect (IDataAdviseHolder *iface) DECLSPEC_HIDDEN

Variables

void
*StdGlobalInterfaceTableInstance 
DECLSPEC_HIDDEN

Generated on Sat May 26 2012 05:14:26 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.