KeyManager.h
上传用户:nbcables
上传日期:2007-01-11
资源大小:1243k
文件大小:0k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. #pragma once
  2. typedef struct tag_KEY_INFO
  3. {
  4. int sd;
  5. unsigned char key[17];
  6. int key_len;
  7. tag_KEY_INFO *pnext;
  8. }KEY_INFO;
  9. class CKeyManager
  10. {
  11. public:
  12. CKeyManager(void);
  13. ~CKeyManager(void);
  14. CRITICAL_SECTION m_cs_key;
  15. KEY_INFO *m_pkey_info;
  16. int m_key_info_count;
  17. int AddKey(int sd, unsigned char *key, int key_len);
  18. int RemoveKey(int sd);
  19. void RemoveAllKey();
  20. int GenKey(unsigned char * key);
  21. KEY_INFO *GetKey(int sd);
  22. };