2025-04-27 07:49:33 -04:00

83 lines
2.4 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*++
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];