ITSRemoteProgram::ServerStartProgram 方法
指定要在远程会话中启动的 RemoteApp 程序。 在客户端) 收到已连接会话通知后,必须在连接的会话 (上调用此函数。 可以在一个会话中启动任意数量的 RemoteApp 程序。 如果在超时限制(对于 Windows Server 2008 为两分钟)内,会话中未启动 RemoteApp 程序,则 RemoteApp 会话将超时。
语法
HRESULT ServerStartProgram(
[in] BSTR bstrExecutablePath,
[in] BSTR bstrFilePath,
[in] BSTR bstrWorkingDirectory,
[in] VARIANT_BOOL vbExpandEnvVarInWorkingDirectoryOnServer,
[in] BSTR bstrArguments,
[in] VARIANT_BOOL vbExpandEnvVarInArgumentsOnServer
);
参数
-
bstrExecutablePath [in]
-
服务器上的 RemoteApp 程序可执行文件的路径。
-
bstrFilePath [in]
-
要通过文件关联在服务器上打开的文件的路径,例如“C:\\Documents\\MyReport.docx”。 如果指定 bstrFilePath,则不应指定 bstrExecutablePath 参数,反之亦然。 应仅指定其中一个参数。
-
bstrWorkingDirectory [in]
-
服务器上 RemoteApp 程序的工作目录。
-
vbExpandEnvVarInWorkingDirectoryOnServer [in]
-
指示服务器是否应在工作目录路径中扩展环境变量。 如果工作目录路径包含环境变量,请将此参数设置为 VARIANT_TRUE ;如果工作目录路径不包含环境变量,则 VARIANT_FALSE 。
-
bstrArguments [in]
-
在 bstrExecutablePath 中指定的 RemoteApp 程序的命令行参数。 如果未指定 bstrExecutablePath,则将此设置为 NULL。
-
vbExpandEnvVarInArgumentsOnServer [in]
-
指示服务器是否应在命令行参数中展开环境变量。 如果参数包含环境变量,请将此参数设置为 VARIANT_TRUE ;如果参数不包含环境变量,则 VARIANT_FALSE 。
返回值
如果成功 , 则返回S_OK。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
类型库 |
|
DLL |
|
IID |
IID_ITSRemoteProgram定义为 FDD029F9-467A-4c49-8529-64B521DBD1B4 |