winhttp.h ヘッダー
このヘッダーは、Windows HTTP サービス (WinHTTP) によって使用されます。 詳細については、次を参照してください。
winhttp.h には、次のプログラミング インターフェイスが含まれています。
関数
WinHttpAddRequestHeaders HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加します。 (WinHttpAddRequestHeaders) |
WinHttpAddRequestHeadersEx HTTP 要求ハンドルに 1 つ以上の HTTP 要求ヘッダーを追加し、個別の名前/値文字列を使用できるようにします。 |
WinHttpCheckPlatform WinHttpCheckPlatform 関数は、現在のプラットフォームがこのバージョンの Microsoft Windows HTTP Services (WinHTTP) でサポートされているかどうかを判断します。 |
WinHttpCloseHandle WinHttpCloseHandle 関数は、1 つの HINTERNET ハンドルを閉じます。 |
WinHttpConnect WinHttpConnect 関数は、HTTP 要求の初期ターゲット サーバーを指定し、その初期ターゲットの HTTP セッションへの HINTERNET 接続ハンドルを返します。 |
WinHttpCrackUrl WinHttpCrackUrl 関数は、URL をホスト名やパスなどのコンポーネント部分に分割します。 |
WinHttpCreateProxyResolver WinHttpGetProxyForUrlEx で使用するハンドルを作成します。 |
WinHttpCreateUrl ホスト名やパスなどのコンポーネント部分から URL を作成します。 |
WinHttpDetectAutoProxyConfigUrl プロキシ自動構成 (PAC) ファイルの URL を検索します。 |
WinHttpFreeProxyResult WinHttpFreeProxyResult 関数は、WinHttpGetProxyResult の以前の呼び出しから取得したデータを解放します。 |
WinHttpFreeProxySettingsEx WinHttpGetProxySettingsResultEx の以前の呼び出しから取得したデータを解放します。 |
WinHttpFreeQueryConnectionGroupResult WinHttpQueryConnectionGroup の前回の呼び出しによって割り当てられたメモリを解放します。 |
WinHttpGetDefaultProxyConfiguration レジストリから既定の WinHTTP プロキシ構成を取得します。 |
WinHttpGetIEProxyConfigForCurrentUser 現在のユーザーのインターネット エクスプローラー プロキシ構成を取得します。 |
WinHttpGetProxyForUrl 指定した URL のプロキシ データを取得します。 (WinHttpGetProxyForUrl) |
WinHttpGetProxyForUrlEx 指定した URL のプロキシ データを取得します。 (WinHttpGetProxyForUrlEx) |
WinHttpGetProxyResult WinHttpGetProxyResult 関数は、WinHttpGetProxyForUrlEx の呼び出しの結果を取得します。 |
WinHttpGetProxySettingsEx 拡張プロキシ設定を取得します。 |
WinHttpGetProxySettingsResultEx WinHttpGetProxySettingsEx の呼び出しの結果を取得します。 |
WinHttpOpen アプリケーションの WinHTTP 関数の使用を初期化し、WinHTTP セッション ハンドルを返します。 |
WinHttpOpenRequest WinHttpOpenRequest 関数は、HTTP 要求ハンドルを作成します。 |
WinHttpQueryAuthSchemes WinHttpQueryAuthSchemes 関数は、サーバーでサポートされている承認スキームを返します。 |
WinHttpQueryConnectionGroup http 接続とその GUIDの列挙を取得します。 |
WinHttpQueryDataAvailable WinHttpReadData で読み取ることができるデータの量をバイト単位で返します。 |
WinHttpQueryHeaders WinHttpQueryHeaders 関数は、HTTP 要求に関連付けられているヘッダー情報を取得します。 |
WinHttpQueryHeadersEx HTTP 要求に関連付けられているヘッダー情報を取得します。は、解析されたヘッダー名と値の文字列を取得する方法を提供します。 |
WinHttpQueryOption WinHttpQueryOption 関数は、指定したハンドルのインターネット オプションに対してクエリを実行します。 |
WinHttpReadData WinHttpReadData 関数は、WinHttpOpenRequest 関数によって開かれたハンドルからデータを読み取ります。 |
WinHttpReadDataEx WinHttpOpenRequest 関数によって開かれたハンドルからデータを読み取ります。 |
WinHttpReceiveResponse WinHttpReceiveResponse 関数は、WinHttpSendRequest によって開始された HTTP 要求への応答の受信を待機します。 |
WinHttpRegisterProxyChangeNotification 有効なプロキシ設定が変更されたときに WinHTTP が呼び出すコールバック関数を登録します。 |
WinHttpResetAutoProxy 自動プロキシをリセットします。 |
WinHttpSendRequest 指定した要求を HTTP サーバーに送信します。 (WinHttpSendRequest) |
WinHttpSetCredentials WinHttpSetCredentials 関数は、必要な承認資格情報をサーバーに渡します。 |
WinHttpSetDefaultProxyConfiguration レジストリの既定の WinHTTP プロキシ構成を設定します。 |
WinHttpSetOption WinHttpSetOption 関数は、インターネット オプションを設定します。 |
WinHttpSetStatusCallback WinHttpSetStatusCallback 関数は、操作中に進行状況が行われると WinHTTP が呼び出すことができるコールバック関数を設定します。 |
WinHttpSetTimeouts HTTP トランザクションに関連するタイムアウトを設定します。 |
WinHttpTimeFromSystemTime HTTP バージョン 1.0 の仕様に従って日付と時刻を書式設定します。 (WinHttpTimeFromSystemTime) |
WinHttpTimeToSystemTime WinHttpTimeToSystemTime 関数は、HTTP 時刻/日付文字列を受け取り、それを SYSTEMTIME 構造体に変換します。 |
WinHttpUnregisterProxyChangeNotification WinHttpRegisterProxyChangeNotification を呼び出して登録されたコールバック関数の登録を解除します。 |
WinHttpWebSocketClose WebSocket 接続を閉じます。 |
WinHttpWebSocketCompleteUpgrade WinHttpSendRequest によって開始された WebSocket ハンドシェイクを完了します。 |
WinHttpWebSocketQueryCloseStatus サーバーによって送信された閉じる状態を取得します。 |
WinHttpWebSocketReceive WebSocket 接続からデータを受信します。 |
WinHttpWebSocketSend WebSocket 接続経由でデータを送信します。 |
WinHttpWebSocketShutdown 閉じるフレームを WebSocket サーバーに送信して送信チャネルを閉じますが、受信チャネルは開いたままにします。 |
WinHttpWriteData WinHttpWriteData 関数は、要求データを HTTP サーバーに書き込みます。 |
コールバック関数
WINHTTP_PROXY_CHANGE_CALLBACK アプリケーション定義のプロキシ変更コールバック関数を表します。 |
WINHTTP_STATUS_CALLBACK アプリケーション定義の状態コールバック関数を表します。 |
構造
HTTP_VERSION_INFO HTTP_VERSION_INFO構造体には、グローバル HTTP バージョンが含まれています。 |
URL_COMPONENTS URL_COMPONENTS構造体には、URL の構成要素が含まれています。 この構造体は、WinHttpCrackUrl 関数と WinHttpCreateUrl 関数で使用されます。 |
WINHTTP_ASYNC_RESULT WINHTTP_ASYNC_RESULT構造体には、非同期関数の呼び出しの結果が含まれます。 この構造は、WINHTTP_STATUS_CALLBACKプロトタイプで使用されます。 |
WINHTTP_AUTOPROXY_OPTIONS WINHTTP_AUTOPROXY_OPTIONS構造体は、プロキシ自動構成 (PAC) ファイルの URL を指定するか、ネットワークへの DHCP または DNS クエリを使用して URL を自動的に検索するかを WinHttpGetProxyForURL 関数に示すために使用されます。 |
WINHTTP_CERTIFICATE_INFO WINHTTP_CERTIFICATE_INFO構造体には、サーバーから返される証明書情報が含まれています。 この構造体は、WinHttpQueryOption 関数によって使用されます。 |
WINHTTP_CONNECTION_GROUP 接続グループを表します。 |
WINHTTP_CONNECTION_INFO WINHTTP_CONNECTION_INFO構造体には、応答を生成した要求の送信元と送信先の IP アドレスが含まれています。 |
WINHTTP_CREDS サーバーとプロキシの認証に使用されるユーザー資格情報が含まれます。 (WINHTTP_CREDS) |
WINHTTP_CREDS_EX サーバーとプロキシの認証に使用されるユーザー資格情報が含まれます。 (WINHTTP_CREDS_EX) |
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG WINHTTP_CURRENT_USER_IE_PROXY_CONFIG構造体には、インターネット エクスプローラー プロキシ構成情報が含まれています。 |
WINHTTP_EXTENDED_HEADER HTTP 要求ヘッダーを名前と値の文字列のペアとして表します。 |
WINHTTP_HEADER_NAME HTTP 要求ヘッダー名を表します。 |
WINHTTP_HOST_CONNECTION_GROUP 接続グループのコレクションを表します。 |
WINHTTP_MATCH_CONNECTION_GUID 接続の一致を目的として、接続の GUID を表します。 |
WINHTTP_PROXY_INFO WINHTTP_PROXY_INFO構造体には、セッションまたは既定のプロキシ構成が含まれています。 |
WINHTTP_PROXY_RESULT WINHTTP_PROXY_RESULT構造体には、WinHttpGetProxyResult によって提供されるプロキシ結果エントリのコレクションが含まれています。 |
WINHTTP_PROXY_RESULT_ENTRY WINHTTP_PROXY_RESULT_ENTRY構造体には、WinHttpGetProxyResult の呼び出しからの結果エントリが含まれています。 |
WINHTTP_PROXY_SETTINGS_EX WINHTTP_PROXY_SETTINGS_EX構造体は、拡張プロキシ設定を表します。 |
WINHTTP_PROXY_SETTINGS_PARAM WINHTTP_PROXY_SETTINGS_PARAM構造体は、拡張プロキシ設定を表します。 |
WINHTTP_QUERY_CONNECTION_GROUP_RESULT ホスト接続グループのコレクションを表します。 |
WINHTTP_REQUEST_STATS WINHTTP_REQUEST_STATS構造体には、要求のさまざまな統計が含まれています。 |
WINHTTP_REQUEST_TIMES WINHTTP_REQUEST_TIMES構造体には、HTTP 要求のさまざまなタイミング情報が含まれています。 |
WINHTTP_SECURITY_INFO WINHTTP_SECURITY_INFO構造体には、HTTP 要求のさまざまなタイミング情報が含まれています。 |
WINHTTP_WEB_SOCKET_ASYNC_RESULT WINHTTP_WEB_SOCKET_ASYNC_RESULTには、WebSocket 操作の結果の状態が含まれます。 |
WINHTTP_WEB_SOCKET_STATUS WINHTTP_WEB_SOCKET_STATUS列挙には、WebSocket 操作の状態が含まれます。 |
列挙
WINHTTP_PROXY_SETTINGS_TYPE 拡張プロキシ設定 API のプロキシ設定の種類を指定する定数を定義します。 |
WINHTTP_REQUEST_STAT_ENTRY WINHTTP_REQUEST_STAT_ENTRY列挙には、使用可能な種類の要求統計が一覧表示されます。 |
WINHTTP_REQUEST_TIME_ENTRY WINHTTP_REQUEST_TIME_ENTRY列挙には、使用可能な種類の要求タイミング情報が一覧表示されます。 |
WINHTTP_WEB_SOCKET_BUFFER_TYPE WINHTTP_WEB_SOCKET_BUFFER_TYPE列挙には、WebSocket バッファーの種類が含まれます。 |
WINHTTP_WEB_SOCKET_CLOSE_STATUS WINHTTP_WEB_SOCKET_CLOSE_STATUS列挙には、WebSocket 閉じる操作の状態が含まれます。 |
WINHTTP_WEB_SOCKET_OPERATION WINHTTP_WEB_SOCKET_OPERATION列挙には、WebSocket 操作の種類が含まれます。 |