国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 6901|回復(fù): 0
打印 上一主題 下一主題

VB.NET下采用索引對(duì)WinIO的封裝類(WinIO.vb)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2009-4-3 00:15:09 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: NET , WinIO , 封裝 , 索引
Imports System.Runtime.InteropServices
Imports System.Text
Imports System.Threading
Imports System.Windows.Forms 'MessageBox需要
'菜農(nóng)HotPower@126.com 2008.11.13 于雁塔菜地
Public Class WinIO
#Region "WinIO API"
    Private Shared Function InitializeWinIo() As Boolean
    End Function
    Private Shared Function ShutdownWinIo() As Boolean
    End Function
    Private Shared Function GetPortVal( _
        ByVal PortAddr As UInt16, ByRef PortVal As UInt32, ByVal bSize As Byte) As Boolean
    End Function
    Private Shared Function SetPortVal( _
        ByVal PortAddr As UInt16, ByVal PortVal As UInt32, ByVal bSize As Byte) As Boolean
    End Function
#End Region
    '在Form1.cs內(nèi)加Private WinIoPort As New WinIO()
    Private blEnable As Boolean
    Private blError As Boolean
    Sub New() '//構(gòu)造函數(shù)(自動(dòng)運(yùn)行)
        blEnable = False
        blError = False
        Try
            blEnable = InitializeWinIo() '加載WinIO
        Catch ex As System.Exception
            MessageBox.Show(ex.Message, "系統(tǒng)提示", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub
    Protected Overrides Sub Finalize() '析構(gòu)函數(shù)(自動(dòng)運(yùn)行)
        If blEnable = True Then
            ShutdownWinIo() '卸載WinIO
        End If
    End Sub
    Public ReadOnly Property Err() As Boolean
        Get
            Return blError
        End Get
    End Property
    Public ReadOnly Property Enable() As Boolean
        Get
            Return blEnable
        End Get
    End Property
    Default Public Property My(ByVal Index As UInt16) As Byte
        'x = WinIoPort(&H378)
        Get
            Dim val As UInt32
            blError = GetPortVal(Index, val, 1)
            Return (val And &HFF)
        End Get
        'WinIoPort(&H378) = &H55
        Set(ByVal value As Byte)
            blError = SetPortVal(Index, value, 1)
        End Set
    End Property
    Default Public Property My(ByVal Index As UInt16, ByVal size As Byte) As UInt32
        'x = WinIoPort(&H378, 1) x = WinIoPort(&H378, 2) x = WinIoPort(&H378, 4)
        Get
            Dim val As UInt32
            blError = GetPortVal(Index, val, size)
            Return val
        End Get
        'WinIoPort(&H378, 1) = &H55 WinIoPort(&H378, 2) = &H5555
        'WinIoPort(&H378, 4) = &H12345678
        Set(ByVal value As UInt32)
            blError = SetPortVal(Index, value, size)
        End Set
    End Property
End Class

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费不卡在线观看 | 欧美又大粗又爽又黄大片视频黑人 | 日本高清视频在线三级 | 亚洲人视频在线 | 国产成人精品亚洲一区 | 亚洲高清在线看 | 国产手机国产手机在线 | 免费看欧美日韩一区二区三区 | 午夜视频免费国产在线 | 日本亚洲高清乱码中文在线观看 | 黄页在线免费看 | 欧美视频精品一区二区三区 | 亚州精品视频 | 手机看片一区二区 | 精品在线99| 一级毛片在线播放 | 成年大片免费视频播放手机不卡 | 美女网站免费福利视频 | 天天操天天玩 | 蘑菇午夜三级 | 性生生活三级视频观看 | 欧美成人久久一级c片免费 欧美成人久久久免费播放 欧美成人精品在线 | 久久久国产成人精品 | 青青在线播放 | 日本成年人免费看 | 久久99蜜桃精品久久久久小说 | 四虎影院在线播放视频 | 成人激情综合 | 在线观看三级网站 | 视频在线观看一区二区三区 | 在线免费不卡视频 | 人间正道是沧桑全集手机免费观看 | 麻豆精品久久精品色综合 | 精品久草 | 欧美性战 | 在线观看免费播放网址成人 | 狼人射综合 | 国产午夜精品一区二区三区不卡 | 啦啦啦资源视频在线观看4 啦啦啦中文在线影院观看 啦啦啦在线观看视频免费观看4 | 日韩美aaa特级毛片 日韩每日更新 | 99re这里只有精品在线 |