commhookex.h

来自「WINDOW下串口钩子技术」· C头文件 代码 · 共 28 行

H
28
字号
#ifndef _COMMHOOKEX_H_
#define _COMMHOOKEX_H_
#if _MSC_VER > 1000
#pragma once
#endif
#include <vtoolsc.h>

#define COMMHOOK_Major		1
#define COMMHOOK_Minor		0
#define COMMHOOK_DeviceID	UNDEFINED_DEVICE_ID
#define COMMHOOK_Init_Order	(PORT_INIT_ORDER - 1)

typedef struct _OpenInfo
{
	PCHAR oi_portname;
	PCOMMPORTOPENFUNC oi_openfunc;
	PPORTDATA oi_portdata;
	PortFunctions* oi_originalfuncs;
	PortFunctions oi_localfuncs;
} OPENINFO, * POPENINFO;

typedef BOOL (*ADDPORTADDR)(PVOID RefData, PCOMMPORTOPENFUNC pPortOpen,PCHAR szPortName);
typedef	BOOL (__cdecl *PCLOSEFUNC)(PPORTDATA);
typedef BOOL (__cdecl *PREADFUNC)(PPORTDATA, PCHAR, DWORD, PDWORD);
typedef BOOL (__cdecl *PWRITEFUNC)(PPORTDATA, PCHAR, DWORD, PDWORD);

#endif

⌨️ 快捷键说明

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