ブロガーの実験室スポンサー広告
> windows でDIOというか物理I/Oを行うには> ブロガーの実験室パソコンな日々
> windows でDIOというか物理I/Oを行うには
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


--.--.--|スポンサー広告||TOP↑
物理I/Oを行うには、winIo.dllでアクセスができる。

場所は、http://www.internals.com/  からダウンロードしてくれ。
32bit版、64bit版があるので重宝する。


VB6での定義は下記の通りだ。

    Declare Function MapPhysToLin Lib "WinIo32.dll" (ByVal PhysAddr As Long, ByVal PhysSize As Long, ByRef PhysMemHandle) As Long
    Declare Function UnmapPhysicalMemory Lib "WinIo32.dll" (ByVal PhysMemHandle, ByVal LinAddr) As Boolean
    Declare Function GetPhysLong Lib "WinIo32.dll" (ByVal PhysAddr As Long, ByRef PhysVal As Long) As Boolean
    Declare Function SetPhysLong Lib "WinIo32.dll" (ByVal PhysAddr As Long, ByVal PhysVal As Long) As Boolean
    Declare Function GetPortVal Lib "WinIo32.dll" (ByVal PortAddr As Integer, ByRef PortVal As Byte, ByVal bSize As Byte) As Boolean
    Declare Function SetPortVal Lib "WinIo32.dll" (ByVal PortAddr As Integer, ByVal PortVal As Byte, ByVal bSize As Byte) As Boolean
    Declare Function InitializeWinIo Lib "WinIo32.dll" () As Boolean
    Declare Function ShutdownWinIo Lib "WinIo32.dll" () As Boolean
    Declare Function InstallWinIoDriver Lib "WinIo32.dll" (ByVal DriverPath As String, ByVal Mode As Integer) As Boolean
    Declare Function RemoveWinIoDriver Lib "WinIo32.dll" () As Boolean


VC6での使い方は、homepage3.nifty.com/~masumoto/embedded/wio/index.htmlを参考にしてくれ。


Windows7 WindowsXP Windows2000 Windows2003 Windows2008



2012.08.01|パソコンな日々コメント(0)TOP↑
名前:
コメントタイトル:
メールアドレス:
URL:
コメント:

パスワード:
管理人だけに表示:
管理者にだけ表示を許可
カテゴリー
最近の記事
最近のコメント
最近のトラックバック
ブログ検索
管理人のブログ一覧
管理人へメール

名前:
メール:
件名:
本文:

月別アーカイブ
プロフィール

やまもも実験室

Author:やまもも実験室
FC2ブログへようこそ!

RSSフィード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。