HTTP リクエストハンドルに 1 つまたは複数の HTTP リクエストヘッダーを追加し、名前と値の文字列を個別に使えるようにする。
WinHttpAddRequestHeadersEx hRequest, dwModifiers, ullFlags, ullExtra, cHeaders, pHeaders
hRequest : [intptr] 型: IN **[HINTERNET](/windows/win32/winhttp/hinternet-handles-in-winhttp)** [WinHttpOpenRequest](/windows/win32/api/winhttp/nf-winhttp-winhttpopenrequest) の呼び出しから返される **HINTERNET** ハンドル。 dwModifiers : [int] 型: IN **[DWORD](/windows/win32/winprog/windows-data-types)** この関数の動作を変更するためのフラグを含む unsigned long 整数値。次のフラグのいずれか 1 つ以上を指定できる。 ullFlags : [int64] 型: IN **[ULONGLONG](/windows/win32/winprog/windows-data-types)** 渡された文字列が Unicode 文字列であることを示すには **WINHTTP_EXTENDED_HEADER_FLAG_UNICODE** を渡す。 ullExtra : [int64] 型: IN **[ULONGLONG](/windows/win32/winprog/windows-data-types)** 予約済み。 cHeaders : [int] 型: IN **[DWORD](/windows/win32/winprog/windows-data-types)** *pHeaders* 内の要素数。 pHeaders : [var] 型: \_In\_reads\_(cHeaders) **[WINHTTP_EXTENDED_HEADER](/windows/win32/api/winhttp/ns-winhttp-winhttp_extended_header)\*** **WINHTTP_EXTENDED_HEADER** 構造体の配列。
(プラグイン / モジュール : winhttp.dll)
HTTP リクエストハンドルに 1 つまたは複数の HTTP リクエストヘッダーを追加し、名前と値の文字列を個別に使えるようにする。 [戻り値] 操作の結果を示すステータスコード。返されるエラーコードには次のものがある。 (以下省略)
| プラグイン / モジュール | winhttp.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の winhttp.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_winhttp_gen2.hs |