Funzione EndUpdateResourceW (winbase.h)
Esegue il commit o rimuove le modifiche apportate prima di una chiamata a UpdateResource.
Sintassi
BOOL EndUpdateResourceW(
[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, vengono apportate le modifiche: 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 eseguiti nel 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 che contengono sia codice che risorse. Esistono restrizioni per gli aggiornamenti delle risorse nei file LN e nei file mui, che contengono entrambi i dati di Configurazione risorse; i dettagli delle restrizioni sono disponibili 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 del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
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