WinHTTP には、次の関数が用意されています。
-
WinHttpAddRequestHeadersをする
-
HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加します。
-
WinHttpAddRequestHeadersExの
-
HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加し、個別の名前/値文字列を使用できるようにします。
-
WinHttpCheckPlatformの
-
現在のプラットフォームが WinHTTP でサポートされているかどうかを判断します。
-
1 つの HINTERNET ハンドルを閉じます。
-
WinHttpConnectの
-
HTTP 要求の初期ターゲット サーバーを指定します。
-
WinHttpCrackUrlの
-
URL をコンポーネント部分 (ホスト名やパスなど) に分割します。
-
WinHttpCreateProxyResolverの
-
WinHttpCreateUrlの
-
ホスト名やパスなどのコンポーネント パーツから URL を作成します。
-
WinHttpDetectAutoProxyConfigUrlの
-
プロキシ自動構成 (PAC) ファイルの URL を検索します。 この関数は PAC ファイルの URL を報告しますが、ファイルはダウンロードしません。
-
WinHttpFreeProxyResultの
-
WinHttpGetProxyResultの前の呼び出しから取得したデータを解放します。
-
WinHttpFreeProxySettingsExの
-
WinHttpGetProxySettingsResultExの前の呼び出しから取得したデータを解放します。
-
WinHttpFreeQueryConnectionGroupResultの
-
WinHttpQueryConnectionGroupへの前回の呼び出しによって割り当てられたメモリを解放します。
-
WinHttpGetDefaultProxyConfigurationの
-
レジストリから既定の WinHTTP プロキシ構成を取得します。
-
WinHTTPGetIEProxyConfigForCurrentUserの
-
現在のユーザーの Internet Explorer (IE) プロキシ構成を取得します。
-
WinHttpGetProxyForUrlの
-
指定した URL のプロキシ情報を取得します。
-
WinHttpGetProxyForUrlExの
-
指定した URL のプロキシ情報を取得します。
-
WinHttpGetProxyResultの
-
WinHttpGetProxySettingsExの
-
拡張プロキシ設定を取得します。
-
WinHttpGetProxySettingsResultExの
-
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 サーバーに書き込みます。
-
WebSocket 接続を閉じます。
-
WinHttpWebSocketCompleteUpgradeの
-
WinHttpSendRequestによって開始された WebSocket ハンドシェイク完了します。
-
WinHttpWebSocketQueryCloseStatusの
-
サーバーによって送信された終了状態を取得します。
-
WinHttpWebSocketReceiveの
-
WebSocket 接続からデータを受信します。
-
WinHttpWebSocketSendをする
-
WebSocket 接続経由でデータを送信します。
-
WinHttpWebSocketShutdownの
-
閉じたフレームを WebSocket 接続に送信します。