EnumResourceLanguagesExA 関数 (libloaderapi.h)
指定したバイナリ モジュールに関連付けられている、指定した型と名前の言語固有のリソースを列挙します。 列挙型をより詳細に制御できるようにすることで、EnumResourceLanguages
構文
BOOL EnumResourceLanguagesExA(
[in] HMODULE hModule,
[in] LPCSTR lpType,
[in] LPCSTR lpName,
[in] ENUMRESLANGPROCA lpEnumFunc,
[in] LONG_PTR lParam,
[in] DWORD dwFlags,
[in] LANGID LangId
);
パラメーター
[in] hModule
型: HMODULE
検索するモジュールへのハンドル。 通常、これは言語に依存しないポータブル実行可能 (LN ファイル)
このパラメーターが NULL
[in] lpType
型: LPCTSTR
言語が列挙されているリソースの種類。 または、ポインターではなく、このパラメーターを MAKEINTRESOURCE(ID)
情報については、後述の「解説」セクションを参照してください。
[in] lpName
型: LPCTSTR
言語が列挙されているリソースの名前。 または、ポインターではなく、このパラメーターを MAKEINTRESOURCE(ID)
[in] lpEnumFunc
型: ENUMRESLANGPROC
列挙されたリソース言語ごとに呼び出されるコールバック関数へのポインター。 詳細については、「EnumResLangProcAを
[in] lParam
型: LONG_PTR
コールバック関数に渡されるアプリケーション定義の値。 このパラメーターは、エラー チェックで使用できます。
[in] dwFlags
型: DWORD
検索するファイルの種類。 次の値がサポートされています。 dwFlags
[in] LangId
型: LANGID
.mui ファイル内の検索をフィルター処理するために使用されるローカライズ言語。 このパラメーターは、dwFlagsで
戻り値
型: BOOL
関数
備考
リソースの種類の整数識別子。 たとえば、文字列 "#258" は識別子 258 を表します。
同様に、
リソースの整数識別子。
Windows Vista 以降では、バイナリ モジュールは通常 LN ファイルであり、列挙には、ローカライズ可能な言語リソースを含む対応する言語固有のリソース ファイル (.mui ファイル) のリソースも含まれます。
見つかったリソースごとに、EnumResourceLanguagesEx
検索には、LN ファイルとそれに関連付けられている .mui ファイルの両方を含めることができます。または、任意の種類の 1 つのバイナリ モジュールまたは 1 つの LN ファイルに関連付けられている .mui ファイルのいずれかに制限できます。 また、
hModule
LangId が 0 以外の場合は、その言語識別子に対応する .mui ファイルのみが検索されます。 言語フォールバックは使用されません。 その言語の .mui ファイルが存在しない場合、列挙は空になります (その言語のリソースが LN ファイルに存在し、フラグも LN ファイルを検索するように設定されている場合を除きます)。
列挙型に重複が含まれることはありません。特定の言語のリソースが LN ファイルと .mui ファイルの両方に含まれている場合、型は 1 回だけ列挙されます。
例
例については、「リソース リストの作成」を参照してください。
手記
libloaderapi.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして EnumResourceLanguagesEx を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2008 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | libloaderapi.h (Windows.h を含む) |
ライブラリ | Kernel32.lib |
DLL | Kernel32.dll |
関連項目
概念
EnumResLangProcA の
EnumResourceNamesEx を
EnumResourceTypesEx の
MAKEINTRESOURCE を
リファレンス