ReactOS  0.4.12-dev-36-g472787f
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)
 
- Public Member Functions inherited from IDispatch
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)
 
- Public Member Functions inherited from IDataObject
HRESULT RemoteGetData ([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pRemoteMedium)
 
HRESULT RemoteGetDataHere ([in, unique] FORMATETC *pformatetc, [in, out] STGMEDIUM *pRemoteMedium)
 
HRESULT RemoteSetData ([in, unique] FORMATETC *pformatetc, [in, unique] FLAG_STGMEDIUM *pmedium, [in] BOOL fRelease)
 
- 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)
 
- Public Member Functions inherited from IOleInPlaceActiveObject
HRESULT RemoteTranslateAccelerator ()
 
HRESULT RemoteResizeBorder ([in] LPCRECT prcBorder, [in] REFIID riid, [in, unique, iid_is(riid)] IOleInPlaceUIWindow *pUIWindow, [in] BOOL fFrameWindow)
 
- 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)
 
- 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)
 
- 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)
 
- 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)
 

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),
2816  m_IDispatch(NULL),
2823  m_IOleObject(NULL),
2824  m_IOleWindow(NULL),
2825  m_IPersist(NULL),
2839  m_IMsTscAx(NULL),
2843  {
2844  if(m_outer == NULL)
2845  m_outer = &m_inner;
2846  }
IProvideClassInfo2 * m_IProvideClassInfo2
Definition: mstscax.cpp:2282
IPersistPropertyBag * m_IPersistPropertyBag
Definition: mstscax.cpp:2278
IConnectionPointContainer * m_IConnectionPointContainer
Definition: mstscax.cpp:2269
smooth NULL
Definition: ftsmooth.c:416
IMsRdpClientNonScriptable2 * m_IMsRdpClientNonScriptable2
Definition: mstscax.cpp:2295
IPersistStreamInit * m_IPersistStreamInit
Definition: mstscax.cpp:2280
ISpecifyPropertyPages * m_ISpecifyPropertyPages
Definition: mstscax.cpp:2284
IMsTscNonScriptable * m_IMsTscNonScriptable
Definition: mstscax.cpp:2293
IMsRdpClientNonScriptable * m_IMsRdpClientNonScriptable
Definition: mstscax.cpp:2294
anonymous_namespace{mstscax.cpp}::CoClass::CoClassInner m_inner
IOleInPlaceActiveObject * m_IOleInPlaceActiveObject
Definition: mstscax.cpp:2273

◆ ~CoClass()

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

Definition at line 2879 of file mstscax.cpp.

2880  {
2881  if(m_IUnknown)
2882  m_IUnknown->Release();
2883 
2884  if(m_IDispatch)
2885  m_IDispatch->Release();
2886 
2889 
2890  if(m_IDataObject)
2892 
2893  if(m_IObjectSafety)
2895 
2896  if(m_IOleControl)
2898 
2901 
2904 
2905  if(m_IOleObject)
2906  m_IOleObject->Release();
2907 
2908  if(m_IOleWindow)
2909  m_IOleWindow->Release();
2910 
2911  if(m_IPersist)
2912  m_IPersist->Release();
2913 
2916 
2917  if(m_IPersistStorage)
2919 
2922 
2925 
2928 
2929  if(m_IQuickActivate)
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)
2954  m_IMsTscAx->Release();
2955 
2958 
2961 
2964  }
IProvideClassInfo2 * m_IProvideClassInfo2
Definition: mstscax.cpp:2282
IPersistPropertyBag * m_IPersistPropertyBag
Definition: mstscax.cpp:2278
IConnectionPointContainer * m_IConnectionPointContainer
Definition: mstscax.cpp:2269
ULONG Release()
IMsRdpClientNonScriptable2 * m_IMsRdpClientNonScriptable2
Definition: mstscax.cpp:2295
IPersistStreamInit * m_IPersistStreamInit
Definition: mstscax.cpp:2280
ISpecifyPropertyPages * m_ISpecifyPropertyPages
Definition: mstscax.cpp:2284
IMsTscNonScriptable * m_IMsTscNonScriptable
Definition: mstscax.cpp:2293
IMsRdpClientNonScriptable * m_IMsRdpClientNonScriptable
Definition: mstscax.cpp:2294
IOleInPlaceActiveObject * m_IOleInPlaceActiveObject
Definition: mstscax.cpp:2273

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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
HRESULT Advise([in, unique] IAdviseSink *pAdvSink, [out] DWORD *pdwConnection)

