common.h

来自「远程控制系统,可以实现局域网内进行远程控制计算机,很方便,并且是学习用的非常好的」· C头文件 代码 · 共 46 行

H
46
字号
#if !defined(COMMON_H)
#define COMMON_H

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

#define WM_REQUEST_CONNECT WM_USER + 100
#define WM_CANCEL_REQUEST WM_USER + 101
#define WM_CONNECT_COMPLETE WM_USER + 102
#define WM_CONNECT_TIMEOUT WM_USER + 103
#define WM_SOCKET WM_USER + 104
#define WM_CONNECT_CREATED WM_USER + 105
#define WM_CONNECT_CLOSED WM_USER + 106
#define WM_SOCKET_READ WM_USER + 107
#define WM_SOCKET_WRITE WM_USER + 108

#define MAX_CONNECT 100

typedef void (*RcCallBack)(SOCKET s, LPVOID param = NULL);

typedef struct _REQUEST_CONNECT
{
	HWND hAcceptWnd;
	RcCallBack funBack;
	LPVOID lpParam;
	LPVOID lpCtrlHandle;
	DWORD dwWorkType;
} REQUEST_CONNECT, *PREQUEST_CONNECT;

typedef struct _WND_INIT_PARAM
{
	HWND hConnMgrWnd;
	LPVOID lpCtrlHandle;
} WND_INIT_PARAM, *PWND_INIT_PARAM;

extern "C" ULONG Lz77Decompress(void *dst, void *src, ULONG len);
extern "C" ULONG Lz77Compress(void *dst, void *src, ULONG len, int level);
extern "C" ULONG crc32(ULONG crc, void *buf, ULONG len);
extern "C" void rc5_encrypt(void *dst, void *src, ULONG len);
extern "C" void rc5_decrypt(void *dst, void *src, ULONG len);
extern "C" void *MemorySearchLR(void *m1, ULONG n1, void *m2, ULONG n2);
extern "C" void *MemorySearchRL(void *m1, ULONG n1, void *m2, ULONG n2);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?