#S(HASH-TABLE EQL (FILENAME . "c:\windows\system32\rdshost.exe")(GUID . "{1B16CE61-2406-412F-969E-21BC082F76E8}")(DESCRIPTION . "RDSServerHost 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("_ISAFRemoteDesktopDataChannelEvents" (TYPE . "Dispinterface")(DESCRIPTION . "_ISAFRemoteDesktopDataChannelEvents Interface")(GUID . "{59AE79BC-9721-42DF-9396-9D98E7F7A396}")(FUNCTIONS ((NAME . "ChannelDataReady") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("channelName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ChannelDataReady")))) ("TSRDPServerDataChannel" (TYPE . "Coclass")(DESCRIPTION . "TSRDPServerDataChannel Class")(GUID . "{8C71C09E-3176-4BE6-B294-EA3C41CABB99}")(ALIASES "ISAFRemoteDesktopDataChannel""_ISAFRemoteDesktopDataChannelEvents") (FUNCTIONS )) ("ISAFRemoteDesktopDataChannel" (TYPE . "Dispinterface")(DESCRIPTION . "ISAFRemoteDesktopDataChannel Interface")(GUID . "{64976FAE-B108-4095-8E59-5874E00E562A}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "channelName") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ChannelName")) ((NAME . "OnChannelDataReady") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-SET ))(DESCRIPTION . "OnChannelDataReady")) ((NAME . "SendChannelData") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("data" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SendChannelData")) ((NAME . "ReceiveChannelData") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ReceiveChannelData")))) ("TSRDPServerDataChannelMgr" (TYPE . "Coclass")(DESCRIPTION . "SAFRemoteDesktopChannelMgr Class")(GUID . "{92550D33-3272-43B6-B536-2DB08C1D569C}")(ALIASES "ISAFRemoteDesktopChannelMgr""IRDSThreadBridge") (FUNCTIONS )) ("ISAFRemoteDesktopChannelMgr" (TYPE . "Dispinterface")(DESCRIPTION . "ISAFRemoteDesktopChannelMgr Interface")(GUID . "{8E6E0954-33CE-4945-ACF7-6728D23B2067}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OpenDataChannel") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISAFRemoteDesktopDataChannel")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OpenDataChannel")))) ("IRDSThreadBridge" (TYPE . "Dispinterface")(DESCRIPTION . "IRDSThreadBridge Interface")(GUID . "{35B9A4B1-7CA6-4AEC-8762-1B590056C05D}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClientConnectedNotify") (RIID . #x00000001) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ClientConnectedNotify")) ((NAME . "ClientDisconnectedNotify") (RIID . #x00000002) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ClientDisconnectedNotify")) ((NAME . "DataReadyNotify") (RIID . #x00000003) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("msg" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DataReadyNotify")))) ("SAFRemoteDesktopServerHost" (TYPE . "Coclass")(DESCRIPTION . "RemoteDesktopServerHost Class")(GUID . "{5EA6F67B-7713-45F3-B535-0E03DD637345}")(ALIASES "ISAFRemoteDesktopServerHost") (FUNCTIONS )) ("ISAFRemoteDesktopServerHost" (TYPE . "Dispinterface")(DESCRIPTION . "ISAFRemoteDesktopServerHost Interface")(GUID . "{C9CCDEB3-A3DD-4673-B495-C1C89494D90E}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateRemoteDesktopSession") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISAFRemoteDesktopSession")(PARAMS ("SharingClass" "VT_USERDEFINED.Typedef.REMOTE_DESKTOP_SHARING_CLASS")("fEnableCallback" "VT_I4")("timeOut" "VT_I4")("userHelpBlob" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CreateRemoteDesktopSession")) ((NAME . "CreateRemoteDesktopSessionEx") (RIID . #x00000005) (OFFSET . #x20) (RETURNS . "VT_PTR.ISAFRemoteDesktopSession")(PARAMS ("SharingClass" "VT_USERDEFINED.Typedef.REMOTE_DESKTOP_SHARING_CLASS")("fEnableCallback" "VT_I4")("timeOut" "VT_I4")("userHelpBlob" "VT_BSTR")("tsSessionID" "VT_I4")("userSID" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CreateRemoteDesktopSessionEx")) ((NAME . "OpenRemoteDesktopSession") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_PTR.ISAFRemoteDesktopSession")(PARAMS ("parms" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method OpenRemoteDesktopSession")) ((NAME . "CloseRemoteDesktopSession") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("__MIDL_0014" "VT_PTR.ISAFRemoteDesktopSession")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CloseRemoteDesktopSession")) ((NAME . "ConnectToExpert") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ("expertConnectParm" "VT_BSTR")("timeOut" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ConnectToExpert")))) ("REMOTE_DESKTOP_SHARING_CLASS" (TYPE . "Typedef")(DESCRIPTION . "Remote Desktop Sharing Class")(GUID . "{34B3166D-870A-4F39-9E2A-09FD8D31AD83}")(FUNCTIONS )) ("__MIDL___MIDL_itf_rdshost_0000_0001" (TYPE . "Enum")(DESCRIPTION . "Remote Desktop Sharing Class")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ISAFRemoteDesktopSession" (TYPE . "Dispinterface")(DESCRIPTION . "ISAFRemoteDesktopSession Interface")(GUID . "{9D8C82C9-A89F-42C5-8A52-FE2A77B00E82}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ChannelManager") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ISAFRemoteDesktopChannelMgr")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ChannelManager")) ((NAME . "ConnectParms") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ConnectParms")) ((NAME . "SharingClass") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.REMOTE_DESKTOP_SHARING_CLASS")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sharing Class")) ((NAME . "SharingClass") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Typedef.REMOTE_DESKTOP_SHARING_CLASS")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sharing Class")) ((NAME . "CloseRemoteDesktopSession") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method CloseRemoteDesktopSession")) ((NAME . "Disconnect") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Disconnect")) ((NAME . "OnConnected") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-SET ))(DESCRIPTION . "OnConnected")) ((NAME . "OnDisconnected") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_DISPATCH")) (FLAGS ( IS-SET ))(DESCRIPTION . "OnDisconnected")))) ("_ISAFRemoteDesktopSessionEvents" (TYPE . "Dispinterface")(DESCRIPTION . "_ISAFRemoteDesktopSessionEvents Interface")(GUID . "{434AD1CF-4054-44A8-933F-C69889CA22D7}")(FUNCTIONS ((NAME . "ClientConnected") (RIID . #x00000001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ClientConnected")) ((NAME . "ClientDisconnected") (RIID . #x00000002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ClientDisconnected")))) ("SAFRemoteDesktopSession" (TYPE . "Coclass")(DESCRIPTION . "RemoteDesktopServer Class")(GUID . "{3D5D6889-14CC-4E28-8464-6B02A26F506D}")(ALIASES "ISAFRemoteDesktopSession""_ISAFRemoteDesktopSessionEvents") (FUNCTIONS )) )))