ReactOS 0.4.15-dev-5664-g3bf4ef6
anonymous_namespace{mstscax.cpp}::CoClass Class Reference
Inheritance diagram for anonymous_namespace{mstscax.cpp}::CoClass:
Collaboration diagram for anonymous_namespace{mstscax.cpp}::CoClass:

Classes

class  CoClassInner
 

Public Member Functions

virtual HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, void **ppvObject)
 
virtual ULONG STDMETHODCALLTYPE AddRef (void)
 
virtual ULONG STDMETHODCALLTYPE Release (void)
 
virtual HRESULT STDMETHODCALLTYPE GetTypeInfoCount (UINT *pctinfo)
 
virtual HRESULT STDMETHODCALLTYPE GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
 
virtual HRESULT STDMETHODCALLTYPE GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
virtual HRESULT STDMETHODCALLTYPE Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
 
virtual HRESULT STDMETHODCALLTYPE EnumConnectionPoints (IEnumConnectionPoints **ppEnum)
 
virtual HRESULT STDMETHODCALLTYPE FindConnectionPoint (REFIID riid, IConnectionPoint **ppCP)
 
virtual HRESULT STDMETHODCALLTYPE GetData (FORMATETC *pformatetcIn, STGMEDIUM *pmedium)
 
virtual HRESULT STDMETHODCALLTYPE GetDataHere (FORMATETC *pformatetc, STGMEDIUM *pmedium)
 
virtual HRESULT STDMETHODCALLTYPE QueryGetData (FORMATETC *pformatetc)
 
virtual HRESULT STDMETHODCALLTYPE GetCanonicalFormatEtc (FORMATETC *pformatectIn, FORMATETC *pformatetcOut)
 
virtual HRESULT STDMETHODCALLTYPE SetData (FORMATETC *pformatetc, STGMEDIUM *pmedium, BOOL fRelease)
 
virtual HRESULT STDMETHODCALLTYPE EnumFormatEtc (DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc)
 
virtual HRESULT STDMETHODCALLTYPE DAdvise (FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection)
 
virtual HRESULT STDMETHODCALLTYPE DUnadvise (DWORD dwConnection)
 
virtual HRESULT STDMETHODCALLTYPE EnumDAdvise (IEnumSTATDATA **ppenumAdvise)
 
virtual HRESULT STDMETHODCALLTYPE IObjectSafety::GetInterfaceSafetyOptions (REFIID riid, DWORD *pdwSupportedOptions, DWORD *pdwEnabledOptions)
 
virtual HRESULT STDMETHODCALLTYPE IObjectSafety::SetInterfaceSafetyOptions (REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions)
 
virtual HRESULT STDMETHODCALLTYPE GetControlInfo (CONTROLINFO *pCI)
 
virtual HRESULT STDMETHODCALLTYPE OnMnemonic (MSG *pMsg)
 
virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange (DISPID dispID)
 
virtual HRESULT STDMETHODCALLTYPE FreezeEvents (BOOL bFreeze)
 
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator (LPMSG lpmsg)
 
virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate (BOOL fActivate)
 
virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate (BOOL fActivate)
 
virtual HRESULT STDMETHODCALLTYPE ResizeBorder (LPCRECT prcBorder, IOleInPlaceUIWindow *pUIWindow, BOOL fFrameWindow)
 
virtual HRESULT STDMETHODCALLTYPE EnableModeless (BOOL fEnable)
 
virtual HRESULT STDMETHODCALLTYPE InPlaceDeactivate (void)
 
virtual HRESULT STDMETHODCALLTYPE UIDeactivate (void)
 
virtual HRESULT STDMETHODCALLTYPE SetObjectRects (LPCRECT lprcPosRect, LPCRECT lprcClipRect)
 
virtual HRESULT STDMETHODCALLTYPE ReactivateAndUndo (void)
 
virtual HRESULT STDMETHODCALLTYPE GetWindow (HWND *phwnd)
 
virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp (BOOL fEnterMode)
 
virtual HRESULT STDMETHODCALLTYPE SetClientSite (IOleClientSite *pClientSite)
 
virtual HRESULT STDMETHODCALLTYPE GetClientSite (IOleClientSite **ppClientSite)
 
virtual HRESULT STDMETHODCALLTYPE SetHostNames (LPCOLESTR szContainerApp, LPCOLESTR szContainerObj)
 
virtual HRESULT STDMETHODCALLTYPE Close (DWORD dwSaveOption)
 
virtual HRESULT STDMETHODCALLTYPE SetMoniker (DWORD dwWhichMoniker, IMoniker *pmk)
 
virtual HRESULT STDMETHODCALLTYPE GetMoniker (DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk)
 
virtual HRESULT STDMETHODCALLTYPE InitFromData (IDataObject *pDataObject, BOOL fCreation, DWORD dwReserved)
 
virtual HRESULT STDMETHODCALLTYPE GetClipboardData (DWORD dwReserved, IDataObject **ppDataObject)
 
virtual HRESULT STDMETHODCALLTYPE DoVerb (LONG iVerb, LPMSG lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect)
 
virtual HRESULT STDMETHODCALLTYPE EnumVerbs (IEnumOLEVERB **ppEnumOleVerb)
 
virtual HRESULT STDMETHODCALLTYPE Update (void)
 
virtual HRESULT STDMETHODCALLTYPE IsUpToDate (void)
 
virtual HRESULT STDMETHODCALLTYPE GetUserClassID (CLSID *pClsid)
 
virtual HRESULT STDMETHODCALLTYPE GetUserType (DWORD dwFormOfType, LPOLESTR *pszUserType)
 
virtual HRESULT STDMETHODCALLTYPE SetExtent (DWORD dwDrawAspect, SIZEL *psizel)
 
virtual HRESULT STDMETHODCALLTYPE GetExtent (DWORD dwDrawAspect, SIZEL *psizel)
 
virtual HRESULT STDMETHODCALLTYPE Advise (IAdviseSink *pAdvSink, DWORD *pdwConnection)
 
virtual HRESULT STDMETHODCALLTYPE Unadvise (DWORD dwConnection)
 
virtual HRESULT STDMETHODCALLTYPE EnumAdvise (IEnumSTATDATA **ppenumAdvise)
 
virtual HRESULT STDMETHODCALLTYPE GetMiscStatus (DWORD dwAspect, DWORD *pdwStatus)
 
virtual HRESULT STDMETHODCALLTYPE SetColorScheme (LOGPALETTE *pLogpal)
 
virtual HRESULT STDMETHODCALLTYPE GetClassID (CLSID *pClassID)
 
virtual HRESULT STDMETHODCALLTYPE InitNew (void)
 
virtual HRESULT STDMETHODCALLTYPE Load (IPropertyBag *pPropBag, IErrorLog *pErrorLog)
 
virtual HRESULT STDMETHODCALLTYPE Save (IPropertyBag *pPropBag, BOOL fClearDirty, BOOL fSaveAllProperties)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStorage::IsDirty (void)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStorage::InitNew (IStorage *pStg)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStorage::Load (IStorage *pStg)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStorage::Save (IStorage *pStgSave, BOOL fSameAsLoad)
 
virtual HRESULT STDMETHODCALLTYPE SaveCompleted (IStorage *pStgNew)
 
virtual HRESULT STDMETHODCALLTYPE HandsOffStorage (void)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStreamInit::IsDirty (void)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStreamInit::Load (LPSTREAM pStm)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStreamInit::Save (LPSTREAM pStm, BOOL fClearDirty)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStreamInit::GetSizeMax (ULARGE_INTEGER *pCbSize)
 
virtual HRESULT STDMETHODCALLTYPE IPersistStreamInit::InitNew (void)
 
virtual HRESULT STDMETHODCALLTYPE GetClassInfo (ITypeInfo **ppTI)
 
virtual HRESULT STDMETHODCALLTYPE IProvideClassInfo2::GetGUID (DWORD dwGuidKind, GUID *pGUID)
 
virtual HRESULT STDMETHODCALLTYPE IQuickActivate::QuickActivate (QACONTAINER *pQaContainer, QACONTROL *pQaControl)
 
virtual HRESULT STDMETHODCALLTYPE IQuickActivate::SetContentExtent (LPSIZEL pSizel)
 
virtual HRESULT STDMETHODCALLTYPE IQuickActivate::GetContentExtent (LPSIZEL pSizel)
 
virtual HRESULT STDMETHODCALLTYPE ISpecifyPropertyPages::GetPages (CAUUID *pPages)
 
virtual HRESULT STDMETHODCALLTYPE IViewObject::Draw (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue), ULONG_PTR dwContinue)
 
virtual HRESULT STDMETHODCALLTYPE IViewObject::GetColorSet (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet)
 
virtual HRESULT STDMETHODCALLTYPE IViewObject::Freeze (DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze)
 
virtual HRESULT STDMETHODCALLTYPE IViewObject::Unfreeze (DWORD dwFreeze)
 
virtual HRESULT STDMETHODCALLTYPE IViewObject::SetAdvise (DWORD aspects, DWORD advf, IAdviseSink *pAdvSink)
 
virtual HRESULT STDMETHODCALLTYPE IViewObject::GetAdvise (DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink)
 
virtual HRESULT STDMETHODCALLTYPE IViewObject2::GetExtent (DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel)
 
virtual HRESULT __stdcall put_Server (BSTR pServer)
 
virtual HRESULT __stdcall get_Server (BSTR *pServer)
 
virtual HRESULT __stdcall put_Domain (BSTR pDomain)
 
virtual HRESULT __stdcall get_Domain (BSTR *pDomain)
 
virtual HRESULT __stdcall put_UserName (BSTR pUserName)
 
virtual HRESULT __stdcall get_UserName (BSTR *pUserName)
 
virtual HRESULT __stdcall put_DisconnectedText (BSTR pDisconnectedText)
 
virtual HRESULT __stdcall get_DisconnectedText (BSTR *pDisconnectedText)
 
virtual HRESULT __stdcall put_ConnectingText (BSTR pConnectingText)
 
virtual HRESULT __stdcall get_ConnectingText (BSTR *pConnectingText)
 
virtual HRESULT __stdcall get_Connected (short *pIsConnected)
 
virtual HRESULT __stdcall put_DesktopWidth (long pVal)
 
virtual HRESULT __stdcall get_DesktopWidth (long *pVal)
 
virtual HRESULT __stdcall put_DesktopHeight (long pVal)
 
virtual HRESULT __stdcall get_DesktopHeight (long *pVal)
 
virtual HRESULT __stdcall put_StartConnected (long pfStartConnected)
 
virtual HRESULT __stdcall get_StartConnected (long *pfStartConnected)
 
virtual HRESULT __stdcall get_HorizontalScrollBarVisible (long *pfHScrollVisible)
 
virtual HRESULT __stdcall get_VerticalScrollBarVisible (long *pfVScrollVisible)
 
virtual HRESULT __stdcall put_FullScreenTitle (BSTR _arg1)
 
virtual HRESULT __stdcall get_CipherStrength (long *pCipherStrength)
 
virtual HRESULT __stdcall get_Version (BSTR *pVersion)
 
virtual HRESULT __stdcall get_SecuredSettingsEnabled (long *pSecuredSettingsEnabled)
 
virtual HRESULT __stdcall get_SecuredSettings (IMsTscSecuredSettings **ppSecuredSettings)
 
virtual HRESULT __stdcall get_AdvancedSettings (IMsTscAdvancedSettings **ppAdvSettings)
 
virtual HRESULT __stdcall get_Debugger (IMsTscDebug **ppDebugger)
 
virtual HRESULT __stdcall Connect ()
 
virtual HRESULT __stdcall Disconnect ()
 
virtual HRESULT __stdcall CreateVirtualChannels (BSTR newVal)
 
virtual HRESULT __stdcall SendOnVirtualChannel (BSTR chanName, BSTR ChanData)
 
virtual HRESULT __stdcall put_ColorDepth (long pcolorDepth)
 
virtual HRESULT __stdcall get_ColorDepth (long *pcolorDepth)
 
virtual HRESULT __stdcall get_AdvancedSettings2 (IMsRdpClientAdvancedSettings **ppAdvSettings)
 
virtual HRESULT __stdcall get_SecuredSettings2 (IMsRdpClientSecuredSettings **ppSecuredSettings)
 
virtual HRESULT __stdcall get_ExtendedDisconnectReason (ExtendedDisconnectReasonCode *pExtendedDisconnectReason)
 
virtual HRESULT __stdcall put_FullScreen (VARIANT_BOOL pfFullScreen)
 
virtual HRESULT __stdcall get_FullScreen (VARIANT_BOOL *pfFullScreen)
 
virtual HRESULT __stdcall SetVirtualChannelOptions (BSTR chanName, long chanOptions)
 
virtual HRESULT __stdcall GetVirtualChannelOptions (BSTR chanName, long *pChanOptions)
 
virtual HRESULT __stdcall RequestClose (ControlCloseStatus *pCloseStatus)
 
virtual HRESULT __stdcall get_AdvancedSettings3 (IMsRdpClientAdvancedSettings2 **ppAdvSettings)
 
virtual HRESULT __stdcall put_ConnectedStatusText (BSTR pConnectedStatusText)
 
virtual HRESULT __stdcall get_ConnectedStatusText (BSTR *pConnectedStatusText)
 
virtual HRESULT __stdcall get_AdvancedSettings4 (IMsRdpClientAdvancedSettings3 **ppAdvSettings)
 
virtual HRESULT __stdcall get_AdvancedSettings5 (IMsRdpClientAdvancedSettings4 **ppAdvSettings5)
 
virtual HRESULT __stdcall put_ClearTextPassword (BSTR _arg1)
 
virtual HRESULT __stdcall put_PortablePassword (BSTR pPortablePass)
 
virtual HRESULT __stdcall get_PortablePassword (BSTR *pPortablePass)
 
virtual HRESULT __stdcall put_PortableSalt (BSTR pPortableSalt)
 
virtual HRESULT __stdcall get_PortableSalt (BSTR *pPortableSalt)
 
virtual HRESULT __stdcall put_BinaryPassword (BSTR pBinaryPassword)
 
virtual HRESULT __stdcall get_BinaryPassword (BSTR *pBinaryPassword)
 
virtual HRESULT __stdcall put_BinarySalt (BSTR pSalt)
 
virtual HRESULT __stdcall get_BinarySalt (BSTR *pSalt)
 
virtual HRESULT __stdcall ResetPassword ()
 
virtual HRESULT __stdcall IMsRdpClientNonScriptable::NotifyRedirectDeviceChange (UINT_PTR wParam, LONG_PTR lParam)
 
virtual HRESULT __stdcall IMsRdpClientNonScriptable::SendKeys (long numKeys, VARIANT_BOOL *pbArrayKeyUp, long *plKeyData)
 
virtual HRESULT __stdcall IMsRdpClientNonScriptable2::put_UIParentWindowHandle (wireHWND phwndUIParentWindowHandle)
 
virtual HRESULT __stdcall IMsRdpClientNonScriptable2::get_UIParentWindowHandle (wireHWND *phwndUIParentWindowHandle)
 
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 
- Public Member Functions inherited from IDispatch
HRESULT GetTypeInfoCount ([out] UINT *pctinfo)
 
