CheckDog.h 1018 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //###########################################################################
  2. //
  3. // Module: CHECKDOG.H
  4. //
  5. // Decriptions: This is header file of SoftDog's Win32 API module.
  6. //
  7. // Copyright (C) SafeNet China Ltd. All Rights Reserved.
  8. //
  9. //###########################################################################
  10. #ifndef _CHECKDOG_H_
  11. #define _CHECKDOG_H_
  12. #include "Global.h"
  13. // Read data from the dog
  14. typedef DWORD (WINAPI * DOGREAD) (DWORD dwBytes, DWORD dwAddr, char *pData);
  15. extern DOGREAD DogRead;
  16. // Write data to the dog
  17. typedef DWORD (WINAPI * DOGWRITE) (DWORD dwBytes, DWORD dwAddr, char *pData);
  18. extern DOGWRITE DogWrite;
  19. extern HANDLE g_hReadDogThread;
  20. extern HANDLE g_hWriteDogThread;
  21. extern int InitDog();
  22. extern int UnInitDog(void);
  23. extern int ReadDogInfo( CString &sMsg );
  24. extern DWORD WINAPI ReadDogThreadProc(LPVOID lpParameter);
  25. extern DWORD WINAPI WriteDogThreadProc(LPVOID lpParameter);
  26. extern BOOL CheckDogThreadStart();
  27. extern BOOL CheckDogThreadEnd();
  28. #endif //_CHECKDOG_H_