Condividi tramite


Funzione EndUpdateResourceA (winbase.h)

Esegue il commit o elimina le modifiche apportate prima di una chiamata a UpdateResource.

Sintassi

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

Parametri

[in] hUpdate

Tipo: HANDLE

Handle del modulo restituito dalla funzione BeginUpdateResource e usato da UpdateResource, che fa riferimento al file da aggiornare.

[in] fDiscard

Tipo: BOOL

Indica se scrivere gli aggiornamenti delle risorse nel file. Se questo parametro è TRUE, non vengono apportate modifiche. Se è FALSE, le modifiche vengono apportate: gli aggiornamenti delle risorse avranno effetto.

Valore restituito

Tipo: BOOL

Restituisce TRUE se la funzione ha esito positivo; FALSE in caso contrario. Se la funzione ha esito positivo e fDiscard è TRUE, non vengono apportati aggiornamenti delle risorse al file; in caso contrario, tutti gli aggiornamenti delle risorse riusciti vengono apportati al file. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Prima di chiamare questa funzione, assicurarsi che tutti gli handle di file diversi da quello restituito da BeginUpdateResource siano chiusi.

Questa funzione può aggiornare le risorse all'interno di moduli contenenti sia codice che risorse. Esistono restrizioni per gli aggiornamenti delle risorse nei file LN e nei file mui, entrambi contenenti dati di configurazione delle risorse; i dettagli delle restrizioni si trovano nel riferimento per la funzione UpdateResource .

Esempio

Per un esempio, vedere Aggiornamento delle risorse.

Nota

L'intestazione winbase.h definisce EndUpdateResource come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

BeginUpdateResource

Informazioni concettuali

Riferimento

Risorse

UpdateResource