HRESULT GetTypeInfo ([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)
 
HRESULT GetIDsOfNames ([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
 
HRESULT Invoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)
 
HRESULT RemoteInvoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] DWORD dwFlags, [in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *pArgErr, [in] UINT cVarRef, [in, size_is(cVarRef)] UINT *rgVarRefIdx, [in, out, size_is(cVarRef)] VARIANTARG *rgVarRef)
 
HRESULT EnumConnectionPoints ([out] IEnumConnectionPoints **ppEnum)
 
HRESULT FindConnectionPoint ([in] REFIID riid, [out] IConnectionPoint **ppCP)
 
- Public Member Functions inherited from IDataObject
HRESULT GetData ([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pmedium)
 
HRESULT RemoteGetData ([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pRemoteMedium)
 
HRESULT GetDataHere ([in, unique] FORMATETC *pformatetc, [in, out] STGMEDIUM *pmedium)
 
HRESULT RemoteGetDataHere ([in, unique] FORMATETC *pformatetc, [in, out] STGMEDIUM *pRemoteMedium)
 
HRESULT QueryGetData ([in, unique] FORMATETC *pformatetc)
 
HRESULT GetCanonicalFormatEtc ([in, unique] FORMATETC *pformatectIn, [out] FORMATETC *pformatetcOut)
 
HRESULT SetData ([in, unique] FORMATETC *pformatetc, [in, unique] STGMEDIUM *pmedium, [in] BOOL fRelease)
 
HRESULT RemoteSetData ([in, unique] FORMATETC *pformatetc, [in, unique] FLAG_STGMEDIUM *pmedium, [in] BOOL fRelease)
 
HRESULT EnumFormatEtc ([in] DWORD dwDirection, [out] IEnumFORMATETC **ppenumFormatEtc)
 
HRESULT DAdvise ([in] FORMATETC *pformatetc, [in] DWORD advf, [in, unique] IAdviseSink *pAdvSink, [out] DWORD *pdwConnection)
 
HRESULT DUnadvise ([in] DWORD dwConnection)
 
HRESULT EnumDAdvise ([out] IEnumSTATDATA **ppenumAdvise)
 
- Public Member Functions inherited from IObjectSafety
HRESULT GetInterfaceSafetyOptions ([in] REFIID riid, [out] DWORD *pdwSupportedOptions, [out] DWORD *pdwEnabledOptions)
 
HRESULT SetInterfaceSafetyOptions ([in] REFIID riid, [in] DWORD dwOptionSetMask, [in] DWORD dwEnabledOptions)
 
HRESULT GetControlInfo ([out] CONTROLINFO *pCI)
 
HRESULT OnMnemonic ([in] MSG *pMsg)
 
HRESULT OnAmbientPropertyChange ([in] DISPID dispID)
 
HRESULT FreezeEvents ([in] BOOL bFreeze)
 
- Public Member Functions inherited from IOleInPlaceActiveObject
HRESULT TranslateAccelerator ([in] LPMSG lpmsg)
 
HRESULT RemoteTranslateAccelerator ()
 
HRESULT OnFrameWindowActivate ([in] BOOL fActivate)
 
HRESULT OnDocWindowActivate ([in] BOOL fActivate)
 
HRESULT ResizeBorder ([in] LPCRECT prcBorder, [in, unique] IOleInPlaceUIWindow *pUIWindow, [in] BOOL fFrameWindow)
 
HRESULT RemoteResizeBorder ([in] LPCRECT prcBorder, [in] REFIID riid, [in, unique, iid_is(riid)] IOleInPlaceUIWindow *pUIWindow, [in] BOOL fFrameWindow)
 
HRESULT EnableModeless ([in] BOOL fEnable)
 
HRESULT GetWindow ([out] HWND *phwnd)
 
HRESULT ContextSensitiveHelp ([in] BOOL fEnterMode)
 
HRESULT InPlaceDeactivate ()
 
HRESULT UIDeactivate ()
 
HRESULT SetObjectRects ([in] LPCRECT lprcPosRect, [in] LPCRECT lprcClipRect)
 
HRESULT ReactivateAndUndo ()
 
HRESULT SetClientSite ([in, unique] IOleClientSite *pClientSite)
 
HRESULT GetClientSite ([out] IOleClientSite **ppClientSite)
 
HRESULT SetHostNames ([in] LPCOLESTR szContainerApp, [in, unique] LPCOLESTR szContainerObj)
 
HRESULT Close ([in] DWORD dwSaveOption)
 
HRESULT SetMoniker ([in] DWORD dwWhichMoniker, [in, unique] IMoniker *pmk)
 
HRESULT GetMoniker ([in] DWORD dwAssign, [in] DWORD dwWhichMoniker, [out] IMoniker **ppmk)
 
HRESULT InitFromData ([in, unique] IDataObject *pDataObject, [in] BOOL fCreation, [in] DWORD dwReserved)
 
HRESULT GetClipboardData ([in] DWORD dwReserved, [out] IDataObject **ppDataObject)
 
HRESULT DoVerb ([in] LONG iVerb, [in, unique] LPMSG lpmsg, [in, unique] IOleClientSite *pActiveSite, [in] LONG lindex, [in] HWND hwndParent, [in, unique] LPCRECT lprcPosRect)
 
HRESULT EnumVerbs ([out] IEnumOLEVERB **ppEnumOleVerb)
 
HRESULT Update ()
 
HRESULT IsUpToDate ()
 
HRESULT GetUserClassID ([out] CLSID *pClsid)
 
HRESULT GetUserType ([in] DWORD dwFormOfType, [out] LPOLESTR *pszUserType)
 
HRESULT SetExtent ([in] DWORD dwDrawAspect, [in] SIZEL *psizel)
 
HRESULT GetExtent ([in] DWORD dwDrawAspect, [out] SIZEL *psizel)
 
HRESULT Advise ([in, unique] IAdviseSink *pAdvSink, [out] DWORD *pdwConnection)
 
HRESULT Unadvise ([in] DWORD dwConnection)
 
HRESULT EnumAdvise ([out] IEnumSTATDATA **ppenumAdvise)
 
HRESULT GetMiscStatus ([in] DWORD dwAspect, [out] DWORD *pdwStatus)
 
HRESULT SetColorScheme ([in] LOGPALETTE *pLogpal)
 
HRESULT GetClassID ([out] CLSID *pClassID)
 
HRESULT InitNew ()
 
HRESULT Load ([in] IPropertyBag *pPropBag, [in] IErrorLog *pErrorLog)
 
HRESULT Save ([in] IPropertyBag *pPropBag, [in] BOOL fClearDirty, [in] BOOL fSaveAllProperties)
 
- Public Member Functions inherited from IPersistStorage
HRESULT IsDirty ()
 
HRESULT InitNew ([in, unique] IStorage *pStg)
 
HRESULT Load ([in, unique] IStorage *pStg)
 
HRESULT Save ([in, unique] IStorage *pStgSave, [in] BOOL fSameAsLoad)
 
HRESULT SaveCompleted ([in, unique] IStorage *pStgNew)
 
HRESULT HandsOffStorage ()
 
- Public Member Functions inherited from IPersistStreamInit
HRESULT IsDirty ()
 
HRESULT Load ([in] LPSTREAM pStm)
 
HRESULT Save ([in] LPSTREAM pStm, [in] BOOL fClearDirty)
 
HRESULT GetSizeMax ([out] ULARGE_INTEGER *pcbSize)
 
HRESULT InitNew ()
 
HRESULT GetClassInfo ([out] ITypeInfo **ppTI)
 
- Public Member Functions inherited from IProvideClassInfo2
HRESULT GetGUID ([in] DWORD dwGuidKind, [out] GUID *pGUID)
 
- Public Member Functions inherited from IQuickActivate
HRESULT QuickActivate ([in] QACONTAINER *pQaContainer, [in, out] QACONTROL *pQaControl)
 
HRESULT RemoteQuickActivate ([in] QACONTAINER *pQaContainer, [out] QACONTROL *pQaControl)
 
HRESULT SetContentExtent ([in] LPSIZEL pSizel)
 
HRESULT GetContentExtent ([out] LPSIZEL pSizel)
 
- Public Member Functions inherited from ISpecifyPropertyPages
HRESULT GetPages ([out] CAUUID *pPages)
 
- Public Member Functions inherited from IViewObject
HRESULT Draw ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] HDC hdcTargetDev, [in] HDC hdcDraw, [in] LPCRECTL lprcBounds, [in, unique] LPCRECTL lprcWBounds, [in] BOOL(*pfnContinue)(ULONG_PTR dwContinue), [in] ULONG_PTR dwContinue)
 
HRESULT RemoteDraw ([in] DWORD dwDrawAspect, [in] LONG lindex, [in] ULONG_PTR pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] ULONG_PTR hdcTargetDev, [in] ULONG_PTR hdcDraw, [in] LPCRECTL lprcBounds, [in, unique] LPCRECTL lprcWBounds, [in] IContinue *pContinue)
 
HRESULT GetColorSet ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] HDC hicTargetDev, [out] LOGPALETTE **ppColorSet)
 
HRESULT RemoteGetColorSet ([in] DWORD dwDrawAspect, [in] LONG lindex, [in] ULONG_PTR pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] ULONG_PTR hicTargetDev, [out] LOGPALETTE **ppColorSet)
 
HRESULT Freeze ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [out] DWORD *pdwFreeze)
 
HRESULT RemoteFreeze ([in] DWORD dwDrawAspect, [in] LONG lindex, [in] ULONG_PTR pvAspect, [out] DWORD *pdwFreeze)
 
HRESULT Unfreeze ([in] DWORD dwFreeze)
 
HRESULT SetAdvise ([in] DWORD aspects, [in] DWORD advf, [in, unique] IAdviseSink *pAdvSink)
 
HRESULT GetAdvise ([out, unique] DWORD *pAspects, [out, unique] DWORD *pAdvf, [out] IAdviseSink **ppAdvSink)
 
HRESULT RemoteGetAdvise ([out] DWORD *pAspects, [out] DWORD *pAdvf, [out] IAdviseSink **ppAdvSink)
 
- Public Member Functions inherited from IViewObject2
HRESULT GetExtent ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] DVTARGETDEVICE *ptd, [out] LPSIZEL lpsizel)
 
HRESULT SetVirtualChannelOptions ([in] BSTR chanName, [in] long chanOptions)
 
HRESULT GetVirtualChannelOptions ([in] BSTR chanName, [out, retval] long *pChanOptions)
 
HRESULT RequestClose ([out, retval] ControlCloseStatus *pCloseStatus)
 
HRESULT Connect ()
 
HRESULT Disconnect ()
 
HRESULT CreateVirtualChannels ([in] BSTR newVal)
 
HRESULT SendOnVirtualChannel ([in] BSTR chanName, [in] BSTR ChanData)
 
- Public Member Functions inherited from MSTSCLib::IMsRdpClientNonScriptable
HRESULT NotifyRedirectDeviceChange ([in] UINT_PTR wParam, [in] LONG_PTR lParam)
 
HRESULT SendKeys ([in] long numKeys, [in] VARIANT_BOOL *pbArrayKeyUp, [in] long *plKeyData)
 
HRESULT ResetPassword ()
 

Static Public Member Functions

static HRESULT CreateInstance (IUnknown *pUnknw, IUnknown *pUnkOuter, REFIID riid, void **ppvObject)
 

Private Member Functions

IDispatchgetIDispatch ()
 
IConnectionPointContainergetIConnectionPointContainer ()
 
IDataObjectgetIDataObject ()
 
IObjectSafetygetIObjectSafety ()
 
IOleControlgetIOleControl ()
 
IOleInPlaceActiveObjectgetIOleInPlaceActiveObject ()
 
IOleInPlaceObjectgetIOleInPlaceObject ()
 
IOleObjectgetIOleObject ()
 
IOleWindowgetIOleWindow ()
 
IPersistgetIPersist ()
 
IPersistPropertyBaggetIPersistPropertyBag ()
 
IPersistStoragegetIPersistStorage ()
 
IPersistStreamInitgetIPersistStreamInit ()
 
IProvideClassInfogetIProvideClassInfo ()
 
IProvideClassInfo2getIProvideClassInfo2 ()
 
IQuickActivategetIQuickActivate ()
 
ISpecifyPropertyPagesgetISpecifyPropertyPages ()
 
IViewObjectgetIViewObject ()
 
IViewObject2getIViewObject2 ()
 
IMsRdpClientgetIMsRdpClient ()
 
IMsRdpClient2getIMsRdpClient2 ()
 
IMsRdpClient3getIMsRdpClient3 ()
 
IMsRdpClient4getIMsRdpClient4 ()
 
IMsTscAxgetIMsTscAx ()
 
IMsTscNonScriptablegetIMsTscNonScriptable ()
 
IMsRdpClientNonScriptablegetIMsRdpClientNonScriptable ()
 
IMsRdpClientNonScriptable2getIMsRdpClientNonScriptable2 ()
 
HRESULT queryInterface (REFIID riid, void **ppvObject)
 
ULONG addRef ()
 
ULONG release ()
 
 CoClass (IUnknown *pUnknw, IUnknown *pUnkOuter)
 
 ~CoClass ()
 
std::basic_string< TCHARControlInfoToString (const CONTROLINFO &ci)
 
std::basic_string< TCHARMnemonicToString (const MSG &msg)
 
std::basic_string< TCHARCauuidToString (const CAUUID &cauuid)
 

Static Private Member Functions

static CoClassInnerToOuter (CoClassInner *inner)
 
static void FreeExcepInfo (const EXCEPINFO &excepInfo)
 
static std::basic_string< TCHARExcepInfoToString (const EXCEPINFO &excepInfo)
 
static std::basic_string< TCHARTargetDeviceToString (const DVTARGETDEVICE &targetdev)
 
static LPCTSTR AspectToString (DWORD aspect)
 
static LPCTSTR TymedToString (DWORD tymed)
 
static std::basic_string< TCHARFormatEtcToString (const FORMATETC &formatetc)
 
static std::basic_string< TCHARMediumToString (const STGMEDIUM &medium)
 

Private Attributes

LONG m_refCount
 
IUnknownm_IUnknown
 
IDispatchm_IDispatch
 
IConnectionPointContainerm_IConnectionPointContainer
 
IDataObjectm_IDataObject
 
IObjectSafetym_IObjectSafety
 
IOleControlm_IOleControl
 
IOleInPlaceActiveObjectm_IOleInPlaceActiveObject
 
IOleInPlaceObjectm_IOleInPlaceObject
 
IOleObjectm_IOleObject
 
IOleWindowm_IOleWindow
 
IPersistm_IPersist
 
IPersistPropertyBagm_IPersistPropertyBag
 
IPersistStoragem_IPersistStorage
 
IPersistStreamInitm_IPersistStreamInit
 
IProvideClassInfom_IProvideClassInfo
 
IProvideClassInfo2m_IProvideClassInfo2
 
IQuickActivatem_IQuickActivate
 
ISpecifyPropertyPagesm_ISpecifyPropertyPages
 
IViewObjectm_IViewObject
 
IViewObject2m_IViewObject2
 
IMsRdpClientm_IMsRdpClient
 
IMsRdpClient2m_IMsRdpClient2
 
IMsRdpClient3m_IMsRdpClient3
 
IMsRdpClient4m_IMsRdpClient4
 
IMsTscAxm_IMsTscAx
 
IMsTscNonScriptablem_IMsTscNonScriptable
 
IMsRdpClientNonScriptablem_IMsRdpClientNonScriptable
 
IMsRdpClientNonScriptable2m_IMsRdpClientNonScriptable2
 
IUnknownm_outer
 
anonymous_namespace{mstscax.cpp}::CoClass::CoClassInner m_inner
 

Friends

class CoClassInner
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- Public Types inherited from IDispatch
typedef IDispatchLPDISPATCH
 
- Public Types inherited from IConnectionPointContainer
typedef IConnectionPointContainerPCONNECTIONPOINTCONTAINER
 
typedef IConnectionPointContainerLPCONNECTIONPOINTCONTAINER
 
- Public Types inherited from IDataObject
enum  tagDATADIR { DATADIR_GET = 1 , DATADIR_SET = 2 }
 
typedef IDataObjectLPDATAOBJECT
 
typedef enum IDataObject::tagDATADIR DATADIR
 
- Public Types inherited from IOleControl
enum  tagCTRLINFO { CTRLINFO_EATS_RETURN = 1 , CTRLINFO_EATS_ESCAPE = 2 }
 
typedef IOleControlLPOLECONTROL
 
typedef struct IOleControl::tagCONTROLINFO CONTROLINFO
 
typedef struct IOleControl::tagCONTROLINFOLPCONTROLINFO
 
typedef enum IOleControl::tagCTRLINFO CTRLINFO
 
- Public Types inherited from IOleInPlaceActiveObject
typedef IOleInPlaceActiveObjectLPOLEINPLACEACTIVEOBJECT
 
- Public Types inherited from IOleWindow
typedef IOleWindowLPOLEWINDOW
 
- Public Types inherited from IOleInPlaceObject
typedef IOleInPlaceObjectLPOLEINPLACEOBJECT
 
- Public Types inherited from IOleObject
enum  tagOLEGETMONIKER { OLEGETMONIKER_ONLYIFTHERE = 1 , OLEGETMONIKER_FORCEASSIGN = 2 , OLEGETMONIKER_UNASSIGN = 3 , OLEGETMONIKER_TEMPFORUSER = 4 }
 
enum  tagOLEWHICHMK { OLEWHICHMK_CONTAINER = 1 , OLEWHICHMK_OBJREL = 2 , OLEWHICHMK_OBJFULL = 3 }
 
enum  tagUSERCLASSTYPE { USERCLASSTYPE_FULL = 1 , USERCLASSTYPE_SHORT = 2 , USERCLASSTYPE_APPNAME = 3 }
 
enum  tagOLEMISC {
  OLEMISC_RECOMPOSEONRESIZE = 0x1 , OLEMISC_ONLYICONIC = 0x2 , OLEMISC_INSERTNOTREPLACE = 0x4 , OLEMISC_STATIC = 0x8 ,
  OLEMISC_CANTLINKINSIDE = 0x10 , OLEMISC_CANLINKBYOLE1 = 0x20 , OLEMISC_ISLINKOBJECT = 0x40 , OLEMISC_INSIDEOUT = 0x80 ,
  OLEMISC_ACTIVATEWHENVISIBLE = 0x100 , OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200 , OLEMISC_INVISIBLEATRUNTIME = 0x400 , OLEMISC_ALWAYSRUN = 0x800 ,
  OLEMISC_ACTSLIKEBUTTON = 0x1000 , OLEMISC_ACTSLIKELABEL = 0x2000 , OLEMISC_NOUIACTIVATE = 0x4000 , OLEMISC_ALIGNABLE = 0x8000 ,
  OLEMISC_SIMPLEFRAME = 0x10000 , OLEMISC_SETCLIENTSITEFIRST = 0x20000 , OLEMISC_IMEMODE = 0x40000 , OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000 ,
  OLEMISC_WANTSTOMENUMERGE = 0x100000 , OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000
}
 
enum  tagOLECLOSE { OLECLOSE_SAVEIFDIRTY = 0 , OLECLOSE_NOSAVE = 1 , OLECLOSE_PROMPTSAVE = 2 }
 
typedef IOleObjectLPOLEOBJECT
 
typedef enum IOleObject::tagOLEGETMONIKER OLEGETMONIKER
 
typedef enum IOleObject::tagOLEWHICHMK OLEWHICHMK
 
typedef enum IOleObject::tagUSERCLASSTYPE USERCLASSTYPE
 
typedef enum IOleObject::tagOLEMISC OLEMISC
 
typedef enum IOleObject::tagOLECLOSE OLECLOSE
 
- Public Types inherited from IPersist
typedef IPersistLPPERSIST
 
- Public Types inherited from IPersistPropertyBag
typedef IPersistPropertyBagLPPERSISTPROPERTYBAG
 
- Public Types inherited from IPersistStorage
typedef IPersistStorageLPPERSISTSTORAGE
 
- Public Types inherited from IPersistStreamInit
typedef IPersistStreamInitLPPERSISTSTREAMINIT
 
- Public Types inherited from IProvideClassInfo
typedef IProvideClassInfoLPPROVIDECLASSINFO
 
- Public Types inherited from IProvideClassInfo2
enum  tagGUIDKIND { GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1 }
 
typedef IProvideClassInfo2LPPROVIDECLASSINFO2
 
typedef enum IProvideClassInfo2::tagGUIDKIND GUIDKIND
 
- Public Types inherited from IQuickActivate
enum  tagQACONTAINERFLAGS {
  QACONTAINER_SHOWHATCHING = 0x1 , QACONTAINER_SHOWGRABHANDLES = 0x2 , QACONTAINER_USERMODE = 0x4 , QACONTAINER_DISPLAYASDEFAULT = 0x8 ,
  QACONTAINER_UIDEAD = 0x10 , QACONTAINER_AUTOCLIP = 0x20 , QACONTAINER_MESSAGEREFLECT = 0x40 , QACONTAINER_SUPPORTSMNEMONICS = 0x80
}
 
typedef IQuickActivateLPQUICKACTIVATE
 
typedef enum IQuickActivate::tagQACONTAINERFLAGS QACONTAINERFLAGS
 
typedef DWORD OLE_COLOR
 
typedef struct IQuickActivate::tagQACONTAINER QACONTAINER
 
typedef struct IQuickActivate::tagQACONTROL QACONTROL
 
- Public Types inherited from ISpecifyPropertyPages
typedef ISpecifyPropertyPagesLPSPECIFYPROPERTYPAGES
 
typedef struct ISpecifyPropertyPages::tagCAUUID CAUUID
 
typedef struct ISpecifyPropertyPages::tagCAUUIDLPCAUUID
 
- Public Types inherited from IViewObject
typedef IViewObjectLPVIEWOBJECT
 
- Public Types inherited from IViewObject2
typedef IViewObject2LPVIEWOBJECT2
 
- Public Attributes inherited from IDispatch
const DISPID DISPID_UNKNOWN = -1
 
const DISPID DISPID_VALUE = 0
 
const DISPID DISPID_PROPERTYPUT = -3
 
const DISPID DISPID_NEWENUM = -4
 
const DISPID DISPID_EVALUATE = -5
 
const DISPID DISPID_CONSTRUCTOR = -6
 
const DISPID DISPID_DESTRUCTOR = -7
 
