📄 keygen.h
字号:
#ifndef KEYGEN_H
#define KEYGEN_H
//error codes returned by verify proc
#define KEYFILE_VER_OK 0
#define KEYFILE_VER_FAIL 2
//structure passed to keyfile creation proc
typedef struct
{
DWORD dwSize; //size of this structure
char *lpInfo1; //ptr. to license info
char *lpInfo2; //""
char *lpInfo3; //""
char *lpExtInfo; //""
char *lpSystemID; //ptr. to system id string (ascii)
FILETIME* lpExpDate; //ptr. to expiration date
void *lpBuffer; //ptr. to output buffer
char *lpProjectFile; //ptr. to project filename
} KEYFILE_INFO;
#ifdef __BORLANDC__
extern "C" _stdcall __declspec(dllimport) DWORD VerifyKeyfile(KEYFILE_INFO* lpInfo);
extern "C" _stdcall __declspec(dllimport) DWORD GenerateKeyfile(KEYFILE_INFO* lpInfo);
extern "C" _stdcall __declspec(dllimport) bool ConvertToString(void *lpKeyfile, DWORD dwSize, char *lpBuffer);
extern "C" _stdcall __declspec(dllimport) DWORD ConvertToBin(char *lpString, void *lpBuffer);
#else
extern "C" DWORD __stdcall VerifyKeyfile(KEYFILE_INFO *lpInfo);
extern "C" DWORD __stdcall GenerateKeyfile(KEYFILE_INFO *lpInfo);
extern "C" bool __stdcall ConvertToString(void *lpKeyfile, DWORD dwSize, char *lpBuffer);
extern "C" DWORD __stdcall ConvertToBin(char *lpString, void *lpBuffer);
typedef DWORD (__stdcall *VerifyKeyfile)(KEYFILE_INFO *lpInfo);
typedef DWORD (__stdcall *GenerateKeyfile)(KEYFILE_INFO *lpInfo);
typedef bool (__stdcall *ConvertToString)(void *lpKeyfile, DWORD dwSize, char *lpBuffer);
typedef DWORD (__stdcall *ConvertToBin)(char *lpString, void *lpBuffer);
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -