HttpPrepareUrl

非正規化な Unicode または punycode URL を解析・分析・正規化し、他の HTTP 関数で安全かつ有効に使える形にする。

HttpPrepareUrl Reserved, Flags, Url, PreparedUrl

Reserved : [intptr] 予約されている。NULL でなければならない。
Flags : [int] 予約されている。0 でなければならない。
Url : [wstr] 正規化されていない Unicode または punycode の URL を表す文字列へのポインタ。
PreparedUrl : [var] 出力成功時、正規化済み URL を表す文字列へのポインタ。注: PreparedUrl は HeapFree で解放する。

(プラグイン / モジュール : httpapi.dll)

解説

非正規化な Unicode または punycode URL を解析・分析・正規化し、他の HTTP 関数で安全かつ有効に使える形にする。

[戻り値]
関数が成功すると ERROR_SUCCESS を返す。関数が失敗した場合、次のいずれか、または WinError.h
で定義されるシステムエラーコードを返す。

情報

プラグイン / モジュールhttpapi.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の httpapi.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_httpapi_gen2.hs