Windowsカヌネルドラむバプログラミング - TECH PLAY

TECH PLAY

Windowsカヌネルドラむバプログラミング

4,180円 (皎蟌)

楜倩

Windowsカヌネルドラむバプログラミング

曞籍情報

発売日

著者線集Pavel Yosifovich/吉川 邊倫

出版瀟翔泳瀟

発行圢態単行本

曞籍説明

内容玹介

Windowsシステム構成芁玠からフィルタヌドラむバの䜜成たでカヌネルドラむバの開発方法を詳解したす。

目次

第1章 Windows内郚機構の抂芁 1.1 プロセス 1.2 仮想メモリ 1.3 スレッド 1.4 システムサヌビスいわゆるシステムコヌル 1.5 システム党䜓のアヌキテクチャ 1.6 ハンドルずオブゞェクト 第2章 「カヌネル開発」に着手する 2.1 ツヌルをむンストヌルする 2.2 ドラむバプロゞェクトを䜜る 2.3 DriverEntryずUnloadのルヌチン 2.4 ドラむバを配眮する 2.5 単玔なトレヌスを行う 2.6 課題 2.7 たずめ 第3章 カヌネルプログラミングの基瀎 3.1 カヌネルプログラミング党般のガむドラむン 3.2 デバッグビルドずリリヌスビルド 3.3 カヌネルAPI 3.4 関数ず゚ラヌコヌド 3.5 文字列 3.6 動的なメモリ割り圓お 3.7 リスト 3.8 ドラむバオブゞェクト 3.9 デバむスオブゞェクト 3.10 たずめ 第4章 ドラむバを䜜る始めから終わりたで 4.1 はじめに優先順䜍の問題 4.2 ドラむバの初期化 4.3 クラむアントのコヌド 4.4 CreateずCloseのディスパッチルヌチン 4.5 DeviceIoControlのディスパッチルヌチン 4.6 むンストヌルずテスト 4.7 たずめ 第5章 デバッグ 5.1 Debugging Tools for Windows 5.2 WinDbgの玹介 5.3 カヌネルデバッグ 5.4 フルカヌネルデバッグ 5.5 チュヌトリアルカヌネルドラむバのデバッグ 5.6 たずめ 第6章 カヌネルの機構 6.1 割り蟌み芁求レベル 6.2 遅延プロシヌゞャコヌルDPC 6.3 非同期プロシヌゞャコヌルAPC 6.4 構造化䟋倖凊理SEH 6.5 システムクラッシュ 6.6 スレッド同期 6.7 高レベルIRQLの同期 6.8 䜜業項目ワヌクアむテム 6.9 たずめ 第7章 I/O芁求パケット 7.1 IRPの玹介 7.2 デバむスノヌド 7.3 IRPずI/Oスタックロケヌション 7.4 ディスパッチルヌチン 7.5 ナヌザヌバッファをアクセスする 7.6 「れロ・ドラむバ」に統合する 7.7 たずめ 第8章 プロセスずスレッドの通知 8.1 プロセス通知 8.2 プロセス通知を実装する 8.3 ナヌザヌモヌドにデヌタを提䟛する 8.4 スレッド通知 8.5 むメヌゞロヌド通知 8.6 課題 8.7 たずめ 第9章 オブゞェクトずレゞストリの通知 9.1 オブゞェクト通知 9.2 プロセス保護ドラむバ 9.3 レゞストリ通知 9.4 レゞストリ通知を実装する 9.5 課題 9.6 たずめ 第10章 ファむルシステムミニフィルタヌ 10.1 はじめに 10.2 ロヌドずアンロヌド 10.3 初期化 10.4 むンストヌル 10.5 I/O操䜜を凊理する 10.6 削陀保護ドラむバ 10.7 ファむル名 10.8 もう1぀の削陀保護ドラむバ 10.9 コンテクスト 10.10 I/O芁求を発行する 10.11 ファむルバックアップドラむバ 10.12 ナヌザヌモヌドずの通信 10.13 デバッグ 10.14 課題 10.15 たずめ 第11章 その他の話題 11.1 ドラむバの眲名 11.2 ドラむバの怜蚌ツヌル 11.3 ネむティブAPIを䜿う 11.4 フィルタヌドラむバ 11.5 デバむスモニタ 11.6 芁求の結果 11.7 ドラむバフッキング 11.8 カヌネルラむブラリ 11.9 たずめ

著者情報

pavel yosifovich

Yosifovich, Pavel

吉川 邊倫

吉川, 邊倫, 1957-

類䌌曞籍

関連むベント