|
|
|
|
↓↓↓↓プログラミングMicrosoft Windows 2000↓↓↓↓をamazon.co.jpで購入する プログラミングMicrosoft Windows 2000 ↑↑↑↑をamazon.co.jpで内容をチェック/購入する↑↑↑↑ |
はじめに
第1部 Windowsサーバー機能概要
第1章 サービス開発の原則
1.1 障害とクールな対策
1.2 スケーラビリティとパフォーマンス
1.3 管理
1.4 セキュリティ
1.5 サービスを開発する必要性
1.6 ネットワーク通信
第2章 デバイスI/Oとスレッド間通信
2.1 デバイスの開閉
2.2 ファイルデバイスの操作
2.3 同期デバイスI/O処理の実行
2.4 非同期デバイスI/Oの基礎
2.5 I/O処理完了通知の受信
第2部 サービス
第3章 サービスアプリケーション
3.1 Windowsサービス通信アーキテクチャ
3.2 Windowsシステムに組み込まれているサービスコントロールプログラム
3.3 Windowsサービスアプリケーションアーキテクチャ
3.4 コントロールコードとステータスレポート
3.5 サービス開発時の諸問題
3.6 サービスのデバッグ作業
3.7 TimeServiceサンプルサービス
3.8 TimeClientサンプルアプリケーション
第4章 サービスコントロールプログラム(SCP)
4.1 SCMデータベースへのサービスの追加
4.2 SCMデータベースからのサービスの削除
4.3 サービスの開始と制御
4.4 サービスの再構成
4.5 SCMデータベースのロック
4.6 その他のサービスコントロールプログラム関数
4.7 SuperSCPサンプルアプリケーション
第3部 管理
第5章 システムレジストリ
5.1 システムレジストリの構造
5.2 レジストリ規約
5.3 レジストリキーの操作
5.4 レジストリ値の操作
5.5 システムレジストリへのデータ格納
5.6 レジストリへのリモートアクセス
5.7 システムレジストリの効率的な使用法
5.8 レジストリ変更の通知
5.9 レジストリの整理整頓
5.10 その他のレジストリ関数
第6章 イベントログ
6.1 イベントログとは
6.2 イベントの報告
6.3 メッセージファイル(DLLとEXE)の作成
6.4 イベントログからの読み出し
第7章 パフォーマンスモニタリング
7.1 パフォーマンスモニタリングの基礎
7.2 パフォーマンスオブジェクトとカウンタ
7.3 パフォーマンスデータの収集
7.4 パフォーマンス情報データ構造体
7.5 パフォーマンスカウンタDLLのデバッグ
7.6 HWInputMonサンプルアプリケーション
7.7 カウンタ値へのアクセス同期
第8章 Windows Management Instrumentation(WMI)
8.1 WMIアーキテクチャ
8.2 WMIツール
8.3 WMIデータ構成
8.4 WMIが提供するサービス関連コアクラス
8.5 イベント
8.6 TimeServiceProviderサンプルWMIプロバイダ
8.7 恒久化構成情報
第4部 セキュリティ
第9章 トラスティ管理
9.1 トラスティについて
9.2 Windows 2000のセキュリティツール
9.3 トラスティアカウントの管理
9.4 SIDについて
9.5 特権と権限
9.6 トラスティを作成する理由
9.7 TrusteeManサンプルアプリケーション
第10章 アクセスコントロール
10.1 アクセスコントロール入門
10.2 アクセスコントロールプログラミング
第11章 ユーザーコンテキスト
11.1 ユーザーコンテキストについて
11.2 ユーザーコンテキストプログラミング
11.3 トークン情報の修正
11.4 トークンを使用したコード実行
11.5 制限トークン
第12章 通信とセキュリティ
12.1 暗号化
12.2 セキュリティプロトコル
12.3 Windows 2000接続サービス
12.4 安全な接続プログラミング
付録A ビルド環境
A.1 CmnHdr.hヘッダーファイル
A.2 リンカと(w)WinMainエントリポイント関数
A.3 Windowsバージョンビルドオプション
A.4 Unicodeビルドオプション
A.5 Windows定義と警告レベル4
A.6 pragma messageヘルパマクロ
A.7 chINRANGE、chDIMOF、そしてchSIZEOFSTRINGマクロ
A.8 chROUNDDOWNとchROUNDUPインラインテンプレート関数
A.9 chBEGINTHREADEXマクロ
A.10 x86プラットフォーム用の改良版DebugBreak
A.11 ソフトウェア例外コードの作成
A.12 chMBマクロ
A.13 chASSERTマクロとchVERIFYマクロ
A.14 chHANDLE_DLGMSGマクロ
A.15 chSETDLGICONSマクロ
A.16 ホストシステムとUnicodeサポート
A.17 OSバージョンチェック用インライン関数
A.18 CSystemInfo C++クラス
付録B クラスライブラリ
B.1 確実な後片付けを行うテンプレートC++クラス(EnsureCleanup.h)
B.2 プリントバッファC++クラス(PrintBuf.h)
B.3 自動バッファテンプレートC++クラス(AutoBuf.h)
B.4 UIレイアウトC++クラス(UILayout.h)
B.5 I/O完了ポートC++クラス(IOCP.h)
B.6 セキュリティ情報C++クラス(SecInfo.h)
Readers should be familiar with C++ Windows programming and spend little time introducing basic concepts. Advanced readers will find this refreshing, while beginners should scurry off and bone up by reading the prequel, Jeffrey Richter's Programming Applications for Microsoft Windows. Moreover, although this book covers server-side applications, it spends very little time on network programming--it assumes the reader is already comfortable with sockets or some other form of client/server communication.
The sections on services and administration are straightforward, and readers familiar with Windows NT will easily grasp the skills needed to build system-friendly applications. Security is a trickier topic, and the authors do a good job of introducing the different aspects of Windows security, emphasizing the functions that programmers will use most frequently. There is a solid explanation of Windows network authentication and secure communication. (These topics almost warrant a separate book, but there is enough information here to get off to a good start.)
The critical nature of server-side applications is emphasized--stressing that it is not acceptable to reboot the server machine regularly if the system grows unstable. Readers get strong advice on the importance of managing resources, easy administration, and scalability. In most cases, these concepts are reinforced with specific examples throughout the text via notes on common pitfalls and bugs, but it would have been nice to see this point hammered home a bit more, especially the difficulty in testing code in a simulated production environment.
The best aspect of this book is the exemplary sample code. It is easy to understand and well documented, and it does a good job of demonstrating the topics the book discusses. The companion CD-ROM contains all the code needed to build the sample applications under Visual C++ 6.0, most of which can easily be modified to other uses. Note that much of the information in this book is not specific to Windows 2000--it can be easily applied to Windows NT 4--but new features such as Active Directory are not discussed in any detail. You can use this book to modify existing applications to better integrate with Windows, or to develop new server applications from scratch. If you want a solid tutorial for developing Windows server applications, this wi
出版社/著者からの内容紹介
サービス開発のノウハウを一挙に習得
著名なJeffrey Richter氏と、Microsoft社内随一のWindows 2000セキュリティスペシャリストJason Clark氏が、特別な基盤を実装したWindows 2000用サーバーアプリケーションであるサービスのアーキテクチャを隅々まで語り尽くしています。開発者がこれまで習得したDLL、構造化例外処理、Unicode、その他のWindows機能に関する知識を、サービス開発の専門領域に適応できるようになります。本書を一読すれば、高度なスケーラビリティを誇る、強力かつ堅牢なサーバーソフトウェア開発のノウハウのすべてを習得できます。内容(「BOOK」データベースより)
サービス開発のノウハウを一挙に習得!本書は、プログラムの開発に欠かせないイベントログ、SCMとSCP、WMI、セキュリティなどの情報満載。内容(「MARC」データベースより)
〈CD-ROM付き〉開発者がこれまでに習得したDLL、構造化例外処理、Unicode、その他のWindows機能に関する知識を、サービス開発の専門領域に適応できるように解説する。Amazon.com
An ever-growing number of applications are being developed for the Windows server platform. As more companies come to rely on this burgeoning code base, software developers require the skills to closely integrate with Windows. Administrators resent applications with obvious bugs, but they will also reject code that is difficult to administer, performs poorly, or dominates system resources. Programming Server-Side Applications for Microsoft Windows 2000 helps intermediate and advanced Windows programmers by covering a range of topics needed to develop reliable applications for Windows 2000.
↓↓↓↓プログラミングMicrosoft Windows 2000↓↓↓↓をamazon.co.jpで購入する
プログラミングMicrosoft Windows 2000
↑↑↑↑プログラミングMicrosoft Windows 2000↑↑↑↑をamazon.co.jpで購入する
人気の予約商品を紹介する4123901417:[れない料理教室-「Sento Bene料理教室」の人気イタリアンレシピ の 予約購入を検討する]434480919X:[全寮制櫻林館学院〜ロマネスク〜 の 予約購入を検討する] 4778103459:[しほの涼写真集 (仮) の 予約購入を検討する] ランダムにリンクを作成4750002666:[ハッピーになるセルフセラピー-75のプチカウンセリング・レッスンを見る]480690841X:[あなたの病気はなぜ治らないのか?-マイナス電子療法が疑問に答えますを見る] 4872787234:[ハタケ]をチェックする 4405081735:[自力整体整食法-からだの痛みや不調を根治する 足腰、ひざの痛]をチェックする 4906582060:[グランド・セフト・オート 3 オフィシャル ストラテジー ガイド]をチェックする 4839907684:[今日から開店!ネットショップ]をチェックする CD,DVD,GAMEの人気商品ヘルス&ビューティー:[期間限定! SCRATCH ラバーグリップスクラッチ けずろうさんスタンドセットを通販で買う]おもちゃ&ホビー:[天元突破グレンラガン シモン&ブータTシャツ ホワイト サイズ:Lを通販で買う] DVD:[まめうしくん VOL.5を通販で買う] ホーム&キッチン:[yamagiwa バイオライト メイト SS209Wの内容を確認する] ミュージック:[ウェブラジオ モモっとトーク・ダイジェストCD11 モモっとトーク・アツアツCDの内容を確認する] ホーム&キッチン:[TANITA メロディータイマー ブラック TD-382-BKの内容を確認する] おもちゃ&ホビー:[スピードスタックス ブルーの内容を確認する] DVD:[難波金融伝 ミナミの帝王 60th COMPLETE DVD BOXの内容を確認する] |