質問

しているのか教えてくださいLinux用のコードを監視するため、当社のハードウェアによる回収の温度、電圧、ファンの速度から、マザーボードを使用inb(),outb()、inl()など。低レベルのi/oのためのものです。

私の課題であるポートコードを実行Windowsとして簡単なコンソールアプリです。が戸惑う機能Win32する純提供することが許可アクセスを直接メモリにマップされたポートがあります。

ならないようにしたいコードシステムドライバです。

私のWindowsのツールの設定はVS2008.(ご参考)

可能ですか?

役に立ちましたか?

解決 3

でも、検索も試行錯誤を有のビットかここまでできるようになっている:

WinRing0IO.DLL .

そのほとんど同じことを、その違いは、サンプルコードだけを使用します。

武器agiは、dexで下がらないboxerぐます。

他のヒント

は、WindowsのI / Oポートのデフォルトの保護レベルは、任意のポートでINPを使用してから、指示からユーザーモードのプログラムを防ぐことができます。あなたのプログラムは、GPFで死んでしまいます。そのリング3コードがポートにアクセスできるように、その変更その保護レベルの周りにいくつかの自由に利用可能なドライバがあります。これはあなたがキラーポークに興味があれば大丈夫です。

は標準的な1は inpout32 のです。

あなたがを求めたいAPIを提供しますのデバイスドライバに行っているように、

ほとんどのハードウェアの場所は、ユーザ空間からづけしていない領域にマッピングされています。

また、 UNIXアプリケーション移行ガイドの広告MSDNを確認することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top