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) |
| void * | StdGlobalInterfaceTable_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_manager * | new_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 ifstub * | stub_manager_new_ifstub (struct stub_manager *m, IRpcStubBuffer *sb, IUnknown *iptr, REFIID iid, MSHLFLAGS flags) DECLSPEC_HIDDEN |
| struct ifstub * | stub_manager_find_ifstub (struct stub_manager *m, REFIID iid, MSHLFLAGS flags) DECLSPEC_HIDDEN |
| struct stub_manager * | get_stub_manager (APARTMENT *apt, OID oid) DECLSPEC_HIDDEN |
| struct stub_manager * | get_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 oletls * | COM_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 |