◆ 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  }
#define TEXT(s)
Definition: k32.h:26

◆ 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  }
#define o(x)
Definition: extensions.c:56
GLenum GLclampf GLint i
Definition: glfuncs.h:14
std::wstring UUIDToString(const UUID &uuid)
Definition: mstscax.cpp:110
unsigned int ULONG
Definition: retypes.h:1

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
HRESULT Close([in] DWORD dwSaveOption)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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)
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
WORD cmd
Definition: winuser.h:2878
#define o(x)
Definition: extensions.c:56
ios_base &_STLP_CALL dec(ios_base &__s)
Definition: _ios_base.h:321
static const char hex[16]
Definition: profile.c:123
#define FALT
Definition: winuser.h:20
GLenum GLclampf GLint i
Definition: glfuncs.h:14
WORD key
Definition: winuser.h:2877
#define FSHIFT
Definition: winuser.h:23
#define FCONTROL
Definition: winuser.h:21
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
Definition: heapmem.c:755
unsigned short USHORT
Definition: pedump.c:61
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
Definition: heapmem.c:1190
#define wchar_t
Definition: wchar.h:102
#define FVIRTKEY
Definition: winuser.h:24
Definition: path.c:42

◆ 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)
2854  hr = CLASS_E_NOAGGREGATION;
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  }
REFIID riid
Definition: precomp.h:44
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
ULONG Release()
smooth NULL
Definition: ftsmooth.c:416
LONG HRESULT
Definition: typedefs.h:77
const GUID IID_IUnknown
#define CLASS_E_NOAGGREGATION
Definition: winerror.h:2662
#define S_OK
Definition: intsafe.h:59
CoClass(IUnknown *pUnknw, IUnknown *pUnkOuter)
Definition: mstscax.cpp:2812
GLfloat GLfloat p
Definition: glext.h:8902

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
HRESULT CreateVirtualChannels([in] BSTR newVal)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
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 ( void  )
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  }
HRESULT Disconnect()
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
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
DWORD LONG lindex
Definition: msvc.h:93
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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)
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
HRESULT EnableModeless([in] BOOL fEnable)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
HRESULT EnumAdvise([out] IEnumSTATDATA **ppenumAdvise)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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
LONG HRESULT
Definition: typedefs.h:77
HRESULT EnumConnectionPoints([out] IEnumConnectionPoints **ppEnum)
IEnumConnectionPoints * HookIEnumConnectionPoints(IEnumConnectionPoints *p)
Definition: mstscax.cpp:634
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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)
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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)
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
HRESULT EnumVerbs([out] IEnumOLEVERB **ppEnumOleVerb)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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
void WINAPI SysFreeString(BSTR str)
Definition: oleaut.c:275
#define o(x)
Definition: extensions.c:56
OLECHAR * BSTR
Definition: compat.h:1927
smooth NULL
Definition: ftsmooth.c:416
UINT WINAPI SysStringLen(BSTR str)
Definition: oleaut.c:200
struct stdole::EXCEPINFO EXCEPINFO
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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  }
REFIID riid
Definition: precomp.h:44
IConnectionPoint * HookIConnectionPoint(IConnectionPoint *p)
Definition: mstscax.cpp:639
std::wstring UUIDToString(const UUID &uuid)
Definition: mstscax.cpp:110
IConnectionPointContainer * getIConnectionPointContainer()
Definition: mstscax.cpp:2325
LONG HRESULT
Definition: typedefs.h:77
HRESULT FindConnectionPoint([in] REFIID riid, [out] IConnectionPoint **ppCP)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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_ENHMETAFILE
Definition: constants.h:409
#define CF_DSPMETAFILEPICT
Definition: constants.h:416
#define CF_PENDATA
Definition: constants.h:405
#define CF_SYLK
Definition: constants.h:399
static LPCTSTR TymedToString(DWORD tymed)
Definition: mstscax.cpp:3216
#define o(x)
Definition: extensions.c:56
ios_base &_STLP_CALL dec(ios_base &__s)
Definition: _ios_base.h:321
#define CF_TIFF
Definition: constants.h:401
#define CF_METAFILEPICT
Definition: constants.h:398
static const char hex[16]
Definition: profile.c:123
#define CF_GDIOBJFIRST
Definition: constants.h:420
#define CF_OWNERDISPLAY
Definition: constants.h:413
#define CF_DSPENHMETAFILE
Definition: constants.h:417
#define CF_UNICODETEXT
Definition: constants.h:408
#define CF_BITMAP
Definition: constants.h:397
#define CF_HDROP
Definition: constants.h:410
#define CF_GDIOBJLAST
Definition: constants.h:421
#define CF_TEXT
Definition: constants.h:396
#define CF_DIF
Definition: constants.h:400
#define CF_DSPBITMAP
Definition: constants.h:415
static std::basic_string< TCHAR > TargetDeviceToString(const DVTARGETDEVICE &targetdev)
Definition: mstscax.cpp:3177
#define CF_PALETTE
Definition: constants.h:404
#define CF_WAVE
Definition: constants.h:407
static LPCTSTR AspectToString(DWORD aspect)
Definition: mstscax.cpp:3204
#define CF_LOCALE
Definition: constants.h:411
#define CF_OEMTEXT
Definition: constants.h:402
#define CF_RIFF
Definition: constants.h:406
#define CF_PRIVATEFIRST
Definition: constants.h:418
#define CF_DSPTEXT
Definition: constants.h:414
#define CF_PRIVATELAST
Definition: constants.h:419
#define CF_DIB
Definition: constants.h:403

