Condividi tramite


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

BeginUpdateResource

Informazioni concettuali

Riferimento

Risorse

UpdateResource