指定のバージョン情報リソースから指定の情報を取得する。(Unicode)
VerQueryValueW pBlock, lpSubBlock, lplpBuffer, puLen
pBlock : [intptr] 型: LPCVOID GetFileVersionInfo が返したバージョン情報リソース。 lpSubBlock : [wstr] 型: LPCTSTR 取得するバージョン情報の値。バックスラッシュ (\\) で区切られた名前で構成する。 lplpBuffer : [var] 型: LPVOID* 復帰時、pBlock 内の要求バージョン情報へのポインタを受け取る。pBlock のメモリ解放時に一緒に解放される。 puLen : [var] 型: PUINT 復帰時、lplpBuffer が指すデータのサイズを受け取る。バージョン情報値の場合は文字列の文字数、翻訳配列値の場合は配列のバイト数、ルートブロックの場合は構造体のバイト数。
(プラグイン / モジュール : version.dll)
指定のバージョン情報リソースから指定の情報を取得する。(Unicode) [戻り値] 型: BOOL 指定のバージョン情報構造体が存在し情報が取得できれば 0 以外、長さバッファのアドレスが 0 であれば該当名前用の値が存在しない。指定名前が存在しない/リソースが無効の場合は 0 を返す。 [備考] 本関数は 16/32/64 ビットファイルイメージで動作する。定義済みバージョン情報 Unicode 文字列は以下の通り。 (以下省略)
| プラグイン / モジュール | version.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の version.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_version_gen2.hs |