◆ 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  }
void WINAPI SysFreeString(BSTR str)
Definition: oleaut.c:275

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
#define TEXT(s)
Definition: k32.h:26
HRESULT FreezeEvents([in] BOOL bFreeze)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
IMsTscNonScriptable * getIMsTscNonScriptable()
Definition: mstscax.cpp:2621
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
IMsTscNonScriptable * getIMsTscNonScriptable()
Definition: mstscax.cpp:2621
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
IMsTscNonScriptable * getIMsTscNonScriptable()
Definition: mstscax.cpp:2621
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
LPCTSTR BooleanToString(const T &X)
Definition: mstscax.cpp:164
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
static std::basic_string< TCHAR > FormatEtcToString(const FORMATETC &formatetc)
Definition: mstscax.cpp:3232
LONG HRESULT
Definition: typedefs.h:77
HRESULT GetCanonicalFormatEtc([in, unique] FORMATETC *pformatectIn, [out] FORMATETC *pformatetcOut)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
std::wstring UUIDToString(const UUID &uuid)
Definition: mstscax.cpp:110
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
HRESULT GetClassID([out] CLSID *pClassID)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
HRESULT GetClassInfo([out] ITypeInfo **ppTI)
#define TEXT(s)
Definition: k32.h:26
IProvideClassInfo * getIProvideClassInfo()
Definition: mstscax.cpp:2456
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
HRESULT GetClientSite([out] IOleClientSite **ppClientSite)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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:90
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
std::basic_string< TCHAR > ControlInfoToString(const CONTROLINFO &ci)
Definition: mstscax.cpp:3414
HRESULT GetControlInfo([out] CONTROLINFO *pCI)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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 > FormatEtcToString(const FORMATETC &formatetc)
Definition: mstscax.cpp:3232
HRESULT GetData([in, unique] FORMATETC *pformatetcIn, [out] STGMEDIUM *pmedium)
static std::basic_string< TCHAR > MediumToString(const STGMEDIUM &medium)
Definition: mstscax.cpp:3296
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
static std::basic_string< TCHAR > FormatEtcToString(const FORMATETC &formatetc)
Definition: mstscax.cpp:3232
HRESULT GetDataHere([in, unique] FORMATETC *pformatetc, [in, out] STGMEDIUM *pmedium)
static std::basic_string< TCHAR > MediumToString(const STGMEDIUM &medium)
Definition: mstscax.cpp:3296
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
std::basic_string< TCHAR > SizeToString(const SIZE &sz)
Definition: mstscax.cpp:154
HRESULT GetExtent([in] DWORD dwDrawAspect, [out] SIZEL *psizel)
LONG HRESULT
Definition: typedefs.h:77
DWORD dwDrawAspect
Definition: msvc.h:93
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ getIConnectionPointContainer()

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