const DISPID DISPID_COLLECT = -8
 
- Properties inherited from MSTSCLib::IMsRdpClient4
IMsRdpClientAdvancedSettings4 AdvancedSettings5 [get]
 
- Properties inherited from MSTSCLib::IMsRdpClient3
IMsRdpClientAdvancedSettings3 AdvancedSettings4 [get]
 
- Properties inherited from MSTSCLib::IMsRdpClient2
IMsRdpClientAdvancedSettings2 AdvancedSettings3 [get]
 
BSTR ConnectedStatusText [get, set]
 
- Properties inherited from MSTSCLib::IMsRdpClient
long ColorDepth [get, set]
 
IMsRdpClientAdvancedSettings AdvancedSettings2 [get]
 
IMsRdpClientSecuredSettings SecuredSettings2 [get]
 
ExtendedDisconnectReasonCode ExtendedDisconnectReason [get]
 
VARIANT_BOOL FullScreen [get, set]
 
- Properties inherited from MSTSCLib::IMsTscAx
BSTR Server [get, set]
 
BSTR Domain [get, set]
 
BSTR UserName [get, set]
 
BSTR DisconnectedText [get, set]
 
BSTR ConnectingText [get, set]
 
short Connected [get]
 
long DesktopWidth [get, set]
 
long DesktopHeight [get, set]
 
long StartConnected [get, set]
 
long HorizontalScrollBarVisible [get]
 
long VerticalScrollBarVisible [get]
 
BSTR FullScreenTitle [set]
 
long CipherStrength [get]
 
BSTR Version [get]
 
long SecuredSettingsEnabled [get]
 
IMsTscSecuredSettings SecuredSettings [get]
 
IMsTscAdvancedSettings AdvancedSettings [get]
 
IMsTscDebug Debugger [get]
 
- Properties inherited from MSTSCLib::IMsRdpClientNonScriptable2
HWND UIParentWindowHandle [get, set]
 
- Properties inherited from MSTSCLib::IMsTscNonScriptable
BSTR ClearTextPassword [set]
 
BSTR PortablePassword [get, set]
 
BSTR PortableSalt [get, set]
 
BSTR BinaryPassword [get, set]
 
BSTR BinarySalt [get, set]
 

Detailed Description

Definition at line 2236 of file mstscax.cpp.

Constructor & Destructor Documentation

◆ CoClass()

anonymous_namespace{mstscax.cpp}::CoClass::CoClass ( IUnknown pUnknw,
IUnknown pUnkOuter 
)
inlineprivate

Definition at line 2812 of file mstscax.cpp.

2812 :
2813 m_refCount(1),
2814 m_outer(pUnkOuter),
2815 m_IUnknown(pUnknw),
2843 {
2844 if(m_outer == NULL)
2845 m_outer = &m_inner;
2846 }
IProvideClassInfo2 * m_IProvideClassInfo2
Definition: mstscax.cpp:2282
IOleInPlaceActiveObject * m_IOleInPlaceActiveObject
Definition: mstscax.cpp:2273
IConnectionPointContainer * m_IConnectionPointContainer
Definition: mstscax.cpp:2269
ISpecifyPropertyPages * m_ISpecifyPropertyPages
Definition: mstscax.cpp:2284
anonymous_namespace{mstscax.cpp}::CoClass::CoClassInner m_inner
IMsRdpClientNonScriptable * m_IMsRdpClientNonScriptable
Definition: mstscax.cpp:2294
IMsTscNonScriptable * m_IMsTscNonScriptable
Definition: mstscax.cpp:2293
IMsRdpClientNonScriptable2 * m_IMsRdpClientNonScriptable2
Definition: mstscax.cpp:2295
IPersistStreamInit * m_IPersistStreamInit
Definition: mstscax.cpp:2280
IPersistPropertyBag * m_IPersistPropertyBag
Definition: mstscax.cpp:2278
#define NULL
Definition: types.h:112

◆ ~CoClass()

anonymous_namespace{mstscax.cpp}::CoClass::~CoClass ( )
inlineprivate

Definition at line 2879 of file mstscax.cpp.

2880 {
2881 if(m_IUnknown)
2883
2884 if(m_IDispatch)
2886
2889
2890 if(m_IDataObject)
2892
2893 if(m_IObjectSafety)
2895
2896 if(m_IOleControl)
2898
2901
2904
2905 if(m_IOleObject)
2907
2908 if(m_IOleWindow)
2910
2911 if(m_IPersist)
2913
2916
2919
2922
2925
2928
2931
2934
2935 if(m_IViewObject)
2937
2938 if(m_IViewObject2)
2940
2941 if(m_IMsRdpClient)
2943
2944 if(m_IMsRdpClient2)
2946
2947 if(m_IMsRdpClient3)
2949
2950 if(m_IMsRdpClient4)
2952
2953 if(m_IMsTscAx)
2955
2958
2961
2964 }
ULONG Release()

Member Function Documentation

◆ addRef()

ULONG anonymous_namespace{mstscax.cpp}::CoClass::addRef ( )
inlineprivate

Definition at line 2762 of file mstscax.cpp.

2763 {
2765 }
#define InterlockedIncrement
Definition: armddk.h:53

◆ AddRef()

virtual ULONG STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::AddRef ( void  )
inlinevirtual

Implements IUnknown.

Definition at line 2973 of file mstscax.cpp.

2974 {
2975 return m_outer->AddRef();
2976 }
ULONG AddRef()

◆ Advise()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::Advise ( IAdviseSink pAdvSink,
DWORD pdwConnection 
)
inlinevirtual

Implements IOleObject.

Definition at line 3802 of file mstscax.cpp.

3803 {
3804 // TODO: hook pAdvSink
3805 IOleObject * pIOleObject = getIOleObject();
3806 dbgprintf(TEXT("IOleObject::Advise(%p, %p)"), pAdvSink, pdwConnection);
3807 HRESULT hr = pIOleObject->Advise(pAdvSink, pdwConnection);
3808 dbgprintf(TEXT("IOleObject::Advise -> %08X, dwConnection = %lu"), hr, *pdwConnection);
3809 return hr;
3810 }
HRESULT Advise([in, unique] IAdviseSink *pAdvSink, [out] DWORD *pdwConnection)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
HRESULT hr
Definition: shlfolder.c:183

◆ AspectToString()

static LPCTSTR anonymous_namespace{mstscax.cpp}::CoClass::AspectToString ( DWORD  aspect)
inlinestaticprivate

Definition at line 3204 of file mstscax.cpp.

3205 {
3206 switch(aspect)
3207 {
3208 case DVASPECT_CONTENT: return TEXT("content");
3209 case DVASPECT_THUMBNAIL: return TEXT("thumbnail");
3210 case DVASPECT_ICON: return TEXT("icon");
3211 case DVASPECT_DOCPRINT: return TEXT("printable");
3212 default: return TEXT("<unknown>");
3213 }
3214 }

◆ CauuidToString()

std::basic_string< TCHAR > anonymous_namespace{mstscax.cpp}::CoClass::CauuidToString ( const CAUUID cauuid)
inlineprivate

Definition at line 4091 of file mstscax.cpp.

4092 {
4093 std::basic_ostringstream<TCHAR> o;
4094
4095 o << "{";
4096
4097 for(ULONG i = 0; i < cauuid.cElems; ++ i)
4098 {
4099 if(i)
4100 o << ", ";
4101 else
4102 o << " ";
4103
4104 o << UUIDToString(cauuid.pElems[i]);
4105 }
4106
4107 o << " }";
4108
4109 return o.str();
4110 }
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
unsigned int ULONG
Definition: retypes.h:1
std::wstring UUIDToString(const UUID &uuid)
Definition: mstscax.cpp:110

◆ Close()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::Close ( DWORD  dwSaveOption)
inlinevirtual

Implements IOleObject.

Definition at line 3684 of file mstscax.cpp.

3685 {
3686 IOleObject * pIOleObject = getIOleObject();
3687 dbgprintf(TEXT("IOleObject::Close(%lu)"), dwSaveOption);
3688 HRESULT hr = pIOleObject->Close(dwSaveOption);
3689 dbgprintf(TEXT("IOleObject::Close -> %08X"), hr);
3690 return hr;
3691 }
HRESULT Close([in] DWORD dwSaveOption)

◆ Connect()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::Connect ( )
inlinevirtual

Implements MSTSCLib::IMsTscAx.

Definition at line 4429 of file mstscax.cpp.

4430 {
4431 IMsTscAx * pIMsTscAx = getIMsTscAx();
4432 dbgprintf(TEXT("IMsTscAx::Connect()"));
4433 HRESULT hr = pIMsTscAx->Connect();
4434 dbgprintf(TEXT("IMsTscAx::Connect -> %08X"), hr);
4435 return hr;
4436 }
interface IMsTscAx IMsTscAx
Definition: mstsclib_h.h:52

◆ ContextSensitiveHelp()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::ContextSensitiveHelp ( BOOL  fEnterMode)
inlinevirtual

Implements IOleWindow.

Definition at line 3645 of file mstscax.cpp.

3646 {
3647 IOleWindow * pIOleWindow = getIOleWindow();
3648 dbgprintf(TEXT("IOleWindow::ContextSensitiveHelp(%s)"), BooleanToString(fEnterMode));
3649 HRESULT hr = pIOleWindow->ContextSensitiveHelp(fEnterMode);
3650 dbgprintf(TEXT("IOleWindow::ContextSensitiveHelp -> %08X"), hr);
3651 return hr;
3652 }
HRESULT ContextSensitiveHelp([in] BOOL fEnterMode)
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164

◆ ControlInfoToString()

std::basic_string< TCHAR > anonymous_namespace{mstscax.cpp}::CoClass::ControlInfoToString ( const CONTROLINFO ci)
inlineprivate

Definition at line 3414 of file mstscax.cpp.

3415 {
3416 std::basic_ostringstream<TCHAR> o;
3417
3418 int firstdone = 0;
3419
3420 o << "{ ";
3421
3422 if(ci.cAccel && ci.hAccel)
3423 {
3424 LPACCEL pAccel = static_cast<LPACCEL>(GlobalLock(ci.hAccel));
3425
3426 if(pAccel)
3427 {
3428 for(USHORT i = 0; i < ci.cAccel; ++ i)
3429 {
3430 if(i)
3431 o << ", ";
3432
3433 if(pAccel[i].fVirt & FSHIFT)
3434 o << "SHIFT + ";
3435
3436 if(pAccel[i].fVirt & FCONTROL)
3437 o << "CONTROL + ";
3438
3439 if(pAccel[i].fVirt & FALT)
3440 o << "ALT + ";
3441
3442 if(pAccel[i].fVirt & FVIRTKEY)
3443 o << "<vkey:" << std::hex << pAccel[i].key << std::dec << ">";
3444 else
3445 o << wchar_t(pAccel[i].key);
3446
3447 o << " " << std::hex << pAccel[i].cmd << std::dec;
3448 }
3449
3450 firstdone = ci.cAccel;
3451
3452 GlobalUnlock(pAccel);
3453 }
3454 }
3455
3456 if(ci.dwFlags & CTRLINFO_EATS_RETURN)
3457 {
3458 if(!firstdone)
3459 {
3460 o << ", ";
3461 ++ firstdone;
3462 }
3463
3464 o << "ENTER";
3465 }
3466
3467 if(ci.dwFlags & CTRLINFO_EATS_ESCAPE)
3468 {
3469 if(!firstdone)
3470 {
3471 o << ", ";
3472 ++ firstdone;
3473 }
3474
3475 o << "ESC";
3476 }
3477
3478 if(firstdone)
3479 o << " ";
3480
3481 o << "}";
3482
3483 return o.str();
3484 }
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
Definition: heapmem.c:755
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
Definition: heapmem.c:1190
@ CTRLINFO_EATS_RETURN
Definition: ocidl.idl:238
@ CTRLINFO_EATS_ESCAPE
Definition: ocidl.idl:239
unsigned short USHORT
Definition: pedump.c:61
Definition: copy.c:22
WORD cmd
Definition: winuser.h:2915
WORD key
Definition: winuser.h:2914
#define wchar_t
Definition: wchar.h:102
#define FVIRTKEY
Definition: winuser.h:24
#define FSHIFT
Definition: winuser.h:23
#define FCONTROL
Definition: winuser.h:21
#define FALT
Definition: winuser.h:20

◆ CreateInstance()

static HRESULT anonymous_namespace{mstscax.cpp}::CoClass::CreateInstance ( IUnknown pUnknw,
IUnknown pUnkOuter,
REFIID  riid,
void **  ppvObject 
)
inlinestatic

Definition at line 2849 of file mstscax.cpp.

2850 {
2851 HRESULT hr = S_OK;
2852
2853 if(pUnkOuter && riid != IID_IUnknown)
2855 else
2856 {
2857 CoClass * p = new CoClass(pUnknw, pUnkOuter);
2858
2859 if(p == NULL)
2860 hr = E_OUTOFMEMORY;
2861 else
2862 {
2863 hr = p->m_inner.QueryInterface(riid, ppvObject);
2864
2865 if(FAILED(hr))
2866 delete p;
2867 else
2868 p->m_inner.Release();
2869 }
2870 }
2871
2872 if(FAILED(hr))
2873 pUnknw->Release();
2874
2875 return hr;
2876 }
const GUID IID_IUnknown
CoClass(IUnknown *pUnknw, IUnknown *pUnkOuter)
Definition: mstscax.cpp:2812
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
GLfloat GLfloat p
Definition: glext.h:8902
REFIID riid
Definition: atlbase.h:39
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
#define S_OK
Definition: intsafe.h:52
#define FAILED(hr)
Definition: intsafe.h:51
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
#define CLASS_E_NOAGGREGATION
Definition: winerror.h:2662

◆ CreateVirtualChannels()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::CreateVirtualChannels ( BSTR  newVal)
inlinevirtual

Implements MSTSCLib::IMsTscAx.

Definition at line 4447 of file mstscax.cpp.

4448 {
4449 IMsTscAx * pIMsTscAx = getIMsTscAx();
4450 dbgprintf(TEXT("IMsTscAx::CreateVirtualChannels(%ls)"), newVal);
4451 HRESULT hr = pIMsTscAx->CreateVirtualChannels(newVal);
4452 dbgprintf(TEXT("IMsTscAx::CreateVirtualChannels -> %08X"), hr);
4453 return hr;
4454 }

◆ DAdvise()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::DAdvise ( FORMATETC *  pformatetc,
DWORD  advf,
IAdviseSink pAdvSink,
DWORD pdwConnection 
)
inlinevirtual

Implements IDataObject.

Definition at line 3363 of file mstscax.cpp.

3364 {
3365 IDataObject * pIDataObject = getIDataObject();
3366 dbgprintf(TEXT("IDataObject::DAdvise(%s, %lu, %p, %p)"), FormatEtcToString(*pformatetc).c_str(), advf, pAdvSink, pdwConnection);
3367 HRESULT hr = pIDataObject->DAdvise(pformatetc, advf, pAdvSink, pdwConnection);
3368 dbgprintf(TEXT("IDataObject::DAdvise -> %08X, dwConnection = %lu"), hr, *pdwConnection);
3369 // TODO: hook
3370 return hr;
3371 }
static std::basic_string< TCHAR > FormatEtcToString(const FORMATETC &formatetc)
Definition: mstscax.cpp:3232
HRESULT DAdvise([in] FORMATETC *pformatetc, [in] DWORD advf, [in, unique] IAdviseSink *pAdvSink, [out] DWORD *pdwConnection)

◆ Disconnect()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::Disconnect ( )
inlinevirtual

Implements MSTSCLib::IMsTscAx.

Definition at line 4438 of file mstscax.cpp.

4439 {
4440 IMsTscAx * pIMsTscAx = getIMsTscAx();
4441 dbgprintf(TEXT("IMsTscAx::Disconnect()"));
4442 HRESULT hr = pIMsTscAx->Disconnect();
4443 dbgprintf(TEXT("IMsTscAx::Disconnect -> %08X"), hr);
4444 return hr;
4445 }

◆ DoVerb()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::DoVerb ( LONG  iVerb,
LPMSG  lpmsg,
IOleClientSite pActiveSite,
LONG  lindex,
HWND  hwndParent,
LPCRECT  lprcPosRect 
)
inlinevirtual

Implements IOleObject.

Definition at line 3729 of file mstscax.cpp.

3730 {
3731 IOleObject * pIOleObject = getIOleObject();
3732 dbgprintf(TEXT("IOleObject::DoVerb(%ld, %p, %p, %ld, %p, %s)"), iVerb, lpmsg, pActiveSite, lindex, hwndParent, RectToString(*lprcPosRect).c_str());
3733 HRESULT hr = pIOleObject->DoVerb(iVerb, lpmsg, pActiveSite, lindex, hwndParent, lprcPosRect);
3734 dbgprintf(TEXT("IOleObject::DoVerb -> %08X"), hr);
3735 return hr;
3736 }
static HWND hwndParent
Definition: cryptui.c:300
HRESULT DoVerb([in] LONG iVerb, [in, unique] LPMSG lpmsg, [in, unique] IOleClientSite *pActiveSite, [in] LONG lindex, [in] HWND hwndParent, [in, unique] LPCRECT lprcPosRect)
std::basic_string< TCHAR > RectToString(const RECT &rc)
Definition: mstscax.cpp:134

◆ DUnadvise()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::DUnadvise ( DWORD  dwConnection)
inlinevirtual

Implements IDataObject.

Definition at line 3373 of file mstscax.cpp.

3374 {
3375 IDataObject * pIDataObject = getIDataObject();
3376 dbgprintf(TEXT("IDataObject::DUnadvise(%lu)"), dwConnection);
3377 HRESULT hr = pIDataObject->DUnadvise(dwConnection);
3378 dbgprintf(TEXT("IDataObject::DUnadvise -> %08X"), hr);
3379 return hr;
3380 }
HRESULT DUnadvise([in] DWORD dwConnection)

◆ EnableModeless()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::EnableModeless ( BOOL  fEnable)
inlinevirtual

Implements IOleInPlaceActiveObject.

Definition at line 3587 of file mstscax.cpp.

3588 {
3589 IOleInPlaceActiveObject * pIOleInPlaceActiveObject = getIOleInPlaceActiveObject();
3590 dbgprintf(TEXT("IOleInPlaceActiveObject::EnableModeless(%s)"), BooleanToString(fEnable));
3591 HRESULT hr = pIOleInPlaceActiveObject->EnableModeless(fEnable);
3592 dbgprintf(TEXT("IOleInPlaceActiveObject::EnableModeless -> %08X"), hr);
3593 return hr;
3594 }
IOleInPlaceActiveObject * getIOleInPlaceActiveObject()
Definition: mstscax.cpp:2362
HRESULT EnableModeless([in] BOOL fEnable)

