//########################################################################### // // Module: CHECKDOG.H // // Decriptions: This is header file of SoftDog's Win32 API module. // // Copyright (C) SafeNet China Ltd. All Rights Reserved. // //########################################################################### #ifndef _CHECKDOG_H_ #define _CHECKDOG_H_ #include "Global.h" // Read data from the dog typedef DWORD (WINAPI * DOGREAD) (DWORD dwBytes, DWORD dwAddr, char *pData); // Write data to the dog typedef DWORD (WINAPI * DOGWRITE) (DWORD dwBytes, DWORD dwAddr, char *pData); extern HANDLE g_hReadDogThread; extern HANDLE g_hWriteDogThread; extern int InitDog(); extern int UnInitDog(void); extern DWORD WINAPI ReadDogThreadProc(LPVOID lpParameter); extern DWORD WINAPI WriteDogThreadProc(LPVOID lpParameter); extern BOOL CheckDogThreadStart(); extern BOOL CheckDogThreadEnd(); #endif //_CHECKDOG_H_