Definition at line 2325 of file mstscax.cpp.

2326  {
2329 
2332 
2333  }
IConnectionPointContainer * m_IConnectionPointContainer
Definition: mstscax.cpp:2269
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  {
2315  m_IDispatch->AddRef();
2316  return m_IDispatch;
2317  }
2318 
2320  return m_IDispatch;
2321 
2322  return NULL;
2323  }
smooth NULL
Definition: ftsmooth.c:416
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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  }
REFIID riid
Definition: precomp.h:44
basic_ostringstream< wchar_t, char_traits< wchar_t >, allocator< wchar_t > > wostringstream
Definition: _iosfwd.h:144
GLenum GLclampf GLint i
Definition: glfuncs.h:14
std::wstring UUIDToString(const UUID &uuid)
Definition: mstscax.cpp:110
LONG HRESULT
Definition: typedefs.h:77
unsigned int UINT
Definition: ndis.h:50
static const WCHAR L[]
Definition: oid.c:1087
#define TEXT(s)
Definition: k32.h:26
HRESULT GetIDsOfNames([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getIMsRdpClientNonScriptable()

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

Definition at line 2641 of file mstscax.cpp.

2642  {
2645 
2648 
2650  {
2653  }
2654 
2657  }
IMsRdpClientNonScriptable2 * m_IMsRdpClientNonScriptable2
Definition: mstscax.cpp:2295
ULONG AddRef()
IMsRdpClientNonScriptable * m_IMsRdpClientNonScriptable
Definition: mstscax.cpp:2294
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getIMsRdpClientNonScriptable2()

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

Definition at line 2659 of file mstscax.cpp.

2660  {
2663 
2666  }
IMsRdpClientNonScriptable2 * m_IMsRdpClientNonScriptable2
Definition: mstscax.cpp:2295
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getIMsTscNonScriptable()

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

Definition at line 2621 of file mstscax.cpp.

2622  {
2624  return m_IMsTscNonScriptable;
2625 
2630 
2632  {
2634  return m_IMsTscNonScriptable;
2635  }
2636 
2638  return m_IMsTscNonScriptable;
2639  }
IMsRdpClientNonScriptable2 * m_IMsRdpClientNonScriptable2
Definition: mstscax.cpp:2295
ULONG AddRef()
IMsTscNonScriptable * m_IMsTscNonScriptable
Definition: mstscax.cpp:2293
IMsRdpClientNonScriptable * m_IMsRdpClientNonScriptable
Definition: mstscax.cpp:2294
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getIOleInPlaceActiveObject()

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

Definition at line 2362 of file mstscax.cpp.

2363  {
2366 
2369  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
IOleInPlaceActiveObject * m_IOleInPlaceActiveObject
Definition: mstscax.cpp:2273

◆ 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  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  {
2399  m_IOleWindow->AddRef();
2400  return m_IOleWindow;
2401  }
2402 
2404  return m_IOleWindow;
2405  }
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
IOleInPlaceActiveObject * m_IOleInPlaceActiveObject
Definition: mstscax.cpp:2273

◆ 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  }
IPersistPropertyBag * m_IPersistPropertyBag
Definition: mstscax.cpp:2278
IPersistStreamInit * m_IPersistStreamInit
Definition: mstscax.cpp:2280
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getIPersistPropertyBag()

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

Definition at line 2429 of file mstscax.cpp.

2430  {
2432  return m_IPersistPropertyBag;
2433 
2435  return m_IPersistPropertyBag;
2436  }
IPersistPropertyBag * m_IPersistPropertyBag
Definition: mstscax.cpp:2278
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getIPersistStorage()

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

Definition at line 2438 of file mstscax.cpp.

2439  {
2440  if(m_IPersistStorage)
2441  return m_IPersistStorage;
2442 
2444  return m_IPersistStorage;
2445  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
IPersistStreamInit * m_IPersistStreamInit
Definition: mstscax.cpp:2280
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
IProvideClassInfo2 * m_IProvideClassInfo2
Definition: mstscax.cpp:2282
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
IProvideClassInfo2 * m_IProvideClassInfo2
Definition: mstscax.cpp:2282
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getIQuickActivate()

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

Definition at line 2483 of file mstscax.cpp.

2484  {
2485  if(m_IQuickActivate)
2486  return m_IQuickActivate;
2487 
2489  return m_IQuickActivate;
2490  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ getISpecifyPropertyPages()

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

Definition at line 2492 of file mstscax.cpp.

2493  {
2495  return m_ISpecifyPropertyPages;
2496 
2498  return m_ISpecifyPropertyPages;
2499  }
ISpecifyPropertyPages * m_ISpecifyPropertyPages
Definition: mstscax.cpp:2284
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  {
2511  m_IViewObject->AddRef();
2512  return m_IViewObject;
2513  }
2514 
2516  return m_IViewObject;
2517  }
ULONG AddRef()
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
HRESULT GetMiscStatus([in] DWORD dwAspect, [out] DWORD *pdwStatus)
DWORD dwAspect
Definition: msvc.h:106

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
HRESULT GetMoniker([in] DWORD dwAssign, [in] DWORD dwWhichMoniker, [out] IMoniker **ppmk)
#define TEXT(s)
Definition: k32.h:26
std::wstring MonikerToString(IMoniker *pmk)
Definition: mstscax.cpp:120
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
#define SUCCEEDED(hr)
Definition: intsafe.h:57

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
HRESULT GetTypeInfo([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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)
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
std::wstring UUIDToString(const UUID &uuid)
Definition: mstscax.cpp:110
LONG HRESULT
Definition: typedefs.h:77
HRESULT GetUserClassID([out] CLSID *pClsid)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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)
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
HRESULT GetVirtualChannelOptions([in] BSTR chanName, [out, retval] long *pChanOptions)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
HRESULT GetWindow([out] HWND *phwnd)
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
HRESULT HandsOffStorage()
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
IMsRdpClientNonScriptable2 * getIMsRdpClientNonScriptable2()
Definition: mstscax.cpp:2659
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
LONG HRESULT
Definition: typedefs.h:77
IMsRdpClientNonScriptable2 * getIMsRdpClientNonScriptable2()
Definition: mstscax.cpp:2659
#define TEXT(s)
Definition: k32.h:26
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42

◆ 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  }
WPARAM wParam
Definition: combotst.c:138
LONG HRESULT
Definition: typedefs.h:77
#define TEXT(s)
Definition: k32.h:26
IMsRdpClientNonScriptable * getIMsRdpClientNonScriptable()
Definition: mstscax.cpp:2641
HRESULT NotifyRedirectDeviceChange([in] UINT_PTR wParam, [in] LONG_PTR lParam)
void dbgprintf(LPCTSTR fmt,...)
Definition: mstscax.cpp:42
LPARAM lParam
Definition: combotst.c:139

◆ 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