◆ EnumAdvise()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::EnumAdvise ( IEnumSTATDATA **  ppenumAdvise)
inlinevirtual

Implements IOleObject.

Definition at line 3821 of file mstscax.cpp.

3822 {
3823 IOleObject * pIOleObject = getIOleObject();
3824 dbgprintf(TEXT("IOleObject::EnumAdvise(%p)"), ppenumAdvise);
3825 HRESULT hr = pIOleObject->EnumAdvise(ppenumAdvise);
3826 dbgprintf(TEXT("IOleObject::EnumAdvise -> %08X, penumAdvise = %p"), hr, *ppenumAdvise);
3827 // TODO: hook
3828 return hr;
3829 }
HRESULT EnumAdvise([out] IEnumSTATDATA **ppenumAdvise)

◆ EnumConnectionPoints()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::EnumConnectionPoints ( IEnumConnectionPoints **  ppEnum)
inlinevirtual

Implements IConnectionPointContainer.

Definition at line 3149 of file mstscax.cpp.

3150 {
3151 IConnectionPointContainer * pIConnectionPointContainer = getIConnectionPointContainer();
3152 dbgprintf(TEXT("IConnectionPointContainer::EnumConnectionPoints(%p)"), ppEnum);
3153 HRESULT hr = pIConnectionPointContainer->EnumConnectionPoints(ppEnum);
3154 dbgprintf(TEXT("IConnectionPointContainer::EnumConnectionPoints -> %08X, pEnum = %p"), hr, *ppEnum);
3155
3156 if(SUCCEEDED(hr))
3157 *ppEnum = HookIEnumConnectionPoints(*ppEnum);
3158
3159 return hr;
3160 }
IConnectionPointContainer * getIConnectionPointContainer()
Definition: mstscax.cpp:2325
HRESULT EnumConnectionPoints([out] IEnumConnectionPoints **ppEnum)
#define SUCCEEDED(hr)
Definition: intsafe.h:50
IEnumConnectionPoints * HookIEnumConnectionPoints(IEnumConnectionPoints *p)
Definition: mstscax.cpp:634

◆ EnumDAdvise()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::EnumDAdvise ( IEnumSTATDATA **  ppenumAdvise)
inlinevirtual

Implements IDataObject.

Definition at line 3382 of file mstscax.cpp.

3383 {
3384 IDataObject * pIDataObject = getIDataObject();
3385 dbgprintf(TEXT("IDataObject::EnumDAdvise(%p)"), ppenumAdvise);
3386 HRESULT hr = pIDataObject->EnumDAdvise(ppenumAdvise);
3387 dbgprintf(TEXT("IDataObject::EnumDAdvise -> %08X, penumAdvise = %p"), hr, *ppenumAdvise);
3388 // TODO: hook
3389 return hr;
3390 }
HRESULT EnumDAdvise([out] IEnumSTATDATA **ppenumAdvise)

◆ EnumFormatEtc()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::EnumFormatEtc ( DWORD  dwDirection,
IEnumFORMATETC **  ppenumFormatEtc 
)
inlinevirtual

Implements IDataObject.

Definition at line 3353 of file mstscax.cpp.

3354 {
3355 IDataObject * pIDataObject = getIDataObject();
3356 dbgprintf(TEXT("IDataObject::EnumFormatEtc(%lu, %p)"), dwDirection, ppenumFormatEtc);
3357 HRESULT hr = pIDataObject->EnumFormatEtc(dwDirection, ppenumFormatEtc);
3358 dbgprintf(TEXT("IDataObject::EnumFormatEtc -> %08X, penumFormatEtc = %p"), hr, *ppenumFormatEtc);
3359 // TODO: hook
3360 return hr;
3361 }
HRESULT EnumFormatEtc([in] DWORD dwDirection, [out] IEnumFORMATETC **ppenumFormatEtc)

◆ EnumVerbs()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::EnumVerbs ( IEnumOLEVERB **  ppEnumOleVerb)
inlinevirtual

Implements IOleObject.

Definition at line 3738 of file mstscax.cpp.

3739 {
3740 IOleObject * pIOleObject = getIOleObject();
3741 dbgprintf(TEXT("IOleObject::EnumVerbs(%p)"), ppEnumOleVerb);
3742 HRESULT hr = pIOleObject->EnumVerbs(ppEnumOleVerb);
3743 dbgprintf(TEXT("IOleObject::EnumVerbs -> %08X, pEnumOleVerb = %p"), hr, *ppEnumOleVerb);
3744 // TODO: hook
3745 return hr;
3746 }
HRESULT EnumVerbs([out] IEnumOLEVERB **ppEnumOleVerb)

◆ ExcepInfoToString()

static std::basic_string< TCHAR > anonymous_namespace{mstscax.cpp}::CoClass::ExcepInfoToString ( const EXCEPINFO &  excepInfo)
inlinestaticprivate

Definition at line 2997 of file mstscax.cpp.

2998 {
2999 std::basic_ostringstream<TCHAR> o;
3000
3001 o << "{";
3002 o << " code: " << excepInfo.wCode << " from: " << std::basic_string<OLECHAR>(excepInfo.bstrSource, excepInfo.bstrSource + SysStringLen(excepInfo.bstrSource));
3003
3004 BSTR bstrDescription = NULL;
3005
3006 if(excepInfo.bstrDescription)
3007 bstrDescription = excepInfo.bstrDescription;
3008 else if(excepInfo.pfnDeferredFillIn)
3009 {
3010 EXCEPINFO excepInfoCopy = excepInfo;
3011
3012 if(SUCCEEDED(excepInfoCopy.pfnDeferredFillIn(&excepInfoCopy)) && excepInfoCopy.bstrDescription)
3013 {
3014 bstrDescription = excepInfoCopy.bstrDescription;
3015 excepInfoCopy.bstrDescription = NULL;
3016 }
3017
3018 if(excepInfoCopy.bstrSource == excepInfo.bstrSource)
3019 excepInfoCopy.bstrSource = NULL;
3020
3021 if(excepInfoCopy.bstrHelpFile == excepInfo.bstrDescription)
3022 excepInfoCopy.bstrDescription = NULL;
3023
3024 FreeExcepInfo(excepInfoCopy);
3025 }
3026
3027 if(bstrDescription)
3028 {
3029 o << " msg: " << std::basic_string<OLECHAR>(bstrDescription, bstrDescription + SysStringLen(bstrDescription));
3030
3031 if(excepInfo.bstrDescription == NULL)
3032 SysFreeString(bstrDescription);
3033 }
3034
3035 o << " }";
3036
3037 return o.str().c_str();
3038 }
static void FreeExcepInfo(const EXCEPINFO &excepInfo)
Definition: mstscax.cpp:2985
OLECHAR * BSTR
Definition: compat.h:2293
struct stdole::EXCEPINFO EXCEPINFO
UINT WINAPI SysStringLen(BSTR str)
Definition: oleaut.c:196
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
Definition: oleaut.c:271

◆ FindConnectionPoint()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::FindConnectionPoint ( REFIID  riid,
IConnectionPoint **  ppCP 
)
inlinevirtual

Implements IConnectionPointContainer.

Definition at line 3162 of file mstscax.cpp.

3163 {
3164 IConnectionPointContainer * pIConnectionPointContainer = getIConnectionPointContainer();
3165 dbgprintf(TEXT("IConnectionPointContainer::FindConnectionPoint(%ls, %p)"), UUIDToString(riid).c_str(), ppCP);
3166 HRESULT hr = pIConnectionPointContainer->FindConnectionPoint(riid, ppCP);
3167 dbgprintf(TEXT("IConnectionPointContainer::FindConnectionPoint -> %08X, pCP = %p"), hr, *ppCP);
3168
3169 if(SUCCEEDED(hr))
3170 *ppCP = HookIConnectionPoint(*ppCP);
3171
3172 return hr;
3173 }
HRESULT FindConnectionPoint([in] REFIID riid, [out] IConnectionPoint **ppCP)
IConnectionPoint * HookIConnectionPoint(IConnectionPoint *p)
Definition: mstscax.cpp:639

◆ FormatEtcToString()

static std::basic_string< TCHAR > anonymous_namespace{mstscax.cpp}::CoClass::FormatEtcToString ( const FORMATETC &  formatetc)
inlinestaticprivate

Definition at line 3232 of file mstscax.cpp.

3233 {
3234 std::basic_ostringstream<TCHAR> o;
3235
3236 o << "{";
3237
3238 // cfFormat
3239 o << " format: ";
3240
3241 switch(formatetc.cfFormat)
3242 {
3243 case CF_TEXT: o << "ANSI text"; break;
3244 case CF_BITMAP: o << "bitmap"; break;
3245 case CF_METAFILEPICT: o << "metafile"; break;
3246 case CF_SYLK: o << "symlink"; break;
3247 case CF_DIF: o << "DIF"; break;
3248 case CF_TIFF: o << "TIFF"; break;
3249 case CF_OEMTEXT: o << "OEM text"; break;
3250 case CF_DIB: o << "DIBv4"; break;
3251 case CF_PALETTE: o << "palette"; break;
3252 case CF_PENDATA: o << "pen data"; break;
3253 case CF_RIFF: o << "RIFF"; break;
3254 case CF_WAVE: o << "WAV"; break;
3255 case CF_UNICODETEXT: o << "Unicode text"; break;
3256 case CF_ENHMETAFILE: o << "enhanced metafile"; break;
3257 case CF_HDROP: o << "list of files"; break;
3258 case CF_LOCALE: o << "LCID"; break;
3259 case CF_DIBV5: o << "DIBv5"; break;
3260 case CF_OWNERDISPLAY: o << "<owner displayed>"; break;
3261 case CF_DSPTEXT: o << "<display text>"; break;
3262 case CF_DSPBITMAP: o << "<display bitmap>"; break;
3263 case CF_DSPMETAFILEPICT: o << "<display metafile>"; break;
3264 case CF_DSPENHMETAFILE: o << "<display enhanced metafile>"; break;
3265
3266 default:
3267 o << "<";
3268
3269 if(formatetc.cfFormat >= CF_PRIVATEFIRST && formatetc.cfFormat <= CF_PRIVATELAST)
3270 o << "private";
3271 else if(formatetc.cfFormat >= CF_GDIOBJFIRST && formatetc.cfFormat <= CF_GDIOBJLAST)
3272 o << "GDI object";
3273 else
3274 o << "unknown";
3275
3276 o << " " << std::hex << formatetc.cfFormat << std::dec << ">";
3277 }
3278
3279 // ptd
3280 if(formatetc.ptd)
3281 o << " device: " << TargetDeviceToString(*formatetc.ptd);
3282
3283 // dwAspect
3284 o << " aspect: " << AspectToString(formatetc.dwAspect);
3285
3286 // lindex
3287 if(formatetc.dwAspect == DVASPECT_CONTENT || formatetc.dwAspect == DVASPECT_DOCPRINT)
3288 o << " page split: " << formatetc.lindex;
3289
3290 // tymed
3291 o << " medium: " << TymedToString(formatetc.tymed);
3292
3293 return o.str();
3294 }
#define CF_UNICODETEXT
Definition: constants.h:408
#define CF_METAFILEPICT
Definition: constants.h:398
#define CF_BITMAP
Definition: constants.h:397
#define CF_PRIVATELAST
Definition: constants.h:419
#define CF_PALETTE
Definition: constants.h:404
#define CF_DSPENHMETAFILE
Definition: constants.h:417
#define CF_OWNERDISPLAY
Definition: constants.h:413
#define CF_PENDATA
Definition: constants.h:405
#define CF_WAVE
Definition: constants.h:407
#define CF_DSPMETAFILEPICT
Definition: constants.h:416
#define CF_HDROP
Definition: constants.h:410
#define CF_LOCALE
Definition: constants.h:411
#define CF_DIF
Definition: constants.h:400
#define CF_DSPBITMAP
Definition: constants.h:415
#define CF_ENHMETAFILE
Definition: constants.h:409
#define CF_SYLK
Definition: constants.h:399
#define CF_TEXT
Definition: constants.h:396
#define CF_GDIOBJFIRST
Definition: constants.h:420
#define CF_TIFF
Definition: constants.h:401
#define CF_DSPTEXT
Definition: constants.h:414
#define CF_PRIVATEFIRST
Definition: constants.h:418
#define CF_DIB
Definition: constants.h:403
#define CF_RIFF
Definition: constants.h:406
#define CF_GDIOBJLAST
Definition: constants.h:421
#define CF_OEMTEXT
Definition: constants.h:402
static std::basic_string< TCHAR > TargetDeviceToString(const DVTARGETDEVICE &targetdev)
Definition: mstscax.cpp:3177
static LPCTSTR TymedToString(DWORD tymed)
Definition: mstscax.cpp:3216
static LPCTSTR AspectToString(DWORD aspect)
Definition: mstscax.cpp:3204

◆ FreeExcepInfo()

static void anonymous_namespace{mstscax.cpp}::CoClass::FreeExcepInfo ( const EXCEPINFO &  excepInfo)
inlinestaticprivate

Definition at line 2985 of file mstscax.cpp.

2986 {
2987 if(excepInfo.bstrSource)
2988 SysFreeString(excepInfo.bstrSource);
2989
2990 if(excepInfo.bstrDescription)
2991 SysFreeString(excepInfo.bstrDescription);
2992
2993 if(excepInfo.bstrHelpFile)
2994 SysFreeString(excepInfo.bstrHelpFile);
2995 }

◆ FreezeEvents()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::FreezeEvents ( BOOL  bFreeze)
inlinevirtual

Implements IOleControl.

Definition at line 3539 of file mstscax.cpp.

3540 {
3541 IOleControl * pIOleControl = getIOleControl();
3542 dbgprintf(TEXT("IOleControl::FreezeEvents(%s)"), BooleanToString(bFreeze));
3543 HRESULT hr = pIOleControl->FreezeEvents(bFreeze);
3544 dbgprintf(TEXT("IOleControl::FreezeEvents -> %08X"), hr);
3545 return hr;
3546 }
HRESULT FreezeEvents([in] BOOL bFreeze)

◆ get_AdvancedSettings()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_AdvancedSettings ( IMsTscAdvancedSettings **  ppAdvSettings)
inlinevirtual

Definition at line 4407 of file mstscax.cpp.

4408 {
4409 IMsTscAx * pIMsTscAx = getIMsTscAx();
4410 dbgprintf(TEXT("IMsTscAx::get_AdvancedSettings(%p)"), ppAdvSettings);
4411 HRESULT hr = pIMsTscAx->get_AdvancedSettings(ppAdvSettings);
4412 dbgprintf(TEXT("IMsTscAx::get_AdvancedSettings -> %08X, pAdvSettings = %p"), hr, *ppAdvSettings);
4413
4414 if(SUCCEEDED(hr))
4415 *ppAdvSettings = new CAdvancedSettings(*ppAdvSettings);
4416
4417 return hr;
4418 }

◆ get_AdvancedSettings2()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_AdvancedSettings2 ( IMsRdpClientAdvancedSettings **  ppAdvSettings)
inlinevirtual

Definition at line 4485 of file mstscax.cpp.

4486 {
4487 IMsRdpClient * pIMsRdpClient = getIMsRdpClient();
4488 dbgprintf(TEXT("IMsRdpClient::get_AdvancedSettings2(%p)"), ppAdvSettings);
4489 HRESULT hr = pIMsRdpClient->get_AdvancedSettings2(ppAdvSettings);
4490 dbgprintf(TEXT("IMsRdpClient::get_AdvancedSettings2 -> %08X, pAdvSettings = %p"), hr, *ppAdvSettings);
4491
4492 if(SUCCEEDED(hr))
4493 *ppAdvSettings = new CAdvancedSettings(*ppAdvSettings);
4494
4495 return hr;
4496 }
interface IMsRdpClient IMsRdpClient
Definition: mstsclib_h.h:58

◆ get_AdvancedSettings3()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_AdvancedSettings3 ( IMsRdpClientAdvancedSettings2 **  ppAdvSettings)
inlinevirtual

Definition at line 4563 of file mstscax.cpp.

4564 {
4565 IMsRdpClient2 * pIMsRdpClient2 = getIMsRdpClient2();
4566 dbgprintf(TEXT("IMsRdpClient2::get_AdvancedSettings3(%p)"), ppAdvSettings);
4567 HRESULT hr = pIMsRdpClient2->get_AdvancedSettings3(ppAdvSettings);
4568 dbgprintf(TEXT("IMsRdpClient2::get_AdvancedSettings3 -> %08X, pAdvSettings = %p"), hr, *ppAdvSettings);
4569
4570 if(SUCCEEDED(hr))
4571 *ppAdvSettings = new CAdvancedSettings(*ppAdvSettings);
4572
4573 return hr;
4574 }
interface IMsRdpClient2 IMsRdpClient2
Definition: mstsclib_h.h:64

◆ get_AdvancedSettings4()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_AdvancedSettings4 ( IMsRdpClientAdvancedSettings3 **  ppAdvSettings)
inlinevirtual

Definition at line 4596 of file mstscax.cpp.

4597 {
4598 IMsRdpClient3 * pIMsRdpClient3 = getIMsRdpClient3();
4599 dbgprintf(TEXT("IMsRdpClient3::get_AdvancedSettings4(%p)"), ppAdvSettings);
4600 HRESULT hr = pIMsRdpClient3->get_AdvancedSettings4(ppAdvSettings);
4601 dbgprintf(TEXT("IMsRdpClient3::get_AdvancedSettings4 -> %08X, pAdvSettings = %p"), hr, *ppAdvSettings);
4602
4603 if(SUCCEEDED(hr))
4604 *ppAdvSettings = new CAdvancedSettings(*ppAdvSettings);
4605
4606 return hr;
4607 }
interface IMsRdpClient3 IMsRdpClient3
Definition: mstsclib_h.h:70

◆ get_AdvancedSettings5()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_AdvancedSettings5 ( IMsRdpClientAdvancedSettings4 **  ppAdvSettings5)
inlinevirtual

Definition at line 4611 of file mstscax.cpp.

4612 {
4613 IMsRdpClient4 * pIMsRdpClient4 = getIMsRdpClient4();
4614 dbgprintf(TEXT("IMsRdpClient4::get_AdvancedSettings5(%p)"), ppAdvSettings5);
4615 HRESULT hr = pIMsRdpClient4->get_AdvancedSettings5(ppAdvSettings5);
4616 dbgprintf(TEXT("IMsRdpClient4::get_AdvancedSettings5 -> %08X, pAdvSettings5 = %p"), hr, *ppAdvSettings5);
4617
4618 if(SUCCEEDED(hr))
4619 *ppAdvSettings5 = new CAdvancedSettings(*ppAdvSettings5);
4620
4621 return hr;
4622 }
interface IMsRdpClient4 IMsRdpClient4
Definition: mstsclib_h.h:76

