📄 initusbdisktestdlg.cpp
字号:
if(ContrlFileSystemFilterDriver(TRUE))
{
::AfxMessageBox("文件驱动已恢复运行。");
}
else
{
::AfxMessageBox("文件驱动恢复运行失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
if(ContrlFileSystemFilterDriver(FALSE))
{
::AfxMessageBox("文件驱动已暂停运行。");
}
else
{
::AfxMessageBox("文件驱动暂停运行失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton5()
{
// TODO: 在此添加控件通知处理程序代码
if(ContrlDiskSystemFilterDriver(TRUE))
{
::AfxMessageBox("磁盘驱动已恢复运行。");
}
else
{
::AfxMessageBox("磁盘驱动恢复运行失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton6()
{
// TODO: 在此添加控件通知处理程序代码
if(ContrlDiskSystemFilterDriver(FALSE))
{
::AfxMessageBox("磁盘驱动已暂停运行。");
}
else
{
::AfxMessageBox("磁盘驱动暂停运行失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton7()
{
// TODO: 在此添加控件通知处理程序代码
DWORD error_code;
UpdateData(TRUE);
if(CheckInitUsbDiskDriver(m_pdnb, m_type, &error_code)) // 0-普通, 1-海泰, 2-中正, 3-亚略特
{
::AfxMessageBox("USB盘已被初始化。");
}
else
{
if(error_code != 0)
{
::AfxMessageBox("USB盘初始化状态检测失败。");
}
else
{
::AfxMessageBox("USB盘未被初始化。");
}
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton8()
{
// TODO: 在此添加控件通知处理程序代码
//UpdateData(TRUE);
//if(BuildSectryUsbDiskDriver(m_pdnb,TRUE, key, sizeof(key), m_type)) // 0-普通, 1-海泰, 2-中正, 3-亚略特
//{
// ::AfxMessageBox("USB盘初始化加密成功。");
//}
//else
//{
// ::AfxMessageBox("USB盘初始化加密失败。");
//}
}
void CInitUsbDiskTestDlg::OnBnClickedButton9()
{
// TODO: 在此添加控件通知处理程序代码
//UpdateData(TRUE);
//if(BuildSectryUsbDiskDriver(m_pdnb,FALSE, key, sizeof(key), m_type)) // 0-普通, 1-海泰, 2-中正, 3-亚略特
//{
// ::AfxMessageBox("USB盘初始化加密 - 解除成功。");
//}
//else
//{
// ::AfxMessageBox("USB盘初始化加密 - 解除失败。");
//}
}
void CInitUsbDiskTestDlg::OnBnClickedButton10()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
if(SetUsbHardDeviceSMID(m_pdnb, m_nb0, m_type)) // 0-普通, 1-海泰, 2-中正, 3-亚略特
{
::AfxMessageBox("USB盘ID写入成功。");
}
else
{
::AfxMessageBox("USB盘ID写入失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton11()
{
// TODO: 在此添加控件通知处理程序代码
DWORD error_code;
UpdateData(TRUE);
m_nb1 = GetUsbHardDeviceSMID(m_pdnb, m_type, &error_code); // 0-普通, 1-海泰, 2-中正, 3-亚略特
if(error_code != 0)
{
::AfxMessageBox("USB盘ID获取失败。");
}
else
{
UpdateData(FALSE);
}
//unsigned char key[8];
//EncryptUsbFile("F:\\abc.txt", "F:\\abc1.txt", key, sizeof(key));
}
void CInitUsbDiskTestDlg::OnBnClickedButton12()
{
// TODO: 在此添加控件通知处理程序代码
if(ControlJasLockClient(TRUE))
{
::AfxMessageBox("暂停保密锁客户端成功。");
}
else
{
::AfxMessageBox("暂停保密锁客户端失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton13()
{
// TODO: 在此添加控件通知处理程序代码
if(ControlJasLockClient(FALSE))
{
::AfxMessageBox("恢复保密锁客户端成功。");
}
else
{
::AfxMessageBox("恢复保密锁客户端失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton14()
{
// TODO: 在此添加控件通知处理程序代码
/* if(!LoadJialteDLL())
{
LCF_Mylog("!!! 出错退出:加载亚略特接口库。\r\n");
return FALSE;
}
if(InitDevice(JialtKeyName, NULL) != 0)
{
LCF_Mylog("!!! 出错退出:设备初始化失败。\r\n");
UnLoadJialteDLL();
return FALSE;
}
if(DeviceExist() != 0)
{
LCF_Mylog("!!! 出错退出:没有检测到设备。\r\n");
UnLoadJialteDLL();
return FALSE;
}
if(LoadDBFromDevice(NULL) != 0)
{
LCF_Mylog("!!! 出错退出:设备操作缓冲失败。\r\n");
UnLoadJialteDLL();
return FALSE;
}
if(CheckLogon(&open_area) != 0)
{
LCF_Mylog("!!! 出错退出:亚略特U盘安全区打开确认失败。\r\n");
UnLoadJialteDLL();
return FALSE;
}
else
{
if(open_area == 1004)
{
LCF_Mylog("正常执行流程:隐藏分区已经打开,将进行关闭。");
if(ChangeState(JialtOpenUdisk, 0) != 0)
{
LCF_Mylog("!!! 出错退出:亚略特U盘安全区关闭失败。\r\n");
UnLoadJialteDLL();
return FALSE;
}
else
{
while(TRUE)
{
Delay(1000);
if(CheckLogon(&open_area) != 0)
{
LCF_Mylog("!!! 出错退出:亚略特U盘安全区关闭确认失败。\r\n");
UnLoadJialteDLL();
return FALSE;
}
else
{
if(open_area == 1005)
{
LCF_Mylog("正常执行流程:隐藏分区确认已经关闭。");
break;
}
LCF_Mylog("正常执行流程:隐藏分区确认未关闭,将再次确认。");
}
}
}
}
}*/
}
void CInitUsbDiskTestDlg::OnBnClickedButton15()
{
// TODO: 在此添加控件通知处理程序代码
}
void CInitUsbDiskTestDlg::OnBnClickedButton16()
{
// TODO: 在此添加控件通知处理程序代码
DWORD usb_disk_number;
CString str0;
if(FindUsbDiskBoxNumber(&usb_disk_number))
{
str0.Format("当前已插入的USB盘设备盒数量: %d", usb_disk_number);
::AfxMessageBox(str0);
}
else
{
::AfxMessageBox("获取USB盘设备盒数量失败。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton17()
{
// TODO: 在此添加控件通知处理程序代码
DWORD usb_disk_number;
CString str0;
if(GetLastUsbDiskBoxPhysicalDeviceNumber(&usb_disk_number))
{
str0.Format("当前已插入的最后USB盘设备盒的物理盘数量: %d", usb_disk_number);
::AfxMessageBox(str0);
}
else
{
::AfxMessageBox("获取USB盘设备数量失败,检查涉密版保密锁是否正确安装。");
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton18()
{
// TODO: 在此添加控件通知处理程序代码
DWORD error_code;
BOOL result;
result = QueryDiskSystemDriverState(&error_code);
if(error_code != 0)
{
::AfxMessageBox("磁盘驱动保护状态获取失败。");
}
else
{
if(result)
{
::AfxMessageBox("磁盘驱动保护状态:正常打开。", MB_ICONINFORMATION);
}
else
{
::AfxMessageBox("磁盘驱动保护状态:已关闭。", MB_ICONINFORMATION);
}
}
}
void CInitUsbDiskTestDlg::OnBnClickedButton19()
{
// TODO: 在此添加控件通知处理程序代码
DWORD error_code;
BOOL result;
result = QueryFileSystemDriverState(&error_code);
if(error_code != 0)
{
::AfxMessageBox("文件驱动保护状态获取失败。");
}
else
{
if(result)
{
::AfxMessageBox("文件驱动保护状态:正常打开。", MB_ICONINFORMATION);
}
else
{
::AfxMessageBox("文件驱动保护状态:已关闭。", MB_ICONINFORMATION);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -