aspr_api.h
上传用户:graphite
上传日期:2020-09-09
资源大小:2587k
文件大小:3k
源码类别:

破解

开发平台:

Others

  1. // aspr_api.h : Defines API functions.
  2. //
  3. #ifndef ASPR_API_H
  4. #define ASPR_API_H
  5. // Mode status
  6. typedef struct _MODE_STATUS {
  7.     BYTE ModeId;
  8.     bool IsRegistered,
  9.       IsKeyPresent,
  10.       IsWrongHardwareID,
  11.       IsKeyExpired,
  12.       IsModeExpired,
  13.       IsBlackListedKey,
  14.       IsModeActivated;
  15. }MODE_STATUS, *PMODE_STATUS;
  16. #ifdef __BORLANDC__
  17.  extern "C"  char*   __declspec(dllimport) _stdcall GetRegistrationKeys();
  18.  extern "C" _stdcall __declspec(dllimport) BOOL GetRegistrationInformation( BYTE ModeId, char** Key, char** Name);
  19.  extern "C" _stdcall __declspec(dllimport) BOOL RemoveKey( BYTE ModeId );
  20.  extern "C" _stdcall __declspec(dllimport) BOOL CheckKey( char* Key, char* Name, PMODE_STATUS mode_status );
  21.  extern "C" _stdcall __declspec(dllimport) BOOL CheckKeyAndDecrypt( char* Key, char* Name, BOOL SaveKey );
  22.  extern "C" _stdcall __declspec(dllimport) BOOL GetKeyDate( BYTE ModeId, WORD* Day, WORD* Month, WORD* Year );
  23.  extern "C" _stdcall __declspec(dllimport) BOOL GetKeyExpirationDate( BYTE ModeId, WORD* Day, WORD* Month, WORD* Year );
  24.  extern "C" _stdcall __declspec(dllimport) BOOL GetTrialDays( BYTE ModeId, DWORD* Total, DWORD* Left );
  25.  extern "C" _stdcall __declspec(dllimport) BOOL GetTrialExecs( BYTE ModeId, DWORD* Total, DWORD* Left );
  26.  extern "C" _stdcall __declspec(dllimport) BOOL GetExpirationDate( BYTE ModeId, WORD* Day, WORD* Month, WORD* Year );
  27.  extern "C" _stdcall __declspec(dllimport) BOOL GetModeInformation( BYTE ModeID, char** ModeName, PMODE_STATUS mode_status);
  28.  extern "C"  char*   __declspec(dllimport) _stdcall GetHardwareID();
  29.  extern "C"  char*   __declspec(dllimport) _stdcall GetHardwareIDEx( BYTE ModeID );
  30.  extern "C" _stdcall __declspec(dllimport) BOOL SetUserKey( char* Key, DWORD KeySize );
  31. #else
  32.  extern "C" char* __stdcall GetRegistrationKeys();
  33.  extern "C" BOOL  __stdcall GetRegistrationInformation( BYTE ModeId, char** Key, char** Name);
  34.  extern "C" BOOL  __stdcall RemoveKey( BYTE ModeId );
  35.  extern "C" BOOL  __stdcall CheckKey( char* Key, char* Name, PMODE_STATUS mode_status );
  36.  extern "C" BOOL  __stdcall CheckKeyAndDecrypt( char* Key, char* Name, BOOL SaveKey );
  37.  extern "C" BOOL  __stdcall GetKeyDate( BYTE ModeId, WORD* Day, WORD* Month, WORD* Year );
  38.  extern "C" BOOL  __stdcall GetKeyExpirationDate( BYTE ModeId, WORD* Day, WORD* Month, WORD* Year );
  39.  extern "C" BOOL  __stdcall GetTrialDays( BYTE ModeId, DWORD* Total, DWORD* Left );
  40.  extern "C" BOOL  __stdcall GetTrialExecs( BYTE ModeId, DWORD* Total, DWORD* Left );
  41.  extern "C" BOOL  __stdcall GetExpirationDate( BYTE ModeId, WORD* Day, WORD* Month, WORD* Year );
  42.  extern "C" BOOL  __stdcall GetModeInformation( BYTE ModeID, char** ModeName, PMODE_STATUS mode_status);
  43.  extern "C" char* __stdcall GetHardwareID();
  44.  extern "C" char* __stdcall GetHardwareIDEx( BYTE ModeID );
  45.  extern "C" BOOL  __stdcall SetUserKey( char* Key, DWORD KeySize );
  46. #endif
  47. #endif