◆ get_BinaryPassword()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_BinaryPassword ( BSTR pBinaryPassword)
inlinevirtual

Definition at line 4680 of file mstscax.cpp.

4681 {
4682 IMsTscNonScriptable * pIMsTscNonScriptable = getIMsTscNonScriptable();
4683 dbgprintf(TEXT("IMsTscNonScriptable::get_BinaryPassword()"), pBinaryPassword);
4684 HRESULT hr = pIMsTscNonScriptable->get_BinaryPassword(pBinaryPassword);
4685 dbgprintf(TEXT("IMsTscNonScriptable::get_BinaryPassword -> %08X, BinaryPassword = %ls"), hr, *pBinaryPassword);
4686 return hr;
4687 }
IMsTscNonScriptable * getIMsTscNonScriptable()
Definition: mstscax.cpp:2621
interface IMsTscNonScriptable IMsTscNonScriptable
Definition: mstsclib_h.h:82

◆ get_BinarySalt()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_BinarySalt ( BSTR pSalt)
inlinevirtual

Definition at line 4698 of file mstscax.cpp.

4699 {
4700 IMsTscNonScriptable * pIMsTscNonScriptable = getIMsTscNonScriptable();
4701 dbgprintf(TEXT("IMsTscNonScriptable::get_BinarySalt()"), pSalt);
4702 HRESULT hr = pIMsTscNonScriptable->get_BinarySalt(pSalt);
4703 dbgprintf(TEXT("IMsTscNonScriptable::get_BinarySalt -> %08X, pSalt = %ls"), hr, *pSalt);
4704 return hr;
4705 }

◆ get_CipherStrength()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_CipherStrength ( long pCipherStrength)
inlinevirtual

Definition at line 4371 of file mstscax.cpp.

4372 {
4373 IMsTscAx * pIMsTscAx = getIMsTscAx();
4374 dbgprintf(TEXT("IMsTscAx::get_CipherStrength(%p)"), pCipherStrength);
4375 HRESULT hr = pIMsTscAx->get_CipherStrength(pCipherStrength);
4376 dbgprintf(TEXT("IMsTscAx::get_CipherStrength -> %08X, CipherStrength = %ld"), hr, *pCipherStrength);
4377 return hr;
4378 }

◆ get_ColorDepth()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_ColorDepth ( long pcolorDepth)
inlinevirtual

Definition at line 4476 of file mstscax.cpp.

4477 {
4478 IMsRdpClient * pIMsRdpClient = getIMsRdpClient();
4479 dbgprintf(TEXT("IMsRdpClient::get_ColorDepth(%p)"), pcolorDepth);
4480 HRESULT hr = pIMsRdpClient->get_ColorDepth(pcolorDepth);
4481 dbgprintf(TEXT("IMsRdpClient::get_ColorDepth -> %08X, colorDepth = %ld"), hr, *pcolorDepth);
4482 return hr;
4483 }

◆ get_Connected()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_Connected ( short pIsConnected)
inlinevirtual

Definition at line 4281 of file mstscax.cpp.

4282 {
4283 IMsTscAx * pIMsTscAx = getIMsTscAx();
4284 dbgprintf(TEXT("IMsTscAx::get_Connected(%p)"), pIsConnected);
4285 HRESULT hr = pIMsTscAx->get_Connected(pIsConnected);
4286 dbgprintf(TEXT("IMsTscAx::get_Connected -> %08X, IsConnected = %s"), hr, BooleanToString(*pIsConnected));
4287 return hr;
4288 }

◆ get_ConnectedStatusText()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_ConnectedStatusText ( BSTR pConnectedStatusText)
inlinevirtual

Definition at line 4585 of file mstscax.cpp.

4586 {
4587 IMsRdpClient2 * pIMsRdpClient2 = getIMsRdpClient2();
4588 dbgprintf(TEXT("IMsRdpClient2::get_ConnectedStatusText(%p)"), pConnectedStatusText);
4589 HRESULT hr = pIMsRdpClient2->get_ConnectedStatusText(pConnectedStatusText);
4590 dbgprintf(TEXT("IMsRdpClient2::get_ConnectedStatusText -> %08X, ConnectedStatusText = %ls"), hr, *pConnectedStatusText);
4591 return hr;
4592 }

◆ get_ConnectingText()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_ConnectingText ( BSTR pConnectingText)
inlinevirtual

Definition at line 4272 of file mstscax.cpp.

4273 {
4274 IMsTscAx * pIMsTscAx = getIMsTscAx();
4275 dbgprintf(TEXT("IMsTscAx::get_ConnectingText(%p)"), pConnectingText);
4276 HRESULT hr = pIMsTscAx->get_ConnectingText(pConnectingText);
4277 dbgprintf(TEXT("IMsTscAx::get_ConnectingText -> %08X, ConnectingText = %ls"), hr, *pConnectingText);
4278 return hr;
4279 }

◆ get_Debugger()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_Debugger ( IMsTscDebug **  ppDebugger)
inlinevirtual

Definition at line 4420 of file mstscax.cpp.

4421 {
4422 IMsTscAx * pIMsTscAx = getIMsTscAx();
4423 dbgprintf(TEXT("IMsTscAx::get_Debugger(%p)"), ppDebugger);
4424 HRESULT hr = pIMsTscAx->get_Debugger(ppDebugger);
4425 dbgprintf(TEXT("IMsTscAx::get_Debugger -> %08X, pDebugger = %p"), hr, *ppDebugger);
4426 return hr;
4427 }

◆ get_DesktopHeight()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_DesktopHeight ( long pVal)
inlinevirtual

Definition at line 4317 of file mstscax.cpp.

4318 {
4319 IMsTscAx * pIMsTscAx = getIMsTscAx();
4320 dbgprintf(TEXT("IMsTscAx::get_DesktopHeight(%p)"), pVal);
4321 HRESULT hr = pIMsTscAx->get_DesktopHeight(pVal);
4322 dbgprintf(TEXT("IMsTscAx::get_DesktopHeight -> %08X, Val = %lu"), hr, *pVal);
4323 return hr;
4324 }

◆ get_DesktopWidth()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_DesktopWidth ( long pVal)
inlinevirtual

Definition at line 4299 of file mstscax.cpp.

4300 {
4301 IMsTscAx * pIMsTscAx = getIMsTscAx();
4302 dbgprintf(TEXT("IMsTscAx::get_DesktopWidth(%p)"), pVal);
4303 HRESULT hr = pIMsTscAx->get_DesktopWidth(pVal);
4304 dbgprintf(TEXT("IMsTscAx::get_DesktopWidth -> %08X, Val = %lu"), hr, *pVal);
4305 return hr;
4306 }

◆ get_DisconnectedText()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_DisconnectedText ( BSTR pDisconnectedText)
inlinevirtual

Definition at line 4254 of file mstscax.cpp.

4255 {
4256 IMsTscAx * pIMsTscAx = getIMsTscAx();
4257 dbgprintf(TEXT("IMsTscAx::get_DisconnectedText(%p)"), pDisconnectedText);
4258 HRESULT hr = pIMsTscAx->get_DisconnectedText(pDisconnectedText);
4259 dbgprintf(TEXT("IMsTscAx::get_DisconnectedText -> %08X, DisconnectedText = %ls"), hr, *pDisconnectedText);
4260 return hr;
4261 }

◆ get_Domain()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_Domain ( BSTR pDomain)
inlinevirtual

Definition at line 4218 of file mstscax.cpp.

4219 {
4220 IMsTscAx * pIMsTscAx = getIMsTscAx();
4221 dbgprintf(TEXT("IMsTscAx::get_Domain(%p)"), pDomain);
4222 HRESULT hr = pIMsTscAx->get_Domain(pDomain);
4223 dbgprintf(TEXT("IMsTscAx::get_Domain -> %08X, Domain = %ls"), hr, *pDomain);
4224 return hr;
4225 }

◆ get_ExtendedDisconnectReason()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_ExtendedDisconnectReason ( ExtendedDisconnectReasonCode pExtendedDisconnectReason)
inlinevirtual

Definition at line 4507 of file mstscax.cpp.

4508 {
4509 IMsRdpClient * pIMsRdpClient = getIMsRdpClient();
4510 dbgprintf(TEXT("IMsRdpClient::get_ExtendedDisconnectReason(%p)"), pExtendedDisconnectReason);
4511 HRESULT hr = pIMsRdpClient->get_ExtendedDisconnectReason(pExtendedDisconnectReason);
4512 dbgprintf(TEXT("IMsRdpClient::get_ExtendedDisconnectReason -> %08X, ExtendedDisconnectReason = %u"), hr, *pExtendedDisconnectReason);
4513 return hr;
4514 }

◆ get_FullScreen()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_FullScreen ( VARIANT_BOOL pfFullScreen)
inlinevirtual

Definition at line 4525 of file mstscax.cpp.

4526 {
4527 IMsRdpClient * pIMsRdpClient = getIMsRdpClient();
4528 dbgprintf(TEXT("IMsRdpClient::get_FullScreen(%p)"), pfFullScreen);
4529 HRESULT hr = pIMsRdpClient->get_FullScreen(pfFullScreen);
4530 dbgprintf(TEXT("IMsRdpClient::get_FullScreen -> %08X, pfFullScreen = %s"), hr, BooleanToString(*pfFullScreen));
4531 return hr;
4532 }

◆ get_HorizontalScrollBarVisible()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_HorizontalScrollBarVisible ( long pfHScrollVisible)
inlinevirtual

Definition at line 4344 of file mstscax.cpp.

4345 {
4346 IMsTscAx * pIMsTscAx = getIMsTscAx();
4347 dbgprintf(TEXT("IMsTscAx::get_HorizontalScrollBarVisible(%p)"), pfHScrollVisible);
4348 HRESULT hr = pIMsTscAx->get_HorizontalScrollBarVisible(pfHScrollVisible);
4349 dbgprintf(TEXT("IMsTscAx::get_HorizontalScrollBarVisible -> %08X, fHScrollVisible = %s"), hr, BooleanToString(*pfHScrollVisible));
4350 return hr;
4351 }

◆ get_PortablePassword()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_PortablePassword ( BSTR pPortablePass)
inlinevirtual

Definition at line 4644 of file mstscax.cpp.

4645 {
4646 IMsTscNonScriptable * pIMsTscNonScriptable = getIMsTscNonScriptable();
4647 dbgprintf(TEXT("IMsTscNonScriptable::get_PortablePassword(%p)"), pPortablePass);
4648 HRESULT hr = pIMsTscNonScriptable->get_PortablePassword(pPortablePass);
4649 dbgprintf(TEXT("IMsTscNonScriptable::get_PortablePassword -> %08X, PortablePass = %ls"), hr, *pPortablePass);
4650 return hr;
4651 }

◆ get_PortableSalt()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_PortableSalt ( BSTR pPortableSalt)
inlinevirtual

Definition at line 4662 of file mstscax.cpp.

4663 {
4664 IMsTscNonScriptable * pIMsTscNonScriptable = getIMsTscNonScriptable();
4665 dbgprintf(TEXT("IMsTscNonScriptable::get_PortableSalt()"), pPortableSalt);
4666 HRESULT hr = pIMsTscNonScriptable->get_PortableSalt(pPortableSalt);
4667 dbgprintf(TEXT("IMsTscNonScriptable::get_PortableSalt -> %08X, PortableSalt = %ls"), hr, *pPortableSalt);
4668 return hr;
4669 }

◆ get_SecuredSettings()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_SecuredSettings ( IMsTscSecuredSettings **  ppSecuredSettings)
inlinevirtual

Definition at line 4398 of file mstscax.cpp.

4399 {
4400 IMsTscAx * pIMsTscAx = getIMsTscAx();
4401 dbgprintf(TEXT("IMsTscAx::get_SecuredSettings(%p)"), ppSecuredSettings);
4402 HRESULT hr = pIMsTscAx->get_SecuredSettings(ppSecuredSettings);
4403 dbgprintf(TEXT("IMsTscAx::get_SecuredSettings -> %08X, pSecuredSettings = %p"), hr, *ppSecuredSettings);
4404 return hr;
4405 }

◆ get_SecuredSettings2()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_SecuredSettings2 ( IMsRdpClientSecuredSettings **  ppSecuredSettings)
inlinevirtual

Definition at line 4498 of file mstscax.cpp.

4499 {
4500 IMsRdpClient * pIMsRdpClient = getIMsRdpClient();
4501 dbgprintf(TEXT("IMsRdpClient::get_SecuredSettings2(%p)"), ppSecuredSettings);
4502 HRESULT hr = pIMsRdpClient->get_SecuredSettings2(ppSecuredSettings);
4503 dbgprintf(TEXT("IMsRdpClient::get_SecuredSettings2 -> %08X, pSecuredSettings = %p"), hr, *ppSecuredSettings);
4504 return hr;
4505 }

◆ get_SecuredSettingsEnabled()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_SecuredSettingsEnabled ( long pSecuredSettingsEnabled)
inlinevirtual

Definition at line 4389 of file mstscax.cpp.

4390 {
4391 IMsTscAx * pIMsTscAx = getIMsTscAx();
4392 dbgprintf(TEXT("IMsTscAx::get_SecuredSettingsEnabled(%p)"), pSecuredSettingsEnabled);
4393 HRESULT hr = pIMsTscAx->get_SecuredSettingsEnabled(pSecuredSettingsEnabled);
4394 dbgprintf(TEXT("IMsTscAx::get_SecuredSettingsEnabled -> %08X, SecuredSettingsEnabled = %s"), hr, BooleanToString(*pSecuredSettingsEnabled));
4395 return hr;
4396 }

◆ get_Server()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_Server ( BSTR pServer)
inlinevirtual

Definition at line 4200 of file mstscax.cpp.

4201 {
4202 IMsTscAx * pIMsTscAx = getIMsTscAx();
4203 dbgprintf(TEXT("IMsTscAx::get_Server()"), pServer);
4204 HRESULT hr = pIMsTscAx->get_Server(pServer);
4205 dbgprintf(TEXT("IMsTscAx::get_Server -> %08X, server = %ls"), hr, *pServer);
4206 return hr;
4207 }

◆ get_StartConnected()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_StartConnected ( long pfStartConnected)
inlinevirtual

Definition at line 4335 of file mstscax.cpp.

4336 {
4337 IMsTscAx * pIMsTscAx = getIMsTscAx();
4338 dbgprintf(TEXT("IMsTscAx::get_StartConnected(%p)"), pfStartConnected);
4339 HRESULT hr = pIMsTscAx->get_StartConnected(pfStartConnected);
4340 dbgprintf(TEXT("IMsTscAx::get_StartConnected -> %08X, fStartConnected = %s"), hr, BooleanToString(*pfStartConnected));
4341 return hr;
4342 }

◆ get_UserName()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_UserName ( BSTR pUserName)
inlinevirtual

Definition at line 4236 of file mstscax.cpp.

4237 {
4238 IMsTscAx * pIMsTscAx = getIMsTscAx();
4239 dbgprintf(TEXT("IMsTscAx::get_UserName(%p)"), pUserName);
4240 HRESULT hr = pIMsTscAx->get_UserName(pUserName);
4241 dbgprintf(TEXT("IMsTscAx::get_UserName -> %08X, UserName = %ls"), hr, *pUserName);
4242 return hr;
4243 }
static LPWSTR pUserName

◆ get_Version()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_Version ( BSTR pVersion)
inlinevirtual

Definition at line 4380 of file mstscax.cpp.

4381 {
4382 IMsTscAx * pIMsTscAx = getIMsTscAx();
4383 dbgprintf(TEXT("IMsTscAx::get_Version(%p)"), pVersion);
4384 HRESULT hr = pIMsTscAx->get_Version(pVersion);
4385 dbgprintf(TEXT("IMsTscAx::get_Version -> %08X, Version = %ls"), hr, *pVersion);
4386 return hr;
4387 }

◆ get_VerticalScrollBarVisible()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::get_VerticalScrollBarVisible ( long pfVScrollVisible)
inlinevirtual

Definition at line 4353 of file mstscax.cpp.

4354 {
4355 IMsTscAx * pIMsTscAx = getIMsTscAx();
4356 dbgprintf(TEXT("IMsTscAx::get_VerticalScrollBarVisible(%p)"), pfVScrollVisible);
4357 HRESULT hr = pIMsTscAx->get_VerticalScrollBarVisible(pfVScrollVisible);
4358 dbgprintf(TEXT("IMsTscAx::get_VerticalScrollBarVisible -> %08X, fVScrollVisible"), hr, *pfVScrollVisible);
4359 return hr;
4360 }

◆ GetCanonicalFormatEtc()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetCanonicalFormatEtc ( FORMATETC *  pformatectIn,
FORMATETC *  pformatetcOut 
)
inlinevirtual

Implements IDataObject.

Definition at line 3335 of file mstscax.cpp.

3336 {
3337 IDataObject * pIDataObject = getIDataObject();
3338 dbgprintf(TEXT("IDataObject::GetCanonicalFormatEtc(%s, %p)"), FormatEtcToString(*pformatectIn).c_str(), pformatetcOut);
3339 HRESULT hr = pIDataObject->GetCanonicalFormatEtc(pformatectIn, pformatetcOut);
3340 dbgprintf(TEXT("IDataObject::GetCanonicalFormatEtc -> %08X, formatetcOut = %s"), hr, FormatEtcToString(*pformatetcOut).c_str());
3341 return hr;
3342 }
HRESULT GetCanonicalFormatEtc([in, unique] FORMATETC *pformatectIn, [out] FORMATETC *pformatetcOut)

◆ GetClassID()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetClassID ( CLSID pClassID)
inlinevirtual

Implements IPersist.

Definition at line 3851 of file mstscax.cpp.

3852 {
3853 IPersist * pIPersist = getIPersist();
3854 dbgprintf(TEXT("IPersist::GetClassID(%p)"), pClassID);
3855 HRESULT hr = pIPersist->GetClassID(pClassID);
3856 dbgprintf(TEXT("IPersist::GetClassID -> %08X, ClassId = %ls"), hr, UUIDToString(*pClassID).c_str());
3857 return hr;
3858 }
HRESULT GetClassID([out] CLSID *pClassID)

◆ GetClassInfo()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetClassInfo ( ITypeInfo **  ppTI)
inlinevirtual

Implements IProvideClassInfo.

Definition at line 3996 of file mstscax.cpp.

3997 {
3998 IProvideClassInfo * pIProvideClassInfo = getIProvideClassInfo();
3999 dbgprintf(TEXT("IProvideClassInfo::GetClassInfo(%p)"), ppTI);
4000 HRESULT hr = pIProvideClassInfo->GetClassInfo(ppTI);
4001 dbgprintf(TEXT("IProvideClassInfo::GetClassInfo -> %08X, pTI = %p"), hr, *ppTI);
4002 return hr;
4003 }
IProvideClassInfo * getIProvideClassInfo()
Definition: mstscax.cpp:2456
HRESULT GetClassInfo([out] ITypeInfo **ppTI)

