リファレンス 144 ドキュメント 7 サンプル 48
標準機能 346 advapi32.dll 419 api-ms-win-core-winrt-string-l1-1-0.dll 1 api-ms-win-dx-d3dkmt-l1-1-0.dll 1 arduino 12 Artlet2D 55 avrt.dll 11 bcrypt.dll 53 com_misc.dll 1238 comctl32.dll 94 comdlg32.dll 2 crypt32.dll 218 d2d1.dll 13 d3d11.dll 5 d3module 29 dbghelp.dll 128 dinput8.dll 1 dwmapi.dll 31 dwrite.dll 1 dxgi.dll 5 DxLibW 2738 encode.as 8 evr.dll 7 form_decode 1 gdi32.dll 384 gdiplus.dll 627 glu32.dll 52 hgimg3 152 hgimg4 166 hsedsdk 36 HSP3Dish 119 hsp3imp 4 hsp3util 17 hspble.dll 13 hspcbcom 11 hspcmp 21 hspcv 31 hspcv4 275 hspd2d 28 hspda 23 hspdb 8 hspdb.dll 14 hspduckdb.dll 10 hspext 59 hspinet 60 hspjson.dll 10 hspllama.dll 11 hspmath 41 hspmcp.dll 7 hspmfcam.dll 30 hspmidi.dll 17 hspmucom 17 hspogg 20 hsponnx.dll 13 hsppdf.dll 11 hspprint 6 hspsapi_64.dll 3 hspsock 12 hsptflite.dll 19 hsptv 2 hspusbio 6 hspvosk_64.dll 4 hspwasm.dll 10 hspwebsrv.dll 9 hspwebview2.dll 18 hspwgcapture.dll 8 hspwhisper_64.dll 4 hspwinrtocr.dll 5 hspwinrtspeech_64.dll 3 httpapi.dll 42 imm32.dll 63 iphlpapi.dll 194 iron_7z.hsp 6 iron_ai.hsp 9 iron_camera.hsp 6 iron_camera_mf.hsp 31 iron_clip.hsp 4 iron_csv.hsp 8 iron_dialog.hsp 2 iron_hash.hsp 12 iron_http.hsp 4 iron_ini.hsp 11 iron_json.hsp 10 iron_mcp_client.hsp 9 iron_mcp_server.hsp 6 iron_mediapipe.hsp 13 iron_office.hsp 6 iron_perf.hsp 5 iron_serial.hsp 6 iron_shell.hsp 6 iron_speech.hsp 9 iron_sysinfo.hsp 10 iron_toast.hsp 4 iron_url.hsp 6 iron_video.hsp 10 iron_xlsx.hsp 11 kernel32.dll 884 layer_fade 5 mf.dll 31 mfplat.dll 122 mfreadwrite.dll 5 mod_fontdlg 1 mod_joystick2 2 mod_menu 3 mod_mmaudio 7 mod_picfont 2 mod_posteffect 7 mod_regexp 4 mod_rss 1 mod_vpad 5 msimg32.dll 3 ncrypt.dll 1 netapi32.dll 45 normaliz.dll 2 obaq 51 obj 4 ole32.dll 143 oleaut32.dll 404 opengl32.dll 353 powrprof.dll 84 propsys.dll 1 psapi.dll 20 secur32.dll 2 shell32.dll 195 shlwapi.dll 15 SQLele 18 urlmon.dll 71 user32.dll 607 userenv.dll 34 uxtheme.dll 77 version.dll 7 wer.dll 20 windowscodecs.dll 9 winhttp.dll 46 wininet.dll 192 winmm.dll 146 wintrust.dll 7 wlanapi.dll 59 wmvcore.dll 11 ws2_32.dll 90 wtsapi32.dll 44 xaudio2_8.dll 4 xmllite.dll 6 ZLibWrap 2

httpapi.dll

Version 1.0 Date 2026/04/16 Author IronHSP / CsWin32 bridge

Win32API

HttpAddFragmentToCache
HttpAddFragmentToCache 関数は指定された名前でデータフラグメントをキャッシュし、後から取得できるようにする。または既存のキャッシュを更新する。
HttpAddFragmentToCache 関数は指定された名前でデータフラグメントをキャッシュし、後から取得できるようにする。または既存のキャッシュを更新する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。
HttpAddUrl
指定された URL を登録し、合致するリクエストが HTTP Server API の指定リクエストキューにルーティングされるようにする。
指定された URL を登録し、合致するリクエストが HTTP Server API の指定リクエストキューにルーティングされるようにする。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。関数が失敗した場合、戻り値は次のいずれかのエラーコードとなる。
HttpAddUrlToUrlGroup
URL グループ ID で識別される URL グループに指定 URL を追加する。
URL グループ ID で識別される URL グループに指定 URL を追加する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpCancelHttpRequest
HttpCancelHttpRequest 関数は指定されたリクエストをキャンセルする。
HttpCancelHttpRequest 関数は指定されたリクエストをキャンセルする。 [戻り値] 関数が成功すると NO_ERROR を返す。
HttpCloseRequestQueue
HttpCreateRequestQueue で作成された指定リクエストキューのハンドルを閉じる。
HttpCreateRequestQueue で作成された指定リクエストキューのハンドルを閉じる。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpCloseServerSession
サーバーセッション ID で識別されるサーバーセッションを削除する。
サーバーセッション ID で識別されるサーバーセッションを削除する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す可能性がある。このドキュメントは省略されている。
HttpCloseUrlGroup
URL グループ ID で識別される URL グループを閉じる。
URL グループ ID で識別される URL グループを閉じる。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpCreateHttpHandle
呼び出し元アプリケーション用の HTTP リクエストキューを作成し、そのハンドルを返す。
呼び出し元アプリケーション用の HTTP リクエストキューを作成し、そのハンドルを返す。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。関数が失敗した場合、戻り値は次のいずれかのエラーコードとなる。このドキュメントは省略されている。
HttpCreateRequestQueue
新しいリクエストキューを作成するか、既存のリクエストキューを開く。
新しいリクエストキューを作成するか、既存のリクエストキューを開く。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpCreateServerSession
指定されたバージョンのサーバーセッションを作成する。
指定されたバージョンのサーバーセッションを作成する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。 [備考] サーバーセッションは URL グループの集合を所有する。
HttpCreateUrlGroup
指定サーバーセッション配下に URL グループを作成する。
指定サーバーセッション配下に URL グループを作成する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpDeclarePush
HTTP サーバープッシュで使うリソース対サブリソースの関係を宣言する。プロトコル・接続・クライアント・ポリシーが許す場合、HTTP.sys は該当リソースに対する HTTP 2.0 サーバープッシュを実行する。
HTTP サーバープッシュで使うリソース対サブリソースの関係を宣言する。プロトコル・接続・クライアント・ポリシーが許す場合、HTTP.sys は該当リソースに対する HTTP 2.0 サーバープッシュを実行する。 [戻り値] 関数が成功すると NO_ERROR を返す。
HttpDelegateRequestEx
送信元リクエストキューから対象リクエストキューへリクエストを委譲する。
送信元リクエストキューから対象リクエストキューへリクエストを委譲する。 [戻り値] NTSTATUS 完了ステータスを含む **ULONG**。
HttpDeleteServiceConfiguration
IP アドレスや SSL 証明書などの指定データを HTTP Server API 設定ストアから 1 レコードずつ削除する。
IP アドレスや SSL 証明書などの指定データを HTTP Server API 設定ストアから 1 レコードずつ削除する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpFindUrlGroupId
URL とリクエストキューに対応する URL グループ ID を取得する。
URL とリクエストキューに対応する URL グループ ID を取得する。 [戻り値] NTSTATUS 完了ステータスを含む **ULONG**。
HttpFlushResponseCache
指定リクエストキューに関連付けられた HTTP Server API キャッシュから、名前のサイト部が指定 UrlPrefix に一致する全応答フラグメントを削除する。
指定リクエストキューに関連付けられた HTTP Server API キャッシュから、名前のサイト部が指定 UrlPrefix に一致する全応答フラグメントを削除する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。
HttpGetExtension
(no summary)
..
HttpInitialize
HttpInitialize 関数は HTTP Server API ドライバを初期化し、まだ開始されていなければ開始し、応答キュー作成その他の操作をサポートするためのデータ構造を確保する。
HttpInitialize 関数は HTTP Server API ドライバを初期化し、まだ開始されていなければ開始し、応答キュー作成その他の操作をサポートするためのデータ構造を確保する。 [戻り値] 関数が成功すると戻り値は **NO_ERROR** となる。
HttpIsFeatureSupported
特定の機能がサポートされているかを調べる。
特定の機能がサポートされているかを調べる。 [戻り値] 機能がサポートされていれば `TRUE`、そうでなければ `FALSE`。
HttpPrepareUrl
非正規化な Unicode または punycode URL を解析・分析・正規化し、他の HTTP 関数で安全かつ有効に使える形にする。
非正規化な Unicode または punycode URL を解析・分析・正規化し、他の HTTP 関数で安全かつ有効に使える形にする。 [戻り値] 関数が成功すると ERROR_SUCCESS を返す。
HttpQueryRequestQueueProperty
指定ハンドルのリクエストキューのプロパティを問い合わせる。
指定ハンドルのリクエストキューのプロパティを問い合わせる。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpQueryServerSessionProperty
指定サーバーセッションのサーバープロパティを問い合わせる。
指定サーバーセッションのサーバープロパティを問い合わせる。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpQueryServiceConfiguration
1 つ以上の HTTP Server API 設定レコードを取得する。
1 つ以上の HTTP Server API 設定レコードを取得する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。関数が失敗した場合、戻り値は次のいずれかのエラーコードとなる。このドキュメントは省略されている。
HttpQueryUrlGroupProperty
指定 URL グループのプロパティを問い合わせる。
指定 URL グループのプロパティを問い合わせる。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpReadFragmentFromCache
HttpReadFragmentFromCache 関数は HTTP Server API キャッシュから指定名の応答フラグメントを取得する。
HttpReadFragmentFromCache 関数は HTTP Server API キャッシュから指定名の応答フラグメントを取得する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。
HttpReceiveClientCertificate
HttpReceiveClientCertificate 関数はサーバーアプリケーションがクライアント SSL 証明書またはチャネルバインディングトークン (CBT) を取得するために使用する。
HttpReceiveClientCertificate 関数はサーバーアプリケーションがクライアント SSL 証明書またはチャネルバインディングトークン (CBT) を取得するために使用する。 [戻り値] このドキュメントは省略されている。
HttpReceiveHttpRequest
指定リクエストキューから次の利用可能な HTTP リクエストを同期または非同期で取得する。
指定リクエストキューから次の利用可能な HTTP リクエストを同期または非同期で取得する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。非同期の場合 ERROR_IO_PENDING は次のリクエストがまだ準備できていないことを示す。
HttpReceiveRequestEntityBody
指定 HTTP リクエストの追加エンティティボディデータを受信する。
指定 HTTP リクエストの追加エンティティボディデータを受信する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。非同期で使用した場合 ERROR_IO_PENDING は次のリクエストがまだ準備できていないことを示す。
HttpRemoveUrl
指定 UrlPrefix 文字列に合致するリクエストを指定リクエストキューにルーティングすることをシステムに停止させる。
指定 UrlPrefix 文字列に合致するリクエストを指定リクエストキューにルーティングすることをシステムに停止させる。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。関数が失敗した場合、戻り値は次のいずれかのエラーコードとなる。このドキュメントは省略されている。
HttpRemoveUrlFromUrlGroup
URL グループ ID で識別されるグループから指定 URL を削除する。
URL グループ ID で識別されるグループから指定 URL を削除する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpSendHttpResponse
指定 HTTP リクエストに対する HTTP 応答を送信する。
指定 HTTP リクエストに対する HTTP 応答を送信する。 [戻り値] 関数が成功すると NO_ERROR を返す。非同期で使用した場合 ERROR_IO_PENDING は次のリクエストがまだ準備できていないことを示す。関数が失敗した場合、次のいずれかのエラーコードを返す。
HttpSendResponseEntityBody
HTTP 応答に関連付けられたエンティティボディデータを送信する。
HTTP 応答に関連付けられたエンティティボディデータを送信する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。非同期で使用した場合 ERROR_IO_PENDING は次のリクエストがまだ準備できていないことを示す。
HttpSetRequestQueueProperty
指定ハンドルのリクエストキューに新しいプロパティを設定するか既存プロパティを変更する。
指定ハンドルのリクエストキューに新しいプロパティを設定するか既存プロパティを変更する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpSetServerSessionProperty
指定サーバーセッションに新しいプロパティを設定するか既存プロパティを変更する。
指定サーバーセッションに新しいプロパティを設定するか既存プロパティを変更する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpSetServiceConfiguration
HTTP Server API 設定ストアに設定レコードを作成・設定する。
HTTP Server API 設定ストアに設定レコードを作成・設定する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。関数が失敗した場合、戻り値は次のいずれかのエラーコードとなる。このドキュメントは省略されている。
HttpSetUrlGroupProperty
指定 URL グループに新しいプロパティを設定するか既存プロパティを変更する。
指定 URL グループに新しいプロパティを設定するか既存プロパティを変更する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpShutdownRequestQueue
指定リクエストキュープロセスへのリクエストのキューイングを停止する。
指定リクエストキュープロセスへのリクエストのキューイングを停止する。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpTerminate
HTTP Server API がアプリの呼び出しを処理するために使用するリソースをクリーンアップする。
HTTP Server API がアプリの呼び出しを処理するために使用するリソースをクリーンアップする。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。関数が失敗した場合、戻り値は次のいずれかのエラーコードとなる。このドキュメントは省略されている。
HttpUpdateServiceConfiguration
HTTP Server API 設定ストア内の設定レコードで、TLS 証明書を指定するサービス構成パラメータをアトミックに更新する。
HTTP Server API 設定ストア内の設定レコードで、TLS 証明書を指定するサービス構成パラメータをアトミックに更新する。 [戻り値] 関数が成功すると戻り値は ERROR_SUCCESS となる。関数が失敗した場合、戻り値は次のいずれかのエラーコードとなる。
HttpWaitForDemandStart
新しいリクエストキュープロセスで処理可能な新しいリクエストの到着を待つ。
新しいリクエストキュープロセスで処理可能な新しいリクエストの到着を待つ。 [戻り値] 関数が成功すると NO_ERROR を返す。関数が失敗した場合、次のいずれかのエラーコードを返す。このドキュメントは省略されている。
HttpWaitForDisconnect
何らかの理由で HTTP クライアントへの接続が切断されたときにアプリケーションに通知する。
何らかの理由で HTTP クライアントへの接続が切断されたときにアプリケーションに通知する。 [戻り値] 関数が成功すると戻り値は NO_ERROR となる。非同期で使用した場合 ERROR_IO_PENDING は次のリクエストがまだ準備できていないことを示す。
HttpWaitForDisconnectEx
この関数は HttpWaitForDisconnect の拡張版である。
この関数は HttpWaitForDisconnect の拡張版である。