Microsoft Foundation クラスは、MFC プログラマに使い慣れたコンテキストを提供する方法で Win32 Internet Extension (WinInet) 関数をカプセル化します。 MFC には、CStdioFile クラスから派生した 3 つのインターネット ファイル クラス (CInternetFile、CHttpFile、および CGopherFile) が用意されています。 これらのクラスを使用すると、ローカル ファイルに CStdioFile
を使用したプログラマがインターネット データの取得と操作を行うだけでなく、これらのクラスを使用すると、ローカル ファイルとインターネット ファイルを一貫した透過的な方法で処理できます。
MFC WinInet クラスは、インターネット経由で転送されるデータの CStdioFile
と同じ機能を提供します。 これらのクラスは、HTTP、FTP、および gopher のインターネット プロトコルを高度なアプリケーション プログラミング インターフェイスに抽象化し、アプリケーションをインターネットに対応させる高速かつ簡単なパスを提供します。 たとえば、FTP サーバーへの接続には低レベルで複数の手順が必要ですが、MFC 開発者は、その接続を作成するために CInternetSession::GetFTPConnection
を 1 回呼び出すだけで済みます。
さらに、MFC WinInet クラスには次の利点があります。
バッファー I/O
データのタイプ セーフ ハンドル
多くの関数の既定のパラメーター
一般的なインターネット エラーの例外処理
開いているハンドルと接続の自動クリーンアップ
こちらも参照ください
Win32 インターネット拡張機能 (WinInet)
WinInet を使用してインターネット クライアント アプリケーションを簡単に作成する方法