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
Informazioni concettuali
Riferimento