GetGeoInfoEx

2 文字の国際標準化機構 (ISO) 3166-1 コードまたは国連 (UN) シリーズ M 番号 49 (M.49) 数値コードで指定した地理的位置に関する情報を取得する。

GetGeoInfoEx location, geoType, geoData, geoDataCount

location : [wstr] 情報を取得する地理的位置の 2 文字 ISO 3166-1 コード、または UN M.49 数値コード。利用可能なコードを取得するには EnumSystemGeoNames を呼ぶ。
geoType : [int] 取得したい情報の種別。指定可能な値は SYSGEOTYPE 列挙体で定義される。SYSGEOTYPE 列挙体の以下の値は GetGeoInfoEx と一緒に使用してはならない。
geoData : [wstr] GetGeoInfoEx が要求された情報を書き込むバッファへのポインタ。
geoDataCount : [int] geoData パラメータが指すバッファのサイズ(文字単位)。要求された情報をバッファに書き込まずに、その情報を格納するために必要なバッファサイズだけを返したい場合、本パラメータを 0 に設定する。

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

解説

2 文字の国際標準化機構 (ISO) 3166-1 コードまたは国連 (UN) シリーズ M 番号 49 (M.49)
数値コードで指定した地理的位置に関する情報を取得する。

[戻り値]
関数が出力バッファに書き込んだ地理的位置情報のバイト数。geoDataCount が 0
の場合、関数は情報をバッファに書き込まずに必要なバッファサイズを返す。0 は関数が成功しなかったことを示す。拡張エラー情報を取得するには
GetLastError を呼ぶ。次のエラーコードのいずれかが返ることがある。
(以下省略)

[備考]
2 文字 ISO 3166-1 コードについては Country Codes - ISO 3166 を参照。UN M.49
数値コードについては Standard country or area codes for statistical use (M49)
を参照。

情報

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