Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
2.4 KiB

  1. /*++
  2. Module Name:
  3. moxaext.h
  4. Environment:
  5. Kernel mode
  6. Revision History :
  7. --*/
  8. extern PMOXA_GLOBAL_DATA MoxaGlobalData;
  9. extern ULONG MOXAPortsPerCard[MAX_TYPE];
  10. extern ULONG MoxaLoopCnt;
  11. extern BOOLEAN MoxaIRQok;
  12. extern LONG MoxaTxLowWater;
  13. extern UCHAR MoxaFlagBit[MAX_PORT];
  14. extern ULONG MoxaTotalTx[MAX_PORT];
  15. extern ULONG MoxaTotalRx[MAX_PORT];
  16. extern PMOXA_DEVICE_EXTENSION MoxaExtension[MAX_COM+1];
  17. /************ USED BY MoxaStartWrite ***********/
  18. extern BOOLEAN WRcompFlag;
  19. /************ USED BY ImmediateChar ***********/
  20. extern PUCHAR ICbase, ICofs, ICbuff;
  21. extern PUSHORT ICrptr, ICwptr;
  22. extern USHORT ICtxMask, ICspage, ICepage, ICbufHead;
  23. extern USHORT ICtail, IChead, ICcount;
  24. extern USHORT ICpageNo, ICpageOfs;
  25. /************ USED BY MoxaPutData **************/
  26. extern PUCHAR PDbase, PDofs, PDbuff, PDwriteChar;
  27. extern PUSHORT PDrptr, PDwptr;
  28. extern USHORT PDtxMask, PDspage, PDepage, PDbufHead;
  29. extern USHORT PDtail, PDhead, PDcount, PDcount2;
  30. extern USHORT PDcnt, PDlen, PDpageNo, PDpageOfs;
  31. extern ULONG PDdataLen;
  32. /************ USED BY MoxaGetData **************/
  33. extern PUCHAR GDbase, GDofs, GDbuff, GDreadChar;
  34. extern PUSHORT GDrptr, GDwptr;
  35. extern USHORT GDrxMask, GDspage, GDepage, GDbufHead;
  36. extern USHORT GDtail, GDhead, GDcount, GDcount2;
  37. extern USHORT GDcnt, GDlen, GDpageNo, GDpageOfs;
  38. extern ULONG GDdataLen;
  39. /************ USED BY MoxaIntervalReadTimeout ***/
  40. extern PUCHAR IRTofs;
  41. extern PUSHORT IRTrptr, IRTwptr;
  42. extern USHORT IRTrxMask;
  43. /************ USED BY MoxaLineInput & MoxaView **********/
  44. extern UCHAR LIterminater;
  45. extern ULONG LIbufferSize, LIi;
  46. extern PUCHAR LIdataBuffer;
  47. extern PUCHAR LIbase, LIofs, LIbuff;
  48. extern PUSHORT LIrptr, LIwptr;
  49. extern USHORT LIrxMask, LIspage, LIepage, LIbufHead;
  50. extern USHORT LItail, LIhead, LIcount, LIcount2;
  51. extern USHORT LIcnt, LIlen, LIpageNo, LIpageOfs;
  52. /************ USED BY MoxaPutB **********/
  53. extern PUCHAR PBbase, PBofs, PBbuff, PBwriteChar;
  54. extern PUSHORT PBrptr, PBwptr;
  55. extern USHORT PBtxMask, PBspage, PBepage, PBbufHead;
  56. extern USHORT PBtail, PBhead, PBcount, PBcount2;
  57. extern USHORT PBcnt, PBpageNo, PBpageOfs;
  58. extern ULONG PBdataLen;
  59. extern const PHYSICAL_ADDRESS MoxaPhysicalZero;
  60. extern WMIGUIDREGINFO MoxaWmiGuidList[MOXA_WMI_GUID_LIST_SIZE];
  61.