Поделиться через


Функция EndUpdateResourceA (winbase.h)

Фиксирует или отменяет изменения, внесенные до вызова UpdateResource.

Синтаксис

BOOL EndUpdateResourceA(
  [in] HANDLE hUpdate,
  [in] BOOL   fDiscard
);

Параметры

[in] hUpdate

Тип: HANDLE

Дескриптор модуля, возвращаемый функцией BeginUpdateResource и используемый UpdateResource, ссылающийся на обновляемый файл.

[in] fDiscard

Тип: BOOL

Указывает, следует ли записывать обновления ресурсов в файл. Если этот параметр имеет значение TRUE, изменения не вносятся. Если оно имеет значение FALSE, изменения вносятся: обновления ресурсов вступают в силу.

Возвращаемое значение

Тип: BOOL

Возвращает значение TRUE , если функция выполнена успешно; В противном случае — FALSE . Если функция выполняется успешно и fDiscard имеет значение TRUE, то никакие обновления ресурсов в файле не выполняются. в противном случае все успешные обновления ресурсов будут выполнены в файле . Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Перед вызовом этой функции убедитесь, что все дескрипторы файлов, отличные от возвращенного BeginUpdateResource , закрыты.

Эта функция может обновлять ресурсы в модулях, содержащих как код, так и ресурсы. Существуют ограничения на обновления ресурсов в LN-файлах и MUI-файлах, которые содержат данные конфигурации ресурсов; Сведения об ограничениях приведены в справочнике по функции UpdateResource .

Примеры

Пример см. в разделе Обновление ресурсов.

Примечание

Заголовок winbase.h определяет EndUpdateResource в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

BeginUpdateResource

Основные понятия

Справочные материалы

Ресурсы

UpdateResource