ibase64.h
来自「一个64位编码解码的动态连接库的例子」· C头文件 代码 · 共 51 行
H
51 行
/************************************************************************************
IBase64.h - Internal include file for Base64.dll.
************************************************************************************/
typedef struct tagENCODETHREADINFO
{
HANDLE hThread;
BOOL bUnicode;
BOOL bStarted;
LPCBYTE lpInput;
UINT cbInput;
LPVOID lpOutput;
UINT cbOutput;
UINT uFinished;
BASE64CALLBACK lpEndCallback;
LPVOID lpvParam;
} ENCODETHREADINFO, *LPENCODETHREADINFO;
typedef struct tagDECODETHREADINFO
{
HANDLE hThread;
BOOL bUnicode;
BOOL bStarted;
LPVOID lpInput;
LPBYTE lpOutput;
UINT cbOutput;
UINT uFinished;
UINT uTotal;
BASE64CALLBACK lpEndCallback;
LPVOID lpvParam;
} DECODETHREADINFO, *LPDECODETHREADINFO;
typedef struct tagVOIDLIST
{
tagVOIDLIST* lpNext;
tagVOIDLIST* lpPrev;
LPVOID lpData;
} VOIDLIST, *LPVOIDLIST;
typedef BOOL (BASE64API* BASE64ENCODEFUNC)(LPCBYTE, UINT, LPVOID, UINT);
typedef BOOL (BASE64API* BASE64DECODEFUNC)(LPVOID, LPBYTE, UINT);
BYTE Base64Index(CHAR, BOOL);
DWORD Encode(DWORD);
DWORD Decode(DWORD, BOOL);
void IBase64Encode(LPCBYTE, UINT, LPSTR);
BOOL IBase64Decode(LPCSTR, UINT, UINT);
DWORD WINAPI EncodeProc(LPENCODETHREADINFO);
DWORD WINAPI DecodeProc(LPDECODETHREADINFO);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?