2024年5月31日发(作者:)
2号代码:
Option Explicit
Declare Function MapPhysToLin Lib "" (ByVal PhysAddr As Long,
ByVal PhysSize As Long, ByRef PhysMemHandle) As Long
Declare Function UnmapPhysicalMemory Lib "" (ByVal
PhysMemHandle, ByVal LinAddr) As Boolean
Declare Function GetPhysLong Lib "" (ByVal PhysAddr As Long, ByRef
PhysVal As Long) As Boolean
Declare Function SetPhysLong Lib "" (ByVal PhysAddr As Long, ByVal
PhysVal As Long) As Boolean
Declare Function GetPortVal Lib "" (ByVal PortAddr As Integer, ByRef
PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function SetPortVal Lib "" (ByVal PortAddr As Integer, ByVal
PortVal As Long, ByVal bSize As Byte) As Boolean
Declare Function InitializeWinIo Lib "" () As Boolean
Declare Function ShutdownWinIo Lib "" () As Boolean
Declare Function InstallWinIoDriver Lib "" (ByVal DriverPath As String,
ByVal Mode As Integer) As Boolean
Declare Function RemoveWinIoDriver Lib "" () As Boolean
Public IOStat As Boolean
'************************************************************
'* 函数名称:GetPrnStat
'* 功能:根据打印机的内存地址,检测打印机的目前工作状态
'* 参数:lptport: 要检测的打印机的端口号,如LPT1:
'* 返回值:打印机的工作状态值。
'* 0:正常 1:缺纸 2:无联系 3:异常(其他错误)
'* 调用:本模块中的API函数InitializeWinIo和GetPortVal
'* 备注:检测的内存地址,是在打印端口所在的基地址上加1;
'* 作者:谷霖
'* LPT1口的基地址为&H378;LPT2口的基地址为&H278
*
*
*
*
*
*
*
*
*


发布评论