WinHTTP 関数

WinHTTP には、次の関数が用意されています。

WinHttpAddRequestHeaders

HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加します。

WinHttpAddRequestHeadersEx

HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加し、個別の名前/値文字列を使用できるようにします。

WinHttpCheckPlatform

現在のプラットフォームが WinHTTP でサポートされているかどうかを判断します。

WinHttpCloseHandle

1 つの HINTERNET ハンドルを 閉じます。

WinHttpConnect

HTTP 要求の初期ターゲット サーバーを指定します。

WinHttpCrackUrl

URL をコンポーネント パーツ (ホスト名やパスなど) に分離します。

WinHttpCreateProxyResolver

WinHttpGetProxyForUrlEx で使用するハンドルを作成します。

WinHttpCreateUrl

コンポーネント パーツ (ホスト名やパスなど) から URL を作成します。

WinHttpDetectAutoProxyConfigUrl

プロキシ自動構成 (PAC) ファイルの URL を検索します。 この関数は PAC ファイルの URL を報告しますが、ファイルはダウンロードしません。

WinHttpFreeProxyResult

WinHttpGetProxyResult の以前の呼び出しから取得したデータを解放します。

WinHttpFreeProxySettingsEx

WinHttpGetProxySettingsResultEx の以前の呼び出しから取得したデータを解放します。

WinHttpFreeQueryConnectionGroupResult

WinHttpQueryConnectionGroup の以前の呼び出しによって割り当てられたメモリを解放します。

WinHttpGetDefaultProxyConfiguration

レジストリから既定の WinHTTP プロキシ構成を取得します。

WinHTTPGetIEProxyConfigForCurrentUser

現在のユーザーのインターネット エクスプローラー (IE) プロキシ構成を取得します。

WinHttpGetProxyForUrl

指定した URL のプロキシ情報を取得します。

WinHttpGetProxyForUrlEx

指定した URL のプロキシ情報を取得します。

WinHttpGetProxyResult

WinHttpGetProxyForUrlEx の呼び出しの結果を取得します。

WinHttpGetProxySettingsEx

拡張プロキシ設定を取得します。

WinHttpGetProxySettingsResultEx

WinHttpGetProxySettingsEx の呼び出しの結果を取得します。

WinHttpOpen

WinHTTP 関数のアプリケーションの使用を初期化します。

WinHttpOpenRequest

HTTP 要求ハンドルを作成します。

WinHttpQueryAuthSchemes

サーバーがサポートする承認スキームを返します。

WinHttpQueryConnectionGroup

WinHttp の接続の現在の状態の説明を取得します。

WinHttpQueryDataAvailable

WinHttpReadData ですぐに読み取ることができるデータのバイト数を返します。

WinHttpQueryHeaders

HTTP 要求に関連付けられているヘッダー情報を取得します。

WinHttpQueryHeadersEx

HTTP 要求に関連付けられているヘッダー情報を取得します。は、解析されたヘッダー名と値の文字列を取得する方法を提供します。

WinHttpQueryOption

指定したハンドルのインターネット オプションに対してクエリを実行します。

WinHttpReadData

WinHttpOpenRequest 関数によって開かれたハンドルからデータを読み取ります。

WinHttpReadDataEx

WinHttpOpenRequest 関数によって開かれたハンドルからデータを読み取ります。

WinHttpReceiveResponse

WinHttpSendRequest によって開始される HTTP 要求を終了します。

WinHttpRegisterProxyChangeNotification

有効なプロキシ設定が変更されたときに WinHTTP が呼び出すコールバック関数を登録します。

WinHttpResetAutoProxy

自動プロキシをリセットします。

WinHttpSendRequest

指定した要求を HTTP サーバーに送信します。

WinHttpSetCredentials

必要な承認資格情報をサーバーに渡します。

WinHttpSetDefaultProxyConfiguration

レジストリの既定の WinHTTP プロキシ構成を設定します。

WinHttpSetOption

インターネット オプションを設定します。

WinHttpSetStatusCallback

操作中に進行状況が行われると、WinHTTP が呼び出すことができるコールバック関数を設定します。

WinHttpSetTimeouts

HTTP トランザクションに関連するさまざまなタイムアウトを設定します。

WinHttpTimeFromSystemTime

HTTP バージョン 1.0 の仕様に従って日付と時刻を書式設定します。

WinHttpTimeToSystemTime

HTTP 時刻/日付文字列を受け取り、 SYSTEMTIME 構造体に変換します。

WinHttpUnregisterProxyChangeNotification

WinHttpRegisterProxyChangeNotification を呼び出して登録されたコールバック関数の登録を解除します。

WinHttpWriteData

要求データを HTTP サーバーに書き込みます。

WinHttpWebSocketClose

WebSocket 接続を閉じます。

WinHttpWebSocketCompleteUpgrade

WinHttpSendRequest によって開始された WebSocket ハンドシェイクを完了します。

WinHttpWebSocketQueryCloseStatus

サーバーによって送信される閉じる状態を取得します。

WinHttpWebSocketReceive

WebSocket 接続からデータを受信します。

WinHttpWebSocketSend

WebSocket 接続経由でデータを送信します。

WinHttpWebSocketShutdown

閉じるフレームを WebSocket 接続に送信します。