WinINet について

Important

WinINet を使用する場合 - WinINet は、ユーザーのインターネット オプション プロキシ設定、Cookie jar、資格情報キャッシュを共有する必要がある デスクトップ クライアント アプリケーション に適しています。 資格情報の自動プロンプトが提供され、Internet Explorerセキュリティ ゾーンと統合されます。

次の場合は WinINet を使用しないでください

  • Windows サービスまたはサーバー側コード — 代わりに WinHTTP を使用します (偽装とセッションの分離をサポート)
  • モダンな UWP/WinUI アプリWindows.Web.Http (C++/WinRT) または System.Net.Http.HttpClient (.NET) を使用します
  • クロスプラットフォーム アプリケーション - libcurl などのポータブル ライブラリを使用する

WinINet はサービスではサポート されていないため 、サービス コンテキストから呼び出されると予期せず失敗または動作します。 詳細な機能の比較については、 WinINet と WinHTTP を参照してください。

Windows 10以降のアプリ コンテナーの場合、バージョン 1709、HTTP/2 (RFC7540 を参照) が既定でオンになっています。

Windows インターネット (WinINet) アプリケーション プログラミング インターフェイス (API) を使用すると、アプリケーションは FTP および HTTP プロトコルと対話してインターネット リソースにアクセスできます。 標準が進化するにつれて、これらの関数は基になるプロトコルの変更を処理し、一貫した動作を維持できるようにします。

Windows XP および Windows Server 2003 R2 以前: アプリケーションが Gopher と対話することも可能になりました。

詳細については、以下を参照してください:

インターネット プロトコル

2 つの主要なインターネット プロトコルは FTP と HTTP です。 これらのプロトコルの詳細については、FTP および HTTP のコメント要求 (RFC) ドキュメントを参照してください。

  • RFC 959ファイル転送プロトコル (FTP)
  • RFC 1945ハイパーテキスト転送プロトコル - HTTP/1.0
  • RFC 2616ハイパーテキスト転送プロトコル - HTTP/1.1

(これらのリソースは、一部の言語や国では使用できない場合があります)。

Windows XPおよびWindows Server 2003 R2 以前: Gopher プロトコルもサポートされました。 RFC 1436インターネット Gopher プロトコルを参照してください。