Fungsi panggilan balik ENUMRESTYPEPROCA (libloaderapi.h)
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi EnumResourceTypes dan EnumResourceTypesEx. Ini menerima jenis sumber daya. Jenis
Sintaksis
ENUMRESTYPEPROCA Enumrestypeproca;
BOOL Enumrestypeproca(
[in, optional] HMODULE hModule,
LPSTR lpType,
[in] LONG_PTR lParam
)
{...}
Parameter
[in, optional] hModule
Jenis: HMODULE
Handel ke modul yang file yang dapat dieksekusi berisi sumber daya yang jenisnya akan dijumlahkan. Jika parameter ini NULL, fungsi menghitung jenis sumber daya dalam modul yang digunakan untuk membuat proses saat ini.
lpType
Jenis:
Jenis sumber daya yang jenisnya sedang dijumlahkan.
Sebagai alternatif, daripada pointer, parameter ini dapat MAKEINTRESOURCE(ID), di mana ID adalah pengidentifikasi bilangan bulat dari jenis sumber daya yang diberikan. Untuk jenis sumber daya standar, lihat Jenis Sumber Daya. Untuk informasi selengkapnya, lihat bagian Keterangan di bawah ini.
[in] lParam
Jenis: LONG_PTR
Parameter yang ditentukan aplikasi diteruskan ke fungsi EnumResourceTypes atau EnumResourceTypesEx. Parameter ini dapat digunakan dalam pemeriksaan kesalahan.
Mengembalikan nilai
Jenis: BOOL
Mengembalikan TRUE
Komentar
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 pound (#), maka karakter yang tersisa mewakili angka desimal yang menentukan pengidentifikasi bilangan bulat dari jenis sumber daya. Misalnya, string "#258" mewakili pengidentifikasi 258.
Aplikasi harus mendaftarkan fungsi ini dengan meneruskan alamatnya ke fungsi EnumResourceTypes atau EnumResourceTypesEx.
Jika fungsi panggilan balik mengembalikan FALSE, maka EnumResourceTypes atau EnumResourceTypesEx akan menghentikan enumerasi dan mengembalikan FALSE. Pada Windows XP dan sebelumnya nilai yang diperoleh dari GetLastError
Nota
Header libloaderapi.h mendefinisikan ENUMRESTYPEPROC sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
libloaderapi.h (termasuk Windows.h) |
Lihat juga
Konseptual
Referensi
Sumber Daya