◆ GetClientSite()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetClientSite ( IOleClientSite **  ppClientSite)
inlinevirtual

Implements IOleObject.

Definition at line 3666 of file mstscax.cpp.

3667 {
3668 IOleObject * pIOleObject = getIOleObject();
3669 dbgprintf(TEXT("IOleObject::GetClientSite(%s)"), ppClientSite);
3670 HRESULT hr = pIOleObject->GetClientSite(ppClientSite);
3671 dbgprintf(TEXT("IOleObject::GetClientSite -> %08X"), hr, ppClientSite);
3672 return hr;
3673 }
HRESULT GetClientSite([out] IOleClientSite **ppClientSite)

◆ GetClipboardData()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetClipboardData ( DWORD  dwReserved,
IDataObject **  ppDataObject 
)
inlinevirtual

Implements IOleObject.

Definition at line 3720 of file mstscax.cpp.

3721 {
3722 IOleObject * pIOleObject = getIOleObject();
3723 dbgprintf(TEXT("IOleObject::GetClipboardData(%lu, %p)"), dwReserved, ppDataObject);
3724 HRESULT hr = pIOleObject->GetClipboardData(dwReserved, ppDataObject);
3725 dbgprintf(TEXT("IOleObject::GetClipboardData -> %08X, pDataObject = %p"), hr, *ppDataObject);
3726 return hr;
3727 }
HRESULT GetClipboardData([in] DWORD dwReserved, [out] IDataObject **ppDataObject)
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95

◆ GetControlInfo()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetControlInfo ( CONTROLINFO pCI)
inlinevirtual

Implements IOleControl.

Definition at line 3512 of file mstscax.cpp.

3513 {
3514 IOleControl * pIOleControl = getIOleControl();
3515 dbgprintf(TEXT("IOleControl::GetControlInfo(%p)"), pCI);
3516 HRESULT hr = pIOleControl->GetControlInfo(pCI);
3517 dbgprintf(TEXT("IOleControl::GetControlInfo -> %08X, %s"), hr, ControlInfoToString(*pCI).c_str());
3518 return hr;
3519 }
std::basic_string< TCHAR > ControlInfoToString(const CONTROLINFO &ci)
Definition: mstscax.cpp:3414
HRESULT GetControlInfo([out] CONTROLINFO *pCI)

◆ GetData()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetData ( FORMATETC *  pformatetcIn,
STGMEDIUM *  pmedium 
)
inlinevirtual

Implements IDataObject.

Definition at line 3308 of file mstscax.cpp.

3309 {
3310 IDataObject * pIDataObject = getIDataObject();
3311 dbgprintf(TEXT("IDataObject::GetData(%s, %p)"), FormatEtcToString(*pformatetcIn).c_str(), pmedium);
3312 HRESULT hr = pIDataObject->GetData(pformatetcIn, pmedium);
3313 dbgprintf(TEXT("IDataObject::GetData -> %08X, %s"), hr, MediumToString(*pmedium).c_str());
3314 return hr;
3315 }
static std::basic_string< TCHAR > MediumToString(const STGMEDIUM &medium)
Definition: mstscax.cpp:3296
HRESULT GetData([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pmedium)

◆ GetDataHere()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetDataHere ( FORMATETC *  pformatetc,
STGMEDIUM *  pmedium 
)
inlinevirtual

Implements IDataObject.

Definition at line 3317 of file mstscax.cpp.

3318 {
3319 IDataObject * pIDataObject = getIDataObject();
3320 dbgprintf(TEXT("IDataObject::GetDataHere(%s, %p)"), FormatEtcToString(*pformatetc).c_str(), pmedium);
3321 HRESULT hr = pIDataObject->GetDataHere(pformatetc, pmedium);
3322 dbgprintf(TEXT("IDataObject::GetDataHere -> %08X, medium = %s"), hr, MediumToString(*pmedium).c_str());
3323 return hr;
3324 }
HRESULT GetDataHere([in, unique] FORMATETC *pformatetc, [in, out] STGMEDIUM *pmedium)

◆ GetExtent()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetExtent ( DWORD  dwDrawAspect,
SIZEL psizel 
)
inlinevirtual

Implements IOleObject.

Definition at line 3793 of file mstscax.cpp.

3794 {
3795 IOleObject * pIOleObject = getIOleObject();
3796 dbgprintf(TEXT("IOleObject::GetExtent(%lu, %p)"), dwDrawAspect, psizel);
3797 HRESULT hr = pIOleObject->GetExtent(dwDrawAspect, psizel);
3798 dbgprintf(TEXT("IOleObject::GetExtent -> %08X"), hr, SizeToString(*psizel).c_str());
3799 return hr;
3800 }
HRESULT GetExtent([in] DWORD dwDrawAspect, [out] SIZEL *psizel)
std::basic_string< TCHAR > SizeToString(const SIZE &sz)
Definition: mstscax.cpp:154

◆ getIConnectionPointContainer()

IConnectionPointContainer * anonymous_namespace{mstscax.cpp}::CoClass::getIConnectionPointContainer ( )
inlineprivate

Definition at line 2325 of file mstscax.cpp.

◆ getIDataObject()

IDataObject * anonymous_namespace{mstscax.cpp}::CoClass::getIDataObject ( )
inlineprivate

Definition at line 2335 of file mstscax.cpp.

2336 {
2337 if(m_IDataObject)
2338 return m_IDataObject;
2339
2341 return m_IDataObject;
2342 }

◆ getIDispatch()

IDispatch * anonymous_namespace{mstscax.cpp}::CoClass::getIDispatch ( )
inlineprivate

Definition at line 2297 of file mstscax.cpp.

2298 {
2299 if(m_IDispatch)
2300 return m_IDispatch;
2301
2302 if(m_IMsRdpClient)
2304 else if(m_IMsRdpClient2)
2306 else if(m_IMsRdpClient3)
2308 else if(m_IMsRdpClient4)
2310 else if(m_IMsTscAx)
2312
2313 if(m_IDispatch)
2314 {
2316 return m_IDispatch;
2317 }
2318
2320 return m_IDispatch;
2321
2322 return NULL;
2323 }

◆ GetIDsOfNames()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetIDsOfNames ( REFIID  riid,
LPOLESTR rgszNames,
UINT  cNames,
LCID  lcid,
DISPID rgDispId 
)
inlinevirtual

Implements IDispatch.

Definition at line 3059 of file mstscax.cpp.

3060 {
3061 IDispatch * pIDispatch = getIDispatch();
3062 std::wstring strtemp;
3063
3064 std::wostringstream strtempo;
3065
3066 strtemp.resize(0);
3067 strtemp += L"[ ";
3068
3069 for(UINT i = 0; i < cNames; ++ i)
3070 {
3071 if(i)
3072 strtemp += L", ";
3073
3074 strtemp += rgszNames[i];
3075 }
3076
3077 strtemp += L" ]";
3078
3079 dbgprintf(TEXT("IDispatch::GetIDsOfNames(%ls, %ls, %lu, %08X, %p)"), UUIDToString(riid).c_str(), strtemp.c_str(), cNames, lcid, rgDispId);
3080 HRESULT hr = pIDispatch->GetIDsOfNames(riid, rgszNames, cNames, lcid, rgDispId);
3081
3082 strtemp.resize(0);
3083 strtempo.str(strtemp);
3084
3085 strtempo << L"[ ";
3086
3087 for(UINT i = 0; i < cNames; ++ i)
3088 {
3089 if(i)
3090 strtempo << L", ";
3091
3092 strtempo << rgDispId[i];
3093 }
3094
3095 strtempo << L" ]";
3096
3097 dbgprintf(TEXT("IDispatch::GetIDsOfNames -> %08X, rgDispId = %ls"), hr, strtempo.str().c_str());
3098
3099 return hr;
3100 }
HRESULT GetIDsOfNames([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
unsigned int UINT
Definition: ndis.h:50
#define L(x)
Definition: ntvdm.h:50

◆ getIMsRdpClient()

IMsRdpClient * anonymous_namespace{mstscax.cpp}::CoClass::getIMsRdpClient ( )
inlineprivate

Definition at line 2528 of file mstscax.cpp.

2529 {
2530 if(m_IMsRdpClient)
2531 return m_IMsRdpClient;
2532
2533 if(m_IMsRdpClient2)
2535 else if(m_IMsRdpClient3)
2537 else if(m_IMsRdpClient4)
2539
2540 if(m_IMsRdpClient)
2541 {
2543 return m_IMsRdpClient;
2544 }
2545
2547 return m_IMsRdpClient;
2548 }

◆ getIMsRdpClient2()

IMsRdpClient2 * anonymous_namespace{mstscax.cpp}::CoClass::getIMsRdpClient2 ( )
inlineprivate

Definition at line 2550 of file mstscax.cpp.

2551 {
2552 if(m_IMsRdpClient2)
2553 return m_IMsRdpClient2;
2554
2555 if(m_IMsRdpClient3)
2557 else if(m_IMsRdpClient4)
2559
2560 if(m_IMsRdpClient2)
2561 {
2563 return m_IMsRdpClient2;
2564 }
2565
2567 return m_IMsRdpClient2;
2568 }

◆ getIMsRdpClient3()

IMsRdpClient3 * anonymous_namespace{mstscax.cpp}::CoClass::getIMsRdpClient3 ( )
inlineprivate

Definition at line 2570 of file mstscax.cpp.

2571 {
2572 if(m_IMsRdpClient3)
2573 return m_IMsRdpClient3;
2574
2575 if(m_IMsRdpClient4)
2577
2578 if(m_IMsRdpClient3)
2579 {
2581 return m_IMsRdpClient3;
2582 }
2583
2585 return m_IMsRdpClient3;
2586 }

◆ getIMsRdpClient4()

IMsRdpClient4 * anonymous_namespace{mstscax.cpp}::CoClass::getIMsRdpClient4 ( )
inlineprivate

Definition at line 2588 of file mstscax.cpp.

2589 {
2590 if(m_IMsRdpClient4)
2591 return m_IMsRdpClient4;
2592
2594 return m_IMsRdpClient4;
2595 }

◆ getIMsRdpClientNonScriptable()

IMsRdpClientNonScriptable * anonymous_namespace{mstscax.cpp}::CoClass::getIMsRdpClientNonScriptable ( )
inlineprivate

◆ getIMsRdpClientNonScriptable2()

IMsRdpClientNonScriptable2 * anonymous_namespace{mstscax.cpp}::CoClass::getIMsRdpClientNonScriptable2 ( )
inlineprivate

◆ getIMsTscAx()

IMsTscAx * anonymous_namespace{mstscax.cpp}::CoClass::getIMsTscAx ( )
inlineprivate

Definition at line 2597 of file mstscax.cpp.

2598 {
2599 if(m_IMsTscAx)
2600 return m_IMsTscAx;
2601
2602 if(m_IMsRdpClient)
2604 else if(m_IMsRdpClient2)
2606 else if(m_IMsRdpClient3)
2608 else if(m_IMsRdpClient4)
2610
2611 if(m_IMsTscAx)
2612 {
2613 m_IMsTscAx->AddRef();
2614 return m_IMsTscAx;
2615 }
2616
2618 return m_IMsTscAx;
2619 }

◆ getIMsTscNonScriptable()

IMsTscNonScriptable * anonymous_namespace{mstscax.cpp}::CoClass::getIMsTscNonScriptable ( )
inlineprivate

◆ getIObjectSafety()

IObjectSafety * anonymous_namespace{mstscax.cpp}::CoClass::getIObjectSafety ( )
inlineprivate

Definition at line 2344 of file mstscax.cpp.

2345 {
2346 if(m_IObjectSafety)
2347 return m_IObjectSafety;
2348
2350 return m_IObjectSafety;
2351 }

◆ getIOleControl()

IOleControl * anonymous_namespace{mstscax.cpp}::CoClass::getIOleControl ( )
inlineprivate

Definition at line 2353 of file mstscax.cpp.

2354 {
2355 if(m_IOleControl)
2356 return m_IOleControl;
2357
2359 return m_IOleControl;
2360 }

◆ getIOleInPlaceActiveObject()

IOleInPlaceActiveObject * anonymous_namespace{mstscax.cpp}::CoClass::getIOleInPlaceActiveObject ( )
inlineprivate

Definition at line 2362 of file mstscax.cpp.

◆ getIOleInPlaceObject()

IOleInPlaceObject * anonymous_namespace{mstscax.cpp}::CoClass::getIOleInPlaceObject ( )
inlineprivate

Definition at line 2371 of file mstscax.cpp.

2372 {
2374 return m_IOleInPlaceObject;
2375
2377 return m_IOleInPlaceObject;
2378 }

◆ getIOleObject()

IOleObject * anonymous_namespace{mstscax.cpp}::CoClass::getIOleObject ( )
inlineprivate

Definition at line 2380 of file mstscax.cpp.

2381 {
2382 if(m_IOleObject)
2383 return m_IOleObject;
2384
2386 return m_IOleObject;
2387 }

◆ getIOleWindow()

IOleWindow * anonymous_namespace{mstscax.cpp}::CoClass::getIOleWindow ( )
inlineprivate

Definition at line 2389 of file mstscax.cpp.

2390 {
2391 if(m_IOleWindow)
2392 return m_IOleWindow;
2393
2396
2397 if(m_IOleWindow)
2398 {
2400 return m_IOleWindow;
2401 }
2402
2404 return m_IOleWindow;
2405 }

◆ getIPersist()

IPersist * anonymous_namespace{mstscax.cpp}::CoClass::getIPersist ( )
inlineprivate

Definition at line 2407 of file mstscax.cpp.

2408 {
2409 if(m_IPersist)
2410 return m_IPersist;
2411
2414 else if(m_IPersistStorage)
2416 else if(m_IPersistStreamInit)
2418
2419 if(m_IPersist)
2420 {
2421 m_IPersist->AddRef();
2422 return m_IPersist;
2423 }
2424
2426 return m_IPersist;
2427 }

◆ getIPersistPropertyBag()

IPersistPropertyBag * anonymous_namespace{mstscax.cpp}::CoClass::getIPersistPropertyBag ( )
inlineprivate

Definition at line 2429 of file mstscax.cpp.

◆ getIPersistStorage()

IPersistStorage * anonymous_namespace{mstscax.cpp}::CoClass::getIPersistStorage ( )
inlineprivate

Definition at line 2438 of file mstscax.cpp.

2439 {
2441 return m_IPersistStorage;
2442
2444 return m_IPersistStorage;
2445 }

◆ getIPersistStreamInit()

IPersistStreamInit * anonymous_namespace{mstscax.cpp}::CoClass::getIPersistStreamInit ( )
inlineprivate

Definition at line 2447 of file mstscax.cpp.

2448 {
2450 return m_IPersistStreamInit;
2451
2453 return m_IPersistStreamInit;
2454 }

◆ getIProvideClassInfo()

IProvideClassInfo * anonymous_namespace{mstscax.cpp}::CoClass::getIProvideClassInfo ( )
inlineprivate

Definition at line 2456 of file mstscax.cpp.

2457 {
2459 return m_IProvideClassInfo;
2460
2463
2465 {
2467 return m_IProvideClassInfo;
2468 }
2469
2471 return m_IProvideClassInfo;
2472 }

◆ getIProvideClassInfo2()

IProvideClassInfo2 * anonymous_namespace{mstscax.cpp}::CoClass::getIProvideClassInfo2 ( )
inlineprivate

Definition at line 2474 of file mstscax.cpp.

2475 {
2477 return m_IProvideClassInfo2;
2478
2480 return m_IProvideClassInfo2;
2481 }

◆ getIQuickActivate()

IQuickActivate * anonymous_namespace{mstscax.cpp}::CoClass::getIQuickActivate ( )
inlineprivate

Definition at line 2483 of file mstscax.cpp.

2484 {
2486 return m_IQuickActivate;
2487
2489 return m_IQuickActivate;
2490 }

◆ getISpecifyPropertyPages()

ISpecifyPropertyPages * anonymous_namespace{mstscax.cpp}::CoClass::getISpecifyPropertyPages ( )
inlineprivate

Definition at line 2492 of file mstscax.cpp.

◆ getIViewObject()

IViewObject * anonymous_namespace{mstscax.cpp}::CoClass::getIViewObject ( )
inlineprivate

Definition at line 2501 of file mstscax.cpp.

2502 {
2503 if(m_IViewObject)
2504 return m_IViewObject;
2505
2506 if(m_IViewObject2)
2508
2509 if(m_IViewObject)
2510 {
2512 return m_IViewObject;
2513 }
2514
2516 return m_IViewObject;
2517 }

◆ getIViewObject2()

IViewObject2 * anonymous_namespace{mstscax.cpp}::CoClass::getIViewObject2 ( )
inlineprivate

Definition at line 2519 of file mstscax.cpp.

2520 {
2521 if(m_IViewObject2)
2522 return m_IViewObject2;
2523
2525 return m_IViewObject2;
2526 }

◆ GetMiscStatus()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetMiscStatus ( DWORD  dwAspect,
DWORD pdwStatus 
)
inlinevirtual

Implements IOleObject.

Definition at line 3831 of file mstscax.cpp.

3832 {
3833 IOleObject * pIOleObject = getIOleObject();
3834 dbgprintf(TEXT("IOleObject::GetMiscStatus(%lu, %p)"), dwAspect, pdwStatus);
3835 HRESULT hr = pIOleObject->GetMiscStatus(dwAspect, pdwStatus);
3836 dbgprintf(TEXT("IOleObject::GetMiscStatus -> %08X, dwStatus = %08X"), hr, *pdwStatus);
3837 return hr;
3838 }
HRESULT GetMiscStatus([in] DWORD dwAspect, [out] DWORD *pdwStatus)

◆ GetMoniker()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetMoniker ( DWORD  dwAssign,
DWORD  dwWhichMoniker,
IMoniker **  ppmk 
)
inlinevirtual

Implements IOleObject.

Definition at line 3702 of file mstscax.cpp.

3703 {
3704 IOleObject * pIOleObject = getIOleObject();
3705 dbgprintf(TEXT("IOleObject::GetMoniker(%lu, %lu, %p)"), dwAssign, dwWhichMoniker, ppmk);
3706 HRESULT hr = pIOleObject->GetMoniker(dwAssign, dwWhichMoniker, ppmk);
3707 dbgprintf(TEXT("IOleObject::GetMoniker -> %08X, pmk = %s"), hr, SUCCEEDED(hr) ? MonikerToString(*ppmk).c_str() : TEXT("<null>"));
3708 return hr;
3709 }
HRESULT GetMoniker([in] DWORD dwAssign, [in] DWORD dwWhichMoniker, [out] IMoniker **ppmk)
std::wstring MonikerToString(IMoniker *pmk)
Definition: mstscax.cpp:120

◆ GetTypeInfo()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetTypeInfo ( UINT  iTInfo,
LCID  lcid,
ITypeInfo **  ppTInfo 
)
inlinevirtual

Implements IDispatch.

Definition at line 3050 of file mstscax.cpp.

3051 {
3052 IDispatch * pIDispatch = getIDispatch();
3053 dbgprintf(TEXT("IDispatch::GetTypeInfo(%lu, %08X, %p)"), iTInfo, lcid, ppTInfo);
3054 HRESULT hr = pIDispatch->GetTypeInfo(iTInfo, lcid, ppTInfo);
3055 dbgprintf(TEXT("IDispatch::GetTypeInfo -> %08X, pTInfo = %p"), hr, *ppTInfo);
3056 return hr;
3057 }
HRESULT GetTypeInfo([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)

◆ GetTypeInfoCount()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetTypeInfoCount ( UINT pctinfo)
inlinevirtual

Implements IDispatch.

Definition at line 3041 of file mstscax.cpp.

3042 {
3043 IDispatch * pIDispatch = getIDispatch();
3044 dbgprintf(TEXT("IDispatch::GetTypeInfoCount(%p)"), pctinfo);
3045 HRESULT hr = pIDispatch->GetTypeInfoCount(pctinfo);
3046 dbgprintf(TEXT("IDispatch::GetTypeInfoCount -> %08X, ctinfo = %lu"), hr, *pctinfo);
3047 return hr;
3048 }
HRESULT GetTypeInfoCount([out] UINT *pctinfo)

◆ GetUserClassID()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetUserClassID ( CLSID pClsid)
inlinevirtual

Implements IOleObject.

Definition at line 3766 of file mstscax.cpp.

3767 {
3768 IOleObject * pIOleObject = getIOleObject();
3769 dbgprintf(TEXT("IOleObject::GetUserClassID(%p)"), pClsid);
3770 HRESULT hr = pIOleObject->GetUserClassID(pClsid);
3771 dbgprintf(TEXT("IOleObject::GetUserClassID -> %08X, Clsid = %ls"), hr, UUIDToString(*pClsid).c_str());
3772 return hr;
3773 }
HRESULT GetUserClassID([out] CLSID *pClsid)

◆ GetUserType()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetUserType ( DWORD  dwFormOfType,
LPOLESTR pszUserType 
)
inlinevirtual

Implements IOleObject.

Definition at line 3775 of file mstscax.cpp.

3776 {
3777 IOleObject * pIOleObject = getIOleObject();
3778 dbgprintf(TEXT("IOleObject::GetUserType(%lu, %p)"), dwFormOfType, pszUserType);
3779 HRESULT hr = pIOleObject->GetUserType(dwFormOfType, pszUserType);
3780 dbgprintf(TEXT("IOleObject::GetUserType -> %08X, szUserType = %s"), hr, *pszUserType);
3781 return hr;
3782 }
HRESULT GetUserType([in] DWORD dwFormOfType, [out] LPOLESTR *pszUserType)

◆ GetVirtualChannelOptions()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::GetVirtualChannelOptions ( BSTR  chanName,
long pChanOptions 
)
inlinevirtual

Implements MSTSCLib::IMsRdpClient.

Definition at line 4543 of file mstscax.cpp.

4544 {
4545 IMsRdpClient * pIMsRdpClient = getIMsRdpClient();
4546 dbgprintf(TEXT("IMsRdpClient::GetVirtualChannelOptions(%ls, %p)"), chanName, pChanOptions);
4547 HRESULT hr = pIMsRdpClient->GetVirtualChannelOptions(chanName, pChanOptions);
4548 dbgprintf(TEXT("IMsRdpClient::GetVirtualChannelOptions -> %08X, ChanOptions = %08X"), hr, *pChanOptions);
4549 return hr;
4550 }

◆ GetWindow()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::GetWindow ( HWND phwnd)
inlinevirtual

Implements IOleWindow.

Definition at line 3636 of file mstscax.cpp.

3637 {
3638 IOleWindow * pIOleWindow = getIOleWindow();
3639 dbgprintf(TEXT("IOleWindow::GetWindow(%p)"), phwnd);
3640 HRESULT hr = pIOleWindow->GetWindow(phwnd);
3641 dbgprintf(TEXT("IOleWindow::GetWindow -> %08X, hwnd = %X"), hr, *phwnd);
3642 return hr;
3643 }
HRESULT GetWindow([out] HWND *phwnd)

◆ HandsOffStorage()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::HandsOffStorage ( void  )
inlinevirtual

Implements IPersistStorage.

Definition at line 3938 of file mstscax.cpp.

3939 {
3940 IPersistStorage * pIPersistStorage = getIPersistStorage();
3941 dbgprintf(TEXT("IPersistStorage::HandsOffStorage()"));
3942 HRESULT hr = pIPersistStorage->HandsOffStorage();
3943 dbgprintf(TEXT("IPersistStorage::HandsOffStorage -> %08X"), hr);
3944 return hr;
3945 }
HRESULT HandsOffStorage()

◆ IMsRdpClientNonScriptable2::get_UIParentWindowHandle()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::IMsRdpClientNonScriptable2::get_UIParentWindowHandle ( wireHWND *  phwndUIParentWindowHandle)
inlinevirtual

Definition at line 4748 of file mstscax.cpp.

4749 {
4750 IMsRdpClientNonScriptable2 * pIMsRdpClientNonScriptable2 = getIMsRdpClientNonScriptable2();
4751 dbgprintf(TEXT("IMsRdpClientNonScriptable2::get_UIParentWindowHandle(%p)"), phwndUIParentWindowHandle);
4752 HRESULT hr = pIMsRdpClientNonScriptable2->get_UIParentWindowHandle(phwndUIParentWindowHandle);
4753 dbgprintf(TEXT("IMsRdpClientNonScriptable2::get_UIParentWindowHandle -> %08X, hwndUIParentWindowHandle = %p"), hr, *phwndUIParentWindowHandle);
4754 return hr;
4755 }
IMsRdpClientNonScriptable2 * getIMsRdpClientNonScriptable2()
Definition: mstscax.cpp:2659
interface IMsRdpClientNonScriptable2 IMsRdpClientNonScriptable2
Definition: mstsclib_h.h:94

◆ IMsRdpClientNonScriptable2::put_UIParentWindowHandle()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::IMsRdpClientNonScriptable2::put_UIParentWindowHandle ( wireHWND  phwndUIParentWindowHandle)
inlinevirtual

Definition at line 4739 of file mstscax.cpp.

4740 {
4741 IMsRdpClientNonScriptable2 * pIMsRdpClientNonScriptable2 = getIMsRdpClientNonScriptable2();
4742 dbgprintf(TEXT("IMsRdpClientNonScriptable2::put_UIParentWindowHandle(%p)"), phwndUIParentWindowHandle);
4743 HRESULT hr = pIMsRdpClientNonScriptable2->put_UIParentWindowHandle(phwndUIParentWindowHandle);
4744 dbgprintf(TEXT("IMsRdpClientNonScriptable2::put_UIParentWindowHandle -> %08X"), hr);
4745 return hr;
4746 }

◆ IMsRdpClientNonScriptable::NotifyRedirectDeviceChange()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::IMsRdpClientNonScriptable::NotifyRedirectDeviceChange ( UINT_PTR  wParam,
LONG_PTR  lParam 
)
inlinevirtual

Definition at line 4719 of file mstscax.cpp.

4720 {
4721 IMsRdpClientNonScriptable * pIMsRdpClientNonScriptable = getIMsRdpClientNonScriptable();
4722 dbgprintf(TEXT("IMsRdpClientNonScriptable::NotifyRedirectDeviceChange(%p, %p)"), wParam, lParam);
4723 HRESULT hr = pIMsRdpClientNonScriptable->NotifyRedirectDeviceChange(wParam, lParam);
4724 dbgprintf(TEXT("IMsRdpClientNonScriptable::NotifyRedirectDeviceChange -> %08X"), hr);
4725 return hr;
4726 }
IMsRdpClientNonScriptable * getIMsRdpClientNonScriptable()
Definition: mstscax.cpp:2641
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
interface IMsRdpClientNonScriptable IMsRdpClientNonScriptable
Definition: mstsclib_h.h:88

◆ IMsRdpClientNonScriptable::SendKeys()

virtual HRESULT __stdcall anonymous_namespace{mstscax.cpp}::CoClass::IMsRdpClientNonScriptable::SendKeys ( long  numKeys,
VARIANT_BOOL pbArrayKeyUp,
long plKeyData 
)
inlinevirtual

Definition at line 4728 of file mstscax.cpp.

4729 {
4730 IMsRdpClientNonScriptable * pIMsRdpClientNonScriptable = getIMsRdpClientNonScriptable();
4731 dbgprintf(TEXT("IMsRdpClientNonScriptable::SendKeys(%ld, %p, %p)"), numKeys, pbArrayKeyUp, plKeyData);
4732 HRESULT hr = pIMsRdpClientNonScriptable->SendKeys(numKeys, pbArrayKeyUp, plKeyData);
4733 dbgprintf(TEXT("IMsRdpClientNonScriptable::SendKeys -> %08X"), hr);
4734 return hr;
4735 }

◆ InitFromData()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::InitFromData ( IDataObject pDataObject,
BOOL  fCreation,
DWORD  dwReserved 
)
inlinevirtual

Implements IOleObject.

Definition at line 3711 of file mstscax.cpp.

3712 {
3713 IOleObject * pIOleObject = getIOleObject();
3714 dbgprintf(TEXT("IOleObject::InitFromData(%p, %s, %lu)"), pDataObject, BooleanToString(fCreation), dwReserved);
3715 HRESULT hr = pIOleObject->InitFromData(pDataObject, fCreation, dwReserved);
3716 dbgprintf(TEXT("IOleObject::InitFromData -> %08X"), hr);
3717 return hr;
3718 }
HRESULT InitFromData([in, unique] IDataObject *pDataObject, [in] BOOL fCreation, [in] DWORD dwReserved)

◆ InitNew()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::InitNew ( void  )
inlinevirtual

Implements IPersistStreamInit.

Definition at line 3862 of file mstscax.cpp.

3863 {
3864 IPersistPropertyBag * pIPersistPropertyBag = getIPersistPropertyBag();
3865 dbgprintf(TEXT("IPersistPropertyBag::InitNew()"));
3866 HRESULT hr = pIPersistPropertyBag->InitNew();
3867 dbgprintf(TEXT("IPersistPropertyBag::InitNew -> %08X"), hr);
3868 return hr;
3869 }
IPersistPropertyBag * getIPersistPropertyBag()
Definition: mstscax.cpp:2429

◆ InnerToOuter()

static CoClass * anonymous_namespace{mstscax.cpp}::CoClass::InnerToOuter ( CoClassInner inner)
inlinestaticprivate

Definition at line 2806 of file mstscax.cpp.

2807 {
2808 return CONTAINING_RECORD(inner, CoClass, m_inner);
2809 }
#define CONTAINING_RECORD(address, type, field)
Definition: typedefs.h:260

◆ InPlaceDeactivate()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::InPlaceDeactivate ( void  )
inlinevirtual

Implements IOleInPlaceObject.

Definition at line 3598 of file mstscax.cpp.

3599 {
3600 IOleInPlaceObject * pIOleInPlaceObject = getIOleInPlaceObject();
3601 dbgprintf(TEXT("IOleInPlaceObject::InPlaceDeactivate()"));
3602 HRESULT hr = pIOleInPlaceObject->InPlaceDeactivate();
3603 dbgprintf(TEXT("IOleInPlaceObject::InPlaceDeactivate -> %08X"), hr);
3604 return hr;
3605 }
IOleInPlaceObject * getIOleInPlaceObject()
Definition: mstscax.cpp:2371
HRESULT InPlaceDeactivate()

◆ Invoke()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::Invoke ( DISPID  dispIdMember,
REFIID  riid,
LCID  lcid,
WORD  wFlags,
DISPPARAMS *  pDispParams,
VARIANT pVarResult,
EXCEPINFO *  pExcepInfo,
UINT puArgErr 
)
inlinevirtual

Implements IDispatch.

Definition at line 3102 of file mstscax.cpp.

3103 {
3104 IDispatch * pIDispatch = getIDispatch();
3105
3106 std::basic_ostringstream<TCHAR> strtempo;
3107
3108 strtempo << L"{";
3109
3110 for(unsigned int i = pDispParams->cArgs, j = pDispParams->cNamedArgs; j < pDispParams->cArgs; -- i, ++ j)
3111 {
3112 strtempo << L" ";
3113 strtempo << VariantToString(pDispParams->rgvarg[i - 1]);
3114 strtempo << L",";
3115 }
3116
3117 for(unsigned int i = pDispParams->cArgs - pDispParams->cNamedArgs; i > 0; -- i)
3118 {
3119 strtempo << L" ";
3120 strtempo << L"["; strtempo << pDispParams->rgdispidNamedArgs[i - 1]; strtempo << L"] => ";
3121 strtempo << VariantToString(pDispParams->rgvarg[i - 1]);
3122 strtempo << L",";
3123 }
3124
3125 strtempo << L" }";
3126
3127 dbgprintf(TEXT("IDispatch::Invoke(%ld, %ls, %08X, %04X, %s, %p, %p, %p)"), dispIdMember, UUIDToString(riid).c_str(), lcid, wFlags, strtempo.str().c_str(), pVarResult, pExcepInfo, puArgErr);
3128
3129 VARIANT VarResult = { };
3130 EXCEPINFO ExcepInfo = { };
3131
3132 if(pVarResult == NULL)
3133 pVarResult = &VarResult;
3134
3135 if(pExcepInfo == NULL)
3136 pExcepInfo = &ExcepInfo;
3137
3138 HRESULT hr = pIDispatch->Invoke(dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
3139
3140 dbgprintf(TEXT("IDispatch::Invoke -> %08X, returns %s, throws %s"), hr, VariantToString(*pVarResult).c_str(), ExcepInfoToString(*pExcepInfo).c_str());
3141
3142 FreeExcepInfo(ExcepInfo);
3143
3144 return hr;
3145 }
static std::basic_string< TCHAR > ExcepInfoToString(const EXCEPINFO &excepInfo)
Definition: mstscax.cpp:2997
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint GLint GLint j
Definition: glfuncs.h:250
HRESULT Invoke([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)
std::basic_string< TCHAR > VariantToString(const VARIANT &var)
Definition: mstscax.cpp:169
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:531

◆ IObjectSafety::GetInterfaceSafetyOptions()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IObjectSafety::GetInterfaceSafetyOptions ( REFIID  riid,
DWORD pdwSupportedOptions,
DWORD pdwEnabledOptions 
)
inlinevirtual

Definition at line 3394 of file mstscax.cpp.

3395 {
3396 IObjectSafety * pIObjectSafety = getIObjectSafety();
3397 dbgprintf(TEXT("IObjectSafety::GetInterfaceSafetyOptions(%ls, %p, %p)"), UUIDToString(riid).c_str(), pdwSupportedOptions, pdwEnabledOptions);
3398 HRESULT hr = pIObjectSafety->GetInterfaceSafetyOptions(riid, pdwSupportedOptions, pdwEnabledOptions);
3399 dbgprintf(TEXT("IObjectSafety::GetInterfaceSafetyOptions -> %08X, dwSupportedOptions = %08X, dwEnabledOptions = %08X"), hr, *pdwSupportedOptions, *pdwEnabledOptions);
3400 return hr;
3401 }
HRESULT GetInterfaceSafetyOptions([in] REFIID riid, [out] DWORD *pdwSupportedOptions, [out] DWORD *pdwEnabledOptions)

◆ IObjectSafety::SetInterfaceSafetyOptions()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IObjectSafety::SetInterfaceSafetyOptions ( REFIID  riid,
DWORD  dwOptionSetMask,
DWORD  dwEnabledOptions 
)
inlinevirtual

Definition at line 3403 of file mstscax.cpp.

3404 {
3405 IObjectSafety * pIObjectSafety = getIObjectSafety();
3406 dbgprintf(TEXT("IObjectSafety::SetInterfaceSafetyOptions(%ls, %08X, %08X)"), UUIDToString(riid).c_str(), dwOptionSetMask, dwEnabledOptions);
3407 HRESULT hr = pIObjectSafety->SetInterfaceSafetyOptions(riid, dwOptionSetMask, dwEnabledOptions);
3408 dbgprintf(TEXT("IObjectSafety::SetInterfaceSafetyOptions -> %08X"), hr);
3409 return hr;
3410 }
HRESULT SetInterfaceSafetyOptions([in] REFIID riid, [in] DWORD dwOptionSetMask, [in] DWORD dwEnabledOptions)

◆ IPersistStorage::InitNew()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStorage::InitNew ( IStorage pStg)
inlinevirtual

Definition at line 3902 of file mstscax.cpp.

3903 {
3904 IPersistStorage * pIPersistStorage = getIPersistStorage();
3905 dbgprintf(TEXT("IPersistStorage::InitNew(%p)"), pStg);
3906 HRESULT hr = pIPersistStorage->InitNew(pStg);
3907 dbgprintf(TEXT("IPersistStorage::InitNew -> %08X"), hr);
3908 return hr;
3909 }
HRESULT InitNew([in, unique] IStorage *pStg)

◆ IPersistStorage::IsDirty()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStorage::IsDirty ( void  )
inlinevirtual

Definition at line 3893 of file mstscax.cpp.

3894 {
3895 IPersistStorage * pIPersistStorage = getIPersistStorage();
3896 dbgprintf(TEXT("IPersistStorage::IsDirty()"));
3897 HRESULT hr = pIPersistStorage->IsDirty();
3898 dbgprintf(TEXT("IPersistStorage::IsDirty -> %08X"), hr);
3899 return hr;
3900 }
HRESULT IsDirty()

◆ IPersistStorage::Load()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStorage::Load ( IStorage pStg)
inlinevirtual

Definition at line 3911 of file mstscax.cpp.

3912 {
3913 IPersistStorage * pIPersistStorage = getIPersistStorage();
3914 dbgprintf(TEXT("IPersistStorage::Load(%p)"), pStg);
3915 HRESULT hr = pIPersistStorage->Load(pStg);
3916 dbgprintf(TEXT("IPersistStorage::Load -> %08X"), hr);
3917 return hr;
3918 }
HRESULT Load([in, unique] IStorage *pStg)

◆ IPersistStorage::Save()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStorage::Save ( IStorage pStgSave,
BOOL  fSameAsLoad 
)
inlinevirtual

Definition at line 3920 of file mstscax.cpp.

3921 {
3922 IPersistStorage * pIPersistStorage = getIPersistStorage();
3923 dbgprintf(TEXT("IPersistStorage::Save(%p, %s)"), pStgSave, BooleanToString(fSameAsLoad));
3924 HRESULT hr = pIPersistStorage->Save(pStgSave, fSameAsLoad);
3925 dbgprintf(TEXT("IPersistStorage::Save -> %08X"), hr);
3926 return hr;
3927 }
HRESULT Save([in, unique] IStorage *pStgSave, [in] BOOL fSameAsLoad)

◆ IPersistStreamInit::GetSizeMax()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStreamInit::GetSizeMax ( ULARGE_INTEGER pCbSize)
inlinevirtual

Definition at line 3976 of file mstscax.cpp.

3977 {
3978 IPersistStreamInit * pIPersistStreamInit = getIPersistStreamInit();
3979 dbgprintf(TEXT("IPersistStreamInit::GetSizeMax(%p)"), pCbSize);
3980 HRESULT hr = pIPersistStreamInit->GetSizeMax(pCbSize);
3981 dbgprintf(TEXT("IPersistStreamInit::GetSizeMax -> %08X, CbSize = %llu"), hr, pCbSize->QuadPart);
3982 return hr;
3983 }
IPersistStreamInit * getIPersistStreamInit()
Definition: mstscax.cpp:2447
HRESULT GetSizeMax([out] ULARGE_INTEGER *pcbSize)
ULONGLONG QuadPart
Definition: ms-dtyp.idl:185

◆ IPersistStreamInit::InitNew()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStreamInit::InitNew ( void  )
inlinevirtual

Definition at line 3985 of file mstscax.cpp.

3986 {
3987 IPersistStreamInit * pIPersistStreamInit = getIPersistStreamInit();
3988 dbgprintf(TEXT("IPersistStreamInit::InitNew()"));
3989 HRESULT hr = pIPersistStreamInit->InitNew();
3990 dbgprintf(TEXT("IPersistStreamInit::InitNew -> %08X"), hr);
3991 return hr;
3992 }

◆ IPersistStreamInit::IsDirty()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStreamInit::IsDirty ( void  )
inlinevirtual

Definition at line 3949 of file mstscax.cpp.

3950 {
3951 IPersistStreamInit * pIPersistStreamInit = getIPersistStreamInit();
3952 dbgprintf(TEXT("IPersistStreamInit::IsDirty()"));
3953 HRESULT hr = pIPersistStreamInit->IsDirty();
3954 dbgprintf(TEXT("IPersistStreamInit::IsDirty -> %08X"), hr);
3955 return hr;
3956 }

◆ IPersistStreamInit::Load()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStreamInit::Load ( LPSTREAM  pStm)
inlinevirtual

Definition at line 3958 of file mstscax.cpp.

3959 {
3960 IPersistStreamInit * pIPersistStreamInit = getIPersistStreamInit();
3961 dbgprintf(TEXT("IPersistStreamInit::Load(%p)"), pStm);
3962 HRESULT hr = pIPersistStreamInit->Load(pStm);
3963 dbgprintf(TEXT("IPersistStreamInit::Load -> %08X"), hr);
3964 return hr;
3965 }
HRESULT Load([in] LPSTREAM pStm)

◆ IPersistStreamInit::Save()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IPersistStreamInit::Save ( LPSTREAM  pStm,
BOOL  fClearDirty 
)
inlinevirtual

Definition at line 3967 of file mstscax.cpp.

3968 {
3969 IPersistStreamInit * pIPersistStreamInit = getIPersistStreamInit();
3970 dbgprintf(TEXT("IPersistStreamInit::Save(%p, %s)"), pStm, BooleanToString(fClearDirty));
3971 HRESULT hr = pIPersistStreamInit->Save(pStm, fClearDirty);
3972 dbgprintf(TEXT("IPersistStreamInit::Save -> %08X"), hr);
3973 return hr;
3974 }
HRESULT Save([in] LPSTREAM pStm, [in] BOOL fClearDirty)

◆ IProvideClassInfo2::GetGUID()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IProvideClassInfo2::GetGUID ( DWORD  dwGuidKind,
GUID pGUID 
)
inlinevirtual

Definition at line 4007 of file mstscax.cpp.

4008 {
4009 IProvideClassInfo2 * pIProvideClassInfo2 = getIProvideClassInfo2();
4010 dbgprintf(TEXT("IProvideClassInfo2::GetGUID(%lu, %p)"), dwGuidKind, pGUID);
4011 HRESULT hr = pIProvideClassInfo2->GetGUID(dwGuidKind, pGUID);
4012 dbgprintf(TEXT("IProvideClassInfo2::GetGUID -> %08X, GUID = %ls"), hr, UUIDToString(*pGUID).c_str());
4013 return hr;
4014 }
IProvideClassInfo2 * getIProvideClassInfo2()
Definition: mstscax.cpp:2474
HRESULT GetGUID([in] DWORD dwGuidKind, [out] GUID *pGUID)

◆ IQuickActivate::GetContentExtent()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IQuickActivate::GetContentExtent ( LPSIZEL  pSizel)
inlinevirtual

Definition at line 4080 of file mstscax.cpp.

4081 {
4082 IQuickActivate * pIQuickActivate = getIQuickActivate();
4083 dbgprintf(TEXT("IQuickActivate::GetContentExtent(%p)"), pSizel);
4084 HRESULT hr = pIQuickActivate->GetContentExtent(pSizel);
4085 dbgprintf(TEXT("IQuickActivate::GetContentExtent -> %08X, Sizel = %s"), hr, SizeToString(*pSizel).c_str());
4086 return hr;
4087 }
HRESULT GetContentExtent([out] LPSIZEL pSizel)

◆ IQuickActivate::QuickActivate()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IQuickActivate::QuickActivate ( QACONTAINER pQaContainer,
QACONTROL pQaControl 
)
inlinevirtual

Definition at line 4018 of file mstscax.cpp.

4019 {
4020 IQuickActivate * pIQuickActivate = getIQuickActivate();
4021
4022 std::basic_stringstream<TCHAR> o1;
4023
4024 o1 << "{ ";
4025 o1 << "pClientSite = " << (void *)pQaContainer->pClientSite << ", ";
4026 o1 << "pAdviseSink = " << (void *)pQaContainer->pAdviseSink << ", ";
4027 o1 << "pPropertyNotifySink = " << (void *)pQaContainer->pPropertyNotifySink << ", ";
4028 o1 << "pUnkEventSink = " << (void *)pQaContainer->pUnkEventSink << ", ";
4029
4030 o1 << std::hex;
4031 o1 << "dwAmbientFlags = " << pQaContainer->dwAmbientFlags << ", ";
4032 o1 << "colorFore = " << pQaContainer->colorFore << ", ";
4033 o1 << "colorBack = " << pQaContainer->colorBack << ", ";
4034 o1 << std::dec;
4035
4036 o1 << "pFont = " << (void *)pQaContainer->pFont << ", ";
4037 o1 << "pUndoMgr = " << (void *)pQaContainer->pUndoMgr << ", ";
4038
4039 o1 << std::hex;
4040 o1 << "dwAppearance = " << pQaContainer->dwAppearance << ", ";
4041 o1 << "lcid = " << pQaContainer->lcid << ", ";
4042 o1 << std::dec;
4043
4044 o1 << "hpal = " << (void *)pQaContainer->hpal << ", ";
4045 o1 << "pBindHost = " << (void *)pQaContainer->pBindHost << ", ";
4046 o1 << "pOleControlSite = " << (void *)pQaContainer->pOleControlSite << ", ";
4047 o1 << "pServiceProvider = " << (void *)pQaContainer->pServiceProvider << ", ";
4048 o1 << "}";
4049
4050 dbgprintf(TEXT("IQuickActivate::QuickActivate(%s, %p)"), o1.str().c_str(), pQaControl);
4051
4052 HRESULT hr = pIQuickActivate->QuickActivate(pQaContainer, pQaControl);
4053
4054 std::basic_stringstream<TCHAR> o2;
4055
4056 o2 << "{ ";
4057 o2 << std::hex;
4058 o2 << "dwMiscStatus = " << pQaControl->dwMiscStatus << ", ";
4059 o2 << "dwViewStatus = " << pQaControl->dwViewStatus << ", ";
4060 o2 << "dwEventCookie = " << pQaControl->dwEventCookie << ", ";
4061 o2 << "dwPropNotifyCookie = " << pQaControl->dwPropNotifyCookie << ", ";
4062 o2 << "dwPointerActivationPolicy = " << pQaControl->dwPointerActivationPolicy << ", ";
4063 o2 << std::dec;
4064 o2 << "}";
4065
4066 dbgprintf(TEXT("IQuickActivate::QuickActivate -> %08X, QaControl = %s"), hr, o2.str().c_str());
4067
4068 return hr;
4069 }
HRESULT QuickActivate([in] QACONTAINER *pQaContainer, [in, out] QACONTROL *pQaControl)

◆ IQuickActivate::SetContentExtent()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IQuickActivate::SetContentExtent ( LPSIZEL  pSizel)
inlinevirtual

Definition at line 4071 of file mstscax.cpp.

4072 {
4073 IQuickActivate * pIQuickActivate = getIQuickActivate();
4074 dbgprintf(TEXT("IQuickActivate::SetContentExtent(%s)"), SizeToString(*pSizel).c_str());
4075 HRESULT hr = pIQuickActivate->SetContentExtent(pSizel);
4076 dbgprintf(TEXT("IQuickActivate::SetContentExtent -> %08X"), hr);
4077 return hr;
4078 }
HRESULT SetContentExtent([in] LPSIZEL pSizel)

◆ ISpecifyPropertyPages::GetPages()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::ISpecifyPropertyPages::GetPages ( CAUUID pPages)
inlinevirtual

Definition at line 4113 of file mstscax.cpp.

4114 {
4115 ISpecifyPropertyPages * pISpecifyPropertyPages = getISpecifyPropertyPages();
4116 dbgprintf(TEXT("ISpecifyPropertyPages::GetPages(%p)"), pPages);
4117 HRESULT hr = pISpecifyPropertyPages->GetPages(pPages);
4118 dbgprintf(TEXT("ISpecifyPropertyPages::GetPages -> %08X, Pages = %s"), hr, CauuidToString(*pPages).c_str());
4119 return hr;
4120 }
std::basic_string< TCHAR > CauuidToString(const CAUUID &cauuid)
Definition: mstscax.cpp:4091
ISpecifyPropertyPages * getISpecifyPropertyPages()
Definition: mstscax.cpp:2492
HRESULT GetPages([out] CAUUID *pPages)

◆ IsUpToDate()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IsUpToDate ( void  )
inlinevirtual

Implements IOleObject.

Definition at line 3757 of file mstscax.cpp.

3758 {
3759 IOleObject * pIOleObject = getIOleObject();
3760 dbgprintf(TEXT("IOleObject::IsUpToDate(%s)"));
3761 HRESULT hr = pIOleObject->IsUpToDate();
3762 dbgprintf(TEXT("IOleObject::IsUpToDate -> %08X"), hr);
3763 return hr;
3764 }
HRESULT IsUpToDate()

◆ IViewObject2::GetExtent()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IViewObject2::GetExtent ( DWORD  dwDrawAspect,
LONG  lindex,
DVTARGETDEVICE *  ptd,
LPSIZEL  lpsizel 
)
inlinevirtual

Definition at line 4180 of file mstscax.cpp.

4181 {
4182 IViewObject2 * pIViewObject2 = getIViewObject2();
4183 dbgprintf(TEXT("IViewObject2::GetExtent(%s, %ld, %s, %p)"), AspectToString(dwDrawAspect), lindex, TargetDeviceToString(*ptd).c_str(), lpsizel);
4184 HRESULT hr = pIViewObject2->GetExtent(dwDrawAspect, lindex, ptd, lpsizel);
4185 dbgprintf(TEXT("IViewObject2::GetExtent -> %08X, sizel = %s"), hr, SizeToString(*lpsizel).c_str());
4186 return hr;
4187 }
HRESULT GetExtent([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] DVTARGETDEVICE *ptd, [out] LPSIZEL lpsizel)

◆ IViewObject::Draw()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IViewObject::Draw ( DWORD  dwDrawAspect,
LONG  lindex,
void pvAspect,
DVTARGETDEVICE *  ptd,
HDC  hdcTargetDev,
HDC  hdcDraw,
LPCRECTL  lprcBounds,
LPCRECTL  lprcWBounds,
BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR dwContinue)  ,
ULONG_PTR  dwContinue 
)
inlinevirtual

Definition at line 4124 of file mstscax.cpp.

4125 {
4126 IViewObject * pIViewObject = getIViewObject();
4127 dbgprintf(TEXT("IViewObject::Draw(%s, %ld, %p, %s, %p, %p, %s, %s, %p, %p)"), AspectToString(dwDrawAspect), lindex, pvAspect, TargetDeviceToString(*ptd).c_str(), hdcTargetDev, hdcDraw, RectToString(*lprcBounds).c_str(), RectToString(*lprcWBounds).c_str(), pfnContinue, dwContinue);
4128 HRESULT hr = pIViewObject->Draw(dwDrawAspect, lindex, pvAspect, ptd, hdcTargetDev, hdcDraw, lprcBounds, lprcWBounds, pfnContinue, dwContinue);
4129 dbgprintf(TEXT("IViewObject::Draw -> %08X"), hr);
4130 return hr;
4131 }
HRESULT Draw([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] HDC hdcTargetDev, [in] HDC hdcDraw, [in] LPCRECTL lprcBounds, [in, unique] LPCRECTL lprcWBounds, [in] BOOL(*pfnContinue)(ULONG_PTR dwContinue), [in] ULONG_PTR dwContinue)

◆ IViewObject::Freeze()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IViewObject::Freeze ( DWORD  dwDrawAspect,
LONG  lindex,
void pvAspect,
DWORD pdwFreeze 
)
inlinevirtual

Definition at line 4142 of file mstscax.cpp.

4143 {
4144 IViewObject * pIViewObject = getIViewObject();
4145 dbgprintf(TEXT("IViewObject::Freeze(%s, %ld, %p, %p)"), AspectToString(dwDrawAspect), lindex, pvAspect, pdwFreeze);
4146 HRESULT hr = pIViewObject->Freeze(dwDrawAspect, lindex, pvAspect, pdwFreeze);
4147 dbgprintf(TEXT("IViewObject::Freeze -> %08X, dwFreeze = %08X"), hr, *pdwFreeze);
4148 return hr;
4149 }
HRESULT Freeze([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [out] DWORD *pdwFreeze)

◆ IViewObject::GetAdvise()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IViewObject::GetAdvise ( DWORD pAspects,
DWORD pAdvf,
IAdviseSink **  ppAdvSink 
)
inlinevirtual

Definition at line 4169 of file mstscax.cpp.

4170 {
4171 IViewObject * pIViewObject = getIViewObject();
4172 dbgprintf(TEXT("IViewObject::GetAdvise(%p, %p, %p)"), pAspects, pAdvf, ppAdvSink);
4173 HRESULT hr = pIViewObject->GetAdvise(pAspects, pAdvf, ppAdvSink);
4174 dbgprintf(TEXT("IViewObject::GetAdvise -> %08X, aspects = %s, advf = %08X, pAdvSink %p"), hr, AspectToString(*pAspects), *pAdvf, *ppAdvSink);
4175 return hr;
4176 }
HRESULT GetAdvise([out, unique] DWORD *pAspects, [out, unique] DWORD *pAdvf, [out] IAdviseSink **ppAdvSink)

◆ IViewObject::GetColorSet()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IViewObject::GetColorSet ( DWORD  dwDrawAspect,
LONG  lindex,
void pvAspect,
DVTARGETDEVICE *  ptd,
HDC  hicTargetDev,
LOGPALETTE **  ppColorSet 
)
inlinevirtual

Definition at line 4133 of file mstscax.cpp.

4134 {
4135 IViewObject * pIViewObject = getIViewObject();
4136 dbgprintf(TEXT("IViewObject::GetColorSet(%s, %ld, %p, %s, %p, %p)"), AspectToString(dwDrawAspect), lindex, pvAspect, TargetDeviceToString(*ptd).c_str(), hicTargetDev, ppColorSet);
4137 HRESULT hr = pIViewObject->GetColorSet(dwDrawAspect, lindex, pvAspect, ptd, hicTargetDev, ppColorSet);
4138 dbgprintf(TEXT("IViewObject::GetColorSet -> %08X, pColorSet = %p"), hr, *ppColorSet);
4139 return hr;
4140 }
HRESULT GetColorSet([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] HDC hicTargetDev, [out] LOGPALETTE **ppColorSet)

◆ IViewObject::SetAdvise()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IViewObject::SetAdvise ( DWORD  aspects,
DWORD  advf,
IAdviseSink pAdvSink 
)
inlinevirtual

Definition at line 4160 of file mstscax.cpp.

4161 {
4162 IViewObject * pIViewObject = getIViewObject();
4163 dbgprintf(TEXT("IViewObject::SetAdvise(%s, %08X, %p)"), AspectToString(aspects), advf, pAdvSink);
4164 HRESULT hr = pIViewObject->SetAdvise(aspects, advf, pAdvSink);
4165 dbgprintf(TEXT("IViewObject::SetAdvise -> %08X"), hr);
4166 return hr;
4167 }
HRESULT SetAdvise([in] DWORD aspects, [in] DWORD advf, [in, unique] IAdviseSink *pAdvSink)

◆ IViewObject::Unfreeze()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::IViewObject::Unfreeze ( DWORD  dwFreeze)
inlinevirtual

Definition at line 4151 of file mstscax.cpp.

4152 {
4153 IViewObject * pIViewObject = getIViewObject();
4154 dbgprintf(TEXT("IViewObject::Unfreeze(%08X)"), dwFreeze);
4155 HRESULT hr = pIViewObject->Unfreeze(dwFreeze);
4156 dbgprintf(TEXT("IViewObject::Unfreeze -> %08X"), hr);
4157 return hr;
4158 }
HRESULT Unfreeze([in] DWORD dwFreeze)

◆ Load()

virtual HRESULT STDMETHODCALLTYPE anonymous_namespace{mstscax.cpp}::CoClass::Load ( IPropertyBag pPropBag,
IErrorLog pErrorLog 
)
inlinevirtual

Implements IPersistPropertyBag.

Definition at line 3871 of file mstscax.cpp.

3872 {
3873 // TODO: hook pPropBag, pErrorLog
3874 IPersistPropertyBag * pIPersistPropertyBag = getIPersistPropertyBag();
3875 dbgprintf(TEXT("IPersistPropertyBag::Load(%p, %p)"), pPropBag, pErrorLog);
3876 HRESULT hr = pIPersistPropertyBag->Load(pPropBag, pErrorLog);
3877 dbgprintf(TEXT("IPersistPropertyBag::Load -> %08X"), hr);
3878 return hr;
3879 }
HRESULT Load([in] IPropertyBag *pPropBag, [in] IErrorLog *pErrorLog)