Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi EnumResourceLanguagesA dan EnumResourceLanguagesExA . Ini menerima jenis, nama, dan bahasa item sumber daya. Jenis ENUMRESLANGPROC mendefinisikan penunjuk ke fungsi panggilan balik ini. EnumResLangProc adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.
Sintaks
BOOL CALLBACK EnumResLangProc(
_In_opt_ HMODULE hModule,
_In_ LPCSTR lpszType,
_In_ LPCSTR lpszName,
_In_ WORD wIDLanguage,
_In_ LONG_PTR lParam
);
Sintaks
ENUMRESLANGPROCA Enumreslangproca;
BOOL Enumreslangproca(
[in, optional] HMODULE hModule,
[in] LPCSTR lpType,
[in] LPCSTR lpName,
[in] WORD wLanguage,
[in] LONG_PTR lParam
)
{...}
Parameter
[in, optional] hModule
Jenis: HMODULE
Handel ke modul yang file yang dapat dieksekusi berisi sumber daya yang bahasanya sedang dijumlahkan. Jika parameter ini ADALAH NULL, fungsi menghitung bahasa sumber daya dalam modul yang digunakan untuk membuat proses saat ini.
[in] lpType
Jenis: LPCSTR
Jenis sumber daya yang bahasanya sedang dijumlahkan. Sebagai alternatif, bukan pointer, parameter ini dapat berupa MAKEINTRESOURCE(ID), di mana ID adalah nilai bilangan bulat yang mewakili jenis sumber daya yang telah ditentukan sebelumnya. Untuk jenis sumber daya standar, lihat Jenis Sumber Daya. Untuk informasi selengkapnya, lihat bagian Keterangan di bawah ini.
[in] lpName
Jenis: LPCSTR
Nama sumber daya yang bahasanya sedang dijumlahkan. Sebagai alternatif, bukan penunjuk, parameter ini dapat berupa MAKEINTRESOURCE(ID), di mana ID adalah pengidentifikasi bilangan bulat sumber daya. Untuk informasi selengkapnya, lihat bagian Keterangan di bawah ini.
[in] wLanguage
Jenis: WORD
Pengidentifikasi bahasa untuk sumber daya yang bahasanya sedang dijumlahkan. Fungsi EnumResourceLanguagesA atau EnumResourceLanguagesExA menyediakan nilai ini. Untuk daftar pengidentifikasi bahasa utama dan pengidentifikasi subbahasa yang merupakan pengidentifikasi bahasa, lihat MAKELANGID.
[in] lParam
Jenis: LONG_PTR
Parameter yang ditentukan aplikasi diteruskan ke fungsi EnumResourceLanguagesA atau EnumResourceLanguagesExA . Parameter ini dapat digunakan dalam pemeriksaan kesalahan.
Menampilkan nilai
Jenis: BOOL
Mengembalikan TRUE untuk melanjutkan enumerasi atau FALSE untuk menghentikan enumerasi.
Keterangan
Jika IS_INTRESOURCE(lpszType) TRUE, maka lpszType menentukan pengidentifikasi bilangan bulat dari jenis sumber daya yang diberikan. Jika tidak, ini adalah penunjuk ke string yang dihentikan null. Jika karakter pertama string adalah tanda palet (#), maka karakter yang tersisa mewakili angka desimal yang menentukan pengidentifikasi bilangan bulat dari jenis sumber daya. Misalnya, string "#258" mewakili pengidentifikasi 258.
Demikian pula, jika IS_INTRESOURCE(lpszName) TRUE, maka lpszName menentukan pengidentifikasi bilangan bulat dari sumber daya yang diberikan. Jika tidak, ini adalah penunjuk ke string yang dihentikan null. Jika karakter pertama dari string adalah tanda paund (#), maka karakter yang tersisa mewakili angka desimal yang menentukan pengidentifikasi bilangan bulat sumber daya.
Aplikasi harus mendaftarkan fungsi ini dengan meneruskan alamatnya ke fungsi EnumResourceLanguagesA atau EnumResourceLanguagesExA .
Jika fungsi panggilan balik mengembalikan FALSE, maka EnumResourceLanguagesA atau EnumResourceLanguagesExA akan menghentikan enumerasi dan mengembalikan FALSE. Nilai yang diperoleh dari GetLastError akan ERROR_RESOURCE_ENUM_USER_STOP.
Lihat juga
Persyaratan
| Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
| Target Platform | Windows |
| Header | libloaderapi.h (termasuk Windows.h) |