WinHttpAddRequestHeadersEx

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
URLhttps://github.com/inovia/IronHSP
備考Win32 API の winhttp.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_winhttp_gen2.hs