ネイティブコード API を用いた開発 - 目次

ホスタブルウェブコア API

IIS7 は Web サーバコア機能を他の W3WP.exe 以外のプロセスでのホストできるよう設計されています。 つまり、自前のアプリケーションに、簡単に Web サーバー機能を実装することが可能です。

  1. ホスタブルウェブコア API リファレンス
  2. ホスタブルウェブコア による IIS コアのホストサンプル

グローバル HTTP モジュール

IIS 7.0 では、アプリケーションの開始・停止、キャッシュのクリーンアップなど、システムに関わるイベントを捕らえることが可能になりました。

これはグローバル HTTP モジュールで捕捉可能です。

  1. グローバル HTTP モジュールの開発 (サンプルコード)
  2. グローバル HTTP モジュールのインストール
  3. グローバル HTTP モジュールの動作確認

ページレベル HTTP モジュール

IIS 7.0 で、IIS 6.0 以前の ISAPI フィルタに近い動きをするのはページレベル HTTP モジュールにあたります。

  1. ページレベル HTTP モジュールの開発 (サンプルコード)
  2. ページレベル HTTP モジュールのインストール
  3. ページレベル HTTP モジュールの動作確認

リスナー アダプター API

  1. ウェブホストのバージョンを取得する WebhostGetVersion 関数
  2. WebhostGetVersion 関数 のサンプルコード

ISAPI

ISAPI (Internet Server API) は IIS の古いバージョンからサポートしているプログラミングインターフェイスです。 IIS 6 以前のバージョンでは、ASP や ASP.NET も ISAPI Extension のひとつとして実装されていました。

  1. ISAPI エクステンションの概要
  2. ISAPI フィルターの概要

ISAPI フィルター

  1. ISAPI フィルタによるログの書き換え

ISAPI Extension

  1. ISAPI Extension を利用する方法

CGI

  1. CGI (EXE) の動作の仕組み
  2. CGI のバイナリーモードとテキストモード
  3. CGI (EXE) で HTTP POST データを読み込む

各種プロトコル・データフォーマット

  1. フォームベース・ファイルアップロードの仕組み

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Web/DB プログラミング徹底解説