Compartilhar via


Função EndUpdateResourceA (winbase.h)

Confirma ou descarta alterações feitas antes de uma chamada para UpdateResource.

Sintaxe

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

Parâmetros

[in] hUpdate

Tipo: HANDLE

Um identificador de módulo retornado pela função BeginUpdateResource e usado por UpdateResource, fazendo referência ao arquivo a ser atualizado.

[in] fDiscard

Tipo: BOOL

Indica se as atualizações de recurso devem ser gravadas no arquivo. Se esse parâmetro for TRUE, nenhuma alteração será feita. Se for FALSE, as alterações serão feitas: as atualizações de recursos entrarão em vigor.

Retornar valor

Tipo: BOOL

Retornará TRUE se a função for bem-sucedida; Caso contrário, FALSE. Se a função for bem-sucedida e fDiscard for TRUE, nenhuma atualização de recurso será feita no arquivo; caso contrário, todas as atualizações de recursos bem-sucedidas são feitas no arquivo. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Antes de chamar essa função, verifique se todos os identificadores de arquivo diferentes do retornado por BeginUpdateResource estão fechados.

Essa função pode atualizar recursos em módulos que contêm código e recursos. Há restrições em atualizações de recursos em arquivos LN e arquivos .mui, ambos contendo dados de Configuração de Recursos; detalhes das restrições estão na referência para a função UpdateResource .

Exemplos

Para obter um exemplo, consulte Atualizando recursos.

Observação

O cabeçalho winbase.h define EndUpdateResource como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winbase.h (incluir Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

BeginUpdateResource

Conceitual

Referência

Recursos

UpdateResource