C++関数のインターネットオープンにおける用途

InternetOpen 関数は、Windows プラットフォーム上でインターネットへのハンドルを開くための API 関数です。

関数のプロトタイプは次のとおりです。

HINTERNET InternetOpen(
_In_ LPCTSTR lpszAgent,
_In_ DWORD   dwAccessType,
_In_ LPCTSTR lpszProxyName,
_In_ LPCTSTR lpszProxyBypass,
_In_ DWORD   dwFlags
);

パラメーターの仕様

  1. lpszAgent: アプリケーションを特定するために、ユーザーエージェント文字列を指定します。
  2. dwAccessType: インターネットアクセス方法を指定します。一般的なオプションを以下に示します。
  3. 代理サーバを介さずインターネットに直接接続する。
  4. インターネットを開く種類:プロキシサーバー経由でインターネットに接続する。
  5. INTERNET_OPEN_TYPE_PRECONFIG: システムに設定されているプロキシサーバーを使用してインターネットに接続します。
  6. lpszProxyName: プロキシサーバーの名前を指定します。
  7. lpszProxyBypass:プロキシサーバを使用しないアドレスのリストを指定します。
  8. dwFlags:以下の一般的なフラグを組み合わせた、特定のフラグを指定します:
  9. INTERNET_FLAG_ASYNC: 非同期操作を使用します
  10. インターネットフラグからキャッシュ:キャッシュからデータを取得します。

この関数は、ネットワーク操作において利用する HINTERNET型のハンドルを返します。オープンに失敗した場合はNULLを返します。

この関数は、URLのオープンやファイルのダウンロードなどのインターネット操作で使用するためのインターネットセッションを初期化します。

インターネット接続処理が終わったら、 InternetCloseHandle 関数でハンドルを閉じ、リソースを開放します。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds