/// <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); } }
private void btnGetAppointtedDeviceInfo_Click(object sender, EventArgs e) { if (cbbDeviceIndex.SelectedIndex < 0) { LogDeviceInformation("Please select device Index first!"); return; } TLIBHWInfo tmpDeviceInfo = new TLIBHWInfo(0); if (TsMasterApi.tsapp_get_hw_info_by_index(cbbDeviceIndex.SelectedIndex, ref tmpDeviceInfo) == 0) { LogDeviceInformation(tmpDeviceInfo.FDeviceInformation); } }
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); } } }