Функция EnumResNameProc является определяемой программой функцией повторного вызова, используемой функцией EnumResourceNames. Она получает имена ресурсов. Тип ENUMRESNAMEPROC определяет указатель на эту функцию повторного вызова. EnumResNameProc - имя-заместитель для определяемого программой имени функции.
Синтаксис
BOOL CALLBACK EnumResNameProc( HMODULE hModule, LPCTSTR lpszType, LPTSTR lpszName, LONG_PTR lParam ); |
Параметры
hModule
[in] Дескриптор модуля, исполняемый файл которого содержит перечисляемые ресурсы. Если этот параметр - ПУСТО (NULL), функция перечисляет имена ресурсов в модуле, используемом для создания текущего процесса.lpszType
[in] Указатель на символьную строку с нулем в конце, определяющую тип перечисляемого ресурса. Типы стандартных ресурсов смотрите в статье Типы ресурсов. Для получения дополнительной информации, см. раздел Замечаний.lpszName
[in] Устанавливает имя ресурса, тип которого перечисляется. Чтобы получить дополнительную информацию, см. раздел Замечаний.lParam
[in] Устанавливает определяемый программой параметр, который передается в функцию EnumResourceNames. Этот параметр может использоваться в выявлении ошибок.Возвращаемое значение
Эта функция повторного вызова должна возвратить значение ИСТИНА (TRUE), чтобы продолжить перечисление; или же, она должна возвратить значение ЛОЖЬ (FALSE), чтобы остановить перечисление.
Замечания
Если IS_INTRESOURCE (x) - ИСТИНА (TRUE), где х - lpszName или lpszType, то x устанавливает целочисленный идентификатор данного ресурса. В противном случае, это - указатель на символьную строку с нулем в конце. Если первый символ строки - знак решетки (#), остальные знаки обозначают десятичное число, которое устанавливает целочисленный идентификатор ресурса. Например, символьная строка "#258" обозначает идентификатор 258.
Приложение должно зарегистрировать эту функцию, передавая ее адрес в функцию EnumResourceNames.
Смотри такжеОбзор Ресурсы, Функции, используемые ресурсами, EnumResourceNames, IS_INTRESOURCE
Размещение и совместимость EndUpdateResource |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Winbase.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |