Beispiel #1
0
        /// <summary>
        /// tsapp_enumerate_hw_devices函数必须在App未连接状态下才能够执行!
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGetDeviceNum_Click(object sender, EventArgs e)
        {
            int        hardwareNum = 0;
            TLIBHWInfo tmp         = new TLIBHWInfo(0);
            string     retMessage  = TsMasterApi.tsapp_get_error_description(TsMasterApi.tsapp_enumerate_hw_devices(out hardwareNum));

            if (retMessage == "OK")
            {
                LogDeviceInformation("Hardware Num:" + hardwareNum.ToString());
                tBDeviceNumber.Text = hardwareNum.ToString();
                cbbDeviceIndex.Items.Clear();
                for (int i = 0; i < hardwareNum; i++)
                {
                    cbbDeviceIndex.Items.Add(i.ToString());
                }
                if (hardwareNum > 0)
                {
                    cbbDeviceIndex.SelectedIndex = 0;
                }
            }
            else
            {
                LogDeviceInformation(retMessage);
            }
        }
Beispiel #2
0
        private void btnGetAllHardwareInfos_Click(object sender, EventArgs e)
        {
            int        hardwareNum   = 0;
            TLIBHWInfo tmpDeviceInfo = new TLIBHWInfo(0);
            string     retMessage    = TsMasterApi.tsapp_get_error_description(TsMasterApi.tsapp_enumerate_hw_devices(out hardwareNum));

            if (retMessage == "OK")
            {
                LogDeviceInformation("Hardware Num:" + hardwareNum.ToString());
            }
            else
            {
                Log(retMessage);
                LogDeviceInformation("Enum hardware Info Failed!");
            }
            for (int i = 0; i < hardwareNum; i++)
            {
                if (TsMasterApi.tsapp_get_hw_info_by_index(i, ref tmpDeviceInfo) == 0)
                {
                    LogDeviceInformation(tmpDeviceInfo.FDeviceInformation);
                }
            }
        }