RvcInit_export.h 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //本文件为C语言导出函数
  2. #pragma once
  3. #include <iostream>
  4. #include "windows.h"
  5. #include "Base.h"
  6. using namespace std;
  7. Extern_C void RVCInit_SetLogPath(const char *logPath);
  8. Extern_C BOOL RVCInit_sysInitBegin(char *dirPath, LPTSTR lastErr); //进行系统初始化准备,进行关键文件拷贝,需要先调用该函数
  9. Extern_C BOOL RVCInit_isSystemx64(); //判断系统是否为64位
  10. Extern_C SYSTEM_TYPE RVCInit_sysTypeCheck();
  11. /******************Windows账户配置*********************/
  12. Extern_C BOOL RVCInit_EnableAdmin(); //启动Administrator用户
  13. Extern_C BOOL RVCInit_RemoveOtherAccouts(); //删除除了Administrator和CmbUser的用户
  14. Extern_C BOOL RVCInit_AddCmbUser(); //创建Cmbuser
  15. Extern_C BOOL RVCInit_checkAccounts(); //检查当前账户是否只包括Administrator和CmbUser
  16. /******************Windows声音配置*********************/
  17. Extern_C BOOL RVCInit_VoiceConfigDefault(); //声音参数配置,配置声音大小为0.48f,声音强度为0.0f
  18. Extern_C BOOL RVCInit_CheckVoiceDefault(); //检查声音强度是否为0.0f,不对声音大小进行检查
  19. /******************Windows网卡配置*********************/
  20. Extern_C BOOL RVCInit_CloseWifi(); //禁用Wifi功能
  21. Extern_C BOOL RVCInit_CheckWifi(); //检查当前wifi功能状态,返回TRUE则已开启,FALSE则已关闭
  22. Extern_C BOOL RVCInit_CheckWifiExist(); //检查无线网卡是否存在
  23. /******************Windows自动旋转*********************/
  24. Extern_C BOOL RVCInit_CloseAutoRotation(); //禁用自动旋转
  25. Extern_C BOOL RVCInit_checkAutoRotation(); //检查自动旋转状态,返回TRUE表示开启自动旋转,FALSE表示关闭自动旋转
  26. /***********************windows分辨率设置****************************/
  27. Extern_C BOOL RVCInit_setScreen(int width, int height); //设置分辨率
  28. Extern_C BOOL RVCInit_checkScreen(int width, int height); //验证当前屏幕分辨率是否为(width, height)
  29. /***********************windows DPI设置****************************/
  30. Extern_C BOOL RVCInit_SetMinDPI(TCHAR *SID, TCHAR *name = NULL); //设置为最小项目,输入SID时,则根据SID设置,如果SID没有输入,则根据name进行设置
  31. Extern_C BOOL RVCInit_checkMinDPI(TCHAR *SID, TCHAR *name = NULL);//检查当前是否为最小项目, 当输入SID时,根据SID检查;如果没有输入SID,则根据name检查
  32. /***********************初始化账户****************************/
  33. Extern_C BOOL RVCInit_InitAdmin(); //初始化Administrator账户
  34. Extern_C BOOL RVCInit_InitCmbUser(); //初始化CmbUser账户
  35. /***********************windows 框架设置****************************/
  36. Extern_C BOOL RVCInit_checkMainInit(TCHAR *errStr); //框架系统初始化检查
  37. Extern_C BOOL RVCInit_mainInit(TCHAR *errStr); //框架系统配置初始化,主要配置,必须进行该步骤
  38. Extern_C BOOL RVCInit_endInit(); //结束初始化,进行资源还原
  39. Extern_C BOOL RVCInit_InitRestore(); //初始化还原