83 lines
2.4 KiB
C
83 lines
2.4 KiB
C
/*++
|
||
|
||
Module Name:
|
||
|
||
moxaext.h
|
||
|
||
Environment:
|
||
|
||
Kernel mode
|
||
|
||
Revision History :
|
||
|
||
--*/
|
||
|
||
|
||
|
||
extern PMOXA_GLOBAL_DATA MoxaGlobalData;
|
||
extern ULONG MOXAPortsPerCard[MAX_TYPE];
|
||
extern ULONG MoxaLoopCnt;
|
||
extern BOOLEAN MoxaIRQok;
|
||
extern LONG MoxaTxLowWater;
|
||
|
||
extern UCHAR MoxaFlagBit[MAX_PORT];
|
||
extern ULONG MoxaTotalTx[MAX_PORT];
|
||
extern ULONG MoxaTotalRx[MAX_PORT];
|
||
extern PMOXA_DEVICE_EXTENSION MoxaExtension[MAX_COM+1];
|
||
|
||
/************ USED BY MoxaStartWrite ***********/
|
||
extern BOOLEAN WRcompFlag;
|
||
|
||
/************ USED BY ImmediateChar ***********/
|
||
extern PUCHAR ICbase, ICofs, ICbuff;
|
||
extern PUSHORT ICrptr, ICwptr;
|
||
extern USHORT ICtxMask, ICspage, ICepage, ICbufHead;
|
||
extern USHORT ICtail, IChead, ICcount;
|
||
extern USHORT ICpageNo, ICpageOfs;
|
||
|
||
/************ USED BY MoxaPutData **************/
|
||
extern PUCHAR PDbase, PDofs, PDbuff, PDwriteChar;
|
||
extern PUSHORT PDrptr, PDwptr;
|
||
extern USHORT PDtxMask, PDspage, PDepage, PDbufHead;
|
||
extern USHORT PDtail, PDhead, PDcount, PDcount2;
|
||
extern USHORT PDcnt, PDlen, PDpageNo, PDpageOfs;
|
||
extern ULONG PDdataLen;
|
||
|
||
/************ USED BY MoxaGetData **************/
|
||
extern PUCHAR GDbase, GDofs, GDbuff, GDreadChar;
|
||
extern PUSHORT GDrptr, GDwptr;
|
||
extern USHORT GDrxMask, GDspage, GDepage, GDbufHead;
|
||
extern USHORT GDtail, GDhead, GDcount, GDcount2;
|
||
extern USHORT GDcnt, GDlen, GDpageNo, GDpageOfs;
|
||
extern ULONG GDdataLen;
|
||
|
||
/************ USED BY MoxaIntervalReadTimeout ***/
|
||
extern PUCHAR IRTofs;
|
||
extern PUSHORT IRTrptr, IRTwptr;
|
||
extern USHORT IRTrxMask;
|
||
|
||
|
||
/************ USED BY MoxaLineInput & MoxaView **********/
|
||
extern UCHAR LIterminater;
|
||
extern ULONG LIbufferSize, LIi;
|
||
extern PUCHAR LIdataBuffer;
|
||
extern PUCHAR LIbase, LIofs, LIbuff;
|
||
extern PUSHORT LIrptr, LIwptr;
|
||
extern USHORT LIrxMask, LIspage, LIepage, LIbufHead;
|
||
extern USHORT LItail, LIhead, LIcount, LIcount2;
|
||
extern USHORT LIcnt, LIlen, LIpageNo, LIpageOfs;
|
||
|
||
/************ USED BY MoxaPutB **********/
|
||
extern PUCHAR PBbase, PBofs, PBbuff, PBwriteChar;
|
||
extern PUSHORT PBrptr, PBwptr;
|
||
extern USHORT PBtxMask, PBspage, PBepage, PBbufHead;
|
||
extern USHORT PBtail, PBhead, PBcount, PBcount2;
|
||
extern USHORT PBcnt, PBpageNo, PBpageOfs;
|
||
extern ULONG PBdataLen;
|
||
|
||
extern const PHYSICAL_ADDRESS MoxaPhysicalZero;
|
||
|
||
extern WMIGUIDREGINFO MoxaWmiGuidList[MOXA_WMI_GUID_LIST_SIZE];
|
||
|
||
|
||
|