Beispiel #1
0
        /// <summary>
        /// Launch application. Example param: { Name: ICA_FILE_PATH, Value: [Path_To_Ica_File] }
        /// </summary>
        /// <param name="sessionParams">Session information, such as ICA file to load.</param>
        /// <param name="sessionId">Session ID</param>
        /// <returns><see cref="CcmErrorCode.CCM_OK"/> if success, otherwise error code.</returns>
        public CcmErrorCode LaunchApplication(CcmNameValuePair[] sessionParams, out int sessionId)
        {
            var result = Environment.Is64BitProcess ?
                         CcmSdk64.CCMLaunchApplication((uint)sessionParams.Length, sessionParams, out sessionId) :
                         CcmSdk32.CCMLaunchApplication((uint)sessionParams.Length, sessionParams, out sessionId);

            return((CcmErrorCode)result);
        }