DLPORTIO.H
上传用户:fsjiahua
上传日期:2013-03-07
资源大小:89k
文件大小:2k
源码类别:

并口编程

开发平台:

Visual C++

  1. /****************************************************************************
  2.  *  @doc INTERNAL
  3.  *  @module dlportio.h |
  4.  *
  5.  *  DriverLINX Port I/O Driver Interface
  6.  *  <cp> Copyright 1996 Scientific Software Tools, Inc.<nl>
  7.  *  All Rights Reserved.<nl>
  8.  *  DriverLINX is a registered trademark of Scientific Software Tools, Inc.
  9.  *
  10.  *  Win32 Prototypes for DriverLINX Port I/O
  11.  *
  12.  *  Please report bugs to:
  13.  *  Scientific Software Tools, Inc.
  14.  *  19 East Central Avenue
  15.  *  Paoli, PA 19301
  16.  *  USA
  17.  *  E-mail: support@sstnet.com
  18.  *  Web: www.sstnet.com
  19.  *
  20.  *  @comm   
  21.  *  Author: RoyF<nl>
  22.  *  Date:   09/26/96 14:08:58
  23.  *
  24.  *  @group Revision History
  25.  *  @comm
  26.  *  $Revision: 1 $
  27.  *  <nl>
  28.  *  $Log: /DLPortIO/API/DLPORTIO.H $
  29.  * 
  30.  * 1     9/27/96 2:03p Royf
  31.  * Initial revision.
  32.  *
  33.  ****************************************************************************/
  34. #ifndef DLPORTIO_H
  35.   #define DLPORTIO_H
  36. #ifdef __cplusplus
  37. extern "C" {
  38. #endif
  39. #ifndef IN
  40.   #define IN
  41. #endif
  42. #define DLPORT_API _stdcall
  43. UCHAR DLPORT_API
  44. DlPortReadPortUchar(
  45.     IN ULONG Port
  46.     );
  47. USHORT DLPORT_API
  48. DlPortReadPortUshort(
  49.     IN ULONG Port
  50.     );
  51. ULONG DLPORT_API
  52. DlPortReadPortUlong(
  53.     IN ULONG Port
  54.     );
  55. VOID DLPORT_API
  56. DlPortReadPortBufferUchar(
  57.     IN ULONG Port,
  58.     IN PUCHAR Buffer,
  59.     IN ULONG  Count
  60.     );
  61. VOID DLPORT_API
  62. DlPortReadPortBufferUshort(
  63.     IN ULONG Port,
  64.     IN PUSHORT Buffer,
  65.     IN ULONG Count
  66.     );
  67. VOID DLPORT_API
  68. DlPortReadPortBufferUlong(
  69.     IN ULONG Port,
  70.     IN PULONG Buffer,
  71.     IN ULONG Count
  72.     );
  73. VOID DLPORT_API
  74. DlPortWritePortUchar(
  75.     IN ULONG Port,
  76.     IN UCHAR Value
  77.     );
  78. VOID DLPORT_API
  79. DlPortWritePortUshort(
  80.     IN ULONG Port,
  81.     IN USHORT Value
  82.     );
  83. VOID DLPORT_API
  84. DlPortWritePortUlong(
  85.     IN ULONG Port,
  86.     IN ULONG Value
  87.     );
  88. VOID DLPORT_API
  89. DlPortWritePortBufferUchar(
  90.     IN ULONG Port,
  91.     IN PUCHAR Buffer,
  92.     IN ULONG  Count
  93.     );
  94. VOID DLPORT_API
  95. DlPortWritePortBufferUshort(
  96.     IN ULONG Port,
  97.     IN PUSHORT Buffer,
  98.     IN ULONG Count
  99.     );
  100. VOID DLPORT_API
  101. DlPortWritePortBufferUlong(
  102.     IN ULONG Port,
  103.     IN PULONG Buffer,
  104.     IN ULONG Count
  105.     );
  106. #ifdef __cplusplus
  107. }
  108. #endif
  109. #endif // DLPORTIO_H