📄 mstsclib.idl
字号:
[id(0x0000006f), propget] HRESULT EnableWindowsKey([out, retval] long * penableWindowsKey);
[id(0x00000070), propput] HRESULT DoubleClickDetect([in] long pdoubleClickDetect);
[id(0x00000070), propget] HRESULT DoubleClickDetect([out, retval] long * pdoubleClickDetect);
[id(0x00000071), propput] HRESULT MaximizeShell([in] long pmaximizeShell);
[id(0x00000071), propget] HRESULT MaximizeShell([out, retval] long * pmaximizeShell);
[id(0x00000072), propput] HRESULT HotKeyFullScreen([in] long photKeyFullScreen);
[id(0x00000072), propget] HRESULT HotKeyFullScreen([out, retval] long * photKeyFullScreen);
[id(0x00000073), propput] HRESULT HotKeyCtrlEsc([in] long photKeyCtrlEsc);
[id(0x00000073), propget] HRESULT HotKeyCtrlEsc([out, retval] long * photKeyCtrlEsc);
[id(0x00000074), propput] HRESULT HotKeyAltEsc([in] long photKeyAltEsc);
[id(0x00000074), propget] HRESULT HotKeyAltEsc([out, retval] long * photKeyAltEsc);
[id(0x00000075), propput] HRESULT HotKeyAltTab([in] long photKeyAltTab);
[id(0x00000075), propget] HRESULT HotKeyAltTab([out, retval] long * photKeyAltTab);
[id(0x00000076), propput] HRESULT HotKeyAltShiftTab([in] long photKeyAltShiftTab);
[id(0x00000076), propget] HRESULT HotKeyAltShiftTab([out, retval] long * photKeyAltShiftTab);
[id(0x00000077), propput] HRESULT HotKeyAltSpace([in] long photKeyAltSpace);
[id(0x00000077), propget] HRESULT HotKeyAltSpace([out, retval] long * photKeyAltSpace);
[id(0x00000078), propput] HRESULT HotKeyCtrlAltDel([in] long photKeyCtrlAltDel);
[id(0x00000078), propget] HRESULT HotKeyCtrlAltDel([out, retval] long * photKeyCtrlAltDel);
[id(0x0000007b), propput] HRESULT orderDrawThreshold([in] long porderDrawThreshold);
[id(0x0000007b), propget] HRESULT orderDrawThreshold([out, retval] long * porderDrawThreshold);
[id(0x0000007c), propput] HRESULT BitmapCacheSize([in] long pbitmapCacheSize);
[id(0x0000007c), propget] HRESULT BitmapCacheSize([out, retval] long * pbitmapCacheSize);
[id(0x0000007d), propput] HRESULT BitmapVirtualCacheSize([in] long pbitmapVirtualCacheSize);
[id(0x0000007d), propget] HRESULT BitmapVirtualCacheSize([out, retval] long * pbitmapVirtualCacheSize);
[id(0x000000af), propput] HRESULT ScaleBitmapCachesByBPP([in] long pbScale);
[id(0x000000af), propget] HRESULT ScaleBitmapCachesByBPP([out, retval] long * pbScale);
[id(0x0000007e), propput] HRESULT NumBitmapCaches([in] long pnumBitmapCaches);
[id(0x0000007e), propget] HRESULT NumBitmapCaches([out, retval] long * pnumBitmapCaches);
[id(0x0000007f), propput] HRESULT CachePersistenceActive([in] long pcachePersistenceActive);
[id(0x0000007f), propget] HRESULT CachePersistenceActive([out, retval] long * pcachePersistenceActive);
[id(0x0000008a), propput] HRESULT PersistCacheDirectory([in] BSTR rhs);
[id(0x0000009c), propput] HRESULT brushSupportLevel([in] long pbrushSupportLevel);
[id(0x0000009c), propget] HRESULT brushSupportLevel([out, retval] long * pbrushSupportLevel);
[id(0x0000009d), propput] HRESULT minInputSendInterval([in] long pminInputSendInterval);
[id(0x0000009d), propget] HRESULT minInputSendInterval([out, retval] long * pminInputSendInterval);
[id(0x0000009e), propput] HRESULT InputEventsAtOnce([in] long pinputEventsAtOnce);
[id(0x0000009e), propget] HRESULT InputEventsAtOnce([out, retval] long * pinputEventsAtOnce);
[id(0x0000009f), propput] HRESULT maxEventCount([in] long pmaxEventCount);
[id(0x0000009f), propget] HRESULT maxEventCount([out, retval] long * pmaxEventCount);
[id(0x000000a0), propput] HRESULT keepAliveInterval([in] long pkeepAliveInterval);
[id(0x000000a0), propget] HRESULT keepAliveInterval([out, retval] long * pkeepAliveInterval);
[id(0x000000a3), propput] HRESULT shutdownTimeout([in] long pshutdownTimeout);
[id(0x000000a3), propget] HRESULT shutdownTimeout([out, retval] long * pshutdownTimeout);
[id(0x000000a4), propput] HRESULT overallConnectionTimeout([in] long poverallConnectionTimeout);
[id(0x000000a4), propget] HRESULT overallConnectionTimeout([out, retval] long * poverallConnectionTimeout);
[id(0x000000a5), propput] HRESULT singleConnectionTimeout([in] long psingleConnectionTimeout);
[id(0x000000a5), propget] HRESULT singleConnectionTimeout([out, retval] long * psingleConnectionTimeout);
[id(0x000000a6), propput] HRESULT KeyboardType([in] long pkeyboardType);
[id(0x000000a6), propget] HRESULT KeyboardType([out, retval] long * pkeyboardType);
[id(0x000000a7), propput] HRESULT KeyboardSubType([in] long pkeyboardSubType);
[id(0x000000a7), propget] HRESULT KeyboardSubType([out, retval] long * pkeyboardSubType);
[id(0x000000a8), propput] HRESULT KeyboardFunctionKey([in] long pkeyboardFunctionKey);
[id(0x000000a8), propget] HRESULT KeyboardFunctionKey([out, retval] long * pkeyboardFunctionKey);
[id(0x000000a9), propput] HRESULT WinceFixedPalette([in] long pwinceFixedPalette);
[id(0x000000a9), propget] HRESULT WinceFixedPalette([out, retval] long * pwinceFixedPalette);
[id(0x000000b2), propput] HRESULT ConnectToServerConsole([in] VARIANT_BOOL pConnectToConsole);
[id(0x000000b2), propget] HRESULT ConnectToServerConsole([out, retval] VARIANT_BOOL * pConnectToConsole);
[id(0x000000b6), propput] HRESULT BitmapPersistence([in] long pbitmapPersistence);
[id(0x000000b6), propget] HRESULT BitmapPersistence([out, retval] long * pbitmapPersistence);
[id(0x000000b7), propput] HRESULT MinutesToIdleTimeout([in] long pminutesToIdleTimeout);
[id(0x000000b7), propget] HRESULT MinutesToIdleTimeout([out, retval] long * pminutesToIdleTimeout);
[id(0x000000b8), propput] HRESULT SmartSizing([in] VARIANT_BOOL pfSmartSizing);
[id(0x000000b8), propget] HRESULT SmartSizing([out, retval] VARIANT_BOOL * pfSmartSizing);
[id(0x000000b9), propput] HRESULT RdpdrLocalPrintingDocName([in] BSTR pLocalPrintingDocName);
[id(0x000000b9), propget] HRESULT RdpdrLocalPrintingDocName([out, retval] BSTR * pLocalPrintingDocName);
[id(0x000000c9), propput] HRESULT RdpdrClipCleanTempDirString([in] BSTR clipCleanTempDirString);
[id(0x000000c9), propget] HRESULT RdpdrClipCleanTempDirString([out, retval] BSTR * clipCleanTempDirString);
[id(0x000000ca), propput] HRESULT RdpdrClipPasteInfoString([in] BSTR clipPasteInfoString);
[id(0x000000ca), propget] HRESULT RdpdrClipPasteInfoString([out, retval] BSTR * clipPasteInfoString);
[id(0x000000ba), propput] HRESULT ClearTextPassword([in] BSTR rhs);
[id(0x000000bb), propput] HRESULT DisplayConnectionBar([in] VARIANT_BOOL pDisplayConnectionBar);
[id(0x000000bb), propget] HRESULT DisplayConnectionBar([out, retval] VARIANT_BOOL * pDisplayConnectionBar);
[id(0x000000bc), propput] HRESULT PinConnectionBar([in] VARIANT_BOOL pPinConnectionBar);
[id(0x000000bc), propget] HRESULT PinConnectionBar([out, retval] VARIANT_BOOL * pPinConnectionBar);
[id(0x000000bd), propput] HRESULT GrabFocusOnConnect([in] VARIANT_BOOL pfGrabFocusOnConnect);
[id(0x000000bd), propget] HRESULT GrabFocusOnConnect([out, retval] VARIANT_BOOL * pfGrabFocusOnConnect);
[id(0x000000be), propput] HRESULT LoadBalanceInfo([in] BSTR pLBInfo);
[id(0x000000be), propget] HRESULT LoadBalanceInfo([out, retval] BSTR * pLBInfo);
[id(0x000000bf), propput] HRESULT RedirectDrives([in] VARIANT_BOOL pRedirectDrives);
[id(0x000000bf), propget] HRESULT RedirectDrives([out, retval] VARIANT_BOOL * pRedirectDrives);
[id(0x000000c0), propput] HRESULT RedirectPrinters([in] VARIANT_BOOL pRedirectPrinters);
[id(0x000000c0), propget] HRESULT RedirectPrinters([out, retval] VARIANT_BOOL * pRedirectPrinters);
[id(0x000000c1), propput] HRESULT RedirectPorts([in] VARIANT_BOOL pRedirectPorts);
[id(0x000000c1), propget] HRESULT RedirectPorts([out, retval] VARIANT_BOOL * pRedirectPorts);
[id(0x000000c2), propput] HRESULT RedirectSmartCards([in] VARIANT_BOOL pRedirectSmartCards);
[id(0x000000c2), propget] HRESULT RedirectSmartCards([out, retval] VARIANT_BOOL * pRedirectSmartCards);
[id(0x000000c3), propput] HRESULT BitmapVirtualCache16BppSize([in] long pBitmapVirtualCache16BppSize);
[id(0x000000c3), propget] HRESULT BitmapVirtualCache16BppSize([out, retval] long * pBitmapVirtualCache16BppSize);
[id(0x000000c4), propput] HRESULT BitmapVirtualCache24BppSize([in] long pBitmapVirtualCache24BppSize);
[id(0x000000c4), propget] HRESULT BitmapVirtualCache24BppSize([out, retval] long * pBitmapVirtualCache24BppSize);
[id(0x000000c8), propput] HRESULT PerformanceFlags([in] long pDisableList);
[id(0x000000c8), propget] HRESULT PerformanceFlags([out, retval] long * pDisableList);
[id(0x000000cb), propput] HRESULT ConnectWithEndpoint([in] VARIANT * rhs);
[id(0x000000cc), propput] HRESULT NotifyTSPublicKey([in] VARIANT_BOOL pfNotify);
[id(0x000000cc), propget] HRESULT NotifyTSPublicKey([out, retval] VARIANT_BOOL * pfNotify);
};
[
uuid(9AC42117-2B76-4320-AA44-0E616AB8437B),
dual,
oleautomation
]
interface IMsRdpClientAdvancedSettings2: IMsRdpClientAdvancedSettings
{
[id(0x000000cd), propget] HRESULT CanAutoReconnect([out, retval] VARIANT_BOOL * pfCanAutoReconnect);
[id(0x000000ce), propput] HRESULT EnableAutoReconnect([in] VARIANT_BOOL pfEnableAutoReconnect);
[id(0x000000ce), propget] HRESULT EnableAutoReconnect([out, retval] VARIANT_BOOL * pfEnableAutoReconnect);
[id(0x000000cf), propput] HRESULT MaxReconnectAttempts([in] long pMaxReconnectAttempts);
[id(0x000000cf), propget] HRESULT MaxReconnectAttempts([out, retval] long * pMaxReconnectAttempts);
};
[
uuid(19CD856B-C542-4C53-ACEE-F127E3BE1A59),
dual,
oleautomation
]
interface IMsRdpClientAdvancedSettings3: IMsRdpClientAdvancedSettings2
{
[id(0x000000d2), propput] HRESULT ConnectionBarShowMinimizeButton([in] VARIANT_BOOL pfShowMinimize);
[id(0x000000d2), propget] HRESULT ConnectionBarShowMinimizeButton([out, retval] VARIANT_BOOL * pfShowMinimize);
[id(0x000000d3), propput] HRESULT ConnectionBarShowRestoreButton([in] VARIANT_BOOL pfShowRestore);
[id(0x000000d3), propget] HRESULT ConnectionBarShowRestoreButton([out, retval] VARIANT_BOOL * pfShowRestore);
};
[
uuid(FBA7F64E-7345-4405-AE50-FA4A763DC0DE),
dual,
oleautomation
]
interface IMsRdpClientAdvancedSettings4: IMsRdpClientAdvancedSettings3
{
[id(0x000000d4), propput] HRESULT AuthenticationLevel([in] unsigned int puiAuthLevel);
[id(0x000000d4), propget] HRESULT AuthenticationLevel([out, retval] unsigned int * puiAuthLevel);
};
[
uuid(C9D65442-A0F9-45B2-8F73-D61D2DB8CBB6),
dual,
oleautomation
]
interface IMsTscSecuredSettings: IDispatch
{
[id(0x00000001), propput] HRESULT StartProgram([in] BSTR pStartProgram);
[id(0x00000001), propget] HRESULT StartProgram([out, retval] BSTR * pStartProgram);
[id(0x00000002), propput] HRESULT WorkDir([in] BSTR pWorkDir);
[id(0x00000002), propget] HRESULT WorkDir([out, retval] BSTR * pWorkDir);
[id(0x00000003), propput] HRESULT FullScreen([in] long pfFullScreen);
[id(0x00000003), propget] HRESULT FullScreen([out, retval] long * pfFullScreen);
};
[
uuid(605BEFCF-39C1-45CC-A811-068FB7BE346D),
dual,
oleautomation
]
interface IMsRdpClientSecuredSettings: IMsTscSecuredSettings
{
[id(0x00000004), propput] HRESULT KeyboardHookMode([in] long pkeyboardHookMode);
[id(0x00000004), propget] HRESULT KeyboardHookMode([out, retval] long * pkeyboardHookMode);
[id(0x00000005), propput] HRESULT AudioRedirectionMode([in] long pAudioRedirectionMode);
[id(0x00000005), propget] HRESULT AudioRedirectionMode([out, retval] long * pAudioRedirectionMode);
};
[
uuid(209D0EB9-6254-47B1-9033-A98DAE55BB27),
hidden,
dual,
oleautomation
]
interface IMsTscDebug: IDispatch
{
[id(0x000000c8), propput] HRESULT HatchBitmapPDU([in] long phatchBitmapPDU);
[id(0x000000c8), propget] HRESULT HatchBitmapPDU([out, retval] long * phatchBitmapPDU);
[id(0x000000c9), propput] HRESULT HatchSSBOrder([in] long phatchSSBOrder);
[id(0x000000c9), propget] HRESULT HatchSSBOrder([out, retval] long * phatchSSBOrder);
[id(0x000000ca), propput] HRESULT HatchMembltOrder([in] long phatchMembltOrder);
[id(0x000000ca), propget] HRESULT HatchMembltOrder([out, retval] long * phatchMembltOrder);
[id(0x000000cb), propput] HRESULT HatchIndexPDU([in] long phatchIndexPDU);
[id(0x000000cb), propget] HRESULT HatchIndexPDU([out, retval] long * phatchIndexPDU);
[id(0x000000cc), propput] HRESULT LabelMemblt([in] long plabelMemblt);
[id(0x000000cc), propget] HRESULT LabelMemblt([out, retval] long * plabelMemblt);
[id(0x000000cd), propput] HRESULT BitmapCacheMonitor([in] long pbitmapCacheMonitor);
[id(0x000000cd), propget] HRESULT BitmapCacheMonitor([out, retval] long * pbitmapCacheMonitor);
[id(0x000000ce), propput] HRESULT MallocFailuresPercent([in] long pmallocFailuresPercent);
[id(0x000000ce), propget] HRESULT MallocFailuresPercent([out, retval] long * pmallocFailuresPercent);
[id(0x000000cf), propput] HRESULT MallocHugeFailuresPercent([in] long pmallocHugeFailuresPercent);
[id(0x000000cf), propget] HRESULT MallocHugeFailuresPercent([out, retval] long * pmallocHugeFailuresPercent);
[id(0x000000d0), propput] HRESULT NetThroughput([in] long NetThroughput);
[id(0x000000d0), propget] HRESULT NetThroughput([out, retval] long * NetThroughput);
[id(0x000000d1), propput] HRESULT CLXCmdLine([in] BSTR pCLXCmdLine);
[id(0x000000d1), propget] HRESULT CLXCmdLine([out, retval] BSTR * pCLXCmdLine);
[id(0x000000d2), propput] HRESULT CLXDll([in] BSTR pCLXDll);
[id(0x000000d2), propget] HRESULT CLXDll([out, retval] BSTR * pCLXDll);
};
[
#ifdef MSTSCLIB_REDIST_
uuid(1FB464C8-09BB-4017-A2F5-EB742F04392F)
#else
uuid(A41A4187-5A86-4E26-B40A-856F9035D9CB)
#endif
]
coclass MsTscAx
{
interface IMsRdpClient;
[default] interface IMsTscAx;
[default, source] dispinterface IMsTscAxEvents;
interface IMsTscNonScriptable;
interface IMsRdpClientNonScriptable;
};
[
#ifdef MSTSCLIB_REDIST_
uuid(791FA017-2DE3-492E-ACC5-53C67A2B94D0)
#else
uuid(7CACBD7B-0D99-468F-AC33-22E495C0AFE5)
#endif
]
coclass MsRdpClient
{
[default] interface IMsRdpClient;
interface IMsTscAx;
[default, source] dispinterface IMsTscAxEvents;
interface IMsTscNonScriptable;
interface IMsRdpClientNonScriptable;
};
[
#ifdef MSTSCLIB_REDIST_
uuid(9059F30F-4EB1-4BD2-9FDC-36F43A218F4A)
#else
uuid(3523C2FB-4031-44E4-9A3B-F1E94986EE7F)
#endif
]
coclass MsRdpClient2
{
[default] interface IMsRdpClient2;
interface IMsRdpClient;
interface IMsTscAx;
[default, source] dispinterface IMsTscAxEvents;
interface IMsTscNonScriptable;
interface IMsRdpClientNonScriptable;
};
[
#ifdef MSTSCLIB_REDIST_
uuid(7584C670-2274-4EFB-B00B-D6AABA6D3850)
#else
uuid(ACE575FD-1FCF-4074-9401-EBAB990FA9DE)
#endif
]
coclass MsRdpClient3
{
[default] interface IMsRdpClient3;
interface IMsRdpClient2;
interface IMsRdpClient;
interface IMsTscAx;
[default, source] dispinterface IMsTscAxEvents;
interface IMsTscNonScriptable;
interface IMsRdpClientNonScriptable;
};
[uuid(6AE29350-321B-42BE-BBE5-12FB5270C0DE)]
coclass MsRdpClient4
{
[default] interface IMsRdpClient4;
interface IMsRdpClient3;
interface IMsRdpClient2;
interface IMsRdpClient;
interface IMsTscAx;
[default, source] dispinterface IMsTscAxEvents;
interface IMsTscNonScriptable;
interface IMsRdpClientNonScriptable;
interface IMsRdpClientNonScriptable2;
};
};
// EOF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -