plugins.h

来自「单片机SPI下载驱动程序源码」· C头文件 代码 · 共 56 行

H
56
字号
#ifndef _plugins_h
#define _plugins_h

typedef DWORD WINAPI tBuf2Chip(LPVOID);
typedef	DWORD WINAPI tBuf2eep(LPVOID);
typedef	DWORD WINAPI tChip2Buff(LPVOID);
typedef	DWORD tEraseChip(void);
typedef	DWORD tReadSign(HANDLE);
typedef	HANDLE tTryOpenPort(char *);

typedef struct _PLUGINFO {
	LPSTR	name;
	WORD	cmd;
	WORD	err;
	DWORD WINAPI _readsign(void);
	DWORD	flags;
	LPVOID	tab;
} PLUGINFO,*LPPLUGINFO;

typedef struct _params{
	HANDLE	comm;
	HWND	hdlg;
	HWND	list;
	HWND	progr;
	WORD	*memo;
	WORD	divider;
	WORD	pages;
	int		wrdcnt;
	char	*file;
	UINT	msg;
	WORD	flags;
}PARAMS;

typedef struct _doo{
	tBuf2Chip	*fBuf2Chip;
	tBuf2eep	*fBuf2eep;
	tChip2Buff	*fChip2Buff;
	tEraseChip	*fEraseChip;
	tReadSign	*fReadSign;
	tTryOpenPort	*fTryOpenPort;
}DOO;

//typedef HANDLE (WINAPI* _initplugin)(LPPLUGINFO);
typedef DWORD __cdecl tInit_Plugin(LPPLUGINFO);
//typedef void __stdcall tOpenIOPort(void);
//typedef void __stdcall tCloseIOPort(void);
//typedef Byte __stdcall tReadByte(unsigned Port);
//typedef void __stdcall tWriteByte(unsigned Port,Byte Value);

//tOpenIOPort		*OpenIOPort;
//tCloseIOPort	*CloseIOPort;
//tReadByte		*ReadByte;
//tWriteByte		*WriteByte;

#endif

⌨️ 快捷键说明

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