PIOControl.h
上传用户:zhuzhu0204
上传日期:2020-07-13
资源大小:13165k
文件大小:1k
开发平台:

Visual C++

  1. ////////////////////////////////////////
  2. // PIOControl.h文件
  3. // 管理DLL共享内存
  4. #include "../common/PMacRes.h"
  5. #include "../common/TypeStruct.h"
  6. #ifndef __PIOCONTROL_H__
  7. #define __PIOCONTROL_H__
  8. class CPIOControl
  9. {
  10. public:
  11. CPIOControl();
  12. ~CPIOControl();
  13. // 设置工作模式
  14. void SetWorkMode(int nWorkMode);
  15. // 获取工作模式
  16. int GetWorkMode();
  17. // 设置规则文件
  18. void SetRuleFile(RULE_FILE_HEADER *pHeader, RULE_ITEM *pRules);
  19. // 设置主模块句柄
  20. void SetInstance(HWND hWnd, TCHAR *pszPathName);
  21. // 获取询问的应用程序和设置询问的结果
  22. void CPIOControl::GetQuerySession(SESSION *pSession, int nIndex);
  23. void SetQuerySession(int nIndex, UCHAR ucAction);
  24. // 获取一个会话信息
  25. void GetSession(SESSION *pSession, int nIndex);
  26. private:
  27. PFNLSPIoControl m_fnIoControl;
  28. HMODULE m_hLSPModule;
  29. LSP_IO_CONTROL m_IoControl;
  30. };
  31. #endif // __PIOCONTROL_H__