keygen.h
来自「一款优秀的壳」· C头文件 代码 · 共 44 行
H
44 行
#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 + =
减小字号Ctrl + -
显示快捷键?