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 操作の種類が含まれます。