MONITOR.H
上传用户:bjghjy
上传日期:2007-01-07
资源大小:379k
文件大小:1k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <windows.h>
  4. #include <stdlib.h>
  5. #include <io.h>                 
  6. #include <sysstat.h>   
  7. #include <fcntl.h>              
  8. #include <time.h>
  9. #include "dbf_data.h"
  10. #ifndef _MONITOR
  11. #define _MONITOR
  12. BOOL MonitorInit(void);
  13. BOOL MonitorExit(void);
  14. int RegisterUser(char *UserId,char *Pass);
  15. int WriteUserStatus(int Pos,int Utime,int Lstatus,char * ReqHead);
  16. char ReadLockControl(int pos);
  17. #define         fld_CODE        0
  18. #define         fld_NAME        1
  19. #define         fld_PASS        2
  20. #define         fld_PRIV        3
  21. #define         fld_LOCK        4
  22. #define         fld_LSTA        5
  23. #define         fld_USED        6
  24. #define         fld_TIME        7
  25. #define         fld_REQU        8
  26. #define         fld_DATE        9
  27. #define         fld_TELE        10
  28. #define         fld_ADDR        11
  29. #define LOGIN_SUCC 0
  30. #define         LOGIN_NO_THIS_ID -1
  31. #define         LOGIN_NO_PRIV -2
  32. #define         LOGIN_NO_TIME -3
  33. #define         LOGIN_LOCKED -4
  34. #define         LOGIN_SYS_ERR -5
  35. #define LOGIN_ANOTHER -6
  36. typedef struct tag_MONITOR
  37. {
  38. BOOL IsRun;
  39. int CheckPoint;
  40. DBF_DATA File;
  41. }MONITOR,*LPMONITOR;
  42. #define SET_SUCC 0
  43. #define SET_NO_THIS_ID -1
  44. #define SET_PWD_ERROR -2
  45. #define SET_DATA_ERROR -3
  46. #define SET_SYS_ERROR -4
  47. typedef struct tag_TCP_FRAME_HQ_ENV
  48. {
  49.   char head[6];
  50. char ucode[6];
  51. char pwd[6];
  52. char newpwd[7];
  53. }TCP_FRAME_HQ_ENV;
  54. int SetUserEnv(int pos,TCP_FRAME_HQ_ENV * lpPara,int len);